commit | faee0ec18987525948d4245a18811ac5d0d18836 | [log] [tgz] |
---|---|---|
author | chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> | Fri Sep 27 10:05:25 2024 |
committer | Emscripten-releases LUCI CQ <emscripten-releases-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Sep 27 11:52:19 2024 |
tree | 4c50047af8af40b2b328046b78865a70c04ff634 | |
parent | eeff9fba22c3e9321bc869f5987634e72783313c [diff] |
Roll v8 from 2f51a6c08075 to ae767bb1f272 (144 revisions) https://chromium.googlesource.com/v8/v8.git/+log/2f51a6c08075..ae767bb1f272 2024-09-27 manoskouk@chromium.org [wasm] Fix table type check in DCHECK 2024-09-27 yahan@iscas.ac.cn [riscv] Add scratch reg in Abort 2024-09-27 machenbach@chromium.org [foozzie] Refactoring - post Py2/Py3 clean-ups 2024-09-27 ishell@chromium.org [runtime] Fix --stress-lazy-compilation behaviour during bootstrapping 2024-09-27 dinfuehr@chromium.org [fuzzer] Extend v8::Isolate::Scope to LowMemoryNotification() 2024-09-27 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-26 mlippautz@chromium.org [heap] Move Heap::InYoungGeneration() to HeapLayout 2024-09-26 fgm@google.com [wasm][jspi] Added check to verify Suspending wraps a JS function 2024-09-26 etiennep@chromium.org [GC] Use ExternalMemoryAccounter for ManagedPtrDestructor 2024-09-26 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-26 dinfuehr@chromium.org [handles, heap] Remove uses of GetIsolateFromWritableObject 2024-09-26 etiennep@chromium.org [GC] Use ExternalMemoryAccounter in v8 2024-09-26 bmeurer@chromium.org [inspector] Trace async parent per `v8::StackTrace`. 2024-09-26 thibaudm@chromium.org [wasm][jspi] Enable JSPI tests on simulator + CSS 2024-09-26 victorgomes@chromium.org Reland "[maglev] Enable object tracking" 2024-09-26 dinfuehr@chromium.org [api] Provide default implementation for IsRoot() 2024-09-26 yahan@iscas.ac.cn [riscv][deoptimizer][wasm] Start riscv implementation for wasm deopts 2024-09-26 machenbach@chromium.org [foozzie] Avoid cross-arch comparisons based on baseline output 2024-09-26 yahan@iscas.ac.cn [riscv][maglev] Move the code that gets the temporary register to the line before use 2024-09-26 ahaas@chromium.org [bazel] Add wasm_random_fuzzers to defs.bzl 2024-09-26 vladimir.kempik@syntacore.com [riscv] Enabling Maglev on RISC-V 2024-09-26 ahaas@chromium.org [fuzzer] Don't allow --fast-api-allow-float-in-sim in fuzzer runs 2024-09-26 sroettger@google.com [cfi][wasm] Add WasmCodePointer type in torque 2024-09-26 dlehmann@chromium.org [regalloc] Add back comparator for RangeVoteMap 2024-09-26 mliedtke@chromium.org [wasm] Introduce top type 2024-09-26 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-26 ftang@chromium.org [intl] Clean up flag for duration format 2024-09-25 rezvan@chromium.org [explicit-resource-management] Handle unsuccessful builtin calls 2024-09-25 snek@chromium.org Fix crash in D8 esm machinery when array prototype is tampered with. 2024-09-25 ftang@chromium.org [intl] Stage the removal of deprecated getters 2024-09-25 junyan@redhat.com ppc64/s390x: [deoptimizer][wasm] Start arm implementation for wasm deopts 2024-09-25 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-25 evih@chromium.org Revert "[GC] Simplify old generation limits initialization" 2024-09-25 zhaojiazhong@loongson.cn [loong64][mips64][wasm] embed full pointers for inlining comparisons 2024-09-25 etiennep@chromium.org [GC] Simplify old generation limits initialization 2024-09-25 ahaas@chromium.org Revert "[fastapi] Handle returns without type conversion to tagged" 2024-09-25 ishell@chromium.org [frames] Don't process InternalFrame's PC slot twice 2024-09-25 mic.besace@gmail.com [turboshaft][tsa] specify namespace for Block 2024-09-25 jgruber@chromium.org [regexp] Fix an invalid cast 2024-09-25 clemensb@chromium.org Reland "[wasm] Store and publish features detected during validation" 2024-09-25 jkummerow@chromium.org [wasm] Fix inaccurate comment 2024-09-25 zhaojiazhong@loongson.cn [loong64][mips64][deoptimizer][wasm] Add wasm deopts support 2024-09-25 saelo@chromium.org Disable %GetFunctionForCurrentFrame for fuzzing 2024-09-25 jkummerow@chromium.org [wasm][streaming] Properly check max module size 2024-09-25 jgruber@chromium.org [regexp] Cache results of RegExpPrototypeMatch 2024-09-25 omerkatz@chromium.org Reland "[heap] Expose isolate priority on the metrics API" 2024-09-25 machenbach@chromium.org [foozzie] Enable dropping flags by content 2024-09-25 yahan@iscas.ac.cn [riscv][wasm] embed full pointers for inlining comparisons 2024-09-25 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-24 gdeepti@chromium.org Revert "[wasm] Store and publish features detected during validation" 2024-09-24 ishell@chromium.org Revert "[maps] Re-enable side-step transitions" 2024-09-24 gdeepti@chromium.org Revert "[heap] Expose isolate priority on the metrics API" 2024-09-24 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-24 clemensb@chromium.org [wasm] Store and publish features detected during validation 2024-09-24 sroettger@google.com [cfi][wasm] Introduce WasmCodePointer type behind build flag 2024-09-24 junyan@redhat.com ppc64: [compiler][arm64] CodeGenerator JumpTables 2024-09-24 junyan@redhat.com ppc64/s390x: [wasm] embed full pointers for inlining comparisons 2024-09-24 clemensb@chromium.org [gdbinit] Fix for optdebug builds 2024-09-24 omerkatz@chromium.org [heap] Expose isolate priority on the metrics API 2024-09-24 junyan@redhat.com ppc64: clean up dead code part2 2024-09-24 nicohartmann@chromium.org [turboshaft] Clean up assembler composition 2024-09-24 saelo@chromium.org Make Runtime_GetWasmExceptionTag robust for fuzzing 2024-09-24 ishell@chromium.org [builtins] Fix SIMD versions of IndexOf/includes 2024-09-24 bikineev@chromium.org heap: Add missing HandleScope to BlackAllocatedPages test 2024-09-24 verwaest@chromium.org [compiler] Tighten the value range of JSDate::year 2024-09-24 sroettger@google.com [wasm] embed full pointers for inlining comparisons 2024-09-24 jie.pan@intel.com [revec][wasm][turboshaft] Fix integer to integer narrowing 2024-09-24 mliedtke@chromium.org [wasm] Do not apply wasm_debug_mask_for_testing during deopt 2024-09-24 yahan@iscas.ac.cn [riscv] Optimize When Call a Address 2024-09-24 dlehmann@chromium.org [wasm][cleanup] Change inlining from Wasm feature to V8 flag 2024-09-24 sam.parker@arm.com [compiler][arm64] CodeGenerator JumpTables 2024-09-24 machenbach@chromium.org [foozzie] Simplify configs, flags and output 2024-09-24 machenbach@chromium.org [foozzie] Make compact error reporting the default 2024-09-24 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-24 yolanda.chen@intel.com [revec][wasm][turboshaft] Fix force-pack issues and simplify the process 2024-09-23 rezvan@chromium.org [explicit-resource-management] Fix the fast path in GetDerivedMap 2024-09-23 syg@chromium.org [float16array] Stage the feature 2024-09-23 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-23 clemensb@chromium.org [wasm] Introduce IndexType and use it for tables and memories 2024-09-23 junyan@redhat.com ppc64: clean up dead code to fix compilation 2024-09-23 dinfuehr@chromium.org [objects] Fix usage of wrong isolate in worker isolate 2024-09-23 mlippautz@chromium.org [api] Fix SmiTagging for non-ptr compression 2024-09-23 mliedtke@chromium.org [test][wasm] Deoptimizations may not interfere with debugging mode 2024-09-23 jkummerow@chromium.org [wasm][shared] Don't access data segments during compilation 2024-09-23 erikcorry@chromium.org Separate out the option to compile the wasm fuzzer. 2024-09-23 info@bnoordhuis.nl [api] ensure V8_ENABLE_CHECKS matches embedder 2024-09-23 clemensb@chromium.org Fix termination during memory measurements 2024-09-23 leszeks@chromium.org [maglev] Fix non-materialized receiver & closure 2024-09-23 thibaudm@chromium.org [wasm] Add some regression tests 2024-09-23 tannal2409@gmail.com Replace Signature::Build with ::Get 2024-09-23 dlehmann@chromium.org [wasm] Non-experimental call_indirect inlining 2024-09-23 kimanh@chromium.org Report all available wasm debug symbol types on `Debugger.scriptParsed` 2024-09-23 clemensb@chromium.org [wasm] Validate lazily in WasmTierUpFunction 2024-09-23 dinfuehr@chromium.org [heap] Allow safepoint in IncrementalMarking::Step 2024-09-23 leszeks@chromium.org [turbofan] Add bailout for byteOffset for RAB/GSAB 2024-09-23 yahan@iscas.ac.cn [riscv] Fix DisasmRiscvTest.RVB DEBUG check failed 2024-09-21 bikineev@chromium.org Reland "heap: Implement black allocated pages" 2024-09-21 leszeks@chromium.org [turbofan] Pass through instance_type in byteLength reducer 2024-09-21 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-21 alexschulze@chromium.org Whitespace change to validate PGO builder 2024-09-20 yagiz@nizipli.com Remove `--js-promise-withresolvers` runtime flag 2024-09-20 yagiz@nizipli.com Fix build errors when enabling V8_ENABLE_LOCAL_OFF_STACK_CHECK 2024-09-20 seth.brenith@microsoft.com Silence a spurious error in MergeAssumptionChecker 2024-09-20 rezvan@chromium.org [explicit-resource-management] Stage the proposal 2024-09-20 ishell@chromium.org [api] Fix preprocessing of exceptions on configurations with safe stack 2024-09-20 adamk@chromium.org [js-string-builtins] Test various string shapes 2024-09-20 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-20 rezvan@chromium.org [explicit-resource-management] Check for identifier 2024-09-20 nikolaos@chromium.org Revert "[cppgc] Make clearing of weak persistents concurrent" 2024-09-20 mlippautz@chromium.org [heap] Refactor Scavenger field naming 2024-09-20 bikineev@chromium.org heap: Disable shared space compaction when CSS is on. 2024-09-20 ahaas@chromium.org [test] In fast API targets handle case where receiver is a Smi 2024-09-20 jkummerow@chromium.org [wasm][turbofan] Fix --trace-turbo for wrappers 2024-09-20 machenbach@chromium.org [foozzie] Block another incomparable flag 2024-09-20 thibaudm@chromium.org [wasm][jspi] Preserve suspending behavior for re-exported imports 2024-09-20 bmeurer@chromium.org [debug] Add a unique ID to every `v8::StackTrace`. 2024-09-20 bmeurer@chromium.org [debug] Introduce a dedicated `StackTraceInfo`. 2024-09-20 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-20 yahan@iscas.ac.cn [riscv] Fix unreachable-code-break 2024-09-19 syg@chromium.org [test262] Roll test262 2024-09-19 jkummerow@chromium.org [wasm][turbofan] Fix br_on_non_null typing 2024-09-19 mliedtke@chromium.org [wasm] Remove --wasm-to-js-generic-wrapper 2024-09-19 mlippautz@chromium.org [heap] Fix some includes 2024-09-19 marja@chromium.org [fuzzing] Make --embedder-instance-types experimental 2024-09-19 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2024-09-19 caseq@chromium.org Do not skip holes in FastIterateArray() 2024-09-19 evih@google.com [fuzzer][ubsan] Default initialize boolean member 2024-09-19 leszeks@chromium.org [maglev] Snapshot VOs before frame state copy 2024-09-19 nicohartmann@chromium.org [turboshaft] Extract AssemblerOpInterface from the reducer stack 2024-09-19 seth.brenith@microsoft.com Disallow Oilpan GC during heap snapshot generation 2024-09-19 leszeks@chromium.org [maglev] Fix generic path for polymorphic super load 2024-09-19 jgruber@chromium.org [regexp] Fast-path `match` with global ATOM pattern 2024-09-19 ishell@chromium.org [maps] Make --move-prototype-transitions-first flag read-only 2024-09-19 mlippautz@chromium.org [heap] Moving growing in the GC epiologue for Scavenger 2024-09-19 machenbach@chromium.org [foozzie] Block sandbox-testing mode for differential fuzzing 2024-09-19 ahaas@chromium.org [cleanup] Remove unnecessary HandleScope 2024-09-19 verwaest@chromium.org Revert "[maglev] Enable loop SPeeling" 2024-09-19 marja@chromium.org [test] Make feedback tests robust in jitless mode 2024-09-19 mliedtke@chromium.org [test][mjsunit] Disable wasm test in lite mode 2024-09-19 qjw@chromium.org ssci: set "Version: N/A" for glibc 2024-09-19 dinfuehr@chromium.org [heap] Perform global safepoint in CollectCodeStatistics() 2024-09-19 lizeb@chromium.org [heap] Handle 16GB Android devices in DCHECK() 2024-09-19 ahaas@chromium.org [api] Don't create handles in ArrayBufferView::CopyContents 2024-09-19 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/v8-emscripten-releases Please CC dschuff@google.com,wasm-waterfall@grotations.appspotmail.com on the revert to ensure that a human is aware of the problem. To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Tbr: wasm-waterfall@grotations.appspotmail.com Change-Id: If96aae535d321f1c17c0bcdd921590c498fb79db Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/5895113 Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
This is meta-repository which brings together all the repositories needed to produce an emscripten release. The revisions used in each release are tracked in a DEPS
file (See depot_tools for more information). This file contains a history of revisions that have been built and tested together and represent a known good state.
Each release is automatically built and uploaded to to Google Cloud Storage and can be used standalone or with emsdk.
The build status for the automated builds can be seen here
Install depot_tools and then check out: gclient config https://chromium.googlesource.com/emscripten-releases
(Do this only once)
Update working trees:
git pull
gclient sync
Update a DEPS
entry:
cd emscripten-releases
git checkout -b <branch>
roll-dep emscripten-releases/llvm-project
git cl upload
The argument to roll-dep must match one of the keys in the ‘deps’ dictionary in the DEPS
file. See roll-dep -h
for more options.
src/
This directory was forked from the WebAssembly waterfall repo That repo was retired because it was only used by emscripten-releases.
depot_tools
. Follow the instructionspkg-config
if you don't have it installed already, e.g. # apt install pkg-config
python src/build.py
Build.py has 3 types of actions:
Each of these types has multiple steps (e.g. a build step for each component). If you run build.py with no arguments, it will run all the sync, build, and test steps. If you make a change and only want to run a subset of steps, you can apply filters from the command line, via exclusions (to prevent specified steps from running) or inclusions (to run only the specified steps). Sync, build, and test exclusions are specified separately. For example:
$ src/build.py --no-sync --build-exclude=llvm
$ src/build.py --sync-include=binaryen --build-include=llvm,binaryen --test-exclude=emtest,emtest-asm
The script should throw an error if you specify nonexistent steps or if you specify both includes and excludes for the same type of action.
When run, the script creates a directory src/work
inside the waterfall‘s git checkout. All modifications are made inside this directory (checking and out and building the sources, as well as the test builds and execution results). You can also use the git checkouts (e.g. src/work/llvm
) with your own branches; the sync steps will check out the latest revision from the script’s remote repositories but will not overwrite or destroy any local work.