Skip to content

Commit

Permalink
Add illumos target documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Noratrieb committed Nov 1, 2024
1 parent 38352b0 commit 29b8439
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions src/doc/rustc/src/platform-support/illumos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# `aarch64-unknown-illumos` and `x86_64-unknown-illumos`

**Tier: 3**

[illumos](https://www.illumos.org/), derived from Solaris, is a Unix operating system which provides next-generation features for downstream distributions,
including advanced system debugging, next generation filesystem, networking, and virtualization options.

Check failure on line 6 in src/doc/rustc/src/platform-support/illumos.md

View workflow job for this annotation

GitHub Actions / PR - mingw-check-tidy

trailing whitespace

## Target maintainers

- Joshua M. Clulow ([@jclulow](https://github.com/jclulow))
- Patrick Mooney ([@pfmooney](https://github.com/pfmooney))

## Requirements

The target supports host tools.

The illumos target supports `std` and uses the standard ELF file format.

## Building the target

These targets can be built by adding `aarch64-unknown-illumos` and
`x86_64-unknown-illumos` as targets in the rustc list.

## Building Rust programs

Rust ships pre-compiled artifacts for the `x86_64-unknown-netbsd` target.
Rust does not ship pre-compiled artifacts for `aarch64-unknown-illumos`,
it requires building the target either as shown above or using `-Zbuild-std`.

## Testing

Tests can be run in the same way as a regular binary.

## Cross-compilation toolchains and C code

The target supports C code.

0 comments on commit 29b8439

Please sign in to comment.