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 #42115

Closed
wants to merge 18 commits into from
Closed

deps: update V8 to 10.2 #42115

wants to merge 18 commits into from

Commits on Apr 5, 2022

  1. deps: update V8 to 10.2.64

    targos committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    4be4427 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72b9c15 View commit details
    Browse the repository at this point in the history
  3. src: update NODE_MODULE_VERSION to 108

    Major V8 updates are usually API/ABI incompatible with previous
    versions. This commit adapts NODE_MODULE_VERSION for V8 10.1.
    
    Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
    targos committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    47fc4be 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 Apr 5, 2022
    Configuration menu
    Copy the full SHA
    46e38fd 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 <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    e267e6c View commit details
    Browse the repository at this point in the history
  6. 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 5, 2022
    Configuration menu
    Copy the full SHA
    9ec8b89 View commit details
    Browse the repository at this point in the history
  7. 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 5, 2022
    Configuration menu
    Copy the full SHA
    4c15bd2 View commit details
    Browse the repository at this point in the history
  8. 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 5, 2022
    Configuration menu
    Copy the full SHA
    bb8be63 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    49a9e5b View commit details
    Browse the repository at this point in the history
  10. deps: make V8 compilable with older glibc

    Remove call to `memfd_create`.
    The function that references it is only used for V8 testing.
    targos committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    6c4d6e4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c96b9d8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    12ba4c3 View commit details
    Browse the repository at this point in the history
  13. test: adapt test-v8-serdes for V8 9.9

    V8 changed the serialization format so we cannot expect that a value
    serialized by an old version can be reserialized to the same bytes.
    Change the test to expect that deserialization of the old value still
    works.
    
    Add another test which is expected to fail when the format changes so
    that we are aware when it happens and can call it out in the release
    notes.
    
    Closes: nodejs#41519
    targos committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    656a9aa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6f41576 View commit details
    Browse the repository at this point in the history
  15. test: adapt message tests for V8 10.2

    There are some changes in function names in stack traces.
    targos committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    f04cee5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    61814ec View commit details
    Browse the repository at this point in the history
  17. 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 committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    172cf79 View commit details
    Browse the repository at this point in the history
  18. deps: update JUnitProgressIndicator for Python 3

    Update the revert we're floating to add back the JUnit output for
    the V8 test runner for Python 3.
    richardlau committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    aac8b85 View commit details
    Browse the repository at this point in the history