1 use crate::spec
::{LinkArgs, LinkerFlavor, LldFlavor, PanicStrategy}
;
2 use crate::spec
::{RelocModel, TargetOptions, TlsModel}
;
4 pub fn opts() -> TargetOptions
{
5 let mut pre_link_args
= LinkArgs
::new();
7 LinkerFlavor
::Lld(LldFlavor
::Ld
),
8 vec
!["--build-id".to_string(), "--hash-style=gnu".to_string(), "--Bstatic".to_string()],
12 disable_redzone
: true,
13 linker
: Some("rust-lld".to_owned()),
18 panic_strategy
: PanicStrategy
::Abort
,
19 position_independent_executables
: true,
20 relocation_model
: RelocModel
::Static
,
22 tls_model
: TlsModel
::InitialExec
,