@@ -94,7 +94,7 @@ target | notes
94
94
-------|-------
95
95
` aarch64-apple-darwin ` | ARM64 macOS (11.0+, Big Sur+)
96
96
` 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
98
98
` arm-unknown-linux-gnueabi ` | ARMv6 Linux (kernel 3.2, glibc 2.17)
99
99
` arm-unknown-linux-gnueabihf ` | ARMv6 Linux, hardfloat (kernel 3.2, glibc 2.17)
100
100
` armv7-unknown-linux-gnueabihf ` | ARMv7-A Linux, hardfloat (kernel 3.2, glibc 2.17)
@@ -106,7 +106,7 @@ target | notes
106
106
` s390x-unknown-linux-gnu ` | S390x Linux (kernel 3.2, glibc 2.17)
107
107
` x86_64-unknown-freebsd ` | 64-bit FreeBSD
108
108
` 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
110
110
[ ` x86_64-unknown-netbsd ` ] ( platform-support/netbsd.md ) | NetBSD/amd64
111
111
112
112
## Tier 2 without Host Tools
@@ -148,26 +148,26 @@ target | std | notes
148
148
` aarch64-unknown-none ` | * | Bare ARM64, hardfloat
149
149
[ ` aarch64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | ARM64 UEFI
150
150
[ ` 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
153
153
[ ` armebv7r-none-eabi ` ] ( platform-support/armv7r-none-eabi.md ) | * | Bare ARMv7-R, Big Endian
154
154
[ ` armebv7r-none-eabihf ` ] ( platform-support/armv7r-none-eabi.md ) | * | Bare ARMv7-R, Big Endian, hardfloat
155
155
` 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
157
157
[ ` armv7-linux-androideabi ` ] ( platform-support/android.md ) | ✓ | ARMv7-A Android
158
158
` 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
161
161
[ ` armv7-unknown-linux-ohos ` ] ( platform-support/openharmony.md ) | ✓ | ARMv7-A OpenHarmony
162
162
[ ` armv7a-none-eabi ` ] ( platform-support/arm-none-eabi.md ) | * | Bare ARMv7-A
163
163
[ ` armv7r-none-eabi ` ] ( platform-support/armv7r-none-eabi.md ) | * | Bare ARMv7-R
164
164
[ ` armv7r-none-eabihf ` ] ( platform-support/armv7r-none-eabi.md ) | * | Bare ARMv7-R, hardfloat
165
165
` i586-pc-windows-msvc ` | * | 32-bit Windows w/o SSE [ ^ x86_32-floats-x87 ]
166
166
` 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 ]
168
168
[ ` i686-linux-android ` ] ( platform-support/android.md ) | ✓ | 32-bit x86 Android [ ^ x86_32-floats-return-ABI ]
169
169
` 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 ]
171
171
[ ` i686-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | 32-bit UEFI
172
172
[ ` loongarch64-unknown-none ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64D ABI)
173
173
[ ` loongarch64-unknown-none-softfloat ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64S ABI)
@@ -290,7 +290,7 @@ target | std | host | notes
290
290
` csky-unknown-linux-gnuabiv2 ` | ✓ | | C-SKY abiv2 Linux (little endian)
291
291
` csky-unknown-linux-gnuabiv2hf ` | ✓ | | C-SKY abiv2 Linux, hardfloat (little endian)
292
292
[ ` hexagon-unknown-none-elf ` ] ( platform-support/hexagon-unknown-none-elf.md ) | * | | Bare Hexagon (v60+, HVX)
293
- [ ` hexagon-unknown-linux-musl ` ] ( platform-support/hexagon-unknown-linux-musl.md ) | ✓ | | Hexagon Linux
293
+ [ ` hexagon-unknown-linux-musl ` ] ( platform-support/hexagon-unknown-linux-musl.md ) | ✓ | | Hexagon Linux with musl 1.2.3
294
294
` i386-apple-ios ` | ✓ | | 32-bit x86 iOS [ ^ x86_32-floats-return-ABI ]
295
295
[ ` i586-pc-nto-qnx700 ` ] ( platform-support/nto-qnx.md ) | * | | 32-bit x86 QNX Neutrino 7.0 RTOS [ ^ x86_32-floats-return-ABI ]
296
296
[ ` i586-unknown-netbsd ` ] ( platform-support/netbsd.md ) | ✓ | | 32-bit x86, restricted to Pentium
@@ -307,15 +307,15 @@ target | std | host | notes
307
307
` i686-wrs-vxworks ` | ? | | [ ^ x86_32-floats-return-ABI ]
308
308
[ ` m68k-unknown-linux-gnu ` ] ( platform-support/m68k-unknown-linux-gnu.md ) | ? | | Motorola 680x0 Linux
309
309
` mips-unknown-linux-gnu ` | ✓ | ✓ | MIPS Linux (kernel 4.4, glibc 2.23)
310
- ` mips-unknown-linux-musl ` | ✓ | | MIPS Linux with musl libc
310
+ ` mips-unknown-linux-musl ` | ✓ | | MIPS Linux with musl 1.2.3
311
311
` mips-unknown-linux-uclibc ` | ✓ | | MIPS Linux with uClibc
312
- [ ` mips64-openwrt-linux-musl ` ] ( platform-support/mips64-openwrt-linux-musl.md ) | ? | | MIPS64 for OpenWrt Linux MUSL
312
+ [ ` mips64-openwrt-linux-musl ` ] ( platform-support/mips64-openwrt-linux-musl.md ) | ? | | MIPS64 for OpenWrt Linux musl 1.2.3
313
313
` mips64-unknown-linux-gnuabi64 ` | ✓ | ✓ | MIPS64 Linux, N64 ABI (kernel 4.4, glibc 2.23)
314
- ` mips64-unknown-linux-muslabi64 ` | ✓ | | MIPS64 Linux, N64 ABI, musl libc
314
+ ` mips64-unknown-linux-muslabi64 ` | ✓ | | MIPS64 Linux, N64 ABI, musl 1.2.3
315
315
` mips64el-unknown-linux-gnuabi64 ` | ✓ | ✓ | MIPS64 (little endian) Linux, N64 ABI (kernel 4.4, glibc 2.23)
316
- ` mips64el-unknown-linux-muslabi64 ` | ✓ | | MIPS64 (little endian) Linux, N64 ABI, musl libc
316
+ ` mips64el-unknown-linux-muslabi64 ` | ✓ | | MIPS64 (little endian) Linux, N64 ABI, musl 1.2.3
317
317
` mipsel-unknown-linux-gnu ` | ✓ | ✓ | MIPS (little endian) Linux (kernel 4.4, glibc 2.23)
318
- ` mipsel-unknown-linux-musl ` | ✓ | | MIPS (little endian) Linux with musl libc
318
+ ` mipsel-unknown-linux-musl ` | ✓ | | MIPS (little endian) Linux with musl 1.2.3
319
319
[ ` mipsel-unknown-netbsd ` ] ( platform-support/netbsd.md ) | ✓ | ✓ | 32-bit MIPS (LE), requires mips32 cpu support
320
320
` mipsel-sony-psp ` | * | | MIPS (LE) Sony PlayStation Portable (PSP)
321
321
[ ` mipsel-sony-psx ` ] ( platform-support/mipsel-sony-psx.md ) | * | | MIPS (LE) Sony PlayStation 1 (PSX)
@@ -327,21 +327,21 @@ target | std | host | notes
327
327
[ ` mipsisa64r6el-unknown-linux-gnuabi64 ` ] ( platform-support/mips-release-6.md ) | ✓ | ✓ | 64-bit MIPS Release 6 Little Endian
328
328
` msp430-none-elf ` | * | | 16-bit MSP430 microcontrollers
329
329
` powerpc-unknown-linux-gnuspe ` | ✓ | | PowerPC SPE Linux
330
- ` powerpc-unknown-linux-musl ` | ? | |
330
+ ` powerpc-unknown-linux-musl ` | ? | | PowerPC Linux with musl 1.2.3
331
331
[ ` powerpc-unknown-netbsd ` ] ( platform-support/netbsd.md ) | ✓ | ✓ | NetBSD 32-bit powerpc systems
332
332
` powerpc-unknown-openbsd ` | ? | |
333
333
` powerpc-wrs-vxworks-spe ` | ? | |
334
334
` powerpc-wrs-vxworks ` | ? | |
335
335
` powerpc64-unknown-freebsd ` | ✓ | ✓ | PPC64 FreeBSD (ELFv1 and ELFv2)
336
336
` powerpc64le-unknown-freebsd ` | | | PPC64LE FreeBSD
337
337
` powerpc-unknown-freebsd ` | | | PowerPC FreeBSD
338
- ` powerpc64-unknown-linux-musl ` | ? | |
338
+ ` powerpc64-unknown-linux-musl ` | ? | | 64-bit PowerPC Linux with musl 1.2.3
339
339
` powerpc64-wrs-vxworks ` | ? | |
340
- ` powerpc64le-unknown-linux-musl ` | ? | |
340
+ ` powerpc64le-unknown-linux-musl ` | ? | | 64-bit PowerPC Linux with musl 1.2.3, Little Endian
341
341
[ ` powerpc64-unknown-openbsd ` ] ( platform-support/openbsd.md ) | ✓ | ✓ | OpenBSD/powerpc64
342
342
[ ` powerpc64-ibm-aix ` ] ( platform-support/aix.md ) | ? | | 64-bit AIX (7.2 and newer)
343
343
` riscv32gc-unknown-linux-gnu ` | | | RISC-V Linux (kernel 5.4, glibc 2.33)
344
- ` riscv32gc-unknown-linux-musl ` | | | RISC-V Linux (kernel 5.4, musl + RISCV32 support patches)
344
+ ` riscv32gc-unknown-linux-musl ` | | | RISC-V Linux (kernel 5.4, musl 1.2.3 + RISCV32 support patches)
345
345
[ ` riscv32im-risc0-zkvm-elf ` ] ( platform-support/riscv32im-risc0-zkvm-elf.md ) | ? | | RISC Zero's zero-knowledge Virtual Machine (RV32IM ISA)
346
346
[ ` riscv32imac-unknown-xous-elf ` ] ( platform-support/riscv32imac-unknown-xous-elf.md ) | ? | | RISC-V Xous (RV32IMAC ISA)
347
347
[ ` riscv32imc-esp-espidf ` ] ( platform-support/esp-idf.md ) | ✓ | | RISC-V ESP-IDF
@@ -350,11 +350,11 @@ target | std | host | notes
350
350
[ ` riscv64gc-unknown-hermit ` ] ( platform-support/hermit.md ) | ✓ | | RISC-V Hermit
351
351
` riscv64gc-unknown-freebsd ` | | | RISC-V FreeBSD
352
352
` riscv64gc-unknown-fuchsia ` | | | RISC-V Fuchsia
353
- ` riscv64gc-unknown-linux-musl ` | | | RISC-V Linux (kernel 4.20, musl 1.2.0 )
353
+ ` riscv64gc-unknown-linux-musl ` | | | RISC-V Linux (kernel 4.20, musl 1.2.3 )
354
354
[ ` riscv64gc-unknown-netbsd ` ] ( platform-support/netbsd.md ) | ✓ | ✓ | RISC-V NetBSD
355
355
[ ` riscv64gc-unknown-openbsd ` ] ( platform-support/openbsd.md ) | ✓ | ✓ | OpenBSD/riscv64
356
356
[ ` riscv64-linux-android ` ] ( platform-support/android.md ) | | | RISC-V 64-bit Android
357
- ` s390x-unknown-linux-musl ` | | | S390x Linux (kernel 3.2, MUSL )
357
+ ` s390x-unknown-linux-musl ` | | | S390x Linux (kernel 3.2, musl 1.2.3 )
358
358
` sparc-unknown-linux-gnu ` | ✓ | | 32-bit SPARC Linux
359
359
[ ` sparc-unknown-none-elf ` ] ( ./platform-support/sparc-unknown-none-elf.md ) | * | | Bare 32-bit SPARC V7+
360
360
[ ` sparc64-unknown-netbsd ` ] ( platform-support/netbsd.md ) | ✓ | ✓ | NetBSD/sparc64
@@ -363,7 +363,7 @@ target | std | host | notes
363
363
[ ` thumbv5te-none-eabi ` ] ( platform-support/armv5te-none-eabi.md ) | * | | Thumb-mode Bare ARMv5TE
364
364
` thumbv7a-pc-windows-msvc ` | ? | |
365
365
` thumbv7a-uwp-windows-msvc ` | ✓ | |
366
- ` thumbv7neon-unknown-linux-musleabihf ` | ? | | Thumb2-mode ARMv7-A Linux with NEON, MUSL
366
+ ` thumbv7neon-unknown-linux-musleabihf ` | ? | | Thumb2-mode ARMv7-A Linux with NEON, musl 1.2.3
367
367
[ ` wasm32-wasip2 ` ] ( platform-support/wasm32-wasip2.md ) | ✓ | | WebAssembly
368
368
[ ` wasm64-unknown-unknown ` ] ( platform-support/wasm64-unknown-unknown.md ) | ? | | WebAssembly
369
369
` x86_64-apple-ios-macabi ` | ✓ | | Apple Catalyst on x86_64
@@ -372,7 +372,7 @@ target | std | host | notes
372
372
[ ` x86_64-pc-nto-qnx710 ` ] ( platform-support/nto-qnx.md ) | ✓ | | x86 64-bit QNX Neutrino 7.1 RTOS |
373
373
[ ` x86_64-pc-windows-gnullvm ` ] ( platform-support/pc-windows-gnullvm.md ) | ✓ | ✓ |
374
374
` x86_64-pc-windows-msvc ` | * | | 64-bit Windows XP support
375
- [ ` x86_64-unikraft-linux-musl ` ] ( platform-support/unikraft-linux-musl.md ) | ✓ | | 64-bit Unikraft with musl
375
+ [ ` x86_64-unikraft-linux-musl ` ] ( platform-support/unikraft-linux-musl.md ) | ✓ | | 64-bit Unikraft with musl 1.2.3
376
376
` x86_64-unknown-dragonfly ` | ✓ | ✓ | 64-bit DragonFlyBSD
377
377
` x86_64-unknown-haiku ` | ✓ | ✓ | 64-bit Haiku
378
378
[ ` x86_64-unknown-hermit ` ] ( platform-support/hermit.md ) | ✓ | | x86_64 Hermit
0 commit comments