-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build: remove support for 32-bit Windows #53184
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -100,26 +100,25 @@ Node.js does not support a platform version if a vendor has expired support | |
for it. In other words, Node.js does not support running on End-of-Life (EoL) | ||
platforms. This is true regardless of entries in the table below. | ||
|
||
| Operating System | Architectures | Versions | Support Type | Notes | | ||
| ---------------- | ---------------- | --------------------------------- | ----------------------------------------------- | ------------------------------------ | | ||
| GNU/Linux | x64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 | | ||
| GNU/Linux | x64 | kernel >= 3.10, musl >= 1.1.19 | Experimental | e.g. Alpine 3.8 | | ||
| GNU/Linux | x86 | kernel >= 3.10, glibc >= 2.17 | Experimental | Downgraded as of Node.js 10 | | ||
| GNU/Linux | arm64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 | | ||
| GNU/Linux | armv7 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 11 | | ||
| GNU/Linux | armv6 | kernel >= 4.14, glibc >= 2.24 | Experimental | Downgraded as of Node.js 12 | | ||
| GNU/Linux | ppc64le >=power8 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. Ubuntu 20.04, RHEL 8 | | ||
| GNU/Linux | s390x | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. RHEL 8 | | ||
| GNU/Linux | loong64 | kernel >= 5.19, glibc >= 2.36 | Experimental | | | ||
| Windows | x64, x86 (WoW64) | >= Windows 10/Server 2016 | Tier 1 | [^2],[^3] | | ||
| Windows | x86 (native) | >= Windows 10/Server 2016 | Tier 1 (running) / Experimental (compiling)[^4] | | | ||
| Windows | x64, x86 | Windows 8.1/Server 2012 | Experimental | | | ||
| Windows | arm64 | >= Windows 10 | Tier 2 | | | ||
| macOS | x64 | >= 11.0 | Tier 1 | For notes about compilation see [^5] | | ||
| macOS | arm64 | >= 11.0 | Tier 1 | | | ||
| SmartOS | x64 | >= 18 | Tier 2 | | | ||
| AIX | ppc64be >=power8 | >= 7.2 TL04 | Tier 2 | | | ||
| FreeBSD | x64 | >= 13.2 | Experimental | | | ||
| Operating System | Architectures | Versions | Support Type | Notes | | ||
| ---------------- | ---------------- | --------------------------------- | ------------ | ------------------------------------ | | ||
| GNU/Linux | x64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 | | ||
| GNU/Linux | x64 | kernel >= 3.10, musl >= 1.1.19 | Experimental | e.g. Alpine 3.8 | | ||
| GNU/Linux | x86 | kernel >= 3.10, glibc >= 2.17 | Experimental | Downgraded as of Node.js 10 | | ||
| GNU/Linux | arm64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 | | ||
| GNU/Linux | armv7 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 11 | | ||
| GNU/Linux | armv6 | kernel >= 4.14, glibc >= 2.24 | Experimental | Downgraded as of Node.js 12 | | ||
| GNU/Linux | ppc64le >=power8 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. Ubuntu 20.04, RHEL 8 | | ||
| GNU/Linux | s390x | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. RHEL 8 | | ||
| GNU/Linux | loong64 | kernel >= 5.19, glibc >= 2.36 | Experimental | | | ||
| Windows | x64 | >= Windows 10/Server 2016 | Tier 1 | [^2],[^3] | | ||
| Windows | x64 | Windows 8.1/Server 2012 | Experimental | | | ||
| Windows | arm64 | >= Windows 10 | Tier 2 | | | ||
| macOS | x64 | >= 11.0 | Tier 1 | For notes about compilation see [^4] | | ||
| macOS | arm64 | >= 11.0 | Tier 1 | | | ||
| SmartOS | x64 | >= 18 | Tier 2 | | | ||
| AIX | ppc64be >=power8 | >= 7.2 TL04 | Tier 2 | | | ||
| FreeBSD | x64 | >= 13.2 | Experimental | | | ||
|
||
<!--lint disable final-definition--> | ||
|
||
|
@@ -141,12 +140,7 @@ platforms. This is true regardless of entries in the table below. | |
Windows binary (`node.exe`) in WSL will not work without workarounds such as | ||
stdio redirection. | ||
|
||
[^4]: Running Node.js on x86 Windows should work and binaries | ||
are provided. However, tests in our infrastructure only run on WoW64. | ||
Furthermore, compiling on x86 Windows is Experimental and | ||
may not be possible. | ||
|
||
[^5]: Our macOS x64 Binaries are compiled with 11.0 as a target. Xcode 13 is | ||
[^4]: Our macOS x64 Binaries are compiled with 11.0 as a target. Xcode 13 is | ||
required to compile. | ||
|
||
<!--lint enable final-definition--> | ||
|
@@ -175,7 +169,7 @@ Binaries at <https://nodejs.org/download/release/> are produced on: | |
| linux-ppc64le | RHEL 8 with gcc-toolset-10[^6] | | ||
| linux-s390x | RHEL 8 with gcc-toolset-10[^6] | | ||
| linux-x64 | RHEL 8 with gcc-toolset-10[^6] | | ||
| win-x64 and win-x86 | Windows Server 2022 (x64) with Visual Studio 2022 | | ||
| win-x64 | Windows Server 2022 (x64) with Visual Studio 2022 | | ||
Comment on lines
-178
to
+172
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Doesn't have to be in this PR, but we should probably have an entry in the table for win-arm64. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We do. It's on line 116 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
That is the "Platform List table" -- I'm referring to the "Official binary platforms and toolchains" table. |
||
|
||
<!--lint disable final-definition--> | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
^6
and^7
are further down in the document. GH appear to auto-(re)number these when rendering.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should I still update them?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Up to you.