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.
2 parents e7059f1 + cd43545 commit ad9d7e3Copy full SHA for ad9d7e3
compiler/rustc_codegen_ssa/src/back/link.rs
@@ -2271,11 +2271,13 @@ fn add_order_independent_options(
2271
} else if flavor == LinkerFlavor::Bpf {
2272
cmd.arg("--cpu");
2273
cmd.arg(&codegen_results.crate_info.target_cpu);
2274
- cmd.arg("--cpu-features");
2275
- cmd.arg(match &sess.opts.cg.target_feature {
2276
- feat if !feat.is_empty() => feat.as_ref(),
2277
- _ => sess.target.options.features.as_ref(),
2278
- });
+ if let Some(feat) = [sess.opts.cg.target_feature.as_str(), &sess.target.options.features]
+ .into_iter()
+ .find(|feat| !feat.is_empty())
+ {
+ cmd.arg("--cpu-features");
2279
+ cmd.arg(feat);
2280
+ }
2281
}
2282
2283
cmd.linker_plugin_lto();
0 commit comments