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

[v16.x-backport] deps: update V8 to 9.3 #39947

Closed
wants to merge 22 commits into from

Commits on Aug 30, 2021

  1. deps: update V8 to 9.3.345.16

    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    4ea428a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52a80ac View commit details
    Browse the repository at this point in the history
  3. deps: V8: un-cherry-pick bd019bd

    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.
    
        [email protected],[email protected],[email protected]
        CC=​[email protected]
    
        Bug: v8:8728
        Change-Id: I7e1beb011dbaec3aa1a27398a5c52abdd778eaf0
        Reviewed-on: https://chromium-review.googlesource.com/c/1430065
        Reviewed-by: Jakob Gruber <[email protected]>
        Reviewed-by: Michael Starzinger <[email protected]>
        Commit-Queue: Tamer Tas <[email protected]>
        Cr-Commit-Position: refs/heads/master@{#59045}
    
    Refs: v8/v8@bd019bd
    
    PR-URL: nodejs#32116
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    refack authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    5740546 View commit details
    Browse the repository at this point in the history
  4. deps: V8: patch register-arm64.h

    Fixes a compilation issue on some platforms
    
    PR-URL: nodejs#32116
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    refack authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    768dcc4 View commit details
    Browse the repository at this point in the history
  5. deps: V8: forward declaration of Rtl*FunctionTable

    This should be semver-patch since actual invocation is version
    conditional.
    
    PR-URL: nodejs#32116
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    refack authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    5384011 View commit details
    Browse the repository at this point in the history
  6. deps: make v8.h compatible with VS2015

    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#32116
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    joaocgreis authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    c26e2e6 View commit details
    Browse the repository at this point in the history
  7. deps: fix V8 build issue with inline methods

    PR-URL: nodejs#35415
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    gengjiawen authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    41f3f12 View commit details
    Browse the repository at this point in the history
  8. deps: silence irrelevant V8 warnings

    PR-URL: nodejs#37587
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    6e4b311 View commit details
    Browse the repository at this point in the history
  9. deps: silence irrelevant V8 warning

    PR-URL: nodejs#38990
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    36de676 View commit details
    Browse the repository at this point in the history
  10. deps: V8: cherry-pick 81814ed44574

    Original commit message:
    
        [promise] Avoid stack overflow with context promise hooks in C++
    
        This was handled in JS but not in C++.
    
        Bug: chromium:236703, v8:11025
        Change-Id: Ic9adc4ceb4d2af2614427fec459c3e950654572f
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3074460
        Commit-Queue: Camillo Bruni <[email protected]>
        Reviewed-by: Victor Gomes <[email protected]>
        Cr-Commit-Position: refs/heads/master@{#76125}
    
    Refs: v8/v8@81814ed
    
    PR-URL: nodejs#39719
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Stephen Belanger authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    3366a04 View commit details
    Browse the repository at this point in the history
  11. deps: V8: cherry-pick 00bb1a77c03e

    Original commit message:
    
        [date] Fix Date#getMinutes() test failures
    
        After building V8 using Clang (./out/x64.release/v8_build_config.json
        says that "is_clang" is true), I could reproduce the referenced bug
        report locally. Replacing the getMinutes() calls with getUTCMinutes()
        calls fixed the test failure.
    
        Signed-off-by: Darshan Sen <[email protected]>
        Bug: v8:11200
        Change-Id: Ia36be481f2c8728380d550ead856ef8e51b1069c
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3093362
        Reviewed-by: Toon Verwaest <[email protected]>
        Commit-Queue: Toon Verwaest <[email protected]>
        Cr-Commit-Position: refs/heads/main@{#76367}
    
    Refs: v8/v8@00bb1a7
    Signed-off-by: Darshan Sen <[email protected]>
    
    PR-URL: nodejs#39829
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    RaisinTen authored and targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    2dcd79d View commit details
    Browse the repository at this point in the history
  12. tools: update V8 gypfiles for 9.3

    PR-URL: nodejs#39469
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    5a99954 View commit details
    Browse the repository at this point in the history
  13. build: adapt v8_pch.h to V8 9.3

    A header was moved.
    
    Refs: v8/v8@7f5383e
    
    PR-URL: nodejs#39469
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    ca440ea View commit details
    Browse the repository at this point in the history
  14. test: adapt test-v8-flags to V8 9.3

    %_IsSmi was removed. %IsSmi can be used instead.
    
    Refs: v8/v8@863a2d6
    
    PR-URL: nodejs#39469
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    fa15eba View commit details
    Browse the repository at this point in the history
  15. test: adapt test-util-inspect to V8 9.3

    Classes' "name" property is now installed between "length" and
    "prototype".
    
    Refs: v8/v8@224b659
    
    PR-URL: nodejs#39469
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    6efd683 View commit details
    Browse the repository at this point in the history
  16. test: adapt test-fs-read to V8 9.3

    An error message changed.
    
    Refs: v8/v8@c0fd89c
    
    PR-URL: nodejs#39469
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    4041a2a View commit details
    Browse the repository at this point in the history
  17. deps: make V8 9.3 abi-compatible with 9.0

    Revert "[api] Avoid handles for const API functions"
    This reverts commit aee471b2ff5b1a9e622426454885b748d226535b.
    
    Revert "[api] Remove deprecated [Shared]ArrayBuffer API"
    This reverts commit 578f6be77fc5d8af975005c2baf918e7225abb62.
    
    Revert "[Jobs]: Cleanup in v8 platform."
    This reverts commit baf2b088dd9f585aa597459f30d71431171666e2.
    
    Revert "Skip global registration of [Shared]ArrayBuffer backing stores"
    This reverts commit fcdf35e6d70d51699ece063e25dc705e80673308.
    
    Revert "[api] Remove previously deprecated Function::GetDisplayName()."
    This reverts commit 6165fef8cc9dde52973e54c915e6905221b3f8fb.
    
    Revert "[api] Remove deprecated Symbol::Name()"
    This reverts commit bbc72ef6c7d6d8e2c4dd074d7713e5c841003163.
    
    Revert API change for HeapProfiler::TakeHeapSnapshot
    This reverts a small part of 7f52e4f92d3d3ded9a1701ee2f93966075ae5004.
    
    Revert "[cpu-profiler] Reintroduce support for context filtering"
    This reverts commit 0aacfb2a6ecbeda1d1d97ca113afd8253a1b9670.
    
    Restore new argument for TakeHeapSnapshot method
    This creates a new TakeHeapSnapshotV8_92 method with the signature from
    7f52e4f92d3d3ded9a1701ee2f93966075ae5004.
    It is necessary because the API is used internall by V8.
    
    Silence irrelevant warning
    V8 triggers it in the Name method.
    
    Revert "[api] Add v8::metrics::LongTaskStats for the LongTasks UKM"
    This reverts commit 521ae93bf652b0cc1fec1fdd788e3b80fb72a349.
    
    Move cage_base isolate data field
    Makes 3ada6f27404b4ffd6d3e97cf15be76672f60c10d ABI-compatible.
    
    Revert ABI-breaking change in FunctionTemplate::SetCallHandler
    Reverts part of a7980d43e030ba4bdb36813d4bc99f85982bf4ee and
    ad4eab00e7ec96730eb2c1b6ddcef14ba2e4becd.
    
    Revert "[api] Support PropertyAttribute in v8::Template::Set"
    This reverts commit 22a32f11f7a39e4a73105608a51ebab0ad97960f.
    
    Revert API change for FunctionTemplate::New
    This reverts the API change of 5f82dbbe534635a8b1e93f27e8fd7e68c0eaf291.
    
    Fix some reverts
    - constness of internal APIs has not external effect
    - restored API function must but adapted to moved internal API.
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    36daaf3 View commit details
    Browse the repository at this point in the history
  18. deps: restore minimum ICU version to 68

    Refs: v8/v8@edac496
    
    PR-URL: nodejs#39470
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    targos committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    ed6de02 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2021

  1. Configuration menu
    Copy the full SHA
    f5b36f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e881202 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d92513a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c703059 View commit details
    Browse the repository at this point in the history