]> git.proxmox.com Git - rustc.git/blame - src/librustc_target/spec/mipsel_unknown_linux_musl.rs
New upstream version 1.47.0+dfsg1
[rustc.git] / src / librustc_target / spec / mipsel_unknown_linux_musl.rs
CommitLineData
532ac7d7 1use crate::spec::{LinkerFlavor, Target, TargetOptions, TargetResult};
7453a54e 2
5bcae85e 3pub fn target() -> TargetResult {
2c00a5a8 4 let mut base = super::linux_musl_base::opts();
0531ce1d
XL
5 base.cpu = "mips32r2".to_string();
6 base.features = "+mips32r2,+soft-float".to_string();
2c00a5a8 7 base.max_atomic_width = Some(32);
2c00a5a8 8 base.crt_static_default = false;
5bcae85e 9 Ok(Target {
7453a54e
SL
10 llvm_target: "mipsel-unknown-linux-musl".to_string(),
11 target_endian: "little".to_string(),
12 target_pointer_width: "32".to_string(),
ea8adc8c 13 target_c_int_width: "32".to_string(),
54a0048b 14 data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
7453a54e
SL
15 arch: "mips".to_string(),
16 target_os: "linux".to_string(),
17 target_env: "musl".to_string(),
18 target_vendor: "unknown".to_string(),
cc61c64b 19 linker_flavor: LinkerFlavor::Gcc,
dfeec247 20 options: TargetOptions { target_mcount: "_mcount".to_string(), ..base },
5bcae85e 21 })
7453a54e 22}