Skip to content

Commit

Permalink
doc: use gcc 12 on AIX for Node.js >=23
Browse files Browse the repository at this point in the history
Use gcc 12 to build the official binaries for Node.js 23 onwards on
AIX. Note that this will require `libstdc++12`, available from the
AIX toolbox.

PR-URL: #54338
Refs: nodejs/build#3806
Refs: nodejs/build#3858
Refs: #54081
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
  • Loading branch information
richardlau authored Aug 16, 2024
1 parent 59da1df commit 7fab6e8
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ Binaries at <https://nodejs.org/download/release/> are produced on:

| Binary package | Platform and Toolchain |
| ----------------------- | ----------------------------------------------------------------------------------------------------------- |
| aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 10 |
| aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[^5] |
| darwin-x64 | macOS 11, Xcode 13 with -mmacosx-version-min=11.0 |
| darwin-arm64 (and .pkg) | macOS 11 (arm64), Xcode 13 with -mmacosx-version-min=11.0 |
| linux-arm64 | RHEL 8 with GCC 10[^6] |
Expand All @@ -172,6 +172,9 @@ Binaries at <https://nodejs.org/download/release/> are produced on:

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

[^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,
Expand Down Expand Up @@ -953,4 +956,5 @@ version of a dependency), please reserve and use a custom `NODE_MODULE_VERSION`
by opening a pull request against the registry available at
<https://github.com/nodejs/node/blob/HEAD/doc/abi_version_registry.json>.

[AIX toolbox]: https://www.ibm.com/support/pages/aix-toolbox-open-source-software-overview
[Python versions]: https://devguide.python.org/versions/

0 comments on commit 7fab6e8

Please sign in to comment.