Releases: DaemonEngine/saigo-nacl-sdk
Release list
Dæmon Saigo Native Client SDK 21.0-20260805
Dæmon Saigo Native Client Software Development Kit 21.0-20260805
Notable changes for Saigo precompiled package users:
- NaCl GDB is provided
- Rename
saigocctarball tosaigosdk
Notable changes for Native Client application developers:
- The basename of tools is now prefixed with
nacl-:nacl-clang,nacl-ld,nacl-gdb… - A small subset of target-prefixed tools are still provided:
clang,clang++,ar,ldandstriphave tools named likex86_64-nacl-clang.
Notable changes for Saigo toolchain contributors and builders:
- Make
INSTALL_RPATHreusable AddGitProjectcreates the target- Rework the compiler flags system using lists.
- Create reusable helpers for configure-based external projects.
- Create reusable helpers for cmake-based external projects.
- Also run the configure host compiler with Ccache.
- Rework the build options and add a configure-only tool
- make
PATCHES_DIRreusable - Better cmake idiomatic writing
- Add binutils patch to make it build on
macos-arm64 - set
LLVM_TARGETS_TO_BUILDaccording toSAIGO_ARCH_NAMES
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-amd64nacl-i686nacl-armhf
Minimum systems and architectures for provided precompiled tarballs:
linux-amd64: Debian 11 Bullseyelinux-i686: Debian 11 Bullseyelinux-arm64: Debian 11 Bullseyelinux-armhf: Debian 11 Bullseyelinux-ppc64el: Debian 11 Bullseyelinux-riscv64: Debian 11 Bullseyelinux-loong64: Debian 13 Trixiefreebsd-amd64: FreeBSD 13.4freebsd-i686: FreeBSD 13.4windows-amd64: whatever MinGW targets (built on Debian 13 Trixie)windows-i686: whatever MinGW targets (built on Debian 13 Trixie)macos-amd64: macOS 10.2 Jaguarmacos-arm64: macOS 11.7 Big Sur
Saigo Native Client Compiler Collection 21.0-20260707
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-i686package added.
Notable changes for Native Client application developers:
- C/C++ headers from the
native_clientrepository 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-amd64nacl-i686nacl-armhf
Minimum systems and architectures for provided precompiled tarballs:
linux-amd64: Debian 11 Bullseyelinux-i686: Debian 11 Bullseyelinux-arm64: Debian 11 Bullseyelinux-armhf: Debian 11 Bullseyelinux-ppc64el: Debian 11 Bullseyelinux-riscv64: Debian 11 Bullseyelinux-loong64: Debian 13 Trixiefreebsd-amd64: FreeBSD 13.4freebsd-i686: FreeBSD 13.4windows-amd64: whatever MinGW targets (built on Debian 13 Trixie)windows-i686: whatever MinGW targets (built on Debian 13 Trixie)macos-amd64: macOS 10.2 Jaguarmacos-arm64: macOS 11.7 Big Sur
Saigo Native Client Compiler Collection 21.0-20260625
Saigo Native Client Compiler Collection 21.0-20260625
Notable changes (compared to the Google packages):
- Ability to rebuild the toolchain without running Google precompiled binaries and without using their complex set of repositories.
- Precompiled native compiler packages for something else than
linux-amd64:- All Linux platforms with native, multiarch or box64 runtime compatibility:
linux-amd64(native runtime)linux-i686(native runtime)linux-arm64(multiarch, box64)linux-armhf(native runtime)linux-ppc64el(box64)linux-riscv64(box64)linux-loong64(box64)
- All Windows platforms with native runtime compatibility:
windows-amd64(native)windows-i686(native)
- All macOS platforms with native or Rosetta 2 runtime compatibility:
macos-amd64(native)macos-arm64(Rosetta 2)
- One FreeBSD platform with Linuxulator runtime compatibility:
freebsd-amd64(Linuxulator)
- All Linux platforms with native, multiarch or box64 runtime compatibility:
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-amd64nacl-i686nacl-armhf
Minimum systems and architectures for provided precompiled tarballs:
linux-amd64: Debian 11 Bullseyelinux-i686: Debian 11 Bullseyelinux-arm64: Debian 11 Bullseyelinux-armhf: Debian 11 Bullseyelinux-ppc64el: Debian 11 Bullseyelinux-riscv64: Debian 11 Bullseyelinux-loong64: Debian 13 Trixiefreebsd-amd64: FreeBSD 13.4windows-amd64: whatever MinGW targets (built on Debian 13 Trixie)windows-i686: whatever MinGW targets (built on Debian 13 Trixie)macos-amd64: macOS 10.2 Jaguarmacos-arm64: macOS 11.7 Big Sur