Skip to content

[v14.x] deps: update V8 to 8.3 - #33376

Closed
targos wants to merge 21 commits into
nodejs:v14.x-stagingfrom
targos:v8-83-v14.x
Closed

[v14.x] deps: update V8 to 8.3#33376
targos wants to merge 21 commits into
nodejs:v14.x-stagingfrom
targos:v8-83-v14.x

Conversation

@targos

Copy link
Copy Markdown
Member

@nodejs-github-botnodejs-github-bot added build Issues and PRs related to build files or the CI. v14.x v8 engine Issues and PRs related to the V8 dependency. labels May 12, 2020
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@targostargos added the blocked PRs that are blocked by other issues or PRs. label May 13, 2020
@targos

Copy link
Copy Markdown
MemberAuthor

@targos

Copy link
Copy Markdown
MemberAuthor

This is blocked on:

@gengjiawen

Copy link
Copy Markdown
Member

@nodejs/wasi Error on Windows: ci.nodejs.org/job/node-test-binary-windows-js-suites/3803/RUN_SUBSET=1,nodes=win2012r2-COMPILED_BY-vs2019-x86/testReport/junit/(root)/test/wasi_test_wasi_symlinks

Only failed on win2012r2-COMPILED_BY-vs2019-x86, not sure it's being flaky or only on this platform.

@nodejs-github-bot

nodejs-github-bot commented May 14, 2020

Copy link
Copy Markdown
Collaborator

@targos

Copy link
Copy Markdown
MemberAuthor

the WASI test failed again so I'm not sure it's flakiness

@cjihrig

cjihrig commented May 14, 2020

Copy link
Copy Markdown
Contributor

@targos I'll open a PR to mark the two WASI tests as flakey on Windows, and look into it some more. It's not clear when the issue started though, and the test doesn't consistently fail, so it might take some time to debug.

PR to mark the tests flaky: #33403

@gengjiawen

Copy link
Copy Markdown
Member

Maybe need to cherrypick 4ad2692

@bricss

Copy link
Copy Markdown
Contributor

Chrome 83 is now GA 🙂

@targostargos removed the blocked PRs that are blocked by other issues or PRs. label May 23, 2020
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@targos

targos commented May 23, 2020

Copy link
Copy Markdown
MemberAuthor

/cc @addaleax do you think we're good ABI-wise?

v8.h diff: https://gist.github.com/targos/546a0475183c6a84f678e644faccdb08

targosand others added 12 commits May 23, 2020 11:40
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Original commit message:
[testrunner] delete ancient junit compatible format support
Testrunner has ancient support for JUnit compatible XML output.
This CL removes this old feature.
R=mstarzinger@chromium.org,jgruber@chromium.org,jkummerow@chromium.org
CC=​machenbach@chromium.org
Bug: v8:8728
Change-Id: I7e1beb011dbaec3aa1a27398a5c52abdd778eaf0
Reviewed-on: https://chromium-review.googlesource.com/c/1430065
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Commit-Queue: Tamer Tas <tmrts@chromium.org>
Cr-Commit-Position: refs/heads/master@{nodejs#59045}
Refs: v8/v8@bd019bd
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Patch V8 (compiler/js-heap-broker.cc) to remove the use of an optional
property, which is a fairly new C++ feature, since that requires a newer
XCode version than the minimum requirement in BUILDING.md and thus
breaks CI.
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Fixes a compilation issue on some platforms
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This should be semver-patch since actual invocation is version
conditional.
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
There is a bug in the most recent version of VS2015 that affects v8.h
and therefore prevents compilation of addons.
Refs: https://stackoverflow.com/q/38378693
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Patch V8 (wasm/wasm-module.cc) to remove const qualifier from type
passed to template call of `OwnedVector::Of`. Xcode 8 can't convert
'OwnedVector<unsigned char>' to 'OwnedVector<const unsigned char>' when
returning from a function (which is likely a bug on Xcode, considering
this worked on the prior version of Xcode as well as newer versions).
This workaround shouldn't affect the application, since the const
qualifier is preserved in the AsmJsOffsetInformation::encoded_offset_.
There's also a V8 test passing a const-qualified type to ::Of, but since
we don't test V8 on Xcode 8, it should be fine to leave it as is.
Signed-off-by: Matheus Marchini <mmarchini@netflix.com>
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: nodejs#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
@codebyterecodebytere mentioned this pull request Jun 28, 2020
codebytere added a commit that referenced this pull request Jun 28, 2020
Notable changes:
build:
* (SEMVER-MINOR) reset embedder string to "-node.0" (Michaël Zasso) #33376
cli:
* (SEMVER-MINOR) add alias for report-directory to make it consistent (AshCripps) #33587
crypto:
* (SEMVER-MINOR) allow KeyObjects in postMessage (Tobias Nießen) #33360
deps:
* (SEMVER-MINOR) V8: cherry-pick 0d6debcc5f08 (Michaël Zasso) #33376
* (SEMVER-MINOR) update V8 to 8.3.110.9 (Michaël Zasso) #33376
dgram:
* (SEMVER-MINOR) allow typed arrays in .send() (Sarat Addepalli) #22413
events:
* (SEMVER-MINOR) initial implementation of experimental EventTarget (James M Snell) #33556
fs:
* (SEMVER-MINOR) implement lutimes (Maël Nison) #33399
http:
* (SEMVER-MINOR) expose host and protocol on ClientRequest (wenningplus) #33803
* (SEMVER-MINOR) add maxTotalSockets to agent class (rickyes) #33617
* (SEMVER-MINOR) return this from OutgoingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from ClientRequest#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from IncomingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) added scheduling option to http agent (delvedor) #33278
http2:
* (SEMVER-MINOR) return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
* (SEMVER-MINOR) do not modify explicity set date headers (Pranshu Srivastava) #33160
process:
* (SEMVER-MINOR) add unhandled-rejection throw and warn-with-error-code (Dan Fabulich) #33475
src:
* (SEMVER-MINOR) store key data in separate class (Tobias Nießen) #33360
* (SEMVER-MINOR) add NativeKeyObject base class (Tobias Nießen) #33360
* (SEMVER-MINOR) rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
* (SEMVER-MINOR) add equality operators for BaseObjectPtr (Anna Henningsen) #33772
* (SEMVER-MINOR) introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
* (SEMVER-MINOR) add public APIs to manage v8::TracingController (Anna Henningsen) #33850
win:
* (SEMVER-MINOR) allow skipping the supported platform check (João Reis) #33176
worker:
* (SEMVER-MINOR) add public method for marking objects as untransferable (Anna Henningsen) #33979
* (SEMVER-MINOR) emit `'messagerror'` events for failed deserialization (Anna Henningsen) #33772
* (SEMVER-MINOR) allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
* (SEMVER-MINOR) allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
worker,fs:
* (SEMVER-MINOR) make FileHandle transferable (Anna Henningsen) #33772
zlib:
* (SEMVER-MINOR) add `maxOutputLength` option (unknown) #33516
PR-URL: #34093
codebytere added a commit that referenced this pull request Jun 28, 2020
Notable changes:
build:
* (SEMVER-MINOR) reset embedder string to "-node.0" (Michaël Zasso) #33376
cli:
* (SEMVER-MINOR) add alias for report-directory to make it consistent (AshCripps) #33587
crypto:
* (SEMVER-MINOR) allow KeyObjects in postMessage (Tobias Nießen) #33360
deps:
* (SEMVER-MINOR) V8: cherry-pick 0d6debcc5f08 (Michaël Zasso) #33376
* (SEMVER-MINOR) update V8 to 8.3.110.9 (Michaël Zasso) #33376
dgram:
* (SEMVER-MINOR) allow typed arrays in .send() (Sarat Addepalli) #22413
events:
* (SEMVER-MINOR) initial implementation of experimental EventTarget (James M Snell) #33556
fs:
* (SEMVER-MINOR) implement lutimes (Maël Nison) #33399
http:
* (SEMVER-MINOR) expose host and protocol on ClientRequest (wenningplus) #33803
* (SEMVER-MINOR) add maxTotalSockets to agent class (rickyes) #33617
* (SEMVER-MINOR) return this from OutgoingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from ClientRequest#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from IncomingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) added scheduling option to http agent (delvedor) #33278
http2:
* (SEMVER-MINOR) return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
* (SEMVER-MINOR) do not modify explicity set date headers (Pranshu Srivastava) #33160
process:
* (SEMVER-MINOR) add unhandled-rejection throw and warn-with-error-code (Dan Fabulich) #33475
src:
* (SEMVER-MINOR) store key data in separate class (Tobias Nießen) #33360
* (SEMVER-MINOR) add NativeKeyObject base class (Tobias Nießen) #33360
* (SEMVER-MINOR) rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
* (SEMVER-MINOR) add equality operators for BaseObjectPtr (Anna Henningsen) #33772
* (SEMVER-MINOR) introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
* (SEMVER-MINOR) add public APIs to manage v8::TracingController (Anna Henningsen) #33850
win:
* (SEMVER-MINOR) allow skipping the supported platform check (João Reis) #33176
worker:
* (SEMVER-MINOR) add public method for marking objects as untransferable (Anna Henningsen) #33979
* (SEMVER-MINOR) emit `'messagerror'` events for failed deserialization (Anna Henningsen) #33772
* (SEMVER-MINOR) allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
* (SEMVER-MINOR) allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
worker,fs:
* (SEMVER-MINOR) make FileHandle transferable (Anna Henningsen) #33772
zlib:
* (SEMVER-MINOR) add `maxOutputLength` option (unknown) #33516
PR-URL: #34093
codebytere added a commit that referenced this pull request Jun 30, 2020
Notable changes:
build:
* (SEMVER-MINOR) reset embedder string to "-node.0" (Michaël Zasso) #33376
cli:
* (SEMVER-MINOR) add alias for report-directory to make it consistent (AshCripps) #33587
crypto:
* (SEMVER-MINOR) allow KeyObjects in postMessage (Tobias Nießen) #33360
deps:
* (SEMVER-MINOR) V8: cherry-pick 0d6debcc5f08 (Michaël Zasso) #33376
* (SEMVER-MINOR) update V8 to 8.3.110.9 (Michaël Zasso) #33376
dgram:
* (SEMVER-MINOR) allow typed arrays in .send() (Sarat Addepalli) #22413
events:
* (SEMVER-MINOR) initial implementation of experimental EventTarget (James M Snell) #33556
fs:
* (SEMVER-MINOR) implement lutimes (Maël Nison) #33399
http:
* (SEMVER-MINOR) expose host and protocol on ClientRequest (wenningplus) #33803
* (SEMVER-MINOR) add maxTotalSockets to agent class (rickyes) #33617
* (SEMVER-MINOR) return this from OutgoingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from ClientRequest#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from IncomingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) added scheduling option to http agent (delvedor) #33278
http2:
* (SEMVER-MINOR) return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
* (SEMVER-MINOR) do not modify explicity set date headers (Pranshu Srivastava) #33160
process:
* (SEMVER-MINOR) add unhandled-rejection throw and warn-with-error-code (Dan Fabulich) #33475
src:
* (SEMVER-MINOR) store key data in separate class (Tobias Nießen) #33360
* (SEMVER-MINOR) add NativeKeyObject base class (Tobias Nießen) #33360
* (SEMVER-MINOR) rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
* (SEMVER-MINOR) add equality operators for BaseObjectPtr (Anna Henningsen) #33772
* (SEMVER-MINOR) introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
* (SEMVER-MINOR) add public APIs to manage v8::TracingController (Anna Henningsen) #33850
stream*:
* runtime deprecate Transform._transformState (Robert Nagy) #32763
win:
* (SEMVER-MINOR) allow skipping the supported platform check (João Reis) #33176
worker:
* (SEMVER-MINOR) add public method for marking objects as untransferable (Anna Henningsen) #33979
* (SEMVER-MINOR) emit `'messagerror'` events for failed deserialization (Anna Henningsen) #33772
* (SEMVER-MINOR) allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
* (SEMVER-MINOR) allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
worker,fs:
* (SEMVER-MINOR) make FileHandle transferable (Anna Henningsen) #33772
zlib:
* (SEMVER-MINOR) add `maxOutputLength` option (unknown) #33516
PR-URL: #34093
codebytere added a commit that referenced this pull request Jun 30, 2020
Notable changes:
build:
* (SEMVER-MINOR) reset embedder string to "-node.0" (Michaël Zasso) #33376
cli:
* (SEMVER-MINOR) add alias for report-directory to make it consistent (AshCripps) #33587
crypto:
* (SEMVER-MINOR) allow KeyObjects in postMessage (Tobias Nießen) #33360
deps:
* (SEMVER-MINOR) V8: cherry-pick 0d6debcc5f08 (Michaël Zasso) #33376
* (SEMVER-MINOR) update V8 to 8.3.110.9 (Michaël Zasso) #33376
dgram:
* (SEMVER-MINOR) allow typed arrays in .send() (Sarat Addepalli) #22413
events:
* (SEMVER-MINOR) initial implementation of experimental EventTarget (James M Snell) #33556
fs:
* (SEMVER-MINOR) implement lutimes (Maël Nison) #33399
http:
* (SEMVER-MINOR) expose host and protocol on ClientRequest (wenningplus) #33803
* (SEMVER-MINOR) add maxTotalSockets to agent class (rickyes) #33617
* (SEMVER-MINOR) return this from OutgoingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from ClientRequest#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from IncomingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) added scheduling option to http agent (delvedor) #33278
http2:
* (SEMVER-MINOR) return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
* (SEMVER-MINOR) do not modify explicity set date headers (Pranshu Srivastava) #33160
process:
* (SEMVER-MINOR) add unhandled-rejection throw and warn-with-error-code (Dan Fabulich) #33475
src:
* (SEMVER-MINOR) store key data in separate class (Tobias Nießen) #33360
* (SEMVER-MINOR) add NativeKeyObject base class (Tobias Nießen) #33360
* (SEMVER-MINOR) rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
* (SEMVER-MINOR) add equality operators for BaseObjectPtr (Anna Henningsen) #33772
* (SEMVER-MINOR) introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
* (SEMVER-MINOR) add public APIs to manage v8::TracingController (Anna Henningsen) #33850
stream*:
* runtime deprecate Transform._transformState (Robert Nagy) #32763
win:
* (SEMVER-MINOR) allow skipping the supported platform check (João Reis) #33176
worker:
* (SEMVER-MINOR) add public method for marking objects as untransferable (Anna Henningsen) #33979
* (SEMVER-MINOR) emit `'messagerror'` events for failed deserialization (Anna Henningsen) #33772
* (SEMVER-MINOR) allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
* (SEMVER-MINOR) allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
worker,fs:
* (SEMVER-MINOR) make FileHandle transferable (Anna Henningsen) #33772
zlib:
* (SEMVER-MINOR) add `maxOutputLength` option (unknown) #33516
PR-URL: #34093
codebytere added a commit that referenced this pull request Jun 30, 2020
Notable changes:
build:
* (SEMVER-MINOR) reset embedder string to "-node.0" (Michaël Zasso) #33376
cli:
* (SEMVER-MINOR) add alias for report-directory to make it consistent (AshCripps) #33587
crypto:
* (SEMVER-MINOR) allow KeyObjects in postMessage (Tobias Nießen) #33360
deps:
* (SEMVER-MINOR) V8: cherry-pick 0d6debcc5f08 (Michaël Zasso) #33376
* (SEMVER-MINOR) update V8 to 8.3.110.9 (Michaël Zasso) #33376
dgram:
* (SEMVER-MINOR) allow typed arrays in .send() (Sarat Addepalli) #22413
events:
* (SEMVER-MINOR) initial implementation of experimental EventTarget (James M Snell) #33556
fs:
* (SEMVER-MINOR) implement lutimes (Maël Nison) #33399
http:
* (SEMVER-MINOR) expose host and protocol on ClientRequest (wenningplus) #33803
* (SEMVER-MINOR) add maxTotalSockets to agent class (rickyes) #33617
* (SEMVER-MINOR) return this from OutgoingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from ClientRequest#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) return this from IncomingMessage#destroy() (Colin Ihrig) #32789
* (SEMVER-MINOR) added scheduling option to http agent (delvedor) #33278
http2:
* (SEMVER-MINOR) return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
* (SEMVER-MINOR) do not modify explicity set date headers (Pranshu Srivastava) #33160
process:
* (SEMVER-MINOR) add unhandled-rejection throw and warn-with-error-code (Dan Fabulich) #33475
src:
* (SEMVER-MINOR) store key data in separate class (Tobias Nießen) #33360
* (SEMVER-MINOR) add NativeKeyObject base class (Tobias Nießen) #33360
* (SEMVER-MINOR) rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
* (SEMVER-MINOR) add equality operators for BaseObjectPtr (Anna Henningsen) #33772
* (SEMVER-MINOR) introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
* (SEMVER-MINOR) add public APIs to manage v8::TracingController (Anna Henningsen) #33850
stream*:
* runtime deprecate Transform._transformState (Robert Nagy) #32763
win:
* (SEMVER-MINOR) allow skipping the supported platform check (João Reis) #33176
worker:
* (SEMVER-MINOR) add public method for marking objects as untransferable (Anna Henningsen) #33979
* (SEMVER-MINOR) emit `'messagerror'` events for failed deserialization (Anna Henningsen) #33772
* (SEMVER-MINOR) allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
* (SEMVER-MINOR) allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
worker,fs:
* (SEMVER-MINOR) make FileHandle transferable (Anna Henningsen) #33772
zlib:
* (SEMVER-MINOR) add `maxOutputLength` option (unknown) #33516
PR-URL: #34093
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
PR-URL: nodejs/node#33376
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
PR-URL: nodejs/node#33376
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
[testrunner] delete ancient junit compatible format support
Testrunner has ancient support for JUnit compatible XML output.
This CL removes this old feature.
R=mstarzinger@chromium.org,jgruber@chromium.org,jkummerow@chromium.org
CC=​machenbach@chromium.org
Bug: v8:8728
Change-Id: I7e1beb011dbaec3aa1a27398a5c52abdd778eaf0
Reviewed-on: https://chromium-review.googlesource.com/c/1430065
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Commit-Queue: Tamer Tas <tmrts@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59045}
Refs: v8/v8@bd019bd
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Patch V8 (compiler/js-heap-broker.cc) to remove the use of an optional
property, which is a fairly new C++ feature, since that requires a newer
XCode version than the minimum requirement in BUILDING.md and thus
breaks CI.
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Fixes a compilation issue on some platforms
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
This should be semver-patch since actual invocation is version
conditional.
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
There is a bug in the most recent version of VS2015 that affects v8.h
and therefore prevents compilation of addons.
Refs: https://stackoverflow.com/q/38378693
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Patch V8 (wasm/wasm-module.cc) to remove const qualifier from type
passed to template call of `OwnedVector::Of`. Xcode 8 can't convert
'OwnedVector<unsigned char>' to 'OwnedVector<const unsigned char>' when
returning from a function (which is likely a bug on Xcode, considering
this worked on the prior version of Xcode as well as newer versions).
This workaround shouldn't affect the application, since the const
qualifier is preserved in the AsmJsOffsetInformation::encoded_offset_.
There's also a V8 test passing a const-qualified type to ::Of, but since
we don't test V8 on Xcode 8, it should be fine to leave it as is.
Signed-off-by: Matheus Marchini <mmarchini@netflix.com>
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
Fix compilation error with devtoolset-8
We are compiling V8 using devtoolset-8 and it is generating a new
compilation error related to String Truncation:
error: ‘char* strncpy(char*, const char*, size_t)’ output truncated copying between 1 and 15 bytes from a string of length 15 [-Werror=stringop-truncation]
strncpy(buffer, unicode_utf8, i);
Which basically means the null terminating character was not added to
the end of the buffer:
https://developers.redhat.com/blog/2018/05/24/detecting-string-truncation-with-gcc-8/
This CL will changes 2 uses of "strncpy" to "memcpy" as strings
are being copied partially and `\n` being added at a later stage.
Change-Id: I3656afb00463d70ddb8700a487a1978b793e1d09
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2155038
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#67277}
Refs: v8/v8@e1eac1b
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
[intl] Remove soon-to-be removed getAllFieldPositions
Needed to land ICU67.1 soon.
Bug: v8:10393
Change-Id: I3c7737ca600d6ccfdc46ffaddfb318ce60bc7618
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2136489
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Frank Tang <ftang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67027}
Refs: v8/v8@3f8dc4b
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
[arraybuffer] Clean up BackingStore even if it pointer to nullptr
For a zero-length BackingStore allocation, it is valid for the
underlying memory to be a null pointer. However, some cleanup
is still necessary, since the BackingStore may hold a reference
to the allocator itself, which needs to be released when destroying
the `BackingStore` instance.
Change-Id: I1f168079d39e4592d2fde31fbe5f705586690e85
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2169646
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67420}
Refs: v8/v8@e29c62b
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
FreeBSD: add missing include of pthread_np.h
This is necessary for the pthread_attr_get_np function.
Change-Id: I01cfe075a7c86909e8cf37eb7f7c5d44fa044975
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2188310
Commit-Queue: Michaël Zasso <mic.besace@gmail.com>
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Auto-Submit: Michaël Zasso <mic.besace@gmail.com>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67660}
Refs: v8/v8@74d50c5
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/1997438
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/2010107
Ref: nodejs/node-v8#144
Signed-off-by: Matheus Marchini <mmarchini@netflix.com>
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
V8 does not support the flag on this architecture anymore.
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32831
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
[api] Add embedder-vs-V8 build configuration compatibility check
v8::V8::Initialize() will fail with meaningful error upon build
configuration mismatch.
Bug: v8:10041
Change-Id: Ic69ba68ef1764b356beef0f204fe58b45bae3c49
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2144953
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67116}
Refs: v8/v8@2db93c0
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32885
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Ujjwal Sharma <ryzokuken@disroot.org>
Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
[api] remove deprecated snapshot APIs
R=verwaest@chromium.org
Fixed: v8:7463
Change-Id: I3d0127865ad0430d38124c3ad8ed3bc63ba4e6d3
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2149421
Auto-Submit: Yang Guo <yangguo@chromium.org>
Commit-Queue: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67169}
Refs: v8/v8@fa3e37e
Backport-PR-URL: nodejs/node#33376
PR-URL: nodejs/node#32885
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Ujjwal Sharma <ryzokuken@disroot.org>
Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
QwireyInc pushed a commit to QwireyInc/node that referenced this pull request Apr 19, 2025
Original commit message:
[turbofan] Fixes for integrating the fast C API
This commit adds a few fixes neccessary for integrating the
fast C API into Blink:
- added default constructor for CFunction
- removed a bogus template specialization allowing void* params
- extended the public Isolate class
Bug: chromium:1052746
Change-Id: I4f2ba84299920e2cc9d66ec1ed59302313db6c0b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2120587
Commit-Queue: Maya Lekova <mslekova@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Georg Neis <neis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#66986}
Refs: v8/v8@0d6debc
PR-URL: nodejs/node#33376
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

buildIssues and PRs related to build files or the CI.semver-minorPRs that contain new features and should be released in the next minor version.v8 engineIssues and PRs related to the V8 dependency.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@targos@nodejs-github-bot@gengjiawen@cjihrig@bricss@addaleax@BridgeAR@refack@ryzokuken@joaocgreis@mmarchini