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.6 #40488

Closed
wants to merge 16 commits into from
Closed

deps: update V8 to 9.6 #40488

wants to merge 16 commits into from

Commits on Nov 21, 2021

  1. deps: update V8 to 9.6.180.14

    targos committed Nov 21, 2021
    Copy the full SHA
    2205d6d View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    f558c23 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>
    refack authored and targos committed Nov 21, 2021
    Copy the full SHA
    d7b5806 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 <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Nov 21, 2021
    Copy the full SHA
    3f2405d 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 Nov 21, 2021
    Copy the full SHA
    3f4e35e 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 <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joaocgreis authored and targos committed Nov 21, 2021
    Copy the full SHA
    a751fa9 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 <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 Nov 21, 2021
    Copy the full SHA
    5a410aa View commit details
    Browse the repository at this point in the history
  8. deps: silence irrelevant V8 warning

    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 Nov 21, 2021
    Copy the full SHA
    512d879 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 <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 Nov 21, 2021
    Copy the full SHA
    910d908 View commit details
    Browse the repository at this point in the history
  10. deps: disable trap handler for Windows cross-compiler

    `handler-outside-simulator.cc` uses inline assembly, which is not
    supported by MSVC.
    targos committed Nov 21, 2021
    Copy the full SHA
    5400465 View commit details
    Browse the repository at this point in the history
  11. deps: V8: patch jinja2 for Python 3.10 compat

    PR-URL: nodejs#40296
    Fixes: nodejs#40294
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    targos committed Nov 21, 2021
    Copy the full SHA
    c5c3aec View commit details
    Browse the repository at this point in the history
  12. deps: V8: cherry-pick 2a0bc36dec12

    Original commit message:
    
        [parser] Fix the MSVC build
    
        MSVC seems to instantiate the Parser::PreParserIdentifierToAstRawString
        method despite it being unused. This CL adds an (unreachable)
        definition for it.
    
        Bug: v8:12266
        Change-Id: I355ca82a9d6b7bc8cd16768a8df93e40f8bfc638
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3199856
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Leszek Swirski <leszeks@chromium.org>
        Commit-Queue: Jakob Gruber <jgruber@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#77313}
    
    Refs: v8/v8@2a0bc36
    
    PR-URL: nodejs#40178
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    targos committed Nov 21, 2021
    Copy the full SHA
    1d83141 View commit details
    Browse the repository at this point in the history
  13. deps: V8: cherry-pick 7ae0b77628f6

    Original commit message:
    
        [interpreter] Stop jump-table optimizing switch stms when spread overflows
    
        Bug: v8:12389
        Change-Id: I53c728ab0c8ba38c7dd96c7e1089f771ba44b9f0
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3289227
        Reviewed-by: Leszek Swirski <leszeks@chromium.org>
        Commit-Queue: Leszek Swirski <leszeks@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#77995}
    
    Refs: v8/v8@7ae0b77
    
    PR-URL: nodejs#40882
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    rayw000 authored and targos committed Nov 21, 2021
    Copy the full SHA
    ae29ea3 View commit details
    Browse the repository at this point in the history
  14. deps: V8: cherry-pick cced52a97ee9

    Original commit message:
    
        [date] Skip leading zeros when parsing date string
    
        1. Skip leading zeros when parsing date string
        2. Add necessary unittests
    
        Bug: v8:12256
        Change-Id: Ibc1f320382a2e33175f7f57542c8fe48afd05fa8
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3223239
        Reviewed-by: Shu-yu Guo <syg@chromium.org>
        Reviewed-by: Igor Sheludko <ishell@chromium.org>
        Commit-Queue: Shu-yu Guo <syg@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#77592}
    
    Refs: v8/v8@cced52a
    
    PR-URL: nodejs#40656
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    rayw000 authored and targos committed Nov 21, 2021
    Copy the full SHA
    ac0e57f View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    e167cba View commit details
    Browse the repository at this point in the history
  16. tools: disable trap handler for Windows cross-compiler

    `handler-outside-simulator.cc` uses inline assembly, which is not
    supported by MSVC.
    targos committed Nov 21, 2021
    Copy the full SHA
    28a68bf View commit details
    Browse the repository at this point in the history