rustc_target/spec/base/
lynxos178.rs1use std::borrow::Cow;
2
3use crate::spec::{
4 PanicStrategy, RelocModel, RelroLevel, SplitDebuginfo, StackProbeType, TargetOptions, cvs,
5};
6
7pub(crate) fn opts() -> TargetOptions {
8 TargetOptions {
9 os: "lynxos178".into(),
10 dynamic_linking: false,
11 families: cvs!["unix"],
12 position_independent_executables: false,
13 static_position_independent_executables: false,
14 relro_level: RelroLevel::Full,
15 has_thread_local: false,
16 crt_static_respected: true,
17 panic_strategy: PanicStrategy::Abort,
18 linker: Some(Cow::Borrowed("x86_64-lynx-lynxos178-gcc")),
19 no_default_libraries: false,
20 eh_frame_header: false, max_atomic_width: Some(64),
22 supported_split_debuginfo: Cow::Borrowed(&[
23 SplitDebuginfo::Packed,
24 SplitDebuginfo::Unpacked,
25 SplitDebuginfo::Off,
26 ]),
27 relocation_model: RelocModel::Static,
28 stack_probes: StackProbeType::Inline,
29 ..Default::default()
30 }
31}