Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
26ea541
deps: update V8 to 14.8.178.1
targos Apr 3, 2026
d7aa994
build: reset embedder string to "-node.0"
targos Apr 3, 2026
58a47c1
src: update NODE_MODULE_VERSION to 147
targos Apr 3, 2026
66aeffd
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
019b158
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
67472a5
deps: remove problematic comment from v8-internal
targos Mar 19, 2025
3337081
deps: patch V8 for illumos
danmcd Apr 16, 2025
788970d
deps: support madvise(3C) across ALL illumos revisions
danmcd Aug 7, 2025
89b1f69
deps: V8: cherry-pick highway@989a498fdf3
richardlau Nov 13, 2025
5393e01
deps: V8: cherry-pick 00f6e834029f
joyeecheung Apr 1, 2026
9fc31e9
deps: patch V8 to fix Windows build
StefanStojanovic Mar 17, 2026
1e704fd
tools: update V8 gypfiles for 14.4
targos Nov 19, 2025
fb889b4
tools: update V8 gypfiles for 14.5
targos Dec 22, 2025
a147243
tools: update V8 gypfiles for 14.6
targos Jan 24, 2026
96b085f
tools: update V8 gypfiles for 14.8
targos Feb 18, 2026
efc83c5
tools: add Rust args to `tools/make-v8.sh`
richardlau Jan 27, 2026
5fc6a57
src: avoid deprecated `FixedArray::Get`
backes Dec 1, 2025
84e5f65
src: avoid deprecated Wasm API
backes Dec 1, 2025
e62e395
src: stop using `v8::PropertyCallbackInfo<T>::This()`
isheludko Dec 7, 2025
0d1367f
src: replace uses of deprecated v8::External APIs
gahaas Jan 21, 2026
9257df2
test: add type tags to uses of v8::External
gahaas Feb 13, 2026
06dca55
test: support presence of Temporal global
targos Dec 22, 2025
0aa2ab3
tools: remove v8_initializers_slow workaround from v8.gyp
targos Mar 27, 2026
a4290e7
build: enable V8_VERIFY_WRITE_BARRIERS in debug build
joyeecheung Mar 29, 2026
4a0d16e
deps: update postmortem metadata generator
targos Mar 18, 2026
f1e0d4c
build: disable postmortem support for now
targos Apr 3, 2026
501bed1
fixup wasm-shuffle-reducer
targos Apr 3, 2026
cd9f87a
fixup macros.h
targos Apr 3, 2026
1433ef5
fixup nullptr_t
targos Apr 3, 2026
c56b103
fixup nullptr_t 2
targos Apr 3, 2026
beff131
fixup missing include
targos Apr 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

# Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8.
'v8_embedder_string': '-node.17',
'v8_embedder_string': '-node.8',

##### V8 defaults for Node.js #####

Expand Down Expand Up @@ -96,7 +96,7 @@
'v8_base': '<(PRODUCT_DIR)/lib/libv8_snapshot.a',
}, {
'os_posix': 1,
'v8_postmortem_support%': 1,
'v8_postmortem_support%': 0,
}],
['GENERATOR == "ninja"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
Expand Down
2 changes: 1 addition & 1 deletion configure.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
valid_mips_float_abi = ('soft', 'hard')
valid_intl_modes = ('none', 'small-icu', 'full-icu', 'system-icu')
icu_versions = json.loads((tools_path / 'icu' / 'icu_versions.json').read_text(encoding='utf-8'))
maglev_enabled_architectures = ('x64', 'arm', 'arm64', 's390x')
maglev_enabled_architectures = ('x64', 'arm', 'arm64', 's390x', 'ppc64', 'riscv64', 'loong64')

# builtins may be removed later if they have been disabled by options
shareable_builtins = {'undici/undici': 'deps/undici/undici.js',
Expand Down
5 changes: 5 additions & 0 deletions deps/v8/.clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ Macros:
- CASE_=case
- FOR_WITH_HANDLE_SCOPE(isolate, init, loop_var, limit_check, increment)=for(init; loop_var; increment)
- WHILE_WITH_HANDLE_SCOPE(isolate, limit_check)=while(limit_check)
# Make clang-format parse conditions in flag implications as expressions, not type definitions.
- DEFINE_IMPLICATION(cond,flag,value)=if(cond) { flag; };
- DEFINE_WEAK_IMPLICATION(cond,flag,value)=if(cond) { flag; };
- DEFINE_VALUE_IMPLICATION(cond,flag,value)=if(cond) { flag = value; };
- DEFINE_WEAK_VALUE_IMPLICATION(cond,flag,value)=if(cond) { flag = value; };
StatementMacros:
- DECL_CAST
- DECL_VERIFIER
3 changes: 3 additions & 0 deletions deps/v8/.git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -124,3 +124,6 @@ cb67be1a3842fcf6a0da18aee444e3b7ea789e04
d1b27019d3bf86360ea838c317f8505fac6d3a7e
44fe02ced6e4c6b49d627807e3b3fd0edbbeb36e
ec06bb6ce5641cf65e400ec55b7421f87d04b999

# Simplify variants flags
0476eb39b3c58671720d3ef78730821a5b7d93fa
2 changes: 2 additions & 0 deletions deps/v8/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
/src/inspector/build/closure-compiler
/src/inspector/build/closure-compiler.tar.gz
/test/benchmarks/data
/test/benchmarks/JetStream3
/test/fuzzer/wasm_corpus/
/test/fuzzer/wasm_corpus.tar.gz
!/test/mjsunit/tools/*.log
Expand Down Expand Up @@ -155,6 +156,7 @@ bazel-out
bazel-testlogs
bazel-v8
launch.json
MODULE.bazel.lock
!/third_party/jinja2
!/third_party/markupsafe
!/third_party/zlib
Expand Down
9 changes: 7 additions & 2 deletions deps/v8/.gn
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,15 @@ default_args = {

# Use Siso instead of Ninja.
use_siso = true

# V8 should stay in C++20 for now.
use_cxx23 = false
}

# These are the list of GN files that run exec_script. This whitelist exists
# to force additional review for new uses of exec_script, which is strongly
# discouraged except for gypi_to_gn calls.
exec_script_allowlist = build_dotfile_settings.exec_script_allowlist +
[ "//build_overrides/build.gni" ]
exec_script_allowlist = build_dotfile_settings.exec_script_allowlist + [
"//build_overrides/build.gni",
"//gni/cluster_build.gni",
]
9 changes: 7 additions & 2 deletions deps/v8/AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ Julia Computing, Inc. <*@juliacomputing.com>
CodeWeavers, Inc. <*@codeweavers.com>
Alibaba, Inc. <*@alibaba-inc.com>
SiFive, Inc. <*@sifive.com>
Island Technology, Inc. <*@island.io>

Aapo Alasuutari <aapo.alasuutari@gmail.com>
Aaron Bieber <deftly@gmail.com>
Expand Down Expand Up @@ -131,7 +132,7 @@ Fedor Indutny <fedor@indutny.com>
Felix Geisendörfer <haimuiba@gmail.com>
Feng Yu <f3n67u@gmail.com>
Filipe David Manana <fdmanana@gmail.com>
Florian Loitsch <floitsch@rivosinc.com>
Florian Loitsch <floitsch@meta.com>
Frank Lemanschik <frank@dspeed.eu>
Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Gao Sheng <gaosheng08@meituan.com>
Expand All @@ -155,6 +156,7 @@ Huáng Jùnliàng <jlhwung@gmail.com>
HyeockJin Kim <kherootz@gmail.com>
Iain Ireland <iireland@mozilla.com>
Ilya Gavrilin <ilya.gavrilin@syntacore.com>
Ilyas Shabi <ilyasshabi94@gmail.com>
Ingvar Stepanyan <me@rreverser.com>
Ioseb Dzmanashvili <ioseb.dzmanashvili@gmail.com>
Isiah Meadows <impinball@gmail.com>
Expand All @@ -165,6 +167,7 @@ James Pike <g00gle@chilon.net>
Jan Krems <jan.krems@gmail.com>
Jan de Mooij <jandemooij@gmail.com>
Janusz Majnert <jmajnert@gmail.com>
Jarden Xian <zeroxiaobai@gmail.com>
Javad Amiri <javad.amiri@anu.edu.au>
Jay Freeman <saurik@saurik.com>
Jeroen Bobbeldijk <jerbob92@gmail.com>
Expand All @@ -186,7 +189,7 @@ Junha Park <jpark3@scu.edu>
Junming Huang <kiminghjm@gmail.com>
Kang-Hao (Kenny) Lu <kennyluck@csail.mit.edu>
Karl Skomski <karl@skomski.com>
Kasper Lund <kasperl@rivosinc.com>
Kasper Lund <kasperl@meta.com>
Keith Smiley <keithbsmiley@gmail.com>
Kenta Moriuchi <moriken@kimamass.com>
Kevin Gibbons <bakkot@gmail.com>
Expand Down Expand Up @@ -272,6 +275,7 @@ Rong Wang <wangrong089@gmail.com>
Ross Kirsling <rkirsling@gmail.com>
Ruben Bridgewater <ruben@bridgewater.de>
Ryan Dahl <ry@tinyclouds.org>
Sahil Shaikh <shaikhsahil4883@gmail.com>
Sakthipriyan Vairamani (thefourtheye) <thechargingvolcano@gmail.com>
Sander Mathijs van Veen <sander@leaningtech.com>
Sandro Santilli <strk@keybit.net>
Expand Down Expand Up @@ -340,6 +344,7 @@ Zhao Jiazhong <kyslie3100@gmail.com>
Zhao Qin <qzmiss@gmail.com>
Zhaojun Meng <zhaojun.meng@gmail.com>
Zheng Liu <i6122f@gmail.com>
Zhongqi Wang <wzq2253675767@gmail.com>
Zhongping Wang <kewpie.w.zp@gmail.com>
柳荣一 <admin@web-tinker.com>
Yang Xiang <xiangyangemail@gmail.com>
Expand Down
Loading
Loading