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

deps: update V8 to 9.4 #39945

Closed
wants to merge 15 commits into from
Closed

deps: update V8 to 9.4 #39945

wants to merge 15 commits into from

Commits on Oct 1, 2021

  1. deps: update V8 to 9.4.146.18

    targos committed Oct 1, 2021
    Copy the full SHA
    e6060e7 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e9ec9f2 View commit details
    Browse the repository at this point in the history
  3. src: update NODE_MODULE_VERSION to 100

    Major V8 updates are usually API/ABI incompatible with previous
    versions. This commit adapts NODE_MODULE_VERSION for V8 9.4.
    
    Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
    targos committed Oct 1, 2021
    Copy the full SHA
    9aca209 View commit details
    Browse the repository at this point in the history
  4. 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.
    
        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
    
    PR-URL: nodejs#32116
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Oct 1, 2021
    Copy the full SHA
    c5137a4 View commit details
    Browse the repository at this point in the history
  5. deps: V8: patch register-arm64.h

    Fixes a compilation issue on some platforms
    
    PR-URL: nodejs#32116
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Oct 1, 2021
    Copy the full SHA
    9e58b06 View commit details
    Browse the repository at this point in the history
  6. 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 <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Oct 1, 2021
    Copy the full SHA
    9e5eb3a View commit details
    Browse the repository at this point in the history
  7. 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 <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joaocgreis authored and targos committed Oct 1, 2021
    Copy the full SHA
    e5e2511 View commit details
    Browse the repository at this point in the history
  8. deps: fix V8 build issue with inline methods

    PR-URL: nodejs#35415
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    
    deps: patch for v8 on windows
    
    PR-URL: nodejs#40010
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    
    deps: patch v8 for vs2019 in std17
    
    PR-URL: nodejs#40060
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    gengjiawen authored and targos committed Oct 1, 2021
    Copy the full SHA
    4cb1728 View commit details
    Browse the repository at this point in the history
  9. deps: silence irrelevant V8 warnings

    PR-URL: nodejs#37587
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    targos committed Oct 1, 2021
    Copy the full SHA
    c115f9a View commit details
    Browse the repository at this point in the history
  10. deps: silence irrelevant V8 warning

    PR-URL: nodejs#38990
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    targos committed Oct 1, 2021
    Copy the full SHA
    84e7267 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 <raisinten@gmail.com>
        Bug: v8:11200
        Change-Id: Ia36be481f2c8728380d550ead856ef8e51b1069c
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3093362
        Reviewed-by: Toon Verwaest <verwaest@chromium.org>
        Commit-Queue: Toon Verwaest <verwaest@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#76367}
    
    Refs: v8/v8@00bb1a7
    Signed-off-by: Darshan Sen <darshan.sen@postman.com>
    
    PR-URL: nodejs#39829
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    RaisinTen authored and targos committed Oct 1, 2021
    Copy the full SHA
    bdc39bc View commit details
    Browse the repository at this point in the history
  12. deps: V8: cherry-pick bdcda72cd1d8

    Original commit message:
    
        [platform] Fix compilation on 32-bit Windows
    
        Use `extern "C"` to declare the __readfsdword function.
        Fixes error C2732 in the Node.js CI.
    
        Bug: chromium:796644
        Change-Id: If261985e65bfdade53ce06ff28afe0e2db402f7a
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3086457
        Reviewed-by: Clemens Backes <clemensb@chromium.org>
        Commit-Queue: Michaël Zasso <mic.besace@gmail.com>
        Cr-Commit-Position: refs/heads/master@{#76259}
    
    Refs: v8/v8@bdcda72
    targos committed Oct 1, 2021
    Copy the full SHA
    cb0d3b0 View commit details
    Browse the repository at this point in the history
  13. deps: V8: cherry-pick 5681a6565828

    Original commit message:
    
        [rab/gsab] Fix missing assignment in BackingStore::Reallocate
    
        See nodejs#39945
    
        Bug: v8:11111
        Change-Id: I7271a907bf036c18a014b2a13ff5746db622456a
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3141581
        Reviewed-by: Leszek Swirski <leszeks@chromium.org>
        Commit-Queue: Marja Hölttä <marja@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#76670}
    
    Refs: v8/v8@5681a65
    targos committed Oct 1, 2021
    Copy the full SHA
    0be34eb View commit details
    Browse the repository at this point in the history
  14. deps: V8: cherry-pick 9a607043cb31

    Original commit message:
    
        [compiler] Gracefully handle an unsupported situation
    
        ... by skipping the optimization instead of CHECK-failing.
    
        Bug: v8:12188
        Change-Id: I6709bf1c55506f3d12886efbfbb9934788cd02ce
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3148132
        Auto-Submit: Georg Neis <neis@chromium.org>
        Commit-Queue: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#76741}
    
    Refs: v8/v8@9a60704
    
    PR-URL: nodejs#40046
    Fixes: nodejs#40030
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    gengjiawen authored and targos committed Oct 1, 2021
    Copy the full SHA
    b08f639 View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    0bb0ae4 View commit details
    Browse the repository at this point in the history