1 use crate::abi::Endian;
2 use crate::spec::{crt_objects, cvs, Cc, CodeModel, LinkOutputKind, LinkerFlavor, TargetOptions};
4 pub fn opts() -> TargetOptions {
6 abi: "vec-extabi".into(),
7 code_model: Some(CodeModel::Small),
11 dynamic_linking: true,
14 archive_format: "aix_big".into(),
15 families: cvs!["unix"],
17 has_thread_local: true,
18 crt_static_respected: true,
19 linker_flavor: LinkerFlavor::Unix(Cc::No),
20 linker: Some("ld".into()),
21 eh_frame_header: false,
23 default_dwarf_version: 3,
24 function_sections: true,
25 pre_link_objects: crt_objects::new(&[
26 (LinkOutputKind::DynamicNoPicExe, &["/usr/lib/crt0_64.o", "/usr/lib/crti_64.o"]),
27 (LinkOutputKind::DynamicPicExe, &["/usr/lib/crt0_64.o", "/usr/lib/crti_64.o"]),
29 dll_suffix: ".a".into(),