]> git.proxmox.com Git - rustc.git/blob - compiler/rustc_target/src/spec/linux_kernel_base.rs
New upstream version 1.54.0+dfsg1
[rustc.git] / compiler / rustc_target / src / spec / linux_kernel_base.rs
1 use crate::spec::{PanicStrategy, RelocModel, RelroLevel, StackProbeType, TargetOptions};
2
3 pub fn opts() -> TargetOptions {
4 TargetOptions {
5 env: "gnu".to_string(),
6 disable_redzone: true,
7 panic_strategy: PanicStrategy::Abort,
8 // don't use probe-stack=inline-asm until rust#83139 and rust#84667 are resolved
9 stack_probes: StackProbeType::Call,
10 eliminate_frame_pointer: false,
11 position_independent_executables: true,
12 needs_plt: true,
13 relro_level: RelroLevel::Full,
14 relocation_model: RelocModel::Static,
15
16 ..Default::default()
17 }
18 }