We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2f1b83d commit c694baeCopy full SHA for c694bae
src/lib.rs
@@ -1098,8 +1098,13 @@ impl Build {
1098
cmd.push_cc_arg(arg.into());
1099
}
1100
1101
- // Disable default flag generation via environment variable
1102
- let use_defaults = self.getenv("CRATE_CC_NO_DEFAULTS").is_none();
+ // Disable default flag generation via environment variable or when
+ // certain cross compiling arguments are set
1103
+ let use_defaults = self.getenv("CRATE_CC_NO_DEFAULTS").is_none()
1104
+ && !(cmd.args.iter().any(|ref a| {
1105
+ let arg = a.to_str().unwrap_or("");
1106
+ arg.starts_with("-m") || arg.starts_with("/arch") || arg.starts_with("--target")
1107
+ }));
1108
1109
if use_defaults {
1110
// Non-target flags
0 commit comments