Skip to content

Commit fff0d15

Browse files
targosnodejs-github-bot
authored andcommitted
deps: update V8 to 13.7.152.9
PR-URL: #58064 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
1 parent ccf227e commit fff0d15

File tree

1,263 files changed

+34968
-19155
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,263 files changed

+34968
-19155
lines changed

deps/v8/.git-blame-ignore-revs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ e50b49a0e38b34e2b28e026f4d1c7e0da0c7bb1a
8585
# Rewrite code base to use "." instead of "->" to access Object members.
8686
878ccb33bd3cf0e6dc018ff8d15843f585ac07be
8787

88+
# Rewrite code base to use "->" instead of "." to access Object members.
89+
95532da70de14206e64060647082766a293f81cb
90+
8891
# Splitting src/ into subfolders
8992
632239011db501e76475d82ff6492f37fa8c1edc
9093
f455f86d899716df3b9550950ce172f5b867619a

deps/v8/.gn

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,13 @@ default_args = {
3030

3131
# Disable rust dependencies.
3232
enable_rust = true
33+
34+
# Needed only for std::atomic_ref<T> for large Ts http://crbug.com/402171653
35+
use_llvm_libatomic = false
3336
}
3437

3538
# These are the list of GN files that run exec_script. This whitelist exists
3639
# to force additional review for new uses of exec_script, which is strongly
3740
# discouraged except for gypi_to_gn calls.
38-
exec_script_whitelist = build_dotfile_settings.exec_script_whitelist +
41+
exec_script_allowlist = build_dotfile_settings.exec_script_allowlist +
3942
[ "//build_overrides/build.gni" ]

deps/v8/.vpython3

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
# Read more about `vpython` and how to modify this file here:
2323
# https://chromium.googlesource.com/infra/infra/+/main/doc/users/vpython.md
2424

25-
python_version: "3.8"
25+
python_version: "3.11"
2626

2727
# The default set of platforms vpython checks does not yet include mac-arm64.
2828
# Setting `verify_pep425_tag` to the list of platforms we explicitly must support
@@ -47,14 +47,19 @@ wheel: <
4747

4848
wheel: <
4949
name: "infra/python/wheels/coverage/${vpython_platform}"
50-
version: "version:5.5.chromium.3"
50+
version: "version:7.3.1"
5151
>
5252

5353
wheel: <
5454
name: "infra/python/wheels/pbr-py2_py3"
5555
version: "version:3.0.0"
5656
>
5757

58+
wheel: <
59+
name: "infra/python/wheels/filecheck-py2_py3"
60+
version: "version:1.0.1"
61+
>
62+
5863
wheel: <
5964
name: "infra/python/wheels/funcsigs-py2_py3"
6065
version: "version:1.0.2"
@@ -67,7 +72,7 @@ wheel: <
6772

6873
wheel: <
6974
name: "infra/python/wheels/numpy/${vpython_platform}"
70-
version: "version:1.2x.supported.1"
75+
version: "version:1.23.5.chromium.4"
7176
>
7277

7378
wheel: <
@@ -97,6 +102,6 @@ wheel: <
97102
version: "version:2.0.4"
98103
>
99104
wheel: <
100-
name: "infra/python/wheels/pyfakefs-py2_py3"
101-
version: "version:3.7.2"
102-
>
105+
name: "infra/python/wheels/pyfakefs-py3"
106+
version: "version:5.7.3"
107+
>

deps/v8/AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,3 +334,4 @@ Kotaro Ohsugi <[email protected]>
334334
Jing Peiyang <[email protected]>
335335
magic-akari <[email protected]>
336336
Ryuhei Shima <[email protected]>
337+
Domagoj Stolfa <[email protected]>

deps/v8/BUILD.bazel

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ load(":bazel/v8-non-pointer-compression.bzl", "v8_binary_non_pointer_compression
4141
# v8_enable_trace_feedback_updates
4242
# v8_enable_atomic_object_field_writes
4343
# v8_enable_concurrent_marking
44-
# v8_enable_conservative_stack_scanning
4544
# v8_enable_direct_handle
4645
# v8_enable_local_off_stack_check
4746
# v8_enable_ignition_dispatch_counting
@@ -671,6 +670,7 @@ filegroup(
671670
"include/cppgc/process-heap-statistics.h",
672671
"include/cppgc/sentinel-pointer.h",
673672
"include/cppgc/source-location.h",
673+
"include/cppgc/tagged-member.h",
674674
"include/cppgc/trace-trait.h",
675675
"include/cppgc/type-traits.h",
676676
"include/cppgc/visitor.h",
@@ -685,6 +685,7 @@ filegroup(
685685
"include/v8-callbacks.h",
686686
"include/v8-container.h",
687687
"include/v8-context.h",
688+
"include/v8-cpp-heap-external.h",
688689
"include/v8-cppgc.h",
689690
"include/v8-data.h",
690691
"include/v8-date.h",
@@ -831,6 +832,25 @@ filegroup(
831832
"src/base/numbers/fixed-dtoa.h",
832833
"src/base/numbers/strtod.cc",
833834
"src/base/numbers/strtod.h",
835+
"src/base/numerics/angle_conversions.h",
836+
"src/base/numerics/basic_ops_impl.h",
837+
"src/base/numerics/byte_conversions.h",
838+
"src/base/numerics/checked_math.h",
839+
"src/base/numerics/checked_math_impl.h",
840+
"src/base/numerics/clamped_math.h",
841+
"src/base/numerics/clamped_math_impl.h",
842+
"src/base/numerics/integral_constant_like.h",
843+
"src/base/numerics/math_constants.h",
844+
"src/base/numerics/ostream_operators.h",
845+
"src/base/numerics/ranges.h",
846+
"src/base/numerics/safe_conversions.h",
847+
"src/base/numerics/safe_conversions_arm_impl.h",
848+
"src/base/numerics/safe_conversions_impl.h",
849+
"src/base/numerics/safe_math.h",
850+
"src/base/numerics/safe_math_arm_impl.h",
851+
"src/base/numerics/safe_math_clang_gcc_impl.h",
852+
"src/base/numerics/safe_math_shared_impl.h",
853+
"src/base/numerics/wrapping_math.h",
834854
"src/base/once.cc",
835855
"src/base/once.h",
836856
"src/base/overflowing-math.h",
@@ -857,9 +877,6 @@ filegroup(
857877
"src/base/region-allocator.cc",
858878
"src/base/region-allocator.h",
859879
"src/base/ring-buffer.h",
860-
"src/base/safe_conversions.h",
861-
"src/base/safe_conversions_arm_impl.h",
862-
"src/base/safe_conversions_impl.h",
863880
"src/base/small-map.h",
864881
"src/base/small-vector.h",
865882
"src/base/string-format.h",
@@ -1129,6 +1146,7 @@ filegroup(
11291146
"src/objects/call-site-info.tq",
11301147
"src/objects/cell.tq",
11311148
"src/objects/contexts.tq",
1149+
"src/objects/cpp-heap-external-object.tq",
11321150
"src/objects/data-handler.tq",
11331151
"src/objects/debug-objects.tq",
11341152
"src/objects/descriptor-array.tq",
@@ -1430,6 +1448,8 @@ filegroup(
14301448
"src/codegen/interface-descriptors.cc",
14311449
"src/codegen/interface-descriptors.h",
14321450
"src/codegen/interface-descriptors-inl.h",
1451+
"src/codegen/jump-table-info.cc",
1452+
"src/codegen/jump-table-info.h",
14331453
"src/codegen/label.h",
14341454
"src/codegen/linkage-location.h",
14351455
"src/codegen/machine-type.cc",
@@ -1723,7 +1743,6 @@ filegroup(
17231743
"src/heap/heap-write-barrier-inl.h",
17241744
"src/heap/incremental-marking.cc",
17251745
"src/heap/incremental-marking.h",
1726-
"src/heap/incremental-marking-inl.h",
17271746
"src/heap/incremental-marking-job.cc",
17281747
"src/heap/incremental-marking-job.h",
17291748
"src/heap/index-generator.cc",
@@ -1982,6 +2001,10 @@ filegroup(
19822001
"src/objects/contexts.cc",
19832002
"src/objects/contexts.h",
19842003
"src/objects/contexts-inl.h",
2004+
"src/objects/cpp-heap-external-object.h",
2005+
"src/objects/cpp-heap-external-object-inl.h",
2006+
"src/objects/cpp-heap-object-wrapper.h",
2007+
"src/objects/cpp-heap-object-wrapper-inl.h",
19852008
"src/objects/data-handler.h",
19862009
"src/objects/data-handler-inl.h",
19872010
"src/objects/debug-objects.cc",
@@ -2604,8 +2627,6 @@ filegroup(
26042627
"src/codegen/x64/assembler-x64.cc",
26052628
"src/codegen/x64/assembler-x64.h",
26062629
"src/codegen/x64/assembler-x64-inl.h",
2607-
"src/codegen/x64/builtin-jump-table-info-x64.cc",
2608-
"src/codegen/x64/builtin-jump-table-info-x64.h",
26092630
"src/codegen/x64/constants-x64.h",
26102631
"src/codegen/x64/cpu-x64.cc",
26112632
"src/codegen/x64/fma-instr.h",
@@ -4340,6 +4361,12 @@ cc_library(
43404361
name = "simdutf",
43414362
srcs = ["third_party/simdutf/simdutf.cpp"],
43424363
hdrs = ["third_party/simdutf/simdutf.h"],
4364+
copts = select({
4365+
"@v8//bazel/config:is_clang": ["-std=c++20"],
4366+
"@v8//bazel/config:is_gcc": ["-std=gnu++2a"],
4367+
"@v8//bazel/config:is_windows": ["/std:c++20"],
4368+
"//conditions:default": [],
4369+
}),
43434370
)
43444371

43454372
v8_library(

0 commit comments

Comments
 (0)