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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

deps: update V8 to 7.8 #29493

Closed
wants to merge 15 commits into from
Closed

deps: update V8 to 7.8 #29493

wants to merge 15 commits into from

Commits on Sep 8, 2019

  1. Configuration menu
    Copy the full SHA
    c279d62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    937d428 View commit details
    Browse the repository at this point in the history
  3. src: update NODE_MODULE_VERSION to 79

    Major V8 updates are usually API/ABI incompatible with previous
    versions. This commit adapts NODE_MODULE_VERSION for V8 7.8.
    
    Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
    ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    781ea59 View commit details
    Browse the repository at this point in the history
  4. deps: V8: fix filename manipulation for Windows

    PR-URL: nodejs#28016
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann (专驻讗诇 驻诇讞讬) <refack@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    933f2a7 View commit details
    Browse the repository at this point in the history
  5. 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=鈥媘achenbach@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#26685
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Micha毛l Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    3333224 View commit details
    Browse the repository at this point in the history
  6. deps: V8: silence irrelevant warning

    PR-URL: nodejs#26685
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Micha毛l Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    targos authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    9a8d072 View commit details
    Browse the repository at this point in the history
  7. deps: V8: patch register-arm64.h

    Fixes a compilation issue on some platforms
    
    PR-URL: nodejs#27375
    Reviewed-By: Micha毛l Zasso <targos@protonmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    5b62519 View commit details
    Browse the repository at this point in the history
  8. deps: V8: forward declaration of Rtl*FunctionTable

    This should be semver-patch since actual invocation is version
    conditional.
    
    PR-URL: nodejs#27375
    Reviewed-By: Micha毛l Zasso <targos@protonmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    d045559 View commit details
    Browse the repository at this point in the history
  9. deps: V8: use ATOMIC_VAR_INIT instead of std::atomic_init

    `std::atomic_init<size_t>` is not implemented on all platforms.
    
    PR-URL: nodejs#27375
    Reviewed-By: Micha毛l Zasso <targos@protonmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    b1450a3 View commit details
    Browse the repository at this point in the history
  10. deps: V8: add workaround for MSVC optimizer bug

    Refs: https://developercommunity.visualstudio.com/content/problem/512352/compiler-doesnt-finish-142027508.html
    
    PR-URL: nodejs#28016
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann (专驻讗诇 驻诇讞讬) <refack@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    d6ed35e View commit details
    Browse the repository at this point in the history
  11. deps: V8: fix BUILDING_V8_SHARED issues

    PR-URL: nodejs#27375
    Reviewed-By: Micha毛l Zasso <targos@protonmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    4ebaafd View commit details
    Browse the repository at this point in the history
  12. deps: V8: fix linking issue for MSVS

    PR-URL: nodejs#28016
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann (专驻讗诇 驻诇讞讬) <refack@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    refack authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    2030aa4 View commit details
    Browse the repository at this point in the history
  13. tools: update V8 gypfiles

    until c6196ad7a2d601a4e1fdb313bfe2ec727fd67f7a
    
    Co-authored-by: Ujjwal Sharma <usharma1998@gmail.com>
    Co-authored-by: Micha毛l Zasso <targos@protonmail.com>
    targos and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    c19fbb1 View commit details
    Browse the repository at this point in the history
  14. assert: fix it

    targos authored and ryzokuken committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    b36a837 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2019

  1. tools: patch V8 to make sure it runs on older XCode versions

    Patch V8 (compiler/js-heap-broker.cc) to remove the use of an optional
    property, which is a fairly new C++ feature, since that requires a newer
    XCode version than the minimum requirement in BUILDING.md and thus
    breaks CI.
    ryzokuken committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    246e56f View commit details
    Browse the repository at this point in the history