Add support for mipsel-unknown-netbsd, 32-bit LE mips.
This commit is contained in:
parent
bbcc1691a4
commit
82b447a0cc
4 changed files with 29 additions and 0 deletions
21
compiler/rustc_target/src/spec/mipsel_unknown_netbsd.rs
Normal file
21
compiler/rustc_target/src/spec/mipsel_unknown_netbsd.rs
Normal file
|
@ -0,0 +1,21 @@
|
|||
use crate::abi::Endian;
|
||||
use crate::spec::{Target, TargetOptions};
|
||||
|
||||
pub fn target() -> Target {
|
||||
let mut base = super::netbsd_base::opts();
|
||||
base.max_atomic_width = Some(32);
|
||||
base.cpu = "mips32".into();
|
||||
|
||||
Target {
|
||||
llvm_target: "mipsel-unknown-netbsd".into(),
|
||||
pointer_width: 32,
|
||||
data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".into(),
|
||||
arch: "mips".into(),
|
||||
options: TargetOptions {
|
||||
features: "+soft-float".into(),
|
||||
mcount: "__mcount".into(),
|
||||
endian: Endian::Little,
|
||||
..base
|
||||
},
|
||||
}
|
||||
}
|
|
@ -1566,6 +1566,7 @@ supported_targets! {
|
|||
("armv7-unknown-netbsd-eabihf", armv7_unknown_netbsd_eabihf),
|
||||
("i586-unknown-netbsd", i586_unknown_netbsd),
|
||||
("i686-unknown-netbsd", i686_unknown_netbsd),
|
||||
("mipsel-unknown-netbsd", mipsel_unknown_netbsd),
|
||||
("powerpc-unknown-netbsd", powerpc_unknown_netbsd),
|
||||
("riscv64gc-unknown-netbsd", riscv64gc_unknown_netbsd),
|
||||
("sparc64-unknown-netbsd", sparc64_unknown_netbsd),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue