Skip to content

Commit c1ae62f

Browse files
committed
tiers: Promote some tier 3 to tier 2.
The following targets are now built and distributed: - aarch64-unknown-none: rust-lang/rust#68334 - mips64-unknown-linux-muslabi64: rust-lang/rust#65843 - mips64el-unknown-linux-muslabi64: rust-lang/rust#65843 - nvptx64-nvidia-cuda: rust-lang/rust#57937 - riscv32i-unknown-none-elf: rust-lang/rust#62784 - riscv64gc-unknown-linux-gnu: rust-lang/rust#68037 - thumbv8m.base-none-eabi: rust-lang/rust#59182 - thumbv8m.main-none-eabi : rust-lang/rust#56954 - thumbv8m.main-none-eabihf: rust-lang/rust#59182
1 parent d5aca73 commit c1ae62f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/release/platform-support.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,19 @@ target | std | rustc | cargo | notes
7777
`mips-unknown-linux-gnu` | ✓ | ✓ | ✓ | MIPS Linux
7878
`mips-unknown-linux-musl` | ✓ | | | MIPS Linux with MUSL
7979
`mips64-unknown-linux-gnuabi64` | ✓ | ✓ | ✓ | MIPS64 Linux, n64 ABI
80+
`mips64-unknown-linux-muslabi64` | ✓ | | | MIPS64 Linux, n64 ABI, MUSL
8081
`mips64el-unknown-linux-gnuabi64` | ✓ | ✓ | ✓ | MIPS64 (LE) Linux, n64 ABI
82+
`mips64el-unknown-linux-muslabi64` | ✓ | | | MIPS64 (LE) Linux, n64 ABI, MUSL
8183
`mipsel-unknown-linux-gnu` | ✓ | ✓ | ✓ | MIPS (LE) Linux
8284
`mipsel-unknown-linux-musl` | ✓ | | | MIPS (LE) Linux with MUSL
85+
`nvptx64-nvidia-cuda` | ✓ | | | --emit=asm generates PTX code that [runs on NVIDIA GPUs]
8386
`powerpc-unknown-linux-gnu` | ✓ | ✓ | ✓ | PowerPC Linux
8487
`powerpc64-unknown-linux-gnu` | ✓ | ✓ | ✓ | PPC64 Linux
8588
`powerpc64le-unknown-linux-gnu` | ✓ | ✓ | ✓ | PPC64LE Linux
89+
`riscv32i-unknown-none-elf` | * | | | Bare RISC-V (RV32I ISA)
8690
`riscv32imac-unknown-none-elf` | * | | | Bare RISC-V (RV32IMAC ISA)
8791
`riscv32imc-unknown-none-elf` | * | | | Bare RISC-V (RV32IMC ISA)
92+
`riscv64gc-unknown-linux-gnu` | ✓ | ✓ | ✓ | RISC-V Linux
8893
`riscv64gc-unknown-none-elf` | * | | | Bare RISC-V (RV64IMAFDC ISA)
8994
`riscv64imac-unknown-none-elf` | * | | | Bare RISC-V (RV64IMAC ISA)
9095
`s390x-unknown-linux-gnu` | ✓ | ✓ | ✓ | S390x Linux
@@ -96,6 +101,9 @@ target | std | rustc | cargo | notes
96101
`thumbv7m-none-eabi` | * | | | Bare Cortex-M3
97102
`thumbv7neon-linux-androideabi` | ✓ | | | Thumb2-mode ARMv7a Android with NEON
98103
`thumbv7neon-unknown-linux-gnueabihf` | ✓ | | | Thumb2-mode ARMv7a Linux with NEON
104+
`thumbv8m.base-none-eabi` | * | | | ARMv8-M Baseline
105+
`thumbv8m.main-none-eabi` | * | | | ARMv8-M Mainline
106+
`thumbv8m.main-none-eabihf` | * | | | ARMv8-M Baseline, hardfloat
99107
`wasm32-unknown-emscripten` | ✓ | | | WebAssembly via Emscripten
100108
`wasm32-unknown-unknown` | ✓ | | | WebAssembly
101109
`wasm32-wasi` | ✓ | | | WebAssembly with WASI
@@ -172,15 +180,12 @@ target | std | rustc | cargo | notes
172180
`i686-uwp-windows-msvc` | ? | | |
173181
`i686-wrs-vxworks` | ? | | |
174182
`mips-unknown-linux-uclibc` | ✓ | | | MIPS Linux with uClibc
175-
`mips64-unknown-linux-muslabi64` | ? | | |
176-
`mips64el-unknown-linux-muslabi64` | ? | | |
177183
`mipsel-unknown-linux-uclibc` | ✓ | | | MIPS (LE) Linux with uClibc
178184
`mipsisa32r6-unknown-linux-gnu` | ? | | |
179185
`mipsisa32r6el-unknown-linux-gnu` | ? | | |
180186
`mipsisa64r6-unknown-linux-gnuabi64` | ? | | |
181187
`mipsisa64r6el-unknown-linux-gnuabi64` | ? | | |
182188
`msp430-none-elf` | * | | | 16-bit MSP430 microcontrollers
183-
`nvptx64-nvidia-cuda` | ✓ | | | --emit=asm generates PTX code that [runs on NVIDIA GPUs]
184189
`powerpc-unknown-linux-musl` | ? | | |
185190
`powerpc-unknown-netbsd` | ? | | |
186191
`powerpc-wrs-vxworks` | ? | | |
@@ -189,15 +194,10 @@ target | std | rustc | cargo | notes
189194
`powerpc64-unknown-linux-musl` | ? | | |
190195
`powerpc64-wrs-vxworks` | ? | | |
191196
`powerpc64le-unknown-linux-musl` | ? | | |
192-
`riscv32i-unknown-none-elf` | ? | | |
193-
`riscv64gc-unknown-linux-gnu` | ✓ | ✓ | ✓ |
194197
`sparc64-unknown-netbsd` | ✓ | ✓ | | NetBSD/sparc64
195198
`sparc64-unknown-openbsd` | ? | | |
196199
`thumbv7a-pc-windows-msvc` | ? | | |
197200
`thumbv7neon-unknown-linux-musleabihf` | ? | | | Thumb2-mode ARMv7a Linux with NEON, MUSL
198-
`thumbv8m.base-none-eabi` | ? | | |
199-
`thumbv8m.main-none-eabi` | ? | | |
200-
`thumbv8m.main-none-eabihf` | ? | | |
201201
`x86_64-apple-ios-macabi` | ✓ | | | Apple Catalyst
202202
`x86_64-apple-tvos` | ** | | | x86 64-bit tvOS
203203
`x86_64-linux-kernel` | ? | | | Linux kernel modules
@@ -215,7 +215,6 @@ target | std | rustc | cargo | notes
215215
`x86_64-uwp-windows-msvc` | ✓ | | |
216216
`x86_64-wrs-vxworks` | ? | | |
217217

218-
[runs on NVIDIA GPUs]: https://github.com/japaric-archived/nvptx#targets
219218

220219
\* These targets only support `core`, not `alloc` or `std`.
221220

@@ -231,4 +230,5 @@ to the core library, Rust can also target additional "bare metal" platforms in
231230
the x86, ARM, MIPS, and PowerPC families, though it may require defining custom
232231
target specifications to do so.
233232

233+
[runs on NVIDIA GPUs]: https://github.com/japaric-archived/nvptx#targets
234234
[Rust Forge repo]: https://github.com/rust-lang/rust-forge

0 commit comments

Comments
 (0)