| commit | 64d3447400aa2032e75554803e445c31e673bf4b | [log] [tgz] | 
|---|---|---|
| author | Clemens Backes <clemensb@chromium.org> | Mon Jun 14 09:26:12 2021 | 
| committer | Clemens Backes <clemensb@chromium.org> | Mon Jun 14 15:09:23 2021 | 
| tree | e4113eb8394ed25e7d055472b9b8141bcd521750 | |
| parent | 0cf641358acebb26c2b7ddc047b1b41597d344c8 [diff] | 
Merged: [wasm] Disable NativeModuleModificationScope on arm64 Mac M1 hardware uses the CodeSpaceWriteScope (which uses MAP_JIT under the hood), hence all other memory protection mechanisms should be disabled there. Trying to protect code space allocated with MAP_JIT would fail otherwise, resulting in a CHECK failure. R=jkummerow@chromium.org CC=dlehmann@chromium.org Bug: chromium:1218782 Change-Id: I626990575c2180168c2e421a93b9f0b035382f03 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2959613 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/master@{#75123} (cherry picked from commit 7cd9341e8662b9cb6aa8e2f60379696ad01f7da5) Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2960219 Reviewed-by: Maya Lekova <mslekova@chromium.org>
V8 is Google's open source JavaScript engine.
V8 implements ECMAScript as specified in ECMA-262.
V8 is written in C++ and is used in Google Chrome, the open source browser from Google.
V8 can run standalone, or can be embedded into any C++ application.
V8 Project page: https://v8.dev/docs
Checkout depot tools, and run
fetch v8
This will checkout V8 into the directory v8 and fetch all of its dependencies. To stay up to date, run
    git pull origin
    gclient sync
For fetching all branches, add the following into your remote configuration in .git/config:
    fetch = +refs/branch-heads/*:refs/remotes/branch-heads/*
    fetch = +refs/tags/*:refs/tags/*
Please follow the instructions mentioned at v8.dev/docs/contribute.