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 10.2 #42740

Closed
wants to merge 13 commits into from
Closed

deps: update V8 to 10.2 #42740

wants to merge 13 commits into from

Commits on Apr 19, 2022

  1. deps: update V8 to 10.2.154.2

    targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    12565a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11ee323 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.
    
        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>
    Co-Authored-By: Richard Lau <rlau@redhat.com>
    2 people authored and targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    b2689ea View commit details
    Browse the repository at this point in the history
  4. 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 Apr 19, 2022
    Configuration menu
    Copy the full SHA
    386f5a6 View commit details
    Browse the repository at this point in the history
  5. 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>
    
    deps: workaround debug link error on Windows
    
    PR-URL: nodejs#38807
    Refs: nodejs#38788
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ash Cripps <acripps@redhat.com>
    gengjiawen authored and targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    ed89ae9 View commit details
    Browse the repository at this point in the history
  6. deps: disable trap handler for Windows cross-compiler

    `handler-outside-simulator.cc` uses inline assembly, which is not
    supported by MSVC.
    
    PR-URL: nodejs#40488
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    029e8c4 View commit details
    Browse the repository at this point in the history
  7. deps: silence V8's warning on CompileFunction

    We are not ready to migrate yet.
    
    Refs: nodejs/node-v8#214
    
    PR-URL: nodejs#40907
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    f0b0027 View commit details
    Browse the repository at this point in the history
  8. deps: V8: fix v8-cppgc.h for MSVC

    Refs: https://bugs.chromium.org/p/v8/issues/detail?id=12661
    Refs: nodejs#42375
    
    PR-URL: nodejs#42657
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    gengjiawen authored and targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    d50d8b4 View commit details
    Browse the repository at this point in the history
  9. deps: make V8 compilable with older glibc

    Remove call to `memfd_create`.
    The function that references it is only used for V8 testing.
    
    PR-URL: nodejs#42657
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    c2f5269 View commit details
    Browse the repository at this point in the history
  10. deps: make V8 10.2 ABI-compatible with 10.1

    Create an unused deopt kind to replace `DeoptimizeKind::kSoft`, which
    was removed. This ensures that the layout of IsolateData doesn't change.
    
    Refs: v8/v8@1ff685d
    targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    7dea035 View commit details
    Browse the repository at this point in the history
  11. tools: update V8 gypfiles for 10.2

    until 13407a88ad677b4ed1dfb8dcbc439ab9752d0cd3
    targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    1ea0892 View commit details
    Browse the repository at this point in the history
  12. build: run V8 tests with detected Python version

    V8's test runner now requires Python 3. Use the Python binary we
    detected that is used elsewhere in the Makefile.
    richardlau authored and targos committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    bbdbdab View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6a809b7 View commit details
    Browse the repository at this point in the history