@@ -128,14 +128,14 @@ releases for these platforms. Test failures on experimental platforms do not
128128block releases. Contributions to improve support for these platforms are
129129welcome.
130130
131- | Operating System | Architectures | Versions | Notes |
131+ | Operating System | Architectures | Versions[ ^ 5 ] | Notes |
132132| ---------------- | ---------------- | ----------------------------- | ---------------------------------------------- |
133133| GNU/Linux | x64 | kernel >= 6.6, musl >= 1.2.4 | e.g. Alpine 3.19 |
134134| GNU/Linux | x86 | kernel >= 3.10, glibc >= 2.17 | Downgraded as of Node.js 10 |
135135| GNU/Linux | armv7 | kernel >= 4.18, glibc >= 2.28 | Downgraded as of Node.js 24 |
136136| GNU/Linux | armv6 | kernel >= 4.18, glibc >= 2.28 | Downgraded as of Node.js 12 |
137137| GNU/Linux | loong64 | kernel >= 6.8, glibc >= 2.39 | e.g. Ubuntu 24.04 |
138- | GNU/Linux | riscv64 | kernel >= 6.8, glibc >= 2.39 | GCC >= 14 or Clang >= 19 for native builds[ ^ 7 ] |
138+ | GNU/Linux | riscv64 | kernel >= 6.8, glibc >= 2.39 | GCC >= 14 or Clang >= 19 for native builds[ ^ 6 ] |
139139| FreeBSD | x64 | >= 13.2 | |
140140| OpenHarmony | arm64 | >= 5.0 | |
141141
@@ -162,7 +162,9 @@ welcome.
162162[ ^ 4 ] : Our macOS Binaries are compiled with 13.5 as a target. Xcode 16 is
163163 required to compile.
164164
165- [ ^ 7 ] : Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8
165+ [ ^ 5 ] : Older kernel or libc versions may work.
166+
167+ [ ^ 6 ] : Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8
166168 includes ` <riscv_vector.h> ` and uses ` target("arch=+v") ` in
167169 ` deps/v8/src/base/cpu.cc ` . GCC 13's ` riscv_vector.h ` errors out without
168170 ` -march=rv64gcv ` and doesn't support the ` target ` attribute at all.
@@ -187,13 +189,13 @@ Binaries at <https://nodejs.org/download/release/> are produced on:
187189
188190| Binary package | Platform and Toolchain |
189191| ----------------------- | ------------------------------------------------------------- |
190- | aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[ ^ 5 ] |
192+ | aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[ ^ 7 ] |
191193| darwin-x64 | macOS 15, Xcode 16 with -mmacosx-version-min=13.5 |
192194| darwin-arm64 (and .pkg) | macOS 15 (arm64), Xcode 16 with -mmacosx-version-min=13.5 |
193- | linux-arm64 | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 6 ] |
194- | linux-ppc64le | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 6 ] |
195- | linux-s390x | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 6 ] |
196- | linux-x64 | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 6 ] |
195+ | linux-arm64 | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 8 ] |
196+ | linux-ppc64le | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 8 ] |
197+ | linux-s390x | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 8 ] |
198+ | linux-x64 | RHEL 8 with Clang 19.1 and gcc-toolset-14-libatomic-devel[ ^ 8 ] |
197199| win-arm64 | Windows Server 2022 (x64) with Visual Studio 2022 |
198200| win-x64 | Windows Server 2022 (x64) with Visual Studio 2022 |
199201
@@ -204,10 +206,10 @@ on your Linux distribution.
204206
205207<!-- lint disable final-definition-->
206208
207- [ ^ 5 ] : Binaries produced on these systems require libstdc++12, available
209+ [ ^ 7 ] : Binaries produced on these systems require libstdc++12, available
208210 from the [ AIX toolbox] [ ] .
209211
210- [ ^ 6 ] : Binaries produced on these systems are compatible with glibc >= 2.28
212+ [ ^ 8 ] : Binaries produced on these systems are compatible with glibc >= 2.28
211213 and libstdc++ >= 6.0.25 (` GLIBCXX_3.4.25 ` ). These are available on
212214 distributions natively supporting GCC 8.1 or higher, such as Debian 10,
213215 RHEL 8 and Ubuntu 20.04.
0 commit comments