1 use crate::spec
::{LinkerFlavor, Target, TargetOptions, TargetResult}
;
3 pub fn target() -> TargetResult
{
5 llvm_target
: "mipsisa32r6el-unknown-linux-gnu".to_string(),
6 target_endian
: "little".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
,
16 options
: TargetOptions
{
17 cpu
: "mips32r6".to_string(),
18 features
: "+mips32r6".to_string(),
19 max_atomic_width
: Some(32),
20 target_mcount
: "_mcount".to_string(),
22 ..super::linux_base
::opts()