diff options
| author | Alessandro Decina <alessandro.d@gmail.com> | 2021-04-18 17:45:08 +1000 |
|---|---|---|
| committer | Alessandro Decina <alessandro.d@gmail.com> | 2021-05-23 18:03:27 +1000 |
| commit | 12ac719b99560072cbe52a957f22d3fe6946cf2a (patch) | |
| tree | 4ffec1cbd19ff20baf57e2b3418dbdcb0b38f5c4 /compiler/rustc_codegen_ssa/src/back | |
| parent | cf5ac6228c9b135aa9bf62bd430d872613c63358 (diff) | |
| download | rust-12ac719b99560072cbe52a957f22d3fe6946cf2a.tar.gz rust-12ac719b99560072cbe52a957f22d3fe6946cf2a.zip | |
Pass target features to bpf-linker
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/back')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/linker.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/linker.rs b/compiler/rustc_codegen_ssa/src/back/linker.rs index 672b910e974..9df8a99cdd6 100644 --- a/compiler/rustc_codegen_ssa/src/back/linker.rs +++ b/compiler/rustc_codegen_ssa/src/back/linker.rs @@ -1489,6 +1489,10 @@ impl<'a> Linker for BpfLinker<'a> { Some(ref s) => s, None => &self.sess.target.options.cpu, }); + self.cmd.arg("--cpu-features").arg(match &self.sess.opts.cg.target_feature { + feat if !feat.is_empty() => feat, + _ => &self.sess.target.options.features, + }); } fn link_dylib(&mut self, _lib: Symbol, _verbatim: bool, _as_needed: bool) { |
