From 12ac719b99560072cbe52a957f22d3fe6946cf2a Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Sun, 18 Apr 2021 17:45:08 +1000 Subject: [PATCH] Pass target features to bpf-linker --- compiler/rustc_codegen_ssa/src/back/linker.rs | 4 ++++ 1 file changed, 4 insertions(+) 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) {