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.0 #37587

Closed
wants to merge 15 commits into from
Closed

deps: update V8 to 9.0 #37587

wants to merge 15 commits into from

Commits on Mar 12, 2021

  1. deps: update V8 to 9.0.257.11

    targos committed Mar 12, 2021
    Copy the full SHA
    42b4168 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    5907176 View commit details
    Browse the repository at this point in the history
  3. src: update NODE_MODULE_VERSION to 93

    Major V8 updates are usually API/ABI incompatible with previous
    versions. This commit adapts NODE_MODULE_VERSION for V8 9.0.
    
    Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
    targos committed Mar 12, 2021
    Copy the full SHA
    7669aa9 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 Mar 12, 2021
    Copy the full SHA
    9b2d050 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 Mar 12, 2021
    Copy the full SHA
    2ed3e1b 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 Mar 12, 2021
    Copy the full SHA
    7409ec0 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 Mar 12, 2021
    Copy the full SHA
    b6b64a8 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>
    gengjiawen authored and targos committed Mar 12, 2021
    Copy the full SHA
    1430740 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    f89e610 View commit details
    Browse the repository at this point in the history
  10. deps: V8: cherry-pick 1648e050cade

    Original commit message:
    
        torque: workaround stod() limitations on Solaris
    
        std::stod() on Solaris does not currently handle hex strings.
        This commit provides a workaround based on strtol() until proper
        stod() support is available.
    
        This was encountered while updating Node.js to V8 8.8. For more
        details see the following comment:
    
        nodejs#36139 (comment)
    
        Change-Id: I16ed80a817f6d9105e7153b10824b1fee8520432
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2692746
        Reviewed-by: Michael Stanton <mvstanton@chromium.org>
        Commit-Queue: Michael Stanton <mvstanton@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#73255}
    
    Refs: v8/v8@1648e05
    targos committed Mar 12, 2021
    Copy the full SHA
    1fe5117 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    0bf6e1e View commit details
    Browse the repository at this point in the history
  12. lib: load v8_prof_processor dependencies as ESM

    The script versions are no longer available.
    targos committed Mar 12, 2021
    Copy the full SHA
    2ab93a5 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    62710da View commit details
    Browse the repository at this point in the history
  14. src: remove V8_FT_ADAPTOR for V8 update

    V8 has removed argument adapter frames. This commit removes them
    from the Node.js codebase as well.
    cjihrig authored and targos committed Mar 12, 2021
    Copy the full SHA
    a47f565 View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    430c7ee View commit details
    Browse the repository at this point in the history