Skip to content

Commit 29b8439

Browse files
committed
Add illumos target documentation
1 parent 38352b0 commit 29b8439

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# `aarch64-unknown-illumos` and `x86_64-unknown-illumos`
2+
3+
**Tier: 3**
4+
5+
[illumos](https://www.illumos.org/), derived from Solaris, is a Unix operating system which provides next-generation features for downstream distributions,
6+
including advanced system debugging, next generation filesystem, networking, and virtualization options.
7+
8+
## Target maintainers
9+
10+
- Joshua M. Clulow ([@jclulow](https://github.com/jclulow))
11+
- Patrick Mooney ([@pfmooney](https://github.com/pfmooney))
12+
13+
## Requirements
14+
15+
The target supports host tools.
16+
17+
The illumos target supports `std` and uses the standard ELF file format.
18+
19+
## Building the target
20+
21+
These targets can be built by adding `aarch64-unknown-illumos` and
22+
`x86_64-unknown-illumos` as targets in the rustc list.
23+
24+
## Building Rust programs
25+
26+
Rust ships pre-compiled artifacts for the `x86_64-unknown-netbsd` target.
27+
Rust does not ship pre-compiled artifacts for `aarch64-unknown-illumos`,
28+
it requires building the target either as shown above or using `-Zbuild-std`.
29+
30+
## Testing
31+
32+
Tests can be run in the same way as a regular binary.
33+
34+
## Cross-compilation toolchains and C code
35+
36+
The target supports C code.

0 commit comments

Comments
 (0)