diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-02-06 04:13:29 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-06 04:13:29 +0100 |
| commit | 0eda3fa7610fb5de64db8ef1ddb641b2e6d0366d (patch) | |
| tree | 5c435dd3967dd0f4bddb13b1cd9a20cecc393d61 /src/doc | |
| parent | 58bfe72f52d2f5bb32ca4d46ec84de5dfad1bda9 (diff) | |
| parent | 91fcbfa2373ecbec6511b7fddca55a420288d8d5 (diff) | |
| download | rust-0eda3fa7610fb5de64db8ef1ddb641b2e6d0366d.tar.gz rust-0eda3fa7610fb5de64db8ef1ddb641b2e6d0366d.zip | |
Rollup merge of #92300 - Itus-Shield:mips64-openwrt, r=nagisa
mips64-openwrt-linux-musl: Add Tier 3 target Tier 3 tuple for Mips64 OpenWrt toolchain. This add first-time support for OpenWrt. Future Tier3 targets will be added as I test them. Signed-off-by: Donald Hoskins <grommish@gmail.com>
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/rustc/src/platform-support.md | 1 | ||||
| -rw-r--r-- | src/doc/rustc/src/platform-support/mips64-openwrt-linux-musl.md | 28 |
2 files changed, 29 insertions, 0 deletions
diff --git a/src/doc/rustc/src/platform-support.md b/src/doc/rustc/src/platform-support.md index a31e08f0d12..bbcd6fb0998 100644 --- a/src/doc/rustc/src/platform-support.md +++ b/src/doc/rustc/src/platform-support.md @@ -244,6 +244,7 @@ target | std | host | notes `i686-wrs-vxworks` | ? | | `m68k-unknown-linux-gnu` | ? | | Motorola 680x0 Linux `mips-unknown-linux-uclibc` | ✓ | | MIPS Linux with uClibc +`mips64-openwrt-linux-musl` | ? | | MIPS64 for OpenWrt Linux MUSL `mipsel-sony-psp` | * | | MIPS (LE) Sony PlayStation Portable (PSP) `mipsel-unknown-linux-uclibc` | ✓ | | MIPS (LE) Linux with uClibc `mipsel-unknown-none` | * | | Bare MIPS (LE) softfloat diff --git a/src/doc/rustc/src/platform-support/mips64-openwrt-linux-musl.md b/src/doc/rustc/src/platform-support/mips64-openwrt-linux-musl.md new file mode 100644 index 00000000000..07470eef051 --- /dev/null +++ b/src/doc/rustc/src/platform-support/mips64-openwrt-linux-musl.md @@ -0,0 +1,28 @@ +# `mips64-openwrt-linux-musl` +**Tier: 3** + +## Target maintainers +- Donald Hoskins `grommish@gmail.com`, https://github.com/Itus-Shield + +## Requirements +This target is cross-compiled. There is no support for `std`. There is no +default allocator, but it's possible to use `alloc` by supplying an allocator. + +By default, Rust code generated for this target uses `-msoft-float` and is +dynamically linked. + +This target generated binaries in the ELF format. + +## Building the target +This target is built exclusively within the `OpenWrt` build system via +the `rust-lang` HOST package + +## Building Rust programs +Rust does not yet ship pre-compiled artifacts for this target. To compile for +this target, you will either need to build Rust with the target enabled (see +"Building the target" above). + +## Testing +As `mips64-openwrt-linux-musl` supports a variety of different environments and does +not support `std`, this target does not support running the Rust testsuite at this +time. |
