Skip to content

Commit a856101

Browse files
authored
Merge pull request #157 from pietroalbini/tier2.5
Add tier 2.5 platforms
2 parents a923dd4 + 5f64b0a commit a856101

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

platform-support.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ these platforms are required to have each of the following:
5151
| Target | std |rustc|cargo| notes |
5252
|-----------------------------------|-----|-----|-----|------------------------------|
5353
| `aarch64-apple-ios` || | | ARM64 iOS |
54-
| `aarch64-unknown-cloudabi` || | | ARM64 CloudABI |
5554
| `aarch64-linux-android` || | | ARM64 Android |
5655
| `aarch64-unknown-fuchsia` || | | ARM64 Fuchsia |
5756
| `aarch64-unknown-linux-gnu` |||| ARM64 Linux |
@@ -64,7 +63,6 @@ these platforms are required to have each of the following:
6463
| `armv5te-unknown-linux-gnueabi` || | | ARMv5TE Linux |
6564
| `armv7-apple-ios` || | | ARMv7 iOS, Cortex-a8 |
6665
| `armv7-linux-androideabi` || | | ARMv7a Android |
67-
| `armv7-unknown-cloudabi-eabihf` || | | ARMv7 CloudABI, hardfloat |
6866
| `armv7-unknown-linux-gnueabihf` |||| ARMv7 Linux |
6967
| `armv7-unknown-linux-musleabihf` || | | ARMv7 Linux with MUSL |
7068
| `armv7s-apple-ios` || | | ARMv7 iOS, Cortex-a9 |
@@ -74,7 +72,6 @@ these platforms are required to have each of the following:
7472
| `i586-unknown-linux-gnu` || | | 32-bit Linux w/o SSE |
7573
| `i586-unknown-linux-musl` || | | 32-bit Linux w/o SSE, MUSL |
7674
| `i686-linux-android` || | | 32-bit x86 Android |
77-
| `i686-unknown-cloudabi` || | | 32-bit CloudABI |
7875
| `i686-unknown-freebsd` |||| 32-bit FreeBSD |
7976
| `i686-unknown-linux-musl` || | | 32-bit Linux with MUSL |
8077
| `mips-unknown-linux-gnu` |||| MIPS Linux |
@@ -103,6 +100,28 @@ these platforms are required to have each of the following:
103100
| `x86_64-unknown-netbsd` |||| NetBSD/amd64 |
104101
| `x86_64-unknown-redox` || | | Redox OS |
105102

103+
## Tier 2.5
104+
105+
Tier 2.5 platforms can be thought of as "guaranteed to build", but without
106+
builds available through `rustup`. Automated tests are not run so it's not
107+
guaranteed to produce a working build, but platforms often work to quite a good
108+
degree and patches are always welcome! Specifically, these platforms are
109+
required to have each of the following:
110+
111+
* Automated building is set up, but may not be running tests.
112+
* Landing changes to the `rust-lang/rust` repository's master branch is gated on
113+
platforms **building**. For some platforms only the standard library is
114+
compiled, but for others `rustc` and `cargo` are too.
115+
116+
**This status is accidental: no new platforms should reach this state**
117+
118+
| Target | std |rustc|cargo| notes |
119+
|-----------------------------------|-----|-----|-----|------------------------------|
120+
| `aarch64-unknown-cloudabi` || | | ARM64 CloudABI |
121+
| `armv7-unknown-cloudabi-eabihf` || | | ARMv7 CloudABI, hardfloat |
122+
| `i686-unknown-cloudabi` || | | 32-bit CloudABI |
123+
| `powerpc-unknown-linux-gnuspe` || | | PowerPC SPE Linux |
124+
| `sparc-unknown-linux-gnu` || | | 32-bit SPARC Linux |
106125

107126
## Tier 3
108127

0 commit comments

Comments
 (0)