Commit Graph

21 Commits

Author SHA1 Message Date
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