diff --git a/src/lib.rs b/src/lib.rs index c4fc9e45..ded30395 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2224,7 +2224,16 @@ impl Build { cmd.push_cc_arg("-m64".into()); } else if target.arch == "x86" { cmd.push_cc_arg("-m32".into()); - cmd.push_cc_arg("-arch:IA32".into()); + // See + // . + // + // NOTE: Rust officially supported Windows targets all require SSE2 as part + // of baseline target features. + // + // NOTE: The same applies for STL. See: - + // , and - + // . + cmd.push_cc_arg("-arch:SSE2".into()); } else { cmd.push_cc_arg(format!("--target={}", target.llvm_target).into()); }