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