1 use crate::spec
::{LinkerFlavor, Target, TargetOptions, TargetResult}
;
3 pub fn target() -> TargetResult
{
5 llvm_target
: "mipsisa32r6-unknown-linux-gnu".to_string(),
6 target_endian
: "big".to_string(),
7 target_pointer_width
: "32".to_string(),
8 target_c_int_width
: "32".to_string(),
9 data_layout
: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
10 arch
: "mips".to_string(),
11 target_os
: "linux".to_string(),
12 target_env
: "gnu".to_string(),
13 target_vendor
: "unknown".to_string(),
14 linker_flavor
: LinkerFlavor
::Gcc
,
15 options
: TargetOptions
{
16 cpu
: "mips32r6".to_string(),
17 features
: "+mips32r6".to_string(),
18 max_atomic_width
: Some(32),
19 target_mcount
: "_mcount".to_string(),
21 ..super::linux_base
::opts()