Skip to content

Commit 679600d

Browse files
authored
Rollup merge of #121994 - wesleywiser:update_musl_version_docs, r=ehuss
Update platform-support.md with supported musl version This just reflects the current status quo, there is no actual change here since the update to musl 1.2.3 occurred in #107129 and was approved in rust-lang/compiler-team#572. I also normalized all mentions of musl libc to "musl" (non-capitalized per the project's site and Wikipedia page). r? `@ehuss`
2 parents b742c8d + 748da32 commit 679600d

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

src/doc/rustc/src/platform-support.md

+23-23
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ target | notes
9494
-------|-------
9595
`aarch64-apple-darwin` | ARM64 macOS (11.0+, Big Sur+)
9696
`aarch64-pc-windows-msvc` | ARM64 Windows MSVC
97-
`aarch64-unknown-linux-musl` | ARM64 Linux with MUSL
97+
`aarch64-unknown-linux-musl` | ARM64 Linux with musl 1.2.3
9898
`arm-unknown-linux-gnueabi` | ARMv6 Linux (kernel 3.2, glibc 2.17)
9999
`arm-unknown-linux-gnueabihf` | ARMv6 Linux, hardfloat (kernel 3.2, glibc 2.17)
100100
`armv7-unknown-linux-gnueabihf` | ARMv7-A Linux, hardfloat (kernel 3.2, glibc 2.17)
@@ -106,7 +106,7 @@ target | notes
106106
`s390x-unknown-linux-gnu` | S390x Linux (kernel 3.2, glibc 2.17)
107107
`x86_64-unknown-freebsd` | 64-bit FreeBSD
108108
`x86_64-unknown-illumos` | illumos
109-
`x86_64-unknown-linux-musl` | 64-bit Linux with MUSL
109+
`x86_64-unknown-linux-musl` | 64-bit Linux with musl 1.2.3
110110
[`x86_64-unknown-netbsd`](platform-support/netbsd.md) | NetBSD/amd64
111111

112112
## Tier 2 without Host Tools
@@ -148,26 +148,26 @@ target | std | notes
148148
`aarch64-unknown-none` | * | Bare ARM64, hardfloat
149149
[`aarch64-unknown-uefi`](platform-support/unknown-uefi.md) | * | ARM64 UEFI
150150
[`arm-linux-androideabi`](platform-support/android.md) | ✓ | ARMv6 Android
151-
`arm-unknown-linux-musleabi` | ✓ | ARMv6 Linux with MUSL
152-
`arm-unknown-linux-musleabihf` | ✓ | ARMv6 Linux with MUSL, hardfloat
151+
`arm-unknown-linux-musleabi` | ✓ | ARMv6 Linux with musl 1.2.3
152+
`arm-unknown-linux-musleabihf` | ✓ | ARMv6 Linux with musl 1.2.3, hardfloat
153153
[`armebv7r-none-eabi`](platform-support/armv7r-none-eabi.md) | * | Bare ARMv7-R, Big Endian
154154
[`armebv7r-none-eabihf`](platform-support/armv7r-none-eabi.md) | * | Bare ARMv7-R, Big Endian, hardfloat
155155
`armv5te-unknown-linux-gnueabi` | ✓ | ARMv5TE Linux (kernel 4.4, glibc 2.23)
156-
`armv5te-unknown-linux-musleabi` | ✓ | ARMv5TE Linux with MUSL
156+
`armv5te-unknown-linux-musleabi` | ✓ | ARMv5TE Linux with musl 1.2.3
157157
[`armv7-linux-androideabi`](platform-support/android.md) | ✓ | ARMv7-A Android
158158
`armv7-unknown-linux-gnueabi` | ✓ | ARMv7-A Linux (kernel 4.15, glibc 2.27)
159-
`armv7-unknown-linux-musleabi` | ✓ | ARMv7-A Linux with MUSL
160-
`armv7-unknown-linux-musleabihf` | ✓ | ARMv7-A Linux with MUSL, hardfloat
159+
`armv7-unknown-linux-musleabi` | ✓ | ARMv7-A Linux with musl 1.2.3
160+
`armv7-unknown-linux-musleabihf` | ✓ | ARMv7-A Linux with musl 1.2.3, hardfloat
161161
[`armv7-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | ARMv7-A OpenHarmony
162162
[`armv7a-none-eabi`](platform-support/arm-none-eabi.md) | * | Bare ARMv7-A
163163
[`armv7r-none-eabi`](platform-support/armv7r-none-eabi.md) | * | Bare ARMv7-R
164164
[`armv7r-none-eabihf`](platform-support/armv7r-none-eabi.md) | * | Bare ARMv7-R, hardfloat
165165
`i586-pc-windows-msvc` | * | 32-bit Windows w/o SSE [^x86_32-floats-x87]
166166
`i586-unknown-linux-gnu` | ✓ | 32-bit Linux w/o SSE (kernel 3.2, glibc 2.17) [^x86_32-floats-x87]
167-
`i586-unknown-linux-musl` | ✓ | 32-bit Linux w/o SSE, MUSL [^x86_32-floats-x87]
167+
`i586-unknown-linux-musl` | ✓ | 32-bit Linux w/o SSE, musl 1.2.3 [^x86_32-floats-x87]
168168
[`i686-linux-android`](platform-support/android.md) | ✓ | 32-bit x86 Android [^x86_32-floats-return-ABI]
169169
`i686-unknown-freebsd` | ✓ | 32-bit FreeBSD [^x86_32-floats-return-ABI]
170-
`i686-unknown-linux-musl` | ✓ | 32-bit Linux with MUSL [^x86_32-floats-return-ABI]
170+
`i686-unknown-linux-musl` | ✓ | 32-bit Linux with musl 1.2.3 [^x86_32-floats-return-ABI]
171171
[`i686-unknown-uefi`](platform-support/unknown-uefi.md) | * | 32-bit UEFI
172172
[`loongarch64-unknown-none`](platform-support/loongarch-none.md) | * | | LoongArch64 Bare-metal (LP64D ABI)
173173
[`loongarch64-unknown-none-softfloat`](platform-support/loongarch-none.md) | * | | LoongArch64 Bare-metal (LP64S ABI)
@@ -288,7 +288,7 @@ target | std | host | notes
288288
`csky-unknown-linux-gnuabiv2` | ✓ | | C-SKY abiv2 Linux (little endian)
289289
`csky-unknown-linux-gnuabiv2hf` | ✓ | | C-SKY abiv2 Linux, hardfloat (little endian)
290290
[`hexagon-unknown-none-elf`](platform-support/hexagon-unknown-none-elf.md)| * | | Bare Hexagon (v60+, HVX)
291-
[`hexagon-unknown-linux-musl`](platform-support/hexagon-unknown-linux-musl.md) | ✓ | | Hexagon Linux
291+
[`hexagon-unknown-linux-musl`](platform-support/hexagon-unknown-linux-musl.md) | ✓ | | Hexagon Linux with musl 1.2.3
292292
`i386-apple-ios` | ✓ | | 32-bit x86 iOS [^x86_32-floats-return-ABI]
293293
[`i586-pc-nto-qnx700`](platform-support/nto-qnx.md) | * | | 32-bit x86 QNX Neutrino 7.0 RTOS [^x86_32-floats-return-ABI]
294294
[`i586-unknown-netbsd`](platform-support/netbsd.md) | ✓ | | 32-bit x86, restricted to Pentium
@@ -305,15 +305,15 @@ target | std | host | notes
305305
`i686-wrs-vxworks` | ? | | [^x86_32-floats-return-ABI]
306306
[`m68k-unknown-linux-gnu`](platform-support/m68k-unknown-linux-gnu.md) | ? | | Motorola 680x0 Linux
307307
`mips-unknown-linux-gnu` | ✓ | ✓ | MIPS Linux (kernel 4.4, glibc 2.23)
308-
`mips-unknown-linux-musl` | ✓ | | MIPS Linux with musl libc
308+
`mips-unknown-linux-musl` | ✓ | | MIPS Linux with musl 1.2.3
309309
`mips-unknown-linux-uclibc` | ✓ | | MIPS Linux with uClibc
310-
[`mips64-openwrt-linux-musl`](platform-support/mips64-openwrt-linux-musl.md) | ? | | MIPS64 for OpenWrt Linux MUSL
310+
[`mips64-openwrt-linux-musl`](platform-support/mips64-openwrt-linux-musl.md) | ? | | MIPS64 for OpenWrt Linux musl 1.2.3
311311
`mips64-unknown-linux-gnuabi64` | ✓ | ✓ | MIPS64 Linux, N64 ABI (kernel 4.4, glibc 2.23)
312-
`mips64-unknown-linux-muslabi64` | ✓ | | MIPS64 Linux, N64 ABI, musl libc
312+
`mips64-unknown-linux-muslabi64` | ✓ | | MIPS64 Linux, N64 ABI, musl 1.2.3
313313
`mips64el-unknown-linux-gnuabi64` | ✓ | ✓ | MIPS64 (little endian) Linux, N64 ABI (kernel 4.4, glibc 2.23)
314-
`mips64el-unknown-linux-muslabi64` | ✓ | | MIPS64 (little endian) Linux, N64 ABI, musl libc
314+
`mips64el-unknown-linux-muslabi64` | ✓ | | MIPS64 (little endian) Linux, N64 ABI, musl 1.2.3
315315
`mipsel-unknown-linux-gnu` | ✓ | ✓ | MIPS (little endian) Linux (kernel 4.4, glibc 2.23)
316-
`mipsel-unknown-linux-musl` | ✓ | | MIPS (little endian) Linux with musl libc
316+
`mipsel-unknown-linux-musl` | ✓ | | MIPS (little endian) Linux with musl 1.2.3
317317
[`mipsel-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | 32-bit MIPS (LE), requires mips32 cpu support
318318
`mipsel-sony-psp` | * | | MIPS (LE) Sony PlayStation Portable (PSP)
319319
[`mipsel-sony-psx`](platform-support/mipsel-sony-psx.md) | * | | MIPS (LE) Sony PlayStation 1 (PSX)
@@ -325,21 +325,21 @@ target | std | host | notes
325325
[`mipsisa64r6el-unknown-linux-gnuabi64`](platform-support/mips-release-6.md) | ✓ | ✓ | 64-bit MIPS Release 6 Little Endian
326326
`msp430-none-elf` | * | | 16-bit MSP430 microcontrollers
327327
`powerpc-unknown-linux-gnuspe` | ✓ | | PowerPC SPE Linux
328-
`powerpc-unknown-linux-musl` | ? | |
328+
`powerpc-unknown-linux-musl` | ? | | PowerPC Linux with musl 1.2.3
329329
[`powerpc-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | NetBSD 32-bit powerpc systems
330330
`powerpc-unknown-openbsd` | ? | |
331331
`powerpc-wrs-vxworks-spe` | ? | |
332332
`powerpc-wrs-vxworks` | ? | |
333333
`powerpc64-unknown-freebsd` | ✓ | ✓ | PPC64 FreeBSD (ELFv1 and ELFv2)
334334
`powerpc64le-unknown-freebsd` | | | PPC64LE FreeBSD
335335
`powerpc-unknown-freebsd` | | | PowerPC FreeBSD
336-
`powerpc64-unknown-linux-musl` | ? | |
336+
`powerpc64-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3
337337
`powerpc64-wrs-vxworks` | ? | |
338-
`powerpc64le-unknown-linux-musl` | ? | |
338+
`powerpc64le-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3, Little Endian
339339
[`powerpc64-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | OpenBSD/powerpc64
340340
[`powerpc64-ibm-aix`](platform-support/aix.md) | ? | | 64-bit AIX (7.2 and newer)
341341
`riscv32gc-unknown-linux-gnu` | | | RISC-V Linux (kernel 5.4, glibc 2.33)
342-
`riscv32gc-unknown-linux-musl` | | | RISC-V Linux (kernel 5.4, musl + RISCV32 support patches)
342+
`riscv32gc-unknown-linux-musl` | | | RISC-V Linux (kernel 5.4, musl 1.2.3 + RISCV32 support patches)
343343
[`riscv32im-risc0-zkvm-elf`](platform-support/riscv32im-risc0-zkvm-elf.md) | ? | | RISC Zero's zero-knowledge Virtual Machine (RV32IM ISA)
344344
[`riscv32imac-unknown-xous-elf`](platform-support/riscv32imac-unknown-xous-elf.md) | ? | | RISC-V Xous (RV32IMAC ISA)
345345
[`riscv32imc-esp-espidf`](platform-support/esp-idf.md) | ✓ | | RISC-V ESP-IDF
@@ -348,11 +348,11 @@ target | std | host | notes
348348
[`riscv64gc-unknown-hermit`](platform-support/hermit.md) | ✓ | | RISC-V Hermit
349349
`riscv64gc-unknown-freebsd` | | | RISC-V FreeBSD
350350
`riscv64gc-unknown-fuchsia` | | | RISC-V Fuchsia
351-
`riscv64gc-unknown-linux-musl` | | | RISC-V Linux (kernel 4.20, musl 1.2.0)
351+
`riscv64gc-unknown-linux-musl` | | | RISC-V Linux (kernel 4.20, musl 1.2.3)
352352
[`riscv64gc-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | RISC-V NetBSD
353353
[`riscv64gc-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | OpenBSD/riscv64
354354
[`riscv64-linux-android`](platform-support/android.md) | | | RISC-V 64-bit Android
355-
`s390x-unknown-linux-musl` | | | S390x Linux (kernel 3.2, MUSL)
355+
`s390x-unknown-linux-musl` | | | S390x Linux (kernel 3.2, musl 1.2.3)
356356
`sparc-unknown-linux-gnu` | ✓ | | 32-bit SPARC Linux
357357
[`sparc-unknown-none-elf`](./platform-support/sparc-unknown-none-elf.md) | * | | Bare 32-bit SPARC V7+
358358
[`sparc64-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | NetBSD/sparc64
@@ -361,7 +361,7 @@ target | std | host | notes
361361
[`thumbv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | Thumb-mode Bare ARMv5TE
362362
`thumbv7a-pc-windows-msvc` | ? | |
363363
`thumbv7a-uwp-windows-msvc` | ✓ | |
364-
`thumbv7neon-unknown-linux-musleabihf` | ? | | Thumb2-mode ARMv7-A Linux with NEON, MUSL
364+
`thumbv7neon-unknown-linux-musleabihf` | ? | | Thumb2-mode ARMv7-A Linux with NEON, musl 1.2.3
365365
[`wasm32-wasip2`](platform-support/wasm32-wasip2.md) | ✓ | | WebAssembly
366366
[`wasm64-unknown-unknown`](platform-support/wasm64-unknown-unknown.md) | ? | | WebAssembly
367367
`x86_64-apple-ios-macabi` | ✓ | | Apple Catalyst on x86_64
@@ -370,7 +370,7 @@ target | std | host | notes
370370
[`x86_64-pc-nto-qnx710`](platform-support/nto-qnx.md) | ✓ | | x86 64-bit QNX Neutrino 7.1 RTOS |
371371
[`x86_64-pc-windows-gnullvm`](platform-support/pc-windows-gnullvm.md) | ✓ | ✓ |
372372
`x86_64-pc-windows-msvc` | * | | 64-bit Windows XP support
373-
[`x86_64-unikraft-linux-musl`](platform-support/unikraft-linux-musl.md) | ✓ | | 64-bit Unikraft with musl
373+
[`x86_64-unikraft-linux-musl`](platform-support/unikraft-linux-musl.md) | ✓ | | 64-bit Unikraft with musl 1.2.3
374374
`x86_64-unknown-dragonfly` | ✓ | ✓ | 64-bit DragonFlyBSD
375375
`x86_64-unknown-haiku` | ✓ | ✓ | 64-bit Haiku
376376
[`x86_64-unknown-hermit`](platform-support/hermit.md) | ✓ | | x86_64 Hermit

0 commit comments

Comments
 (0)