Skip to content

Commit a0c3259

Browse files
committed
Auto merge of #32968 - alexcrichton:update-suport, r=brson
doc: Update our tier support This modifies our listing of tiered platforms a few ways: * All lists are alphabetized based on target now * Lots of targets are moved up to "Tier 2" as we're gating on all these builds and official releases are provided (and installable via rustup). * A few targets now list having a compiler + cargo now as well. No more platforms have been moved up to Tier 1 at this time, however. The only real candidate is ``x86_64-unknown-linux-musl`, but that's not *quite* to a tier 1 level of quality just yet so let's hold off for another release or so to iron it out a bit.
2 parents 92e3fb3 + 9e43649 commit a0c3259

File tree

1 file changed

+29
-26
lines changed

1 file changed

+29
-26
lines changed

src/doc/book/getting-started.md

+29-26
Original file line numberDiff line numberDiff line change
@@ -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

107110
Note that this table can be expanded over time, this isn't the exhaustive set of
108111
tier 3 platforms that will ever be!

0 commit comments

Comments
 (0)