Skip to content

Commit d8790b8

Browse files
Update platform-support.md
Updates the descriptions of the various ARM targets in platform-support.md so they are a little more consistent. For example, all instances of ARMv7 changed to ARMv7-A (as opposed to ARMv7-R and ARMv7-M).
1 parent 1623634 commit d8790b8

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

Diff for: src/doc/rustc/src/platform-support.md

+32-32
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ target | notes
8787
`aarch64-unknown-linux-musl` | ARM64 Linux with MUSL
8888
`arm-unknown-linux-gnueabi` | ARMv6 Linux (kernel 3.2, glibc 2.17)
8989
`arm-unknown-linux-gnueabihf` | ARMv6 Linux, hardfloat (kernel 3.2, glibc 2.17)
90-
`armv7-unknown-linux-gnueabihf` | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17)
90+
`armv7-unknown-linux-gnueabihf` | ARMv7-A Linux, hardfloat (kernel 3.2, glibc 2.17)
9191
[`loongarch64-unknown-linux-gnu`](platform-support/loongarch-linux.md) | LoongArch64 Linux, LP64D ABI (kernel 5.19, glibc 2.36)
9292
`mips-unknown-linux-gnu` | MIPS Linux (kernel 4.4, glibc 2.23)
9393
`mips64-unknown-linux-gnuabi64` | MIPS64 Linux, n64 ABI (kernel 4.4, glibc 2.23)
@@ -133,17 +133,17 @@ target | std | notes
133133
`aarch64-unknown-none-softfloat` | * | Bare ARM64, softfloat
134134
`aarch64-unknown-none` | * | Bare ARM64, hardfloat
135135
[`aarch64-unknown-uefi`](platform-support/unknown-uefi.md) | * | ARM64 UEFI
136-
[`arm-linux-androideabi`](platform-support/android.md) | ✓ | ARMv7 Android
136+
[`arm-linux-androideabi`](platform-support/android.md) | ✓ | ARMv6 Android
137137
`arm-unknown-linux-musleabi` | ✓ | ARMv6 Linux with MUSL
138138
`arm-unknown-linux-musleabihf` | ✓ | ARMv6 Linux with MUSL, hardfloat
139139
`armebv7r-none-eabi` | * | Bare ARMv7-R, Big Endian
140140
`armebv7r-none-eabihf` | * | Bare ARMv7-R, Big Endian, hardfloat
141141
`armv5te-unknown-linux-gnueabi` | ✓ | ARMv5TE Linux (kernel 4.4, glibc 2.23)
142142
`armv5te-unknown-linux-musleabi` | ✓ | ARMv5TE Linux with MUSL
143-
[`armv7-linux-androideabi`](platform-support/android.md) | ✓ | ARMv7a Android
144-
`armv7-unknown-linux-gnueabi` | ✓ |ARMv7 Linux (kernel 4.15, glibc 2.27)
145-
`armv7-unknown-linux-musleabi` | ✓ |ARMv7 Linux with MUSL
146-
`armv7-unknown-linux-musleabihf` | ✓ | ARMv7 Linux with MUSL, hardfloat
143+
[`armv7-linux-androideabi`](platform-support/android.md) | ✓ | ARMv7-A Android
144+
`armv7-unknown-linux-gnueabi` | ✓ | ARMv7-A Linux (kernel 4.15, glibc 2.27)
145+
`armv7-unknown-linux-musleabi` | ✓ | ARMv7-A Linux with MUSL
146+
`armv7-unknown-linux-musleabihf` | ✓ | ARMv7-A Linux with MUSL, hardfloat
147147
`armv7a-none-eabi` | * | Bare ARMv7-A
148148
`armv7r-none-eabi` | * | Bare ARMv7-R
149149
`armv7r-none-eabihf` | * | Bare ARMv7-R, hardfloat
@@ -167,15 +167,15 @@ target | std | notes
167167
`riscv64imac-unknown-none-elf` | * | Bare RISC-V (RV64IMAC ISA)
168168
`sparc64-unknown-linux-gnu` | ✓ | SPARC Linux (kernel 4.4, glibc 2.23)
169169
`sparcv9-sun-solaris` | ✓ | SPARC Solaris 10/11, illumos
170-
`thumbv6m-none-eabi` | * | Bare Cortex-M0, M0+, M1
171-
`thumbv7em-none-eabi` | * | Bare Cortex-M4, M7
172-
`thumbv7em-none-eabihf` | * | Bare Cortex-M4F, M7F, FPU, hardfloat
173-
`thumbv7m-none-eabi` | * | Bare Cortex-M3
174-
[`thumbv7neon-linux-androideabi`](platform-support/android.md) | ✓ | Thumb2-mode ARMv7a Android with NEON
175-
`thumbv7neon-unknown-linux-gnueabihf` | ✓ | Thumb2-mode ARMv7a Linux with NEON (kernel 4.4, glibc 2.23)
176-
`thumbv8m.base-none-eabi` | * | ARMv8-M Baseline
177-
`thumbv8m.main-none-eabi` | * | ARMv8-M Mainline
178-
`thumbv8m.main-none-eabihf` | * | ARMv8-M Mainline, hardfloat
170+
`thumbv6m-none-eabi` | * | Bare ARMv6-M
171+
`thumbv7em-none-eabi` | * | Bare ARMv7E-M
172+
`thumbv7em-none-eabihf` | * | Bare ARMV7E-M, hardfloat
173+
`thumbv7m-none-eabi` | * | Bare ARMv7-M
174+
[`thumbv7neon-linux-androideabi`](platform-support/android.md) | ✓ | Thumb2-mode ARMv7-A Android with NEON
175+
`thumbv7neon-unknown-linux-gnueabihf` | ✓ | Thumb2-mode ARMv7-A Linux with NEON (kernel 4.4, glibc 2.23)
176+
`thumbv8m.base-none-eabi` | * | Bare ARMv8-M Baseline
177+
`thumbv8m.main-none-eabi` | * | Bare ARMv8-M Mainline
178+
`thumbv8m.main-none-eabihf` | * | Bare ARMv8-M Mainline, hardfloat
179179
`wasm32-unknown-emscripten` | ✓ | WebAssembly via Emscripten
180180
`wasm32-unknown-unknown` | ✓ | WebAssembly
181181
`wasm32-wasi` | ✓ | WebAssembly with WASI
@@ -234,26 +234,26 @@ target | std | host | notes
234234
[`aarch64_be-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | ARM64 NetBSD (big-endian)
235235
[`arm64_32-apple-watchos`](platform-support/apple-watchos.md) | ✓ | | ARM Apple WatchOS 64-bit with 32-bit pointers
236236
[`armeb-unknown-linux-gnueabi`](platform-support/armeb-unknown-linux-gnueabi.md) | ✓ | ? | ARM BE8 the default ARM big-endian architecture since [ARMv6](https://developer.arm.com/documentation/101754/0616/armlink-Reference/armlink-Command-line-Options/--be8?lang=en).
237-
`armv4t-none-eabi` | * | | ARMv4T A32
238-
`armv4t-unknown-linux-gnueabi` | ? | |
239-
[`armv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | ARMv5TE A32
237+
`armv4t-none-eabi` | * | | Bare ARMv4T
238+
`armv4t-unknown-linux-gnueabi` | ? | | ARMv4T Linux
239+
[`armv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | Bare ARMv5TE
240240
`armv5te-unknown-linux-uclibceabi` | ? | | ARMv5TE Linux with uClibc
241241
`armv6-unknown-freebsd` | ✓ | ✓ | ARMv6 FreeBSD
242242
[`armv6-unknown-netbsd-eabihf`](platform-support/netbsd.md) | ✓ | ✓ | ARMv6 NetBSD w/hard-float
243243
[`armv6k-nintendo-3ds`](platform-support/armv6k-nintendo-3ds.md) | ? | | ARMv6K Nintendo 3DS, Horizon (Requires devkitARM toolchain)
244-
`armv7-apple-ios` | ✓ | | ARMv7 iOS, Cortex-a8
245-
[`armv7-sony-vita-newlibeabihf`](platform-support/armv7-sony-vita-newlibeabihf.md) | ? | | ARM Cortex-A9 Sony PlayStation Vita (requires VITASDK toolchain)
246-
[`armv7-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | | ARMv7 OpenHarmony |
247-
[`armv7-unknown-linux-uclibceabi`](platform-support/armv7-unknown-linux-uclibceabi.md) | ✓ | ✓ | ARMv7 Linux with uClibc, softfloat
248-
[`armv7-unknown-linux-uclibceabihf`](platform-support/armv7-unknown-linux-uclibceabihf.md) | ✓ | ? | ARMv7 Linux with uClibc, hardfloat
249-
`armv7-unknown-freebsd` | ✓ | ✓ | ARMv7 FreeBSD
250-
[`armv7-unknown-netbsd-eabihf`](platform-support/netbsd.md) | ✓ | ✓ | ARMv7 NetBSD w/hard-float
251-
`armv7-wrs-vxworks-eabihf` | ? | |
244+
`armv7-apple-ios` | ✓ | | ARMv7-A Cortex-A8 iOS
245+
[`armv7-sony-vita-newlibeabihf`](platform-support/armv7-sony-vita-newlibeabihf.md) | ? | | ARMv7-A Cortex-A9 Sony PlayStation Vita (requires VITASDK toolchain)
246+
[`armv7-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | | ARMv7-A OpenHarmony |
247+
[`armv7-unknown-linux-uclibceabi`](platform-support/armv7-unknown-linux-uclibceabi.md) | ✓ | ✓ | ARMv7-A Linux with uClibc, softfloat
248+
[`armv7-unknown-linux-uclibceabihf`](platform-support/armv7-unknown-linux-uclibceabihf.md) | ✓ | ? | ARMv7-A Linux with uClibc, hardfloat
249+
`armv7-unknown-freebsd` | ✓ | ✓ | ARMv7-A FreeBSD
250+
[`armv7-unknown-netbsd-eabihf`](platform-support/netbsd.md) | ✓ | ✓ | ARMv7-A NetBSD w/hard-float
251+
`armv7-wrs-vxworks-eabihf` | ? | | ARMv7-A for VxWorks
252252
[`armv7a-kmc-solid_asp3-eabi`](platform-support/kmc-solid.md) | ✓ | | ARM SOLID with TOPPERS/ASP3
253253
[`armv7a-kmc-solid_asp3-eabihf`](platform-support/kmc-solid.md) | ✓ | | ARM SOLID with TOPPERS/ASP3, hardfloat
254-
`armv7a-none-eabihf` | * | | ARM Cortex-A, hardfloat
255-
[`armv7k-apple-watchos`](platform-support/apple-watchos.md) | ✓ | | ARM Apple WatchOS
256-
`armv7s-apple-ios` | ✓ | |
254+
`armv7a-none-eabihf` | * | | Bare ARMv7-A, hardfloat
255+
[`armv7k-apple-watchos`](platform-support/apple-watchos.md) | ✓ | | ARMv7-A Apple WatchOS
256+
`armv7s-apple-ios` | ✓ | | ARMv7-A Apple-A6 Apple iOS
257257
`avr-unknown-gnu-atmega328` | * | | AVR. Requires `-Z build-std=core`
258258
`bpfeb-unknown-none` | * | | BPF (big endian)
259259
`bpfel-unknown-none` | * | | BPF (little endian)
@@ -310,11 +310,11 @@ target | std | host | notes
310310
`sparc-unknown-linux-gnu` | ✓ | | 32-bit SPARC Linux
311311
[`sparc64-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | NetBSD/sparc64
312312
[`sparc64-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | OpenBSD/sparc64
313-
`thumbv4t-none-eabi` | * | | ARMv4T T32
314-
[`thumbv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | ARMv5TE T32
313+
`thumbv4t-none-eabi` | * | | Thumb-mode Bare ARMv4T
314+
[`thumbv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | Thumb-mode Bare ARMv5TE
315315
`thumbv7a-pc-windows-msvc` | ? | |
316316
`thumbv7a-uwp-windows-msvc` | ✓ | |
317-
`thumbv7neon-unknown-linux-musleabihf` | ? | | Thumb2-mode ARMv7a Linux with NEON, MUSL
317+
`thumbv7neon-unknown-linux-musleabihf` | ? | | Thumb2-mode ARMv7-A Linux with NEON, MUSL
318318
[`wasm64-unknown-unknown`](platform-support/wasm64-unknown-unknown.md) | ? | | WebAssembly
319319
`x86_64-apple-ios-macabi` | ✓ | | Apple Catalyst on x86_64
320320
[`x86_64-apple-tvos`](platform-support/apple-tvos.md) | ? | | x86 64-bit tvOS

0 commit comments

Comments
 (0)