x86_64_unknown_freebsd.rs 681 字节
Newer Older
1
use crate::spec::{LinkerFlavor, StackProbeType, Target};
2

3
pub fn target() -> Target {
4
    let mut base = super::freebsd_base::opts();
5
    base.cpu = "x86-64".to_string();
6
    base.max_atomic_width = Some(64);
7
    base.pre_link_args.entry(LinkerFlavor::Gcc).or_default().push("-m64".to_string());
8
    base.stack_probes = StackProbeType::InlineOrCall { min_llvm_version_for_inline: (11, 0, 1) };
9

10
    Target {
11
        llvm_target: "x86_64-unknown-freebsd".to_string(),
12
        pointer_width: 64,
13 14
        data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
            .to_string(),
15 16
        arch: "x86_64".to_string(),
        options: base,
17
    }
18
}