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 7.9 #30020

Merged
merged 28 commits into from
Nov 8, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
6ca81ad
deps: update V8 to 7.9.317.20
targos Nov 8, 2019
ce3b3ad
build: reset embedder string to "-node.0"
targos Nov 8, 2019
b55557b
src: update NODE_MODULE_VERSION to 81
targos Nov 8, 2019
c587bb7
deps: V8: un-cherry-pick bd019bd
refack Mar 27, 2019
5c25db3
deps: V8: silence irrelevant warnings
targos Mar 27, 2019
54af1e7
deps: patch V8 to run on older XCode versions
ryzokuken Sep 14, 2019
b934672
deps: update V8's postmortem script
cjihrig Sep 27, 2019
4b16d83
deps: update V8's postmortem script
cjihrig Oct 15, 2019
d020a2b
deps: V8: patch register-arm64.h
refack May 22, 2019
d0f2b17
deps: V8: forward declaration of `Rtl*FunctionTable`
refack May 22, 2019
d776ceb
deps: make v8.h compatible with VS2015
joaocgreis Nov 1, 2019
f15559a
deps: V8: cherry-pick f2d92ec
targos Oct 18, 2019
d751952
deps: V8: cherry-pick 3e82c8d
targos Oct 21, 2019
d56f9a9
deps: V8: cherry-pick cfe9172
targos Oct 21, 2019
7484a38
deps: V8: cherry-pick bba5f1f
targos Oct 24, 2019
da96953
deps: V8: cherry-pick 6b0a953
targos Oct 24, 2019
53e925a
deps: V8: cherry-pick 7228ef8
targos Oct 24, 2019
d9fab1f
deps: V8: cherry-pick 777fa98
targos Oct 28, 2019
a9bed0b
deps: V8: backport 07ee86a5a28b
targos Oct 23, 2019
186f157
deps: V8: backport 5e755c6ee6d3
targos Oct 31, 2019
3429e01
deps: V8: cherry-pick e5dbc95
Oct 30, 2019
26c8ceb
deps: V8: cherry-pick 50031fae736f
targos Nov 4, 2019
10af006
deps: V8: cherry-pick a7dffcd767be
cclauss Nov 3, 2019
dda658c
build,tools: update V8 gypfiles for V8 7.9
targos Sep 11, 2019
a4102a0
test: update test-postmortem-metadata.js
cjihrig Oct 15, 2019
0aec0b2
src: update v8abbr.h for V8 update
cjihrig Oct 15, 2019
2707efd
test: increase limit again for network space overhead test
targos Oct 23, 2019
2bdeb88
src: remove custom tracking for SharedArrayBuffers
addaleax Oct 22, 2019
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
  •  
  •  
  •  
58 changes: 19 additions & 39 deletions common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,10 @@

# 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.19',
'v8_embedder_string': '-node.20',

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

# Old time default, now explicitly stated.
'v8_use_snapshot': 1,

# Turn on SipHash for hash seed generation, addresses HashWick
'v8_use_siphash': 'true',

Expand Down Expand Up @@ -76,52 +73,27 @@
# TODO(refack): make v8-perfetto happen
'v8_use_perfetto': 0,

'v8_enable_pointer_compression': 0,
'v8_enable_31bit_smis_on_64bit_arch': 0,

##### end V8 defaults #####

'conditions': [
['OS == "win"', {
'os_posix': 0,
'v8_postmortem_support%': 0,
'obj_dir': '<(PRODUCT_DIR)/obj',
'v8_base': '<(PRODUCT_DIR)/lib/libv8_snapshot.a',
}, {
'os_posix': 1,
'v8_postmortem_support%': 1,
}],
['v8_use_snapshot==1', {
'conditions': [
['GENERATOR == "ninja"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
'v8_base': '<(PRODUCT_DIR)/obj/tools/v8_gypfiles/libv8_snapshot.a',
}, {
'obj_dir%': '<(PRODUCT_DIR)/obj.target',
'v8_base': '<(PRODUCT_DIR)/obj.target/tools/v8_gypfiles/libv8_snapshot.a',
}],
['OS == "win"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
'v8_base': '<(PRODUCT_DIR)/lib/libv8_snapshot.a',
}],
['OS == "mac"', {
'obj_dir%': '<(PRODUCT_DIR)/obj.target',
'v8_base': '<(PRODUCT_DIR)/libv8_snapshot.a',
}],
],
['GENERATOR == "ninja"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
'v8_base': '<(PRODUCT_DIR)/obj/tools/v8_gypfiles/libv8_snapshot.a',
}, {
'conditions': [
['GENERATOR == "ninja"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
'v8_base': '<(PRODUCT_DIR)/obj/tools/v8_gypfiles/libv8_nosnapshot.a',
}, {
'obj_dir%': '<(PRODUCT_DIR)/obj.target',
'v8_base': '<(PRODUCT_DIR)/obj.target/tools/v8_gypfiles/libv8_nosnapshot.a',
}],
['OS == "win"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
'v8_base': '<(PRODUCT_DIR)/lib/libv8_nosnapshot.a',
}],
['OS == "mac"', {
'obj_dir%': '<(PRODUCT_DIR)/obj.target',
'v8_base': '<(PRODUCT_DIR)/libv8_nosnapshot.a',
}],
],
'obj_dir%': '<(PRODUCT_DIR)/obj.target',
'v8_base': '<(PRODUCT_DIR)/obj.target/tools/v8_gypfiles/libv8_snapshot.a',
}],
['openssl_fips != ""', {
'openssl_product': '<(STATIC_LIB_PREFIX)crypto<(STATIC_LIB_SUFFIX)',
Expand All @@ -130,6 +102,8 @@
}],
['OS=="mac"', {
'clang%': 1,
'obj_dir%': '<(PRODUCT_DIR)/obj.target',
'v8_base': '<(PRODUCT_DIR)/libv8_snapshot.a',
}],
],
},
Expand Down Expand Up @@ -334,6 +308,12 @@
}],
],
}],
['v8_enable_pointer_compression == 1', {
'defines': ['V8_COMPRESS_POINTERS'],
}],
['v8_enable_pointer_compression == 1 or v8_enable_31bit_smis_on_64bit_arch == 1', {
'defines': ['V8_31BIT_SMIS_ON_64BIT_ARCH'],
}],
['OS == "win"', {
'defines': [
'WIN32',
Expand Down
2 changes: 0 additions & 2 deletions deps/v8/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,6 @@
/tools/jsfunfuzz/jsfunfuzz
/tools/jsfunfuzz/jsfunfuzz.tar.gz
/tools/luci-go
/tools/mips_toolchain
/tools/mips_toolchain.tar.gz
/tools/oom_dump/oom_dump
/tools/oom_dump/oom_dump.o
/tools/swarming_client
Expand Down
2 changes: 2 additions & 0 deletions deps/v8/AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ Johan Bergström <johan@bergstroem.nu>
Jonathan Liu <net147@gmail.com>
Julien Brianceau <jbriance@cisco.com>
JunHo Seo <sejunho@gmail.com>
Junming Huang <kiminghjm@gmail.com>
Kang-Hao (Kenny) Lu <kennyluck@csail.mit.edu>
Karl Skomski <karl@skomski.com>
Kevin Gibbons <bakkot@gmail.com>
Expand All @@ -124,6 +125,7 @@ Marcin Cieślak <saper@marcincieslak.com>
Marcin Wiącek <marcin@mwiacek.com>
Mateusz Czeladka <mateusz.szczap@gmail.com>
Matheus Marchini <mat@mmarchini.me>
Matheus Marchini <mmarchini@netflix.com>
Mathias Bynens <mathias@qiwi.be>
Matt Hanselman <mjhanselman@gmail.com>
Matthew Sporleder <msporleder@gmail.com>
Expand Down
Loading