You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
26.0.0 fails to build on NetBSD: missing include #63146
NetBSD virtual 11.99.6 NetBSD 11.99.6 (GENERIC64) #0: Mon May 4 09:49:31 CEST 2026
Subsystem
No response
What steps will reproduce the bug?
Build NodeJS 26.0.0 on NetBSD
How often does it reproduce? Is there a required condition?
Always
What is the expected behavior? Why is that the expected behavior?
Build proceeds
What do you see instead?
Build fails with:
../deps/v8/src/base/memcopy.h: In function 'void v8::base::SimdMemCopy(void*, const void*, size_t)':
../deps/v8/src/base/memcopy.h:57:23: error: 'CHAR_BIT' was not declared in this scope
57 | sizeof(count) * CHAR_BIT - bits::CountLeadingZeros(count - 1);
| ^~~~~~~~
../deps/v8/src/base/memcopy.h:21:1: note: 'CHAR_BIT' is defined in header '<climits>'; this is probably fixable by adding '#include <climits>'
If helpful, I believe this is related to building with GCC 16. I believe in earlier GCC versions, including <vector> or <algorithm> would transitively include <climits>. With 16, if a file uses CHAR_BIT, it must now explicitly #include <climits>.
This issue has been marked as stale due to 90 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
Activity
[-]26.0.0 fails to build: missing include[/-][+]26.0.0 fails to build on NetBSD: missing include[/+]bschnei commentedon May 11, 2026
If helpful, I believe this is related to building with GCC 16. I believe in earlier GCC versions, including
<vector>or<algorithm>would transitively include<climits>. With 16, if a file uses CHAR_BIT, it must now explicitly#include <climits>.tjuhaszrh commentedon May 13, 2026
The same failure is also present when building with clang on aarch64 architecture.
Renegade334 commentedon May 13, 2026
Didn't look like anyone had opened an upstream issue yet.
https://issues.chromium.org/issues/512749476
github-actions commentedon Aug 12, 2026
This issue has been marked as stale due to 90 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
A6GibKm commentedon Aug 15, 2026
Just to keep this from autoclosing: This is still an issue when building 26.7.0 on aarch64 with gcc 16.