@@ -39,13 +39,13 @@ Specifically they will each satisfy the following requirements:
3939
4040| Target | std | rustc| cargo| notes |
4141| -------------------------------| -----| -----| -----| ----------------------------|
42- | ` i686-pc-windows-msvc ` | ✓ | ✓ | ✓ | 32-bit MSVC (Windows 7+) |
43- | ` x86_64-pc-windows-msvc ` | ✓ | ✓ | ✓ | 64-bit MSVC (Windows 7+) |
44- | ` i686-pc-windows-gnu ` | ✓ | ✓ | ✓ | 32-bit MinGW (Windows 7+) |
45- | ` x86_64-pc-windows-gnu ` | ✓ | ✓ | ✓ | 64-bit MinGW (Windows 7+) |
4642| ` i686-apple-darwin ` | ✓ | ✓ | ✓ | 32-bit OSX (10.7+, Lion+) |
47- | ` x86_64-apple-darwin ` | ✓ | ✓ | ✓ | 64-bit OSX (10.7+, Lion+) |
43+ | ` i686-pc-windows-gnu ` | ✓ | ✓ | ✓ | 32-bit MinGW (Windows 7+) |
44+ | ` i686-pc-windows-msvc ` | ✓ | ✓ | ✓ | 32-bit MSVC (Windows 7+) |
4845| ` i686-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 32-bit Linux (2.6.18+) |
46+ | ` x86_64-apple-darwin ` | ✓ | ✓ | ✓ | 64-bit OSX (10.7+, Lion+) |
47+ | ` x86_64-pc-windows-gnu ` | ✓ | ✓ | ✓ | 64-bit MinGW (Windows 7+) |
48+ | ` x86_64-pc-windows-msvc ` | ✓ | ✓ | ✓ | 64-bit MSVC (Windows 7+) |
4949| ` x86_64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 64-bit Linux (2.6.18+) |
5050
5151### Tier 2
@@ -63,13 +63,28 @@ these platforms are required to have each of the following:
6363
6464| Target | std | rustc| cargo| notes |
6565| -------------------------------| -----| -----| -----| ----------------------------|
66- | ` x86_64-unknown-linux-musl ` | ✓ | | | 64-bit Linux with MUSL |
66+ | ` aarch64-apple-ios ` | ✓ | | | ARM64 iOS |
67+ | ` aarch64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | ARM64 Linux (2.6.18+) |
6768| ` arm-linux-androideabi ` | ✓ | | | ARM Android |
68- | ` arm-unknown-linux-gnueabi ` | ✓ | ✓ | | ARM Linux (2.6.18+) |
69- | ` arm-unknown-linux-gnueabihf ` | ✓ | ✓ | | ARM Linux (2.6.18+) |
70- | ` aarch64-unknown-linux-gnu ` | ✓ | | | ARM64 Linux (2.6.18+) |
69+ | ` arm-unknown-linux-gnueabi ` | ✓ | ✓ | ✓ | ARM Linux (2.6.18+) |
70+ | ` arm-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARM Linux (2.6.18+) |
71+ | ` armv7-apple-ios ` | ✓ | | | ARM iOS |
72+ | ` armv7-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARMv7 Linux (2.6.18+) |
73+ | ` armv7s-apple-ios ` | ✓ | | | ARM iOS |
74+ | ` i386-apple-ios ` | ✓ | | | 32-bit x86 iOS |
75+ | ` i586-pc-windows-msvc ` | ✓ | | | 32-bit Windows w/o SSE |
7176| ` mips-unknown-linux-gnu ` | ✓ | | | MIPS Linux (2.6.18+) |
77+ | ` mips-unknown-linux-musl ` | ✓ | | | MIPS Linux with MUSL |
7278| ` mipsel-unknown-linux-gnu ` | ✓ | | | MIPS (LE) Linux (2.6.18+) |
79+ | ` mipsel-unknown-linux-musl ` | ✓ | | | MIPS (LE) Linux with MUSL |
80+ | ` powerpc-unknown-linux-gnu ` | ✓ | | | PowerPC Linux (2.6.18+) |
81+ | ` powerpc64-unknown-linux-gnu ` | ✓ | | | PPC64 Linux (2.6.18+) |
82+ | ` powerpc64le-unknown-linux-gnu ` | ✓ | | | PPC64LE Linux (2.6.18+) |
83+ | ` x86_64-apple-ios ` | ✓ | | | 64-bit x86 iOS |
84+ | ` x86_64-rumprun-netbsd ` | ✓ | | | 64-bit NetBSD Rump Kernel |
85+ | ` x86_64-unknown-freebsd ` | ✓ | ✓ | ✓ | 64-bit FreeBSD |
86+ | ` x86_64-unknown-linux-musl ` | ✓ | | | 64-bit Linux with MUSL |
87+ | ` x86_64-unknown-netbsd ` | ✓ | ✓ | ✓ | 64-bit NetBSD |
7388
7489### Tier 3
7590
@@ -82,27 +97,15 @@ unofficial locations.
8297
8398| Target | std | rustc| cargo| notes |
8499| -------------------------------| -----| -----| -----| ----------------------------|
85- | ` i686-linux-android ` | ✓ | | | 32-bit x86 Android |
86100| ` aarch64-linux-android ` | ✓ | | | ARM64 Android |
87- | ` powerpc-unknown-linux-gnu ` | ✓ | | | PowerPC Linux (2.6.18+) |
88- | ` powerpc64-unknown-linux-gnu ` | ✓ | | | PPC64 Linux (2.6.18+) |
89- | ` powerpc64le-unknown-linux-gnu ` | ✓ | | | PPC64LE Linux (2.6.18+) |
90- | ` armv7-unknown-linux-gnueabihf ` | ✓ | | | ARMv7 Linux (2.6.18+) |
91- | ` i386-apple-ios ` | ✓ | | | 32-bit x86 iOS |
92- | ` x86_64-apple-ios ` | ✓ | | | 64-bit x86 iOS |
93- | ` armv7-apple-ios ` | ✓ | | | ARM iOS |
94- | ` armv7s-apple-ios ` | ✓ | | | ARM iOS |
95- | ` aarch64-apple-ios ` | ✓ | | | ARM64 iOS |
101+ | ` i686-linux-android ` | ✓ | | | 32-bit x86 Android |
102+ | ` i686-pc-windows-msvc ` (XP) | ✓ | | | Windows XP support |
96103| ` i686-unknown-freebsd ` | ✓ | ✓ | ✓ | 32-bit FreeBSD |
97- | ` x86_64-unknown-freebsd ` | ✓ | ✓ | ✓ | 64-bit FreeBSD |
98- | ` x86_64-unknown-openbsd ` | ✓ | ✓ | | 64-bit OpenBSD |
99- | ` x86_64-unknown-netbsd ` | ✓ | ✓ | | 64-bit NetBSD |
104+ | ` x86_64-pc-windows-msvc ` (XP) | ✓ | | | Windows XP support |
105+ | ` x86_64-sun-solaris ` | ✓ | ✓ | | 64-bit Solaris/SunOS |
100106| ` x86_64-unknown-bitrig ` | ✓ | ✓ | | 64-bit Bitrig |
101107| ` x86_64-unknown-dragonfly ` | ✓ | ✓ | | 64-bit DragonFlyBSD |
102- | ` x86_64-rumprun-netbsd ` | ✓ | | | 64-bit NetBSD Rump Kernel |
103- | ` x86_64-sun-solaris ` | ✓ | ✓ | | 64-bit Solaris/SunOS |
104- | ` i686-pc-windows-msvc ` (XP) | ✓ | | | Windows XP support |
105- | ` x86_64-pc-windows-msvc ` (XP) | ✓ | | | Windows XP support |
108+ | ` x86_64-unknown-openbsd ` | ✓ | ✓ | | 64-bit OpenBSD |
106109
107110Note that this table can be expanded over time, this isn't the exhaustive set of
108111tier 3 platforms that will ever be!
0 commit comments