Skip to content

Commit 59d9b8c

Browse files
committed
doc: clarify version column in experimental tier
1 parent 73b6e01 commit 59d9b8c

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

BUILDING.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,14 +128,14 @@ releases for these platforms. Test failures on experimental platforms do not
128128
block releases. Contributions to improve support for these platforms are
129129
welcome.
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

Comments
 (0)