@@ -26,12 +26,13 @@ Specifically they will each satisfy the following requirements:
26
26
27
27
| Target | std | rustc| cargo| notes |
28
28
| -------------------------------| -----| -----| -----| ----------------------------|
29
- | ` x86_64-pc-windows-msvc ` | ✓ | ✓ | ✓ | 64-bit MSVC (Windows 7+) |
30
- | ` i686-pc-windows-gnu ` | ✓ | ✓ | ✓ | 32-bit MinGW (Windows 7+) |
31
- | ` x86_64-pc-windows-gnu ` | ✓ | ✓ | ✓ | 64-bit MinGW (Windows 7+) |
32
29
| ` i686-apple-darwin ` | ✓ | ✓ | ✓ | 32-bit OSX (10.7+, Lion+) |
33
- | ` x86_64-apple-darwin ` | ✓ | ✓ | ✓ | 64-bit OSX (10.7+, Lion+) |
30
+ | ` i686-pc-windows-gnu ` | ✓ | ✓ | ✓ | 32-bit MinGW (Windows 7+) |
31
+ | ` i686-pc-windows-msvc ` | ✓ | ✓ | ✓ | 32-bit MSVC (Windows 7+) |
34
32
| ` i686-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 32-bit Linux (2.6.18+) |
33
+ | ` x86_64-apple-darwin ` | ✓ | ✓ | ✓ | 64-bit OSX (10.7+, Lion+) |
34
+ | ` x86_64-pc-windows-gnu ` | ✓ | ✓ | ✓ | 64-bit MinGW (Windows 7+) |
35
+ | ` x86_64-pc-windows-msvc ` | ✓ | ✓ | ✓ | 64-bit MSVC (Windows 7+) |
35
36
| ` x86_64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 64-bit Linux (2.6.18+) |
36
37
37
38
## Tier 2
@@ -47,16 +48,30 @@ these platforms are required to have each of the following:
47
48
standard library is compiled, but for others the full bootstrap is run.
48
49
* Official release artifacts are provided for the platform.
49
50
50
- | Target | std | rustc| cargo| notes |
51
- | -------------------------------| -----| -----| -----| ----------------------------|
52
- | ` i686-pc-windows-msvc ` | ✓ | ✓ | ✓ | 32-bit MSVC (Windows 7+) |
53
- | ` x86_64-unknown-linux-musl ` | ✓ | | | 64-bit Linux with MUSL |
54
- | ` arm-linux-androideabi ` | ✓ | | | ARM Android |
55
- | ` arm-unknown-linux-gnueabi ` | ✓ | ✓ | | ARM Linux (2.6.18+) |
56
- | ` arm-unknown-linux-gnueabihf ` | ✓ | ✓ | | ARM Linux (2.6.18+) |
57
- | ` aarch64-unknown-linux-gnu ` | ✓ | | | ARM64 Linux (2.6.18+) |
58
- | ` mips-unknown-linux-gnu ` | ✓ | | | MIPS Linux (2.6.18+) |
59
- | ` mipsel-unknown-linux-gnu ` | ✓ | | | MIPS (LE) Linux (2.6.18+) |
51
+ | Target | std | rustc| cargo| notes |
52
+ | ---------------------------------| -----| -----| -----| ----------------------------|
53
+ | ` aarch64-apple-ios ` | ✓ | | | ARM64 iOS |
54
+ | ` aarch64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | ARM64 Linux (2.6.18+) |
55
+ | ` arm-linux-androideabi ` | ✓ | | | ARM Android |
56
+ | ` arm-unknown-linux-gnueabi ` | ✓ | ✓ | ✓ | ARM Linux (2.6.18+) |
57
+ | ` arm-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARM Linux (2.6.18+) |
58
+ | ` armv7-apple-ios ` | ✓ | | | ARM iOS |
59
+ | ` armv7-unknown-linux-gnueabihf ` | ✓ | ✓ | ✓ | ARM Linux (2.6.18+) |
60
+ | ` armv7s-apple-ios ` | ✓ | | | ARM iOS |
61
+ | ` i386-apple-ios ` | ✓ | | | 32-bit x86 iOS |
62
+ | ` i586-pc-windows-msvc ` | ✓ | | | 32-bit Windows w/o SSE |
63
+ | ` mips-unknown-linux-gnu ` | ✓ | | | MIPS Linux (2.6.18+) |
64
+ | ` mips-unknown-linux-musl ` | ✓ | | | MIPS Linux with MUSL |
65
+ | ` mipsel-unknown-linux-gnu ` | ✓ | | | MIPS (LE) Linux (2.6.18+) |
66
+ | ` mipsel-unknown-linux-musl ` | ✓ | | | MIPS (LE) Linux with MUSL |
67
+ | ` powerpc-unknown-linux-gnu ` | ✓ | | | PowerPC Linux (2.6.18+) |
68
+ | ` powerpc64-unknown-linux-gnu ` | ✓ | | | PPC64 Linux (2.6.18+) |
69
+ | ` powerpc64le-unknown-linux-gnu ` | ✓ | | | PPC64LE Linux (2.6.18+) |
70
+ | ` x86_64-apple-ios ` | ✓ | | | 64-bit x86 iOS |
71
+ | ` x86_64-rumprun-netbsd ` | ✓ | | | 64-bit NetBSD Rump Kernel |
72
+ | ` x86_64-unknown-freebsd ` | ✓ | ✓ | ✓ | 64-bit FreeBSD |
73
+ | ` x86_64-unknown-linux-musl ` | ✓ | | | 64-bit Linux with MUSL |
74
+ | ` x86_64-unknown-netbsd ` | ✓ | ✓ | ✓ | 64-bit NetBSD |
60
75
61
76
## Tier 3
62
77
@@ -69,23 +84,16 @@ unofficial locations.
69
84
70
85
| Target | std | rustc| cargo| notes |
71
86
| -------------------------------| -----| -----| -----| ----------------------------|
72
- | ` i686-linux-android ` | ✓ | | | 32-bit x86 Android |
73
87
| ` aarch64-linux-android ` | ✓ | | | ARM64 Android |
74
- | ` powerpc-unknown-linux-gnu ` | ✓ | | | PowerPC Linux (2.6.18+) |
75
- | ` i386-apple-ios ` | ✓ | | | 32-bit x86 iOS |
76
- | ` x86_64-apple-ios ` | ✓ | | | 64-bit x86 iOS |
77
- | ` armv7-apple-ios ` | ✓ | | | ARM iOS |
78
- | ` armv7s-apple-ios ` | ✓ | | | ARM iOS |
79
- | ` aarch64-apple-ios ` | ✓ | | | ARM64 iOS |
80
- | ` i686-unknown-freebsd ` | ✓ | ✓ | | 32-bit FreeBSD |
81
- | ` x86_64-unknown-freebsd ` | ✓ | ✓ | | 64-bit FreeBSD |
82
- | ` x86_64-unknown-openbsd ` | ✓ | ✓ | | 64-bit OpenBSD |
83
- | ` x86_64-unknown-netbsd ` | ✓ | ✓ | | 64-bit NetBSD |
84
- | ` x86_64-unknown-bitrig ` | ✓ | ✓ | | 64-bit Bitrig |
85
- | ` x86_64-unknown-dragonfly ` | ✓ | ✓ | | 64-bit DragonFlyBSD |
86
- | ` x86_64-rumprun-netbsd ` | ✓ | | | 64-bit NetBSD Rump Kernel |
88
+ | ` armv7-linux-androideabi ` | ✓ | | | ARM-v7a Android |
89
+ | ` i686-linux-android ` | ✓ | | | 32-bit x86 Android |
87
90
| ` i686-pc-windows-msvc ` (XP) | ✓ | | | Windows XP support |
91
+ | ` i686-unknown-freebsd ` | ✓ | ✓ | ✓ | 32-bit FreeBSD |
88
92
| ` x86_64-pc-windows-msvc ` (XP) | ✓ | | | Windows XP support |
93
+ | ` x86_64-sun-solaris ` | ✓ | ✓ | | 64-bit Solaris/SunOS |
94
+ | ` x86_64-unknown-bitrig ` | ✓ | ✓ | | 64-bit Bitrig |
95
+ | ` x86_64-unknown-dragonfly ` | ✓ | ✓ | | 64-bit DragonFlyBSD |
96
+ | ` x86_64-unknown-openbsd ` | ✓ | ✓ | | 64-bit OpenBSD |
89
97
90
98
Note that this table can be expanded over time, this isn't the exhaustive set of
91
99
tier 3 platforms that will ever be!
0 commit comments