Skip to content

Dæmon Saigo Native Client SDK 21.0-20260805

Latest

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