mips*-mti-none-elf
Tier: 3
MIPS32r2 baremetal softfloat, Big Endian or Little Endian.
- mips-mti-none-elf
- mipsel-mti-none-elf
Target maintainers
- YunQiang Su,
syq@debian.org
, https://github.com/wzssyqa
Background
These 2 targets, aka mips-mti-none-elf and mipsel-mti-none-elf, are for baremetal development of MIPS32r2. The lld is used instead of Gnu-ld.
Requirements
The target only supports cross compilation and no host tools. The target
supports alloc
with a default allocator while only support no-std
development.
The vendor name mti
follows the naming of gcc to indicate MIPS32r2.
Cross-compilation toolchains and C code
Compatible C code can be built for this target on any compiler that has a MIPS32r2
target. On clang and ld.lld linker, it can be generated using the
-march=mips
/-march=mipsel
, -mabi=32
with llvm features flag
features=+mips32r2,+soft-float,+noabicalls
.