Skip to content
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 s390 32-bit #291

Open
wants to merge 14 commits into
base: canary
Choose a base branch
from

Conversation

richardlau
Copy link
Member

V8 removed support for it.

Refs: v8/v8@9565a9a


Failure after v8/v8@9565a9a:

11:00:25 running: 
11:00:25     python tools/gyp_node.py --no-parallel -Dconfiguring_node=1 -Dbuild_type=Release -Dpython=/usr/bin/python3 -f make-linux
11:00:25 Traceback (most recent call last):
11:00:25   File "/home/iojs/build/ws/./configure", line 28, in <module>
11:00:25     import configure
11:00:25   File "/home/iojs/build/ws/configure.py", line 2323, in <module>
11:00:25     run_gyp(gyp_args)
11:00:25   File "/home/iojs/build/ws/tools/gyp_node.py", line 44, in run_gyp
11:00:25     rc = gyp.main(args)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/__init__.py", line 680, in main
11:00:25     return gyp_main(args)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/__init__.py", line 647, in gyp_main
11:00:25     [generator, flat_list, targets, data] = Load(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/__init__.py", line 157, in Load
11:00:25     result = gyp.input.Load(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 2987, in Load
11:00:25     LoadTargetBuildFile(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 481, in LoadTargetBuildFile
11:00:25     LoadTargetBuildFile(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 427, in LoadTargetBuildFile
11:00:25     ProcessVariablesAndConditionsInDict(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1399, in ProcessVariablesAndConditionsInDict
11:00:25     ProcessVariablesAndConditionsInList(value, phase, variables, build_file)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1412, in ProcessVariablesAndConditionsInList
11:00:25     ProcessVariablesAndConditionsInDict(item, phase, variables, build_file)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1391, in ProcessVariablesAndConditionsInDict
11:00:25     ProcessVariablesAndConditionsInDict(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1373, in ProcessVariablesAndConditionsInDict
11:00:25     ProcessConditionsInDict(the_dict, phase, variables, build_file)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1244, in ProcessConditionsInDict
11:00:25     ProcessVariablesAndConditionsInDict(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1373, in ProcessVariablesAndConditionsInDict
11:00:25     ProcessConditionsInDict(the_dict, phase, variables, build_file)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1244, in ProcessConditionsInDict
11:00:25     ProcessVariablesAndConditionsInDict(
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1399, in ProcessVariablesAndConditionsInDict
11:00:25     ProcessVariablesAndConditionsInList(value, phase, variables, build_file)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 1416, in ProcessVariablesAndConditionsInList
11:00:25     expanded = ExpandVariables(item, phase, variables, build_file)
11:00:25   File "/home/iojs/build/ws/tools/gyp/pylib/gyp/input.py", line 946, in ExpandVariables
11:00:25     py_module.DoMain(parsed_contents[1:])
11:00:25   File "/home/iojs/build/ws/tools/v8_gypfiles/GN-scraper.py", line 15, in DoMain
11:00:25     match = matches.group(1)
11:00:25 AttributeError: 'NoneType' object has no attribute 'group' while loading dependencies of /home/iojs/build/ws/node.gyp while trying to load /home/iojs/build/ws/node.gyp

nodejs-github-bot and others added 14 commits September 18, 2024 06:03
Major V8 updates are usually API/ABI incompatible with previous
versions. This commit adapts NODE_MODULE_VERSION for V8 13.1.

Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
dllexport introduces issues when compiling with MSVC.

PR-URL: nodejs/node#47251
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
It introduces process hangs on some platforms because Node.js doesn't
tear down V8 correctly.
Disable it while we work on a solution.

Refs: nodejs/node#47297
Refs: https://bugs.chromium.org/p/v8/issues/detail?id=13902
PR-URL: nodejs/node#47450
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Michael Dawson <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: James M Snell <[email protected]>
PR-URL: nodejs/node#54077
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: Marco Ippolito <[email protected]>
After enabling -std:c++20 on Windows, patch is now much smaller.

PR-URL: nodejs/node#52465
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Michael Dawson <[email protected]>
PR-URL: nodejs/node#53134
Refs: nodejs/node#52809
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: James M Snell <[email protected]>
It's causing compiler errors with some classes on Xcode 11
and the attribute should have no runtime effect.

PR-URL: nodejs/node#54077
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: Marco Ippolito <[email protected]>
V8 removed support for it.

Refs: v8/v8@6437539
On AIX, we now include src/wasm/float16.h from within src/utils/utils.h
and src/wasm/float16.h includes additional header files.
V8 removed support for it.

Refs: v8/v8@9565a9a
@richardlau
Copy link
Member Author

richardlau commented Sep 18, 2024

@targos
Copy link
Member

targos commented Sep 19, 2024

Pushed to canary-base

@targos
Copy link
Member

targos commented Sep 19, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants