From cc5392e76bb164a8a08bf7c4e99fdf0bf339193a Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Sun, 28 Mar 2021 23:18:39 +0300 Subject: linker: Use data execution prevention options by default when linker supports them --- compiler/rustc_target/src/spec/linux_kernel_base.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'compiler/rustc_target/src/spec/linux_kernel_base.rs') diff --git a/compiler/rustc_target/src/spec/linux_kernel_base.rs b/compiler/rustc_target/src/spec/linux_kernel_base.rs index e71c80e556e..d17d729c289 100644 --- a/compiler/rustc_target/src/spec/linux_kernel_base.rs +++ b/compiler/rustc_target/src/spec/linux_kernel_base.rs @@ -1,11 +1,6 @@ -use crate::spec::{ - LinkArgs, LinkerFlavor, PanicStrategy, RelocModel, RelroLevel, StackProbeType, TargetOptions, -}; +use crate::spec::{PanicStrategy, RelocModel, RelroLevel, StackProbeType, TargetOptions}; pub fn opts() -> TargetOptions { - let mut pre_link_args = LinkArgs::new(); - pre_link_args.insert(LinkerFlavor::Gcc, vec!["-Wl,-z,noexecstack".to_string()]); - TargetOptions { env: "gnu".to_string(), disable_redzone: true, @@ -17,7 +12,6 @@ pub fn opts() -> TargetOptions { needs_plt: true, relro_level: RelroLevel::Full, relocation_model: RelocModel::Static, - pre_link_args, ..Default::default() } -- cgit 1.4.1-3-g733a5