diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2021-03-28 23:18:39 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2021-03-28 23:44:40 +0300 |
| commit | cc5392e76bb164a8a08bf7c4e99fdf0bf339193a (patch) | |
| tree | 7ff248c2a316e85d3704ec07434ac3f70e2aedbe /compiler/rustc_target/src/spec/linux_kernel_base.rs | |
| parent | 4a20eb6a9da36c88ee929826c4f1eb8d7ea393b2 (diff) | |
| download | rust-cc5392e76bb164a8a08bf7c4e99fdf0bf339193a.tar.gz rust-cc5392e76bb164a8a08bf7c4e99fdf0bf339193a.zip | |
linker: Use data execution prevention options by default when linker supports them
Diffstat (limited to 'compiler/rustc_target/src/spec/linux_kernel_base.rs')
| -rw-r--r-- | compiler/rustc_target/src/spec/linux_kernel_base.rs | 8 |
1 files changed, 1 insertions, 7 deletions
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() } |
