Skip to content

Saigo Native Client Compiler Collection 21.0-20260707

Choose a tag to compare

@illwieckz illwieckz released this 07 Jul 05:38

Saigo Native Client Compiler Collection 21.0-20260707

Notable changes for Saigo precompiled package users:

  • Windows executables don't require MinGW libraries anymore.
  • More unused binaries removed from installation (smaller package).
  • New freebsd-i686 package added.

Notable changes for Native Client application developers:

  • C/C++ headers from the native_client repository for NaCl applications are now installed with the compilers.

Notable changes for Saigo toolchain contributors and builders:

  • Faster clang recompilation time by disabling more useless stuff.
  • Usage of the Yokai CMake framework for easier per-target specialization.
  • Easier patch application.
  • Reworked build utilities integration (ccache, icecc, mold…).
  • CMake helpers made more reusable.
  • Workaround more obsolete macOS bash limitations.
  • Write all the packages from a release into its own release directory.
  • Improved compatibility with more system and cross-compilation scenarii (freebsd-i686).

This doesn't ship the NaCl runtime, and the packages for the compilers don't require any compatibility layer: those packages provide native compilers for platforms known to be able to run the runtime.

The NaCl runtime has to be found there:

Native Client targets supported (with libc and libc++):

  • nacl-amd64
  • nacl-i686
  • nacl-armhf

Minimum systems and architectures for provided precompiled tarballs:

  • linux-amd64: Debian 11 Bullseye
  • linux-i686: Debian 11 Bullseye
  • linux-arm64: Debian 11 Bullseye
  • linux-armhf: Debian 11 Bullseye
  • linux-ppc64el: Debian 11 Bullseye
  • linux-riscv64: Debian 11 Bullseye
  • linux-loong64: Debian 13 Trixie
  • freebsd-amd64: FreeBSD 13.4
  • freebsd-i686: FreeBSD 13.4
  • windows-amd64: whatever MinGW targets (built on Debian 13 Trixie)
  • windows-i686: whatever MinGW targets (built on Debian 13 Trixie)
  • macos-amd64: macOS 10.2 Jaguar
  • macos-arm64: macOS 11.7 Big Sur