🌐 US-Proxy
class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
Skip to content

Commit 6f11fe7

Browse files
authored
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 <richard.lau@ibm.com> PR-URL: #64068 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Stewart X Addison <sxa@redhat.com>
1 parent bfb2fa7 commit 6f11fe7

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

BUILDING.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ platforms. This is true regardless of entries in the table below.
114114
| GNU/Linux | ppc64le >=power9 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. Ubuntu 20.04, RHEL 8 |
115115
| GNU/Linux | s390x >=z14 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. RHEL 8 |
116116
| GNU/Linux | loong64 | kernel >= 5.19, glibc >= 2.36 | Experimental | |
117-
| GNU/Linux | riscv64 | kernel >= 5.19, glibc >= 2.36 | Experimental | GCC >= 14 or Clang >= 19 for native builds[^7] |
117+
| GNU/Linux | riscv64 | kernel >= 5.19, glibc >= 2.36 | Experimental | GCC >= 14 or Clang >= 19 for native builds[^5] |
118118
| Windows | x64 | >= Windows 10/Server 2016 | Tier 1 | [^2],[^3] |
119119
| Windows | arm64 | >= Windows 10 | Tier 2 | |
120120
| 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.
147147
[^4]: Our macOS Binaries are compiled with 13.5 as a target. Xcode 16 is
148148
required to compile.
149149

150-
[^7]: Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8
150+
[^5]: Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8
151151
includes `<riscv_vector.h>` and uses `target("arch=+v")` in
152152
`deps/v8/src/base/cpu.cc`. GCC 13's `riscv_vector.h` errors out without
153153
`-march=rv64gcv` and doesn't support the `target` attribute at all.
@@ -172,7 +172,7 @@ Binaries at <https://nodejs.org/download/release/> are produced on:
172172

173173
| Binary package | Platform and Toolchain |
174174
| ----------------------- | ------------------------------------------------------------- |
175-
| aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[^5] |
175+
| aix-ppc64 | AIX 7.2 TL04 on PPC64BE with Clang 20.1 |
176176
| darwin-x64 | macOS 15, Xcode 16 with -mmacosx-version-min=13.5 |
177177
| darwin-arm64 (and .pkg) | macOS 15 (arm64), Xcode 16 with -mmacosx-version-min=13.5 |
178178
| linux-arm64 | RHEL 8 with Clang 20.1 and gcc-toolset-14-libatomic-devel[^6] |
@@ -189,9 +189,6 @@ on your Linux distribution.
189189

190190
<!--lint disable final-definition-->
191191

192-
[^5]: Binaries produced on these systems require libstdc++12, available
193-
from the [AIX toolbox][].
194-
195192
[^6]: Binaries produced on these systems are compatible with glibc >= 2.28
196193
and libstdc++ >= 6.0.25 (`GLIBCXX_3.4.25`). These are available on
197194
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`
11521149
by opening a pull request against the registry available at
11531150
<https://github.com/nodejs/node/blob/HEAD/doc/abi_version_registry.json>.
11541151

1155-
[AIX toolbox]: https://www.ibm.com/support/pages/aix-toolbox-open-source-software-overview
11561152
[Developer Mode]: https://learn.microsoft.com/en-us/windows/advanced-settings/developer-mode
11571153
[Python downloads]: https://www.python.org/downloads/
11581154
[Python versions]: https://devguide.python.org/versions/

0 commit comments

Comments
 (0)