Commit Graph

49 Commits

Author SHA1 Message Date
denobot
76993057fd
Rolling to V8 13.0.245.12 (#1627)
* Rolling to V8 13.0.245.12

Co-authored-by: snek <the@snek.dev>
2024-10-19 00:08:58 +02:00
snek
8a5f484c71
re-add deprecated cppgc api (#1611) 2024-09-06 19:04:19 +00:00
snek
48800f8216
disable pointer compression (#1593) 2024-08-27 17:52:27 -07:00
Divy Srivastava
15b2ad2826
Disable relative vtable on Android (#1581) 2024-08-26 09:32:33 +05:30
snek
ee7ab5465e
fix: ensure /Zl flag (#1572) 2024-08-16 18:55:37 +02:00
snek
f4a706fc49
chore: update all v8 deps (#1554)
chore: track upstream buildtools
2024-08-07 12:17:50 +02:00
snek
83573e5cff
add embedder suffix to v8 version (#1548) 2024-07-25 11:25:31 -07:00
snek
1e4b691905
feat: V8 12.8 (#1539) 2024-07-23 19:43:32 +00:00
Ryan Dahl
979f3d87d1
set v8_enable_private_mapping_fork_optimization = true (#1535) 2024-07-23 10:07:07 -04:00
snek
db047c1e47
feat: enable maglev (#1517) 2024-07-08 07:48:50 -07:00
Matt Mastracci
2686f237f8
fix: Re-enable pointer compression (#1473)
* fix: Re-enable pointer compression

* macos-13

* Add a tight loop test

* Better test

* Update tests/test_api.rs
2024-05-15 15:33:59 +00:00
Divy Srivastava
8c18c547a3
V8 12.3.219.9 (#1419) 2024-03-08 23:52:23 +05:30
Bartek Iwańczuk
40b2269509
chore: revert V8 upgrade from 12.3 to 12.2. (#1414)
* Revert "V8 12.3.219.1 (#1402)"

This reverts commit f30c18c770.

* Revert "Track V8 12.3 (#1401)"

This reverts commit 07436bdb4c.
2024-03-08 08:42:13 +05:30
Divy Srivastava
f30c18c770
V8 12.3.219.1 (#1402)
Rolling to V8 12.3.219.1


Co-authored-by: denobot <33910674+denobot@users.noreply.github.com>
2024-02-20 13:07:08 +00:00
Divy Srivastava
e04dc7baf4
Add String::get_external_string_resource_base and get_external_string_resource (#1396) 2024-02-13 19:48:34 +05:30
Matt Mastracci
0654d2248a
chore: disable zlib in rusty_v8 (#1358) 2023-10-27 10:00:49 -06:00
Bartek Iwańczuk
be0e017cd5
chore: update V8 to latest floated patch (#1354)
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com>
2023-10-26 16:39:22 +00:00
Bert Belder
7c78966d55
chore: turn pointer compression off again (#1302)
The memory leak caused by the EPT table not being subject to garbage
collection is apparently still there.
2023-08-24 03:28:19 +00:00
denobot
4573256203
Rolling to V8 11.7.439.1 (#1296)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-08-08 23:29:54 +00:00
denobot
63df1735fd
Rolling to V8 11.6.189.6 (#1253)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-06-27 15:50:31 +00:00
Bartek Iwańczuk
07f2e9f3b6
chore: disable V8 pointer compression (#1214) 2023-04-25 22:17:27 +02:00
Divy Srivastava
6043e7d49e
Explicitly set v8_enable_handle_zapping to false (#1188) 2023-02-11 22:52:04 +05:30
Bert Belder
f7145b9828
build: turn off v8_enable_shared_ro_heap flag again (#1174)
Enabling the shared read-only heap comes with a restriction that all
isolates running at the same time must be created from the same snapshot.
This is problematic for Deno, which has separate "runtime" and "typescript
compiler" snapshots, and sometimes uses them both at the same time.
2023-01-24 21:49:33 +00:00
Bert Belder
9b76cf8fb1 fix: use default value (true) for 'v8_enable_shared_ro_heap' config flag (#1160)
V8 11.0.226.2 can't make snapshots succesfully when
'v8_enable_shared_ro_heap' is set to false.
2022-12-18 22:55:12 +01:00
denobot
c89ae9453b
Rolling to V8 10.8.168.4 (#1106)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2022-10-18 23:47:07 +02:00
Bartek Iwańczuk
825b1e562b
Revert "Remove zlib dependency (#1058)" (#1101)
This reverts commit 169d5d6ea0.
2022-10-15 15:18:01 -04:00
Ryan Dahl
0d1ada4387
chore: small clean ups (#1073) 2022-09-19 09:33:58 +02:00
Ryan Dahl
169d5d6ea0
Remove zlib dependency (#1058)
Deno does its own snapshot compression using lz4 and zstd, so no need to
build zlib into V8. See https://github.com/denoland/deno/pull/13320
2022-08-23 13:52:59 -04:00
Bert Belder
9b1bb41d86
chore: reduce size of distributed static library (#918)
Closes: #974
2022-05-24 10:28:23 +02:00
Bert Belder
a9567bc31a
chore: clean up and remove redundant gn args (#981) 2022-05-24 10:28:15 +02:00
Bert Belder
2f189e1668
Upgrade V8 to 10.3.174.3 (#969) 2022-05-18 10:53:34 +02:00
Divy Srivastava
740f751408
Set v8::Promise internal field count to 1 (#967) 2022-05-15 17:40:44 +05:30
legendecas
196145abf1
feat: add binding for Context::SetPromiseHooks (#938) 2022-05-05 18:31:29 +02:00
Bert Belder
3315ccd4e9
Disable snapshot compression on all platforms (#865)
It turns out that the embedder can selectively compress snapshots,
resulting in better startup performance and a smaller binary size.

See https://github.com/denoland/deno/pull/13320.
2022-01-10 09:48:58 -08:00
Bert Belder
1cedb0eb21
fix: re-enable v8 snapshot compression (#864)
It was disabled upstream¹, citing a minimal size bump of ~400 kB.
However Deno got ~24 MB bigger, which is unacceptable.

¹ https://chromium-review.googlesource.com/c/v8/v8/+/3275554
2022-01-07 16:29:12 -08:00
Ryan Dahl
5ca1964824
disable siphash, v8 now uses 64-bit hash seed (#731) 2021-07-10 10:05:38 -07:00
Maxime Guerreiro
e3ea921bd6
Enable v8's siphash for hash seed creation (#707)
Enable the v8_use_siphash flag. This flag is enabled since Node.js
v11.12.0 (2019-03-15), see linked PR, release notes, and the blog post
detailing the attack.

Ref: https://github.com/nodejs/node/pull/26367
Ref: https://nodejs.org/gl/blog/release/v11.12.0/
Ref: https://darksi.de/12.hashwick-v8-vulnerability/
2021-06-22 08:34:52 -04:00
Ryan Dahl
fe298359d9
Upgrade V8 to 9.2.230.10 (#700)
* We are floating a revert of v8/v8@7f9d7f0 because of the issue described in #694.
* Upgrade ICU 68 -> 69
* Upgrade //build and //buildtools
* set v8_enable_shared_ro_heap = false to fix tests
2021-06-15 11:12:23 -04:00
Bert Belder
be1c2073ec
build: add flag to build CRT flavor agnostic Windows libraries (#690)
Fixes: #586
Fixes: denoland/deno#10378
2021-05-11 19:40:54 +02:00
Ryan Dahl
d60489c395
Support ICU (#603)
Co-authored-by: Kunihiro Ishiguro <kunihiro@zebra.dev>
2021-02-09 09:17:02 -05:00
Bert Belder
fb08c1bf22
Use 'use_sysroot=false' by default, override only for ARM64 builds (#342) 2020-04-05 04:57:20 +02:00
Ryan Dahl
c9b820894e
Simplify .gn file (#315) 2020-03-22 00:09:24 +01:00
Andy Finch
ffdf69bd00
Add AArch64/ARM64 builds and tests (#266) 2020-02-12 18:43:38 -08:00
Bert Belder
ada75e81d1
Turn 'symbol_level = 1' back on (#47) 2019-12-08 02:37:20 +01:00
Ry Dahl
f284905f2e
Fix mac linking problem (#38)
We had is_component_build = false before it was erroneously
removed in f62b338
2019-12-05 12:27:55 -05:00
Ry Dahl
f62b338bf6
Simplify the .gn file (#36) 2019-12-05 04:13:25 -05:00
Ry Dahl
624f678bc7
replace gclient with git submodules so 'cargo package' works with verification (#19) 2019-11-29 18:58:29 -08:00
Ry Dahl
3fa1cbcc5e
Refactor build / enable 'cargo package' (#15) 2019-11-19 17:48:50 -05:00
Ryan Dahl
fd6f0785a2 First pass at build with cargo_gn 2019-10-31 18:38:14 -04:00