Skip to content

Commit d5aca73

Browse files
committed
tiers: Add missing targets.
- aarch64-unknown-none: rust-lang/rust#68334 - aarch64-unknown-none-softfloat: rust-lang/rust#64589 - armv7-unknown-linux-gnueabi: rust-lang/rust#63107 - armv7-unknown-linux-musleabi: rust-lang/rust#63107 - aarch64-apple-tvos: rust-lang/rust#68191 - armv7a-none-eabihf: rust-lang/rust#68253 - i686-unknown-uefi: rust-lang/rust#64334 - thumbv7neon-unknown-linux-musleabihf: rust-lang/rust#66103 - x86_64-apple-ios-macabi: rust-lang/rust#63467 - x86_64-apple-tvos: rust-lang/rust#68191 - x86_64-linux-kernel: rust-lang/rust#64051 - x86_64-unknown-hermit-kernel: rust-lang/rust#66713 - x86_64-unknown-illumos: rust-lang/rust#71145 Moved to tier 2: - aarch64-unknown-none: rust-lang/rust#68334
1 parent 3803613 commit d5aca73

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

src/release/platform-support.md

+17-8
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ target | std | rustc | cargo | notes
4848
`aarch64-pc-windows-msvc` | ✓ | | | ARM64 Windows MSVC
4949
`aarch64-unknown-linux-gnu` | ✓ | ✓ | ✓ | ARM64 Linux
5050
`aarch64-unknown-linux-musl` | ✓ | | | ARM64 Linux with MUSL
51+
`aarch64-unknown-none` | * | | | Bare ARM64, hardfloat
52+
`aarch64-unknown-none-softfloat` | * | | | Bare ARM64, softfloat
5153
`arm-linux-androideabi` | ✓ | | | ARMv7 Android
5254
`arm-unknown-linux-gnueabi` | ✓ | ✓ | ✓ | ARMv6 Linux
5355
`arm-unknown-linux-gnueabihf` | ✓ | ✓ | ✓ | ARMv6 Linux, hardfloat
@@ -61,7 +63,9 @@ target | std | rustc | cargo | notes
6163
`armv7a-none-eabi` | * | | | Bare ARMv7-A
6264
`armv7r-none-eabi` | * | | | Bare ARMv7-R
6365
`armv7r-none-eabihf` | * | | | Bare ARMv7-R, hardfloat
64-
`armv7-unknown-linux-gnueabihf` | ✓ | ✓ | ✓ | ARMv7 Linux
66+
`armv7-unknown-linux-gnueabi` | ✓ | | | ARMv7 Linux, glibc
67+
`armv7-unknown-linux-gnueabihf` | ✓ | ✓ | ✓ | ARMv7 Linux, hardfloat
68+
`armv7-unknown-linux-musleabi` | ✓ | | | ARMv7 Linux, MUSL
6569
`armv7-unknown-linux-musleabihf` | ✓ | | | ARMv7 Linux with MUSL
6670
`asmjs-unknown-emscripten` | ✓ | | | asm.js via Emscripten
6771
`i586-pc-windows-msvc` | ✓ | | | 32-bit Windows w/o SSE
@@ -139,10 +143,10 @@ not available.
139143

140144
target | std | rustc | cargo | notes
141145
-------|-----|-------|-------|-------
146+
`aarch64-apple-tvos` | ** | | | ARM64 tvOS
142147
`aarch64-unknown-freebsd` | ✓ | ✓ | ✓ | ARM64 FreeBSD
143148
`aarch64-unknown-hermit` | ? | | |
144149
`aarch64-unknown-netbsd` | ? | | |
145-
`aarch64-unknown-none` | ? | | |
146150
`aarch64-unknown-openbsd` | ✓ | ✓ | ✓ | ARM64 OpenBSD
147151
`aarch64-unknown-redox` | ? | | |
148152
`aarch64-uwp-windows-msvc` | ? | | |
@@ -154,11 +158,13 @@ target | std | rustc | cargo | notes
154158
`armv7-unknown-freebsd` | ✓ | ✓ | ✓ | ARMv7 FreeBSD
155159
`armv7-unknown-netbsd-eabihf` | ? | | |
156160
`armv7-wrs-vxworks-eabihf` | ? | | |
161+
`armv7a-none-eabihf` | * | | | ARM Cortex-A, hardfloat
157162
`armv7s-apple-ios` | ✓ | | |
158163
`hexagon-unknown-linux-musl` | ? | | |
159164
`i386-apple-ios` | ✓ | | | 32-bit x86 iOS
160165
`i686-apple-darwin` | ✓ | ✓ | ✓ | 32-bit OSX (10.7+, Lion+)
161166
`i686-pc-windows-msvc` | ✓ | | | 32-bit Windows XP support
167+
`i686-unknown-uefi` | ? | | | 32-bit UEFI
162168
`i686-unknown-haiku` | ✓ | ✓ | ✓ | 32-bit Haiku
163169
`i686-unknown-netbsd` | ✓ | | | NetBSD/i386 with SSE2
164170
`i686-unknown-openbsd` | ✓ | ✓ | ✓ | 32-bit OpenBSD
@@ -174,7 +180,7 @@ target | std | rustc | cargo | notes
174180
`mipsisa64r6-unknown-linux-gnuabi64` | ? | | |
175181
`mipsisa64r6el-unknown-linux-gnuabi64` | ? | | |
176182
`msp430-none-elf` | * | | | 16-bit MSP430 microcontrollers
177-
`nvptx64-nvidia-cuda` | ** | | | --emit=asm generates PTX code that [runs on NVIDIA GPUs]
183+
`nvptx64-nvidia-cuda` | | | | --emit=asm generates PTX code that [runs on NVIDIA GPUs]
178184
`powerpc-unknown-linux-musl` | ? | | |
179185
`powerpc-unknown-netbsd` | ? | | |
180186
`powerpc-wrs-vxworks` | ? | | |
@@ -188,14 +194,20 @@ target | std | rustc | cargo | notes
188194
`sparc64-unknown-netbsd` | ✓ | ✓ | | NetBSD/sparc64
189195
`sparc64-unknown-openbsd` | ? | | |
190196
`thumbv7a-pc-windows-msvc` | ? | | |
197+
`thumbv7neon-unknown-linux-musleabihf` | ? | | | Thumb2-mode ARMv7a Linux with NEON, MUSL
191198
`thumbv8m.base-none-eabi` | ? | | |
192199
`thumbv8m.main-none-eabi` | ? | | |
193200
`thumbv8m.main-none-eabihf` | ? | | |
201+
`x86_64-apple-ios-macabi` | ✓ | | | Apple Catalyst
202+
`x86_64-apple-tvos` | ** | | | x86 64-bit tvOS
203+
`x86_64-linux-kernel` | ? | | | Linux kernel modules
194204
`x86_64-pc-solaris` | ? | | |
195205
`x86_64-pc-windows-msvc` | ✓ | | | 64-bit Windows XP support
196206
`x86_64-unknown-dragonfly` | ✓ | ✓ | ✓ | 64-bit DragonFlyBSD
197207
`x86_64-unknown-haiku` | ✓ | ✓ | ✓ | 64-bit Haiku
198208
`x86_64-unknown-hermit` | ? | | |
209+
`x86_64-unknown-hermit-kernel` | ? | | | HermitCore kernel
210+
`x86_64-unknown-illumos` | ✓ | | | illumos
199211
`x86_64-unknown-l4re-uclibc` | ? | | |
200212
`x86_64-unknown-openbsd` | ✓ | ✓ | ✓ | 64-bit OpenBSD
201213
`x86_64-unknown-uefi` | ? | | |
@@ -205,12 +217,9 @@ target | std | rustc | cargo | notes
205217

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

208-
\* These are bare-metal microcontroller targets that only have access to the
209-
core library, not std.
220+
\* These targets only support `core`, not `alloc` or `std`.
210221

211-
\*\* There’s backend support for these targets but no target built into rustc
212-
(yet). You’ll have to write your own target specification file (see the
213-
links in the table). These targets only support the core library.
222+
\*\* These targets only support `core` or `alloc`, not `std`.
214223

215224
? These are targets that haven't yet been documented here. If you can shed some
216225
light on these platforms support, please create an issue or PR on the [Rust

0 commit comments

Comments
 (0)