Rollup merge of #133293 - psumbera:solaris-maintainer, r=workingjubilee,jieyouxu,tgross35
Updates Solaris target information, adds Solaris maintainer
This commit is contained in:
commit
ecfa09acc4
5 changed files with 38 additions and 4 deletions
|
@ -13,7 +13,7 @@ pub(crate) fn target() -> Target {
|
||||||
Target {
|
Target {
|
||||||
llvm_target: "sparcv9-sun-solaris".into(),
|
llvm_target: "sparcv9-sun-solaris".into(),
|
||||||
metadata: crate::spec::TargetMetadata {
|
metadata: crate::spec::TargetMetadata {
|
||||||
description: Some("SPARC Solaris 11, illumos".into()),
|
description: Some("SPARC Solaris 11.4".into()),
|
||||||
tier: Some(2),
|
tier: Some(2),
|
||||||
host_tools: Some(false),
|
host_tools: Some(false),
|
||||||
std: Some(true),
|
std: Some(true),
|
||||||
|
|
|
@ -13,7 +13,7 @@ pub(crate) fn target() -> Target {
|
||||||
Target {
|
Target {
|
||||||
llvm_target: "x86_64-pc-solaris".into(),
|
llvm_target: "x86_64-pc-solaris".into(),
|
||||||
metadata: crate::spec::TargetMetadata {
|
metadata: crate::spec::TargetMetadata {
|
||||||
description: Some("64-bit Solaris 11, illumos".into()),
|
description: Some("64-bit Solaris 11.4".into()),
|
||||||
tier: Some(2),
|
tier: Some(2),
|
||||||
host_tools: Some(false),
|
host_tools: Some(false),
|
||||||
std: Some(true),
|
std: Some(true),
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
- [s390x-unknown-linux-gnu](platform-support/s390x-unknown-linux-gnu.md)
|
- [s390x-unknown-linux-gnu](platform-support/s390x-unknown-linux-gnu.md)
|
||||||
- [s390x-unknown-linux-musl](platform-support/s390x-unknown-linux-musl.md)
|
- [s390x-unknown-linux-musl](platform-support/s390x-unknown-linux-musl.md)
|
||||||
- [sparc-unknown-none-elf](./platform-support/sparc-unknown-none-elf.md)
|
- [sparc-unknown-none-elf](./platform-support/sparc-unknown-none-elf.md)
|
||||||
|
- [sparcv9-sun-solaris](platform-support/solaris.md)
|
||||||
- [*-pc-windows-gnullvm](platform-support/pc-windows-gnullvm.md)
|
- [*-pc-windows-gnullvm](platform-support/pc-windows-gnullvm.md)
|
||||||
- [\*-nto-qnx-\*](platform-support/nto-qnx.md)
|
- [\*-nto-qnx-\*](platform-support/nto-qnx.md)
|
||||||
- [*-unikraft-linux-musl](platform-support/unikraft-linux-musl.md)
|
- [*-unikraft-linux-musl](platform-support/unikraft-linux-musl.md)
|
||||||
|
@ -93,6 +94,7 @@
|
||||||
- [wasm64-unknown-unknown](platform-support/wasm64-unknown-unknown.md)
|
- [wasm64-unknown-unknown](platform-support/wasm64-unknown-unknown.md)
|
||||||
- [\*-win7-windows-msvc](platform-support/win7-windows-msvc.md)
|
- [\*-win7-windows-msvc](platform-support/win7-windows-msvc.md)
|
||||||
- [x86_64-fortanix-unknown-sgx](platform-support/x86_64-fortanix-unknown-sgx.md)
|
- [x86_64-fortanix-unknown-sgx](platform-support/x86_64-fortanix-unknown-sgx.md)
|
||||||
|
- [x86_64-pc-solaris](platform-support/solaris.md)
|
||||||
- [x86_64-unknown-linux-none.md](platform-support/x86_64-unknown-linux-none.md)
|
- [x86_64-unknown-linux-none.md](platform-support/x86_64-unknown-linux-none.md)
|
||||||
- [x86_64-unknown-none](platform-support/x86_64-unknown-none.md)
|
- [x86_64-unknown-none](platform-support/x86_64-unknown-none.md)
|
||||||
- [xtensa-\*-none-elf](platform-support/xtensa.md)
|
- [xtensa-\*-none-elf](platform-support/xtensa.md)
|
||||||
|
|
|
@ -180,7 +180,7 @@ target | std | notes
|
||||||
`riscv64gc-unknown-none-elf` | * | Bare RISC-V (RV64IMAFDC ISA)
|
`riscv64gc-unknown-none-elf` | * | Bare RISC-V (RV64IMAFDC ISA)
|
||||||
`riscv64imac-unknown-none-elf` | * | Bare RISC-V (RV64IMAC ISA)
|
`riscv64imac-unknown-none-elf` | * | Bare RISC-V (RV64IMAC ISA)
|
||||||
`sparc64-unknown-linux-gnu` | ✓ | SPARC Linux (kernel 4.4, glibc 2.23)
|
`sparc64-unknown-linux-gnu` | ✓ | SPARC Linux (kernel 4.4, glibc 2.23)
|
||||||
`sparcv9-sun-solaris` | ✓ | SPARC Solaris 11, illumos
|
[`sparcv9-sun-solaris`](platform-support/solaris.md) | ✓ | SPARC V9 Solaris 11.4
|
||||||
[`thumbv6m-none-eabi`](platform-support/thumbv6m-none-eabi.md) | * | Bare Armv6-M
|
[`thumbv6m-none-eabi`](platform-support/thumbv6m-none-eabi.md) | * | Bare Armv6-M
|
||||||
[`thumbv7em-none-eabi`](platform-support/thumbv7em-none-eabi.md) | * | Bare Armv7E-M
|
[`thumbv7em-none-eabi`](platform-support/thumbv7em-none-eabi.md) | * | Bare Armv7E-M
|
||||||
[`thumbv7em-none-eabihf`](platform-support/thumbv7em-none-eabi.md) | * | Bare Armv7E-M, hardfloat
|
[`thumbv7em-none-eabihf`](platform-support/thumbv7em-none-eabi.md) | * | Bare Armv7E-M, hardfloat
|
||||||
|
@ -201,7 +201,7 @@ target | std | notes
|
||||||
[`x86_64-fortanix-unknown-sgx`](platform-support/x86_64-fortanix-unknown-sgx.md) | ✓ | [Fortanix ABI] for 64-bit Intel SGX
|
[`x86_64-fortanix-unknown-sgx`](platform-support/x86_64-fortanix-unknown-sgx.md) | ✓ | [Fortanix ABI] for 64-bit Intel SGX
|
||||||
[`x86_64-unknown-fuchsia`](platform-support/fuchsia.md) | ✓ | 64-bit x86 Fuchsia
|
[`x86_64-unknown-fuchsia`](platform-support/fuchsia.md) | ✓ | 64-bit x86 Fuchsia
|
||||||
[`x86_64-linux-android`](platform-support/android.md) | ✓ | 64-bit x86 Android
|
[`x86_64-linux-android`](platform-support/android.md) | ✓ | 64-bit x86 Android
|
||||||
`x86_64-pc-solaris` | ✓ | 64-bit Solaris 11, illumos
|
[`x86_64-pc-solaris`](platform-support/solaris.md) | ✓ | 64-bit x86 Solaris 11.4
|
||||||
[`x86_64-pc-windows-gnullvm`](platform-support/pc-windows-gnullvm.md) | ✓ | 64-bit x86 MinGW (Windows 10+), LLVM ABI
|
[`x86_64-pc-windows-gnullvm`](platform-support/pc-windows-gnullvm.md) | ✓ | 64-bit x86 MinGW (Windows 10+), LLVM ABI
|
||||||
`x86_64-unknown-linux-gnux32` | ✓ | 64-bit Linux (x32 ABI) (kernel 4.15, glibc 2.27)
|
`x86_64-unknown-linux-gnux32` | ✓ | 64-bit Linux (x32 ABI) (kernel 4.15, glibc 2.27)
|
||||||
[`x86_64-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | x86_64 OpenHarmony
|
[`x86_64-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | x86_64 OpenHarmony
|
||||||
|
|
32
src/doc/rustc/src/platform-support/solaris.md
Normal file
32
src/doc/rustc/src/platform-support/solaris.md
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# sparcv9-sun-solaris
|
||||||
|
# x86_64-pc-solaris
|
||||||
|
|
||||||
|
**Tier: 2**
|
||||||
|
|
||||||
|
Rust for Solaris operating system.
|
||||||
|
|
||||||
|
## Target maintainers
|
||||||
|
|
||||||
|
- Petr Sumbera `sumbera@volny.cz`, https://github.com/psumbera
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Binary built for this target is expected to run on sparcv9 or x86_64, and Solaris 11.4.
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
For testing you can download Oracle Solaris 11.4 CBE release from:
|
||||||
|
|
||||||
|
https://www.oracle.com/uk/solaris/solaris11/downloads/solaris-downloads.html
|
||||||
|
|
||||||
|
Solaris CBE release is also available for GitHub CI:
|
||||||
|
|
||||||
|
https://github.com/vmactions/solaris-vm
|
||||||
|
|
||||||
|
Latest Solaris 11.4 SRU can be tested at Compile farm project:
|
||||||
|
|
||||||
|
https://portal.cfarm.net/machines/list/ (cfarm215, cfarm215)
|
||||||
|
|
||||||
|
There are no official Rust binaries for Solaris available for Rustup yet. But you can eventually download unofficial from:
|
||||||
|
|
||||||
|
https://github.com/psumbera/solaris-rust
|
Loading…
Add table
Add a link
Reference in a new issue