GeezerVison is showing github.com — build: bump GCC requirement to 13.2 · nodejs/node@f6ce381
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: BUILDING.md +2-2Lines changed: 2 additions & 2 deletions - Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|
@@ -156,7 +156,7 @@ Depending on the host platform, the selection of toolchains may vary. | 156 | 156 |
| 157 | 157 | | Operating System | Compiler Versions | | 158 | 158 | | ---------------- | ------------------------------------------------------------------- | | 159 | | -| Linux | GCC >= 12.2 or Clang >= 19.1 | | | 159 | +| Linux | GCC >= 13.2 or Clang >= 19.1 | | 160 | 160 | | Windows | Visual Studio 2022 or 2026 with the Windows 11 SDK on a 64-bit host | | 161 | 161 | | macOS | Xcode >= 16.4 (Apple LLVM >= 19) | | 162 | 162 |
| @@ -238,7 +238,7 @@ Consult previous versions of this document for older versions of Node.js: | 238 | 238 |
| 239 | 239 | #### Unix prerequisites | 240 | 240 |
| 241 | | -* `gcc` and `g++` >= 12.2 or `clang` and `clang++` >= 19.1 | | 241 | +* `gcc` and `g++` >= 13.2 or `clang` and `clang++` >= 19.1 | 242 | 242 | * GNU Make 3.81 or newer | 243 | 243 | * [A supported version of Python][Python versions] | 244 | 244 | * For test coverage, your Python installation must include pip. | |
Collapse file Copy file name to clipboardExpand all lines: configure.py +2-2Lines changed: 2 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -1518,8 +1518,8 @@ def check_compiler(o): | 1518 | 1518 | print_verbose(f"Detected {'Apple ' if is_apple else ''}{'clang ' if is_clang else ''}C++ compiler (CXX={CXX}) version: {version_str}") | 1519 | 1519 | if not ok: | 1520 | 1520 | warn(f'failed to autodetect C++ compiler version (CXX={CXX})') | 1521 | | - elif ((is_apple and clang_version < (17, 0, 0)) or (not is_apple and clang_version < (19, 1, 0))) if is_clang else gcc_version < (12, 2, 0): | 1522 | | - warn(f"C++ compiler (CXX={CXX}, {version_str}) too old, need g++ 12.2.0 or clang++ 19.1.0{' or Apple clang++ 17.0.0' if is_apple else ''}") | | 1521 | + elif ((is_apple and clang_version < (17, 0, 0)) or (not is_apple and clang_version < (19, 1, 0))) if is_clang else gcc_version < (13, 2, 0): | | 1522 | + warn(f"C++ compiler (CXX={CXX}, {version_str}) too old, need g++ 13.2.0 or clang++ 19.1.0{' or Apple clang++ 17.0.0' if is_apple else ''}") | 1523 | 1523 |
| 1524 | 1524 | ok, is_clang, clang_version, gcc_version, is_apple = try_check_compiler(CC, 'c') | 1525 | 1525 | version_str = ".".join(map(str, clang_version if is_clang else gcc_version)) | |
|