From ebdd7eba767bd387570019e4cdd3ffd4d72ce3cb Mon Sep 17 00:00:00 2001 From: Gordon Ross Date: Tue, 25 Aug 2026 16:49:16 -0400 Subject: [PATCH 1/2] update to illumos sysroot 20210501 --- src/ci/docker/scripts/illumos-toolchain.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ci/docker/scripts/illumos-toolchain.sh b/src/ci/docker/scripts/illumos-toolchain.sh index 7a3ca875554ae..411f93a21415c 100644 --- a/src/ci/docker/scripts/illumos-toolchain.sh +++ b/src/ci/docker/scripts/illumos-toolchain.sh @@ -47,11 +47,10 @@ GCC_BASE="gcc-$GCC_VERSION" GCC_TAR="gcc-$GCC_VERSION.tar.xz" GCC_URL="https://ftp.gnu.org/gnu/gcc/$GCC_BASE/$GCC_TAR" -SYSROOT_VER='20181213-de6af22ae73b-v1' -SYSROOT_SUM='ee792d956dfa6967453cebe9286a149143290d296a8ce4b8a91d36bea89f8112' +SYSROOT_VER='20210501-e0b4275f34-v0' +SYSROOT_SUM='28d8f4f6d84331ff1e99ac3d68b917cf8174897a5c00171c5e493253eb1587f6' SYSROOT_TAR="illumos-sysroot-$SYSROOT_MACH-$SYSROOT_VER.tar.gz" -SYSROOT_URL='https://github.com/illumos/sysroot/releases/download/' -SYSROOT_URL+="$SYSROOT_VER/$SYSROOT_TAR" +SYSROOT_URL="https://github.com/illumos/sysroot/releases/download/$SYSROOT_VER/$SYSROOT_TAR" SYSROOT_DIR="$PREFIX/sysroot" BINUTILS_VERSION='2.40' From e2feede1fd748cd848a36110cf79fdd9bdb38ce6 Mon Sep 17 00:00:00 2001 From: Gordon Ross Date: Tue, 25 Aug 2026 22:05:23 +0000 Subject: [PATCH 2/2] Update plaform note --- src/doc/rustc/src/platform-support/illumos.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/doc/rustc/src/platform-support/illumos.md b/src/doc/rustc/src/platform-support/illumos.md index c03238269d37a..cb500d245236b 100644 --- a/src/doc/rustc/src/platform-support/illumos.md +++ b/src/doc/rustc/src/platform-support/illumos.md @@ -40,3 +40,16 @@ The target supports C code. The illumos project makes available [prebuilt sysroot artefacts](https://github.com/illumos/sysroot) which can be used for cross compilation. The official Rust binaries are cross-compiled using these artefacts. + +## Target version requirements + +The host tools cross-compiled for this target should work on any +illumos distribution based on illumos sources later than the +date shown in the sysroot version tag. + +For details on illumos sysroot versions see: +[sysroot versions](https://github.com/illumos/sysroot/releases) + +The actual sysroot version tag used is shown in the +[illumos toolchain](../../../../ci/docker/scripts/illumos-toolchain.sh) +script (see SYSROOT_VER).