5 files changed +38
-4
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ pub(crate) fn target() -> Target {
13
13
Target {
14
14
llvm_target : "sparcv9-sun-solaris" . into ( ) ,
15
15
metadata : crate :: spec:: TargetMetadata {
16
- description : Some ( "SPARC Solaris 11, illumos " . into ( ) ) ,
16
+ description : Some ( "SPARC Solaris 11.4 " . into ( ) ) ,
17
17
tier : Some ( 2 ) ,
18
18
host_tools : Some ( false ) ,
19
19
std : Some ( true ) ,
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ pub(crate) fn target() -> Target {
13
13
Target {
14
14
llvm_target : "x86_64-pc-solaris" . into ( ) ,
15
15
metadata : crate :: spec:: TargetMetadata {
16
- description : Some ( "64-bit Solaris 11, illumos " . into ( ) ) ,
16
+ description : Some ( "64-bit Solaris 11.4 " . into ( ) ) ,
17
17
tier : Some ( 2 ) ,
18
18
host_tools : Some ( false ) ,
19
19
std : Some ( true ) ,
Original file line number Diff line number Diff line change 75
75
- [ s390x-unknown-linux-gnu] ( platform-support/s390x-unknown-linux-gnu.md )
76
76
- [ s390x-unknown-linux-musl] ( platform-support/s390x-unknown-linux-musl.md )
77
77
- [ sparc-unknown-none-elf] ( ./platform-support/sparc-unknown-none-elf.md )
78
+ - [ sparcv9-sun-solaris] ( platform-support/solaris.md )
78
79
- [ * -pc-windows-gnullvm] ( platform-support/pc-windows-gnullvm.md )
79
80
- [ \* -nto-qnx-\* ] ( platform-support/nto-qnx.md )
80
81
- [ * -unikraft-linux-musl] ( platform-support/unikraft-linux-musl.md )
93
94
- [ wasm64-unknown-unknown] ( platform-support/wasm64-unknown-unknown.md )
94
95
- [ \* -win7-windows-msvc] ( platform-support/win7-windows-msvc.md )
95
96
- [ x86_64-fortanix-unknown-sgx] ( platform-support/x86_64-fortanix-unknown-sgx.md )
97
+ - [ x86_64-pc-solaris] ( platform-support/solaris.md )
96
98
- [ x86_64-unknown-linux-none.md] ( platform-support/x86_64-unknown-linux-none.md )
97
99
- [ x86_64-unknown-none] ( platform-support/x86_64-unknown-none.md )
98
100
- [ xtensa-\* -none-elf] ( platform-support/xtensa.md )
Original file line number Diff line number Diff line change @@ -180,7 +180,7 @@ target | std | notes
180
180
` riscv64gc-unknown-none-elf ` | * | Bare RISC-V (RV64IMAFDC ISA)
181
181
` riscv64imac-unknown-none-elf ` | * | Bare RISC-V (RV64IMAC ISA)
182
182
` sparc64-unknown-linux-gnu ` | ✓ | SPARC Linux (kernel 4.4, glibc 2.23)
183
- ` sparcv9-sun-solaris ` | ✓ | SPARC Solaris 11, illumos
183
+ [ ` sparcv9-sun-solaris ` ] ( platform-support/solaris.md ) | ✓ | SPARC V9 Solaris 11.4
184
184
[ ` thumbv6m-none-eabi ` ] ( platform-support/thumbv6m-none-eabi.md ) | * | Bare Armv6-M
185
185
[ ` thumbv7em-none-eabi ` ] ( platform-support/thumbv7em-none-eabi.md ) | * | Bare Armv7E-M
186
186
[ ` thumbv7em-none-eabihf ` ] ( platform-support/thumbv7em-none-eabi.md ) | * | Bare Armv7E-M, hardfloat
@@ -201,7 +201,7 @@ target | std | notes
201
201
[ ` x86_64-fortanix-unknown-sgx ` ] ( platform-support/x86_64-fortanix-unknown-sgx.md ) | ✓ | [ Fortanix ABI] for 64-bit Intel SGX
202
202
[ ` x86_64-unknown-fuchsia ` ] ( platform-support/fuchsia.md ) | ✓ | 64-bit x86 Fuchsia
203
203
[ ` x86_64-linux-android ` ] ( platform-support/android.md ) | ✓ | 64-bit x86 Android
204
- ` x86_64-pc-solaris ` | ✓ | 64-bit Solaris 11, illumos
204
+ [ ` x86_64-pc-solaris ` ] ( platform-support/solaris.md ) | ✓ | 64-bit x86 Solaris 11.4
205
205
[ ` x86_64-pc-windows-gnullvm ` ] ( platform-support/pc-windows-gnullvm.md ) | ✓ | 64-bit x86 MinGW (Windows 10+), LLVM ABI
206
206
` x86_64-unknown-linux-gnux32 ` | ✓ | 64-bit Linux (x32 ABI) (kernel 4.15, glibc 2.27)
207
207
[ ` x86_64-unknown-linux-ohos ` ] ( platform-support/openharmony.md ) | ✓ | x86_64 OpenHarmony
Original file line number Diff line number Diff line change
1
+ # sparcv9-sun-solaris
2
+ # x86_64-pc-solaris
3
+
4
+ ** Tier: 2**
5
+
6
+ Rust for Solaris operating system.
7
+
8
+ ## Target maintainers
9
+
10
+ - Petr Sumbera ` sumbera@volny.cz ` , https://github.com/psumbera
11
+
12
+ ## Requirements
13
+
14
+ Binary built for this target is expected to run on sparcv9 or x86_64, and Solaris 11.4.
15
+
16
+ ## Testing
17
+
18
+ For testing you can download Oracle Solaris 11.4 CBE release from:
19
+
20
+ https://www.oracle.com/uk/solaris/solaris11/downloads/solaris-downloads.html
21
+
22
+ Solaris CBE release is also available for GitHub CI:
23
+
24
+ https://github.com/vmactions/solaris-vm
25
+
26
+ Latest Solaris 11.4 SRU can be tested at Compile farm project:
27
+
28
+ https://portal.cfarm.net/machines/list/ (cfarm215, cfarm215)
29
+
30
+ There are no official Rust binaries for Solaris available for Rustup yet. But you can eventually download unofficial from:
31
+
32
+ https://github.com/psumbera/solaris-rust
0 commit comments