## A Survey of Tier 2 Target Maintainers Status Last revised: **2025-07-14**. ### Status of Tier 2 with host tools targets Note: when a platform support page is absent, it is assumed that the target do not have any target maintainers. | Target tuple | Target maintainers count | Platform support page | | -------------------------------- | ------------------------ | -------------------------------------------------------------------------------------------- | | `aarch64-pc-windows-gnullvm` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/windows-gnullvm.html | | `aarch64-pc-windows-msvc` | 5 | https://doc.rust-lang.org/nightly/rustc/platform-support/windows-msvc.html | | `aarch64-unknown-linux-musl` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/aarch64-unknown-linux-musl.html | | `aarch64-unknown-linux-ohos` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/openharmony.html | | `arm-unknown-linux-gnueabi` | 0 | N/A | | `arm-unknown-linux-gnueabihf` | 0 | N/A | | `armv7-unknown-linux-gnueabihf` | 0 | N/A | | `armv7-unknown-linux-ohos` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/openharmony.html | | `loongarch64-unknown-linux-gnu` | 4 | https://doc.rust-lang.org/nightly/rustc/platform-support/loongarch-linux.html | | `loongarch64-unknown-linux-musl` | 4 | https://doc.rust-lang.org/nightly/rustc/platform-support/loongarch-linux.html | | `i686-pc-windows-gnu` | 0 | https://doc.rust-lang.org/nightly/rustc/platform-support/windows-gnu.html | | `powerpc-unknown-linux-gnu` | 0 | N/A | | `powerpc64-unknown-linux-gnu` | 0 | N/A | | `powerpc64le-unknown-linux-gnu` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/powerpc64le-unknown-linux-gnu.html | | `powerpc64le-unknown-linux-musl` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/powerpc64le-unknown-linux-musl.html | | `riscv64gc-unknown-linux-gnu` | 4 | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv64gc-unknown-linux-gnu.html | | `riscv64gc-unknown-linux-musl` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv64gc-unknown-linux-musl.html | | `s390x-unknown-linux-gnu` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/s390x-unknown-linux-gnu.html | | `x86_64-pc-windows-gnullvm` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/windows-gnullvm.html | | `x86_64-unknown-freebsd` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/freebsd.html | | `x86_64-unknown-illumos` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/illumos.html | | `x86_64-unknown-linux-musl` | 0 | N/A | | `x86_64-unknown-linux-ohos` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/openharmony.html | | `x86_64-unknown-netbsd` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support/netbsd.html | | `x86_64-pc-solaris` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/solaris.html | | `sparcv9-sun-solaris` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/solaris.html | #### Tier 2 with host tools targets with no platform support pages or explicit target maintainers - `arm-unknown-linux-gnueabi` - `arm-unknown-linux-gnueabihf` - `armv7-unknown-linux-gnueabihf` - `i686-pc-windows-gnu` - `powerpc-unknown-linux-gnu` - `powerpc64-unknown-linux-gnu` - `x86_64-unknown-linux-musl` #### Tier 2 with host tools targets with only 1 explicit target maintainers - `x86_64-unknown-netbsd` - Note that there is a *primary* target maintainer who serves as point of contact, but there are fallback target maintainers, so this seems fine. ### Status of Tier 2 without host tools targets Note: when a platform support page is absent, it is assumed that the target do not have any target maintainers. | Target tuple | Target maintainers count | Platform support page | | ------------------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `aarch64-apple-ios` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/apple-ios.html | | `aarch64-apple-ios-macabi` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/apple-ios-macabi.html | | `aarch64-apple-ios-sim` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/apple-ios.html | | `aarch64-linux-android` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/android.html | | `aarch64-unknown-fuchsia` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/fuchsia.html | | `aarch64-unknown-none` | 0 | N/A | | `aarch64-unknown-none-softfloat` | 0 | N/A | | `aarch64-unknown-uefi` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/unknown-uefi.html | | `arm-linux-androideabi` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/android.html | | `arm-unknown-linux-musleabi` | 0 | N/A | | `arm-unknown-linux-musleabihf` | 0 | N/A | | `arm64ec-pc-windows-msvc` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support/arm64ec-pc-windows-msvc.html | | `armebv7r-none-eabi` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support/armv7r-none-eabi.html | | `armebv7r-none-eabihf` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support/armv7r-none-eabi.html | | `armv5te-unknown-linux-gnueabi` | 0 | https://doc.rust-lang.org/nightly/rustc/platform-support/armv5te-unknown-linux-gnueabi.html | | `armv5te-unknown-linux-musleabi` | 0 | N/A | | `armv7-linux-androideabi` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/android.html | | `armv7-unknown-linux-gnueabi` | 0 | N/A | | `armv7-unknown-linux-musleabi` | 0 | N/A | | `armv7-unknown-linux-musleabihf` | 0 | N/A | | `armv7a-none-eabi` | 0 | There's an overarching page https://doc.rust-lang.org/nightly/rustc/platform-support/arm-none-eabi.html but no explicit target maintainer page for `armv7a-none-eabi` | | `armv7r-none-eabi` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support/armv7r-none-eabi.html | | `i586-unknown-linux-gnu` | 0 | N/A | | `i586-unknown-linux-musl` | 0 | N/A | | `i686-linux-android` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/android.html | | `i686-pc-windows-gnullvm` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/windows-gnullvm.html | | `i686-unknown-freebsd` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/freebsd.html | | `i686-unknown-linux-musl` | 0 | N/A | | `i686-unknown-uefi` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/unknown-uefi.html | | `loongarch64-unknown-none` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/loongarch-none.html | | `loongarch64-unknown-none-softfloat` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/loongarch-none.html | | `nvptx64-nvidia-cuda` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/nvptx64-nvidia-cuda.html | | `riscv32i-unknown-none-elf` | 6 (WG-embedded RISC-V team) | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv32-unknown-none-elf.html | | `riscv32im-unknown-none-elf` | 6 (WG-embedded RISC-V team) | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv32-unknown-none-elf.html | | `riscv32imac-unknown-none-elf ` | 6 (WG-embedded RISC-V team) | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv32-unknown-none-elf.html | | `riscv32imafc-unknown-none-elf` | 6 (WG-embedded RISC-V team) | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv32-unknown-none-elf.html | | `riscv32imc-unknown-none-elf` | 6 (WG-embedded RISC-V team) | https://doc.rust-lang.org/nightly/rustc/platform-support/riscv32-unknown-none-elf.html | | `riscv64gc-unknown-none-elf` | 0 | N/A | | `riscv64imac-unknown-none-elf` | 0 | N/A | | `sparc64-unknown-linux-gnu` | 0 | N/A | | `thumbv6m-none-eabi` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv6m-none-eabi.html | | `thumbv7em-none-eabi` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv7em-none-eabi.html | | `thumbv7em-none-eabihf` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv7em-none-eabi.html | | `thumbv7m-none-eabi` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv7m-none-eabi.html | | `thumbv7neon-linux-androideabi` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/android.html | | `thumbv7neon-unknown-linux-gnueabihf` | 0 | N/A | | `thumbv8m.base-none-eabi` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv8m.base-none-eabi.html | | `thumbv8m.main-none-eabi` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv8m.main-none-eabi.html | | `thumbv8m.main-none-eabihf` | 10 (WG-embedded ARM team) | https://doc.rust-lang.org/nightly/rustc/platform-support/thumbv8m.main-none-eabi.html | | `wasm32-unknown-emscripten` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/wasm32-unknown-emscripten.html | | `wasm32-unknown-unknown` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support/wasm32-unknown-unknown.html | | `wasm32-wasip1` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/wasm32-wasip1.html | | `wasm32-wasip1-threads` | 4 | https://doc.rust-lang.org/nightly/rustc/platform-support/wasm32-wasip1-threads.html | | `wasm32-wasip2` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/wasm32-wasip2.html | | `wasm32v1-none` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/wasm32v1-none.html | | `x86_64-apple-ios` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/apple-ios.html | | `x86_64-apple-ios-macabi` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/apple-ios-macabi.html | | `x86_64-fortanix-unknown-sgx` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/x86_64-fortanix-unknown-sgx.html | | `x86_64-linux-android` | 3 | https://doc.rust-lang.org/nightly/rustc/platform-support/android.html | | `x86_64-unknown-fuchsia` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/fuchsia.html | | `x86_64-unknown-linux-gnux32` | 0 | N/A | | `x86_64-unknown-none` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/x86_64-unknown-none.html | | `x86_64-unknown-redox` | 1 | https://doc.rust-lang.org/nightly/rustc/platform-support.html | | `x86_64-unknown-uefi` | 2 | https://doc.rust-lang.org/nightly/rustc/platform-support/unknown-uefi.html | #### Tier 2 without host tools targets with no platform support pages or explicit target maintainers - `aarch64-unknown-none` - `aarch64-unknown-none-softfloat` - `arm-unknown-linux-musleabi` - `arm-unknown-linux-musleabihf` - `armv5te-unknown-linux-gnueabi` - `armv5te-unknown-linux-musleabi` - `armv7-unknown-linux-gnueabi` - `armv7-unknown-linux-musleabi` - `armv7-unknown-linux-musleabihf` - `armv7a-none-eabi` - `i586-unknown-linux-gnu` - `i586-unknown-linux-musl` - `i686-unknown-linux-musl` - `riscv64gc-unknown-none-elf` - `riscv64imac-unknown-none-elf` - `sparc64-unknown-linux-gnu` - `thumbv7neon-unknown-linux-gnueabihf` - `x86_64-unknown-linux-gnux32` #### Tier 2 without host tools targets with only 1 explicit target maintainers - `arm64ec-pc-windows-msvc` - `armebv7r-none-eabi` - `armebv7r-none-eabihf` - `armv7r-none-eabi` - `wasm32-unknown-unknown` - `x86_64-unknown-redox` [t2-target-policy]: https://doc.rust-lang.org/rustc/target-tier-policy.html#tier-2-target-policy [platform-support]: https://doc.rust-lang.org/nightly/rustc/platform-support.html
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up