1 use crate::spec
::{LinkArgs, LinkerFlavor, PanicStrategy, TargetOptions}
;
2 use std
::default::Default
;
4 pub fn opts() -> TargetOptions
{
5 let mut args
= LinkArgs
::new();
6 args
.insert(LinkerFlavor
::Gcc
, vec
![
7 "-Wl,-Bstatic".to_string(),
8 "-Wl,--no-dynamic-linker".to_string(),
9 "-Wl,--gc-sections".to_string(),
10 "-Wl,--as-needed".to_string(),
17 no_default_libraries
: false,
18 panic_strategy
: PanicStrategy
::Abort
,
19 position_independent_executables
: false,
21 relocation_model
: "static".to_string(),
22 target_family
: Some("unix".to_string()),
23 tls_model
: "local-exec".to_string(),