1 use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
3 pub fn opts() -> TargetOptions {
4 let mut args = LinkArgs::new();
8 // Always enable NX protection when it is available
9 "-Wl,-z,noexecstack".to_string(),
14 os: "freebsd".to_string(),
15 dynamic_linking: true,
17 os_family: Some("unix".to_string()),
21 position_independent_executables: true,
22 eliminate_frame_pointer: false, // FIXME 43575
23 relro_level: RelroLevel::Full,
24 abi_return_struct_as_int: true,
25 dwarf_version: Some(2),