@@ -39,13 +39,13 @@ Specifically they will each satisfy the following requirements:
39
39
40
40
| Target | std | rustc| cargo| notes |
41
41
| -------------------------------| -----| -----| -----| ----------------------------|
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+) |
46
42
| ` 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+) |
48
45
| ` 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+) |
49
49
| ` x86_64-unknown-linux-gnu ` | ✓ | ✓ | ✓ | 64-bit Linux (2.6.18+) |
50
50
51
51
### Tier 2
@@ -63,13 +63,28 @@ these platforms are required to have each of the following:
63
63
64
64
| Target | std | rustc| cargo| notes |
65
65
| -------------------------------| -----| -----| -----| ----------------------------|
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+) |
67
68
| ` 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 |
71
76
| ` mips-unknown-linux-gnu ` | ✓ | | | MIPS Linux (2.6.18+) |
77
+ | ` mips-unknown-linux-musl ` | ✓ | | | MIPS Linux with MUSL |
72
78
| ` 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 |
73
88
74
89
### Tier 3
75
90
@@ -82,27 +97,15 @@ unofficial locations.
82
97
83
98
| Target | std | rustc| cargo| notes |
84
99
| -------------------------------| -----| -----| -----| ----------------------------|
85
- | ` i686-linux-android ` | ✓ | | | 32-bit x86 Android |
86
100
| ` 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 |
96
103
| ` 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 |
100
106
| ` x86_64-unknown-bitrig ` | ✓ | ✓ | | 64-bit Bitrig |
101
107
| ` 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 |
106
109
107
110
Note that this table can be expanded over time, this isn't the exhaustive set of
108
111
tier 3 platforms that will ever be!
0 commit comments