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