@@ -22,11 +22,11 @@ target | std | rustc | cargo | notes
2222-------|-----|-------|-------|-------
2323` i686-pc-windows-gnu ` | ✓ | ✓ | ✓ | 32-bit MinGW (Windows 7+)
2424` i686-pc-windows-msvc ` | ✓ | ✓ | ✓ | 32-bit MSVC (Windows 7+)
25- ` i686-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 32-bit Linux (2.6.18 +)
25+ ` i686-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 32-bit Linux (kernel 2.6.32+, glibc 2.11 +)
2626` x86_64-apple-darwin ` | ✓ | ✓ | ✓ | 64-bit OSX (10.7+, Lion+)
2727` x86_64-pc-windows-gnu ` | ✓ | ✓ | ✓ | 64-bit MinGW (Windows 7+)
2828` x86_64-pc-windows-msvc ` | ✓ | ✓ | ✓ | 64-bit MSVC (Windows 7+)
29- ` x86_64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 64-bit Linux (2.6.18 +)
29+ ` x86_64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 64-bit Linux (kernel 2.6.32+, glibc 2.11 +)
3030
3131## Tier 2
3232Tier 2 platforms can be thought of as "guaranteed to build". Automated tests
@@ -46,61 +46,61 @@ target | std | rustc | cargo | notes
4646` aarch64-fuchsia ` | ✓ | | | ARM64 Fuchsia
4747` aarch64-linux-android ` | ✓ | | | ARM64 Android
4848` aarch64-pc-windows-msvc ` | ✓ | | | ARM64 Windows MSVC
49- ` aarch64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | ARM64 Linux
49+ ` aarch64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | ARM64 Linux (kernel 4.2, glibc 2.17)
5050` aarch64-unknown-linux-musl ` | ✓ | | | ARM64 Linux with MUSL
5151` aarch64-unknown-none ` | * | | | Bare ARM64, hardfloat
5252` aarch64-unknown-none-softfloat ` | * | | | Bare ARM64, softfloat
5353` arm-linux-androideabi ` | ✓ | | | ARMv7 Android
54- ` arm-unknown-linux-gnueabi ` | ✓ | ✓ | ✓ | ARMv6 Linux
55- ` arm-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARMv6 Linux, hardfloat
54+ ` arm-unknown-linux-gnueabi ` | ✓ | ✓ | ✓ | ARMv6 Linux (kernel 3.2, glibc 2.17)
55+ ` arm-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARMv6 Linux, hardfloat (kernel 3.2, glibc 2.17)
5656` arm-unknown-linux-musleabi ` | ✓ | | | ARMv6 Linux with MUSL
5757` arm-unknown-linux-musleabihf ` | ✓ | | | ARMv6 Linux with MUSL, hardfloat
5858` armebv7r-none-eabi ` | * | | | Bare ARMv7-R, Big Endian
5959` armebv7r-none-eabihf ` | * | | | Bare ARMv7-R, Big Endian, hardfloat
60- ` armv5te-unknown-linux-gnueabi ` | ✓ | | | ARMv5TE Linux
60+ ` armv5te-unknown-linux-gnueabi ` | ✓ | | | ARMv5TE Linux (kernel 4.4, glibc 2.23)
6161` armv5te-unknown-linux-musleabi ` | ✓ | | | ARMv5TE Linux with MUSL
6262` armv7-linux-androideabi ` | ✓ | | | ARMv7a Android
6363` armv7a-none-eabi ` | * | | | Bare ARMv7-A
6464` armv7r-none-eabi ` | * | | | Bare ARMv7-R
6565` armv7r-none-eabihf ` | * | | | Bare ARMv7-R, hardfloat
66- ` armv7-unknown-linux-gnueabi ` | ✓ | | | ARMv7 Linux, glibc
67- ` armv7-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARMv7 Linux, hardfloat
66+ ` armv7-unknown-linux-gnueabi ` | ✓ | | | ARMv7 Linux (kernel 4.15 , glibc 2.27)
67+ ` armv7-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17)
6868` armv7-unknown-linux-musleabi ` | ✓ | | | ARMv7 Linux, MUSL
6969` armv7-unknown-linux-musleabihf ` | ✓ | | | ARMv7 Linux with MUSL
7070` asmjs-unknown-emscripten ` | ✓ | | | asm.js via Emscripten
7171` i586-pc-windows-msvc ` | ✓ | | | 32-bit Windows w/o SSE
72- ` i586-unknown-linux-gnu ` | ✓ | | | 32-bit Linux w/o SSE
72+ ` i586-unknown-linux-gnu ` | ✓ | | | 32-bit Linux w/o SSE (kernel 4.4, glibc 2.23)
7373` i586-unknown-linux-musl ` | ✓ | | | 32-bit Linux w/o SSE, MUSL
7474` i686-linux-android ` | ✓ | | | 32-bit x86 Android
7575` i686-unknown-freebsd ` | ✓ | ✓ | ✓ | 32-bit FreeBSD
7676` i686-unknown-linux-musl ` | ✓ | | | 32-bit Linux with MUSL
77- ` mips-unknown-linux-gnu ` | ✓ | ✓ | ✓ | MIPS Linux
77+ ` mips-unknown-linux-gnu ` | ✓ | ✓ | ✓ | MIPS Linux (kernel 4.4, glibc 2.23)
7878` mips-unknown-linux-musl ` | ✓ | | | MIPS Linux with MUSL
79- ` mips64-unknown-linux-gnuabi64 ` | ✓ | ✓ | ✓ | MIPS64 Linux, n64 ABI
79+ ` mips64-unknown-linux-gnuabi64 ` | ✓ | ✓ | ✓ | MIPS64 Linux, n64 ABI (kernel 4.4, glibc 2.23)
8080` mips64-unknown-linux-muslabi64 ` | ✓ | | | MIPS64 Linux, n64 ABI, MUSL
81- ` mips64el-unknown-linux-gnuabi64 ` | ✓ | ✓ | ✓ | MIPS64 (LE) Linux, n64 ABI
81+ ` mips64el-unknown-linux-gnuabi64 ` | ✓ | ✓ | ✓ | MIPS64 (LE) Linux, n64 ABI (kernel 4.4, glibc 2.23)
8282` mips64el-unknown-linux-muslabi64 ` | ✓ | | | MIPS64 (LE) Linux, n64 ABI, MUSL
83- ` mipsel-unknown-linux-gnu ` | ✓ | ✓ | ✓ | MIPS (LE) Linux
83+ ` mipsel-unknown-linux-gnu ` | ✓ | ✓ | ✓ | MIPS (LE) Linux (kernel 4.4, glibc 2.23)
8484` mipsel-unknown-linux-musl ` | ✓ | | | MIPS (LE) Linux with MUSL
8585` nvptx64-nvidia-cuda ` | ✓ | | | --emit=asm generates PTX code that [ runs on NVIDIA GPUs]
86- ` powerpc-unknown-linux-gnu ` | ✓ | ✓ | ✓ | PowerPC Linux
87- ` powerpc64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | PPC64 Linux
88- ` powerpc64le-unknown-linux-gnu ` | ✓ | ✓ | ✓ | PPC64LE Linux
86+ ` powerpc-unknown-linux-gnu ` | ✓ | ✓ | ✓ | PowerPC Linux (kernel 2.6.32, glibc 2.12)
87+ ` powerpc64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | PPC64 Linux (kernel 2.6.32, glibc 2.12)
88+ ` powerpc64le-unknown-linux-gnu ` | ✓ | ✓ | ✓ | PPC64LE Linux (kernel 3.10, glibc 2.17)
8989` riscv32i-unknown-none-elf ` | * | | | Bare RISC-V (RV32I ISA)
9090` riscv32imac-unknown-none-elf ` | * | | | Bare RISC-V (RV32IMAC ISA)
9191` riscv32imc-unknown-none-elf ` | * | | | Bare RISC-V (RV32IMC ISA)
92- ` riscv64gc-unknown-linux-gnu ` | ✓ | ✓ | ✓ | RISC-V Linux
92+ ` riscv64gc-unknown-linux-gnu ` | ✓ | ✓ | ✓ | RISC-V Linux (kernel 4.20, glibc 2.29)
9393` riscv64gc-unknown-none-elf ` | * | | | Bare RISC-V (RV64IMAFDC ISA)
9494` riscv64imac-unknown-none-elf ` | * | | | Bare RISC-V (RV64IMAC ISA)
95- ` s390x-unknown-linux-gnu ` | ✓ | ✓ | ✓ | S390x Linux
96- ` sparc64-unknown-linux-gnu ` | ✓ | | | SPARC Linux
95+ ` s390x-unknown-linux-gnu ` | ✓ | ✓ | ✓ | S390x Linux (kernel 2.6.32, glibc 2.12)
96+ ` sparc64-unknown-linux-gnu ` | ✓ | | | SPARC Linux (kernel 4.4, glibc 2.23)
9797` sparcv9-sun-solaris ` | ✓ | | | SPARC Solaris 10/11, illumos
9898` thumbv6m-none-eabi ` | * | | | Bare Cortex-M0, M0+, M1
9999` thumbv7em-none-eabi ` | * | | | Bare Cortex-M4, M7
100100` thumbv7em-none-eabihf ` | * | | | Bare Cortex-M4F, M7F, FPU, hardfloat
101101` thumbv7m-none-eabi ` | * | | | Bare Cortex-M3
102102` thumbv7neon-linux-androideabi ` | ✓ | | | Thumb2-mode ARMv7a Android with NEON
103- ` thumbv7neon-unknown-linux-gnueabihf ` | ✓ | | | Thumb2-mode ARMv7a Linux with NEON
103+ ` thumbv7neon-unknown-linux-gnueabihf ` | ✓ | | | Thumb2-mode ARMv7a Linux with NEON (kernel 4.4, glibc 2.23)
104104` thumbv8m.base-none-eabi ` | * | | | ARMv8-M Baseline
105105` thumbv8m.main-none-eabi ` | * | | | ARMv8-M Mainline
106106` thumbv8m.main-none-eabihf ` | * | | | ARMv8-M Baseline, hardfloat
@@ -115,7 +115,7 @@ target | std | rustc | cargo | notes
115115` x86_64-sun-solaris ` | ✓ | | | 64-bit Solaris 10/11, illumos
116116` x86_64-unknown-cloudabi ` | ✓ | | | 64-bit CloudABI
117117` x86_64-unknown-freebsd ` | ✓ | ✓ | ✓ | 64-bit FreeBSD
118- ` x86_64-unknown-linux-gnux32 ` | ✓ | | | 64-bit Linux (x32 ABI)
118+ ` x86_64-unknown-linux-gnux32 ` | ✓ | | | 64-bit Linux (x32 ABI) (kernel 4.15, glibc 2.27)
119119` x86_64-unknown-linux-musl ` | ✓ | ✓ | ✓ | 64-bit Linux with MUSL
120120` x86_64-unknown-netbsd ` | ✓ | ✓ | ✓ | NetBSD/amd64
121121` x86_64-unknown-redox ` | ✓ | | | Redox OS
0 commit comments