Skip to content

Releases: DaemonEngine/saigo-nacl-sdk

Dæmon Saigo Native Client SDK 21.0-20260805

Choose a tag to compare

@illwieckz illwieckz released this 06 Aug 01:04

Dæmon Saigo Native Client Software Development Kit 21.0-20260805

Notable changes for Saigo precompiled package users:

  • NaCl GDB is provided
  • Rename saigocc tarball to saigosdk

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, ld and strip have tools named like x86_64-nacl-clang.

Notable changes for Saigo toolchain contributors and builders:

  • Make INSTALL_RPATH reusable
  • AddGitProject creates 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_DIR reusable
  • Better cmake idiomatic writing
  • Add binutils patch to make it build on macos-arm64
  • set LLVM_TARGETS_TO_BUILD according to SAIGO_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-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

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

Saigo Native Client Compiler Collection 21.0-20260625

Choose a tag to compare

@illwieckz illwieckz released this 25 Jun 02:19

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)

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
  • 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