diff options
| author | bors <bors@rust-lang.org> | 2023-06-08 10:31:52 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-06-08 10:31:52 +0000 |
| commit | e7409258db4a43f23dcc66e10061dee91c316055 (patch) | |
| tree | ee63a261821600f4669877e5f2dbad2e812584e7 /compiler/rustc_codegen_ssa/src | |
| parent | a0df04c0f2b9c0415c53e3cee8c4f9fa394a37b2 (diff) | |
| parent | cf5e0b06183dabee960e4c7f7afd73355b8c3f89 (diff) | |
| download | rust-e7409258db4a43f23dcc66e10061dee91c316055.tar.gz rust-e7409258db4a43f23dcc66e10061dee91c316055.zip | |
Auto merge of #112415 - GuillaumeGomez:rollup-5pa9frd, r=GuillaumeGomez
Rollup of 9 pull requests Successful merges: - #112034 (Migrate `item_opaque_ty` to Askama) - #112179 (Avoid passing --cpu-features when empty) - #112309 (bootstrap: remove dependency `is-terminal`) - #112388 (Migrate GUI colors test to original CSS color format) - #112389 (Add a test for #105709) - #112392 (Fix ICE for while loop with assignment condition with LHS place expr) - #112394 (Remove accidental comment) - #112396 (Track more diagnostics in `rustc_expand`) - #112401 (Don't `use compile_error as print`) r? `@ghost` `@rustbot` modify labels: rollup
Diffstat (limited to 'compiler/rustc_codegen_ssa/src')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/link.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index d71a37862e6..b04d2743b37 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -2271,11 +2271,13 @@ fn add_order_independent_options( } else if flavor == LinkerFlavor::Bpf { cmd.arg("--cpu"); cmd.arg(&codegen_results.crate_info.target_cpu); - cmd.arg("--cpu-features"); - cmd.arg(match &sess.opts.cg.target_feature { - feat if !feat.is_empty() => feat.as_ref(), - _ => sess.target.options.features.as_ref(), - }); + 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"); + cmd.arg(feat); + } } cmd.linker_plugin_lto(); |
