From ac602cf81bd274663e5e32504ece3a6d0fd9c6b2 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Mon, 22 Jun 2026 15:24:11 +0000 Subject: [PATCH] doc: update toolchain for official AIX releases Starting with Node.js 26.0.0, official binaries for AIX are built with Clang 20.1. Signed-off-by: Richard Lau --- BUILDING.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/BUILDING.md b/BUILDING.md index bea9893eb666ea..e1816781a44a2e 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -114,7 +114,7 @@ platforms. This is true regardless of entries in the table below. | GNU/Linux | ppc64le >=power9 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. Ubuntu 20.04, RHEL 8 | | GNU/Linux | s390x >=z14 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. RHEL 8 | | GNU/Linux | loong64 | kernel >= 5.19, glibc >= 2.36 | Experimental | | -| GNU/Linux | riscv64 | kernel >= 5.19, glibc >= 2.36 | Experimental | GCC >= 14 or Clang >= 19 for native builds[^7] | +| GNU/Linux | riscv64 | kernel >= 5.19, glibc >= 2.36 | Experimental | GCC >= 14 or Clang >= 19 for native builds[^5] | | Windows | x64 | >= Windows 10/Server 2016 | Tier 1 | [^2],[^3] | | Windows | arm64 | >= Windows 10 | Tier 2 | | | macOS | x64 | >= 13.5 | Tier 2 | For notes about compilation see [^4] | @@ -147,7 +147,7 @@ platforms. This is true regardless of entries in the table below. [^4]: Our macOS Binaries are compiled with 13.5 as a target. Xcode 16 is required to compile. -[^7]: Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8 +[^5]: Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8 includes `` and uses `target("arch=+v")` in `deps/v8/src/base/cpu.cc`. GCC 13's `riscv_vector.h` errors out without `-march=rv64gcv` and doesn't support the `target` attribute at all. @@ -172,7 +172,7 @@ Binaries at are produced on: | Binary package | Platform and Toolchain | | ----------------------- | ------------------------------------------------------------- | -| aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[^5] | +| aix-ppc64 | AIX 7.2 TL04 on PPC64BE with Clang 20.1 | | darwin-x64 | macOS 15, Xcode 16 with -mmacosx-version-min=13.5 | | darwin-arm64 (and .pkg) | macOS 15 (arm64), Xcode 16 with -mmacosx-version-min=13.5 | | linux-arm64 | RHEL 8 with Clang 20.1 and gcc-toolset-14-libatomic-devel[^6] | @@ -189,9 +189,6 @@ on your Linux distribution. -[^5]: Binaries produced on these systems require libstdc++12, available - from the [AIX toolbox][]. - [^6]: Binaries produced on these systems are compatible with glibc >= 2.28 and libstdc++ >= 6.0.25 (`GLIBCXX_3.4.25`). These are available on distributions natively supporting GCC 8.1 or higher, such as Debian 10, @@ -1152,7 +1149,6 @@ version of a dependency), please reserve and use a custom `NODE_MODULE_VERSION` by opening a pull request against the registry available at . -[AIX toolbox]: https://www.ibm.com/support/pages/aix-toolbox-open-source-software-overview [Developer Mode]: https://learn.microsoft.com/en-us/windows/advanced-settings/developer-mode [Python downloads]: https://www.python.org/downloads/ [Python versions]: https://devguide.python.org/versions/