mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 23:04:33 +00:00
Remove unneeded options from Nintendo Switch target
This commit is contained in:
parent
bee373c699
commit
7f8804915e
@ -4,33 +4,23 @@ const LINKER_SCRIPT: &str = include_str!("./aarch64_nintendo_switch_linker_scrip
|
|||||||
|
|
||||||
/// A base target for Nintendo Switch devices using a pure LLVM toolchain.
|
/// A base target for Nintendo Switch devices using a pure LLVM toolchain.
|
||||||
pub fn target() -> Target {
|
pub fn target() -> Target {
|
||||||
let mut opts = TargetOptions {
|
|
||||||
linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld),
|
|
||||||
linker: Some("rust-lld".into()),
|
|
||||||
link_script: Some(LINKER_SCRIPT.into()),
|
|
||||||
os: "horizon".into(),
|
|
||||||
max_atomic_width: Some(128),
|
|
||||||
panic_strategy: PanicStrategy::Abort,
|
|
||||||
position_independent_executables: true,
|
|
||||||
crt_static_default: false,
|
|
||||||
crt_static_respected: false,
|
|
||||||
dynamic_linking: true,
|
|
||||||
executables: true,
|
|
||||||
has_elf_tls: false,
|
|
||||||
has_rpath: false,
|
|
||||||
relro_level: RelroLevel::Off,
|
|
||||||
..Default::default()
|
|
||||||
};
|
|
||||||
|
|
||||||
opts.pre_link_args.insert(LinkerFlavor::Lld(LldFlavor::Ld), vec![]);
|
|
||||||
|
|
||||||
opts.post_link_args.insert(LinkerFlavor::Lld(LldFlavor::Ld), vec![]);
|
|
||||||
|
|
||||||
Target {
|
Target {
|
||||||
llvm_target: "aarch64-unknown-none".into(),
|
llvm_target: "aarch64-unknown-none".into(),
|
||||||
pointer_width: 64,
|
pointer_width: 64,
|
||||||
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".into(),
|
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".into(),
|
||||||
arch: "aarch64".into(),
|
arch: "aarch64".into(),
|
||||||
options: opts,
|
options: TargetOptions {
|
||||||
|
linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld),
|
||||||
|
linker: Some("rust-lld".into()),
|
||||||
|
link_script: Some(LINKER_SCRIPT.into()),
|
||||||
|
os: "horizon".into(),
|
||||||
|
max_atomic_width: Some(128),
|
||||||
|
panic_strategy: PanicStrategy::Abort,
|
||||||
|
position_independent_executables: true,
|
||||||
|
dynamic_linking: true,
|
||||||
|
executables: true,
|
||||||
|
relro_level: RelroLevel::Off,
|
||||||
|
..Default::default()
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user