git: efae46a9c4d0 - main - www/deno: Update to 1.22.1

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Wed, 01 Jun 2022 16:52:51 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=efae46a9c4d0be0fe595ec4d3cb392ad8566546c

commit efae46a9c4d0be0fe595ec4d3cb392ad8566546c
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2022-06-01 07:59:49 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-06-01 16:52:47 +0000

    www/deno: Update to 1.22.1
    
    Changes:
      https://github.com/denoland/deno/releases/tag/v1.22.1
---
 www/deno/Makefile                                  |  73 +++++------
 www/deno/distinfo                                  | 142 +++++++++++----------
 www/deno/files/patch-cargo-crates_v8_build.rs      |   4 +-
 .../patch-cargo-crates_v8_build_config_BUILD.gn    |   4 +-
 ...tch-cargo-crates_v8_build_config_BUILDCONFIG.gn |   4 +-
 ...-cargo-crates_v8_build_config_compiler_BUILD.gn | 108 ++++++++--------
 ...go-crates_v8_build_config_compiler_compiler.gni |  11 --
 ...patch-cargo-crates_v8_build_config_features.gni |   4 +-
 ...go-crates_v8_build_config_freetype_freetype.gni |   4 +-
 ...tch-cargo-crates_v8_build_config_linux_BUILD.gn |  10 +-
 ...argo-crates_v8_build_config_linux_pkg-config.py |   4 +-
 .../patch-cargo-crates_v8_build_config_sysroot.gni |   4 +-
 ...tch-cargo-crates_v8_build_detect__host__arch.py |   4 +-
 .../patch-cargo-crates_v8_build_gn__run__binary.py |   4 +-
 .../patch-cargo-crates_v8_build_linux_chrome.map   |   4 +-
 ...tch-cargo-crates_v8_build_linux_libpci_BUILD.gn |   4 +-
 ...-cargo-crates_v8_build_linux_unbundle_libusb.gn |   4 +-
 ...s_v8_build_linux_unbundle_replace__gn__files.py |   4 +-
 ...go-crates_v8_build_toolchain_gcc__toolchain.gni |  20 +--
 ...es_v8_build_toolchain_get__concurrent__links.py |   4 +-
 ...-cargo-crates_v8_build_toolchain_linux_BUILD.gn |  10 --
 ...ates_v8_buildtools_third__party_libc++_BUILD.gn |  12 +-
 www/deno/files/patch-cargo-crates_v8_v8_BUILD.gn   |   4 +-
 .../patch-cargo-crates_v8_v8_include_v8config.h    |   4 +-
 .../files/patch-cargo-crates_v8_v8_src_api_api.cc  |  12 +-
 .../files/patch-cargo-crates_v8_v8_src_base_cpu.cc |   4 +-
 ...tes_v8_v8_src_base_platform_platform-freebsd.cc |   4 +-
 ...rates_v8_v8_src_base_platform_platform-posix.cc |  12 +-
 .../patch-crates_v8_third__party_zlib_BUILD.gn     |   4 +-
 ...tch-crates_v8_third__party_zlib_cpu__features.c |   4 +-
 30 files changed, 240 insertions(+), 250 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index ed19bd2d936e..d7147985c3e8 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.22.0
-PORTREVISION=	1
+DISTVERSION=	1.22.1
 CATEGORIES=	www
 
 MAINTAINER=	mikael@FreeBSD.org
@@ -22,7 +21,7 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	denoland
 USE_GNOME=	glib20
 
-V8_VERS=	0.42.1
+V8_VERS=	0.43.1
 
 CARGO_ENV+=	CLANG_BASE_PATH=/usr \
 		GN=${PREFIX}/bin/gn \
@@ -114,11 +113,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		data-encoding-2.3.2 \
 		data-url-0.1.1 \
 		debug_unreachable-0.1.1 \
-		deno_ast-0.14.1 \
-		deno_doc-0.34.0 \
-		deno_graph-0.26.0 \
-		deno_lint-0.29.0 \
-		deno_task_shell-0.3.0 \
+		deno_ast-0.15.0 \
+		deno_doc-0.35.0 \
+		deno_graph-0.27.0 \
+		deno_lint-0.30.0 \
+		deno_task_shell-0.3.1 \
 		der-0.4.5 \
 		derive_more-0.99.17 \
 		diff-0.1.12 \
@@ -127,11 +126,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dissimilar-1.0.3 \
 		dlopen-0.1.8 \
 		dlopen_derive-0.1.4 \
-		dprint-core-0.56.0 \
-		dprint-plugin-json-0.15.2 \
-		dprint-plugin-markdown-0.13.2 \
-		dprint-plugin-typescript-0.68.2 \
-		dprint-swc-ecma-ast-view-0.55.0 \
+		dprint-core-0.58.1 \
+		dprint-plugin-json-0.15.3 \
+		dprint-plugin-markdown-0.13.3 \
+		dprint-plugin-typescript-0.68.4 \
+		dprint-swc-ext-0.1.1 \
 		dyn-clone-1.0.5 \
 		ecdsa-0.12.4 \
 		either-1.6.1 \
@@ -145,7 +144,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		errno-0.2.8 \
 		errno-dragonfly-0.1.2 \
 		error-code-2.3.1 \
-		eszip-0.19.0 \
+		eszip-0.20.0 \
 		fallible-iterator-0.2.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fancy-regex-0.9.0 \
@@ -231,7 +230,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lexical-util-0.8.3 \
 		lexical-write-float-0.8.4 \
 		lexical-write-integer-0.8.3 \
-		libc-0.2.124 \
+		libc-0.2.126 \
 		libffi-3.0.0 \
 		libffi-sys-2.0.0 \
 		libloading-0.7.3 \
@@ -253,7 +252,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		mime-0.3.16 \
 		miniz_oxide-0.5.1 \
 		mio-0.8.3 \
-		mitata-0.0.6 \
+		mitata-0.0.7 \
 		naga-0.8.5 \
 		netif-0.1.3 \
 		new_debug_unreachable-1.0.4 \
@@ -390,28 +389,30 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		strsim-0.10.0 \
 		subtle-2.4.1 \
 		swc_atoms-0.2.11 \
-		swc_bundler-0.133.0 \
-		swc_common-0.17.25 \
-		swc_ecma_ast-0.75.0 \
-		swc_ecma_codegen-0.103.0 \
+		swc_bundler-0.147.0 \
+		swc_common-0.18.5 \
+		swc_config-0.1.1 \
+		swc_config_macro-0.1.0 \
+		swc_ecma_ast-0.78.1 \
+		swc_ecma_codegen-0.108.2 \
 		swc_ecma_codegen_macros-0.7.0 \
-		swc_ecma_dep_graph-0.72.0 \
-		swc_ecma_loader-0.29.1 \
-		swc_ecma_parser-0.100.2 \
-		swc_ecma_transforms-0.142.0 \
-		swc_ecma_transforms_base-0.75.0 \
-		swc_ecma_transforms_classes-0.63.0 \
+		swc_ecma_dep_graph-0.76.0 \
+		swc_ecma_loader-0.30.1 \
+		swc_ecma_parser-0.104.0 \
+		swc_ecma_transforms-0.154.0 \
+		swc_ecma_transforms_base-0.85.0 \
+		swc_ecma_transforms_classes-0.73.0 \
 		swc_ecma_transforms_macros-0.3.0 \
-		swc_ecma_transforms_optimization-0.112.1 \
-		swc_ecma_transforms_proposal-0.97.0 \
-		swc_ecma_transforms_react-0.104.0 \
-		swc_ecma_transforms_typescript-0.107.0 \
-		swc_ecma_utils-0.79.1 \
-		swc_ecma_visit-0.61.0 \
-		swc_ecmascript-0.143.0 \
+		swc_ecma_transforms_optimization-0.124.1 \
+		swc_ecma_transforms_proposal-0.107.0 \
+		swc_ecma_transforms_react-0.114.1 \
+		swc_ecma_transforms_typescript-0.117.0 \
+		swc_ecma_utils-0.85.0 \
+		swc_ecma_visit-0.64.0 \
+		swc_ecmascript-0.157.0 \
 		swc_eq_ignore_macros-0.1.0 \
-		swc_fast_graph-0.5.0 \
-		swc_graph_analyzer-0.6.0 \
+		swc_fast_graph-0.6.0 \
+		swc_graph_analyzer-0.7.0 \
 		swc_macros_common-0.3.5 \
 		swc_visit-0.3.0 \
 		swc_visit_macros-0.3.1 \
@@ -477,7 +478,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		utf-8-0.7.6 \
 		utf8parse-0.2.0 \
 		uuid-1.0.0 \
-		v8-0.42.1 \
+		v8-0.43.1 \
 		vcpkg-0.2.15 \
 		version_check-0.9.4 \
 		void-1.0.2 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index ee775ccc299a..20a5e7831f2a 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1653324134
+TIMESTAMP = 1654066179
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/abort_on_panic-2.0.0.crate) = 955f37ac58af2416bac687c8ab66a4ccba282229bd7422a28d2281a5e66a6116
@@ -161,16 +161,16 @@ SHA256 (rust/crates/data-url-0.1.1.crate) = 3a30bfce702bcfa94e906ef82421f2c0e61c
 SIZE (rust/crates/data-url-0.1.1.crate) = 20039
 SHA256 (rust/crates/debug_unreachable-0.1.1.crate) = 9a032eac705ca39214d169f83e3d3da290af06d8d1d344d1baad2fd002dca4b3
 SIZE (rust/crates/debug_unreachable-0.1.1.crate) = 1184
-SHA256 (rust/crates/deno_ast-0.14.1.crate) = f0691d08faa4f1fd9898ecfbe82c32623f89969e92e7b97b5119a18399609d25
-SIZE (rust/crates/deno_ast-0.14.1.crate) = 40719
-SHA256 (rust/crates/deno_doc-0.34.0.crate) = 0add4cb8ed6a0698aca6964995083b292300b79ab9451675147ba8d144566935
-SIZE (rust/crates/deno_doc-0.34.0.crate) = 1154164
-SHA256 (rust/crates/deno_graph-0.26.0.crate) = e2cb46950445fbcf6fa0fdf74c6ebbaf938540d000dfcc556685ec397ec265fc
-SIZE (rust/crates/deno_graph-0.26.0.crate) = 1007255
-SHA256 (rust/crates/deno_lint-0.29.0.crate) = a9272866b24121c43a715c9afe70106ca92e97bc6d9175bc1576c254bac8ec94
-SIZE (rust/crates/deno_lint-0.29.0.crate) = 259165
-SHA256 (rust/crates/deno_task_shell-0.3.0.crate) = 9223e08fb55a947fba5aca83ed41adc3d3d61f6882795e4e0e960fd07cea79ca
-SIZE (rust/crates/deno_task_shell-0.3.0.crate) = 27410
+SHA256 (rust/crates/deno_ast-0.15.0.crate) = a2989afff97ba7da10f186e9a45e946b4ef943b9d4babd2ee7b4b24cc9906b69
+SIZE (rust/crates/deno_ast-0.15.0.crate) = 38645
+SHA256 (rust/crates/deno_doc-0.35.0.crate) = cb498c0dcc46a195f565b19eeef5593a6cdbd387ae1ef278ebf7eca2be55128b
+SIZE (rust/crates/deno_doc-0.35.0.crate) = 1154856
+SHA256 (rust/crates/deno_graph-0.27.0.crate) = 99110bbe6cc90fc653a6bd51cf56d8545cd210f3da913aab63d7e362ab9dbaa4
+SIZE (rust/crates/deno_graph-0.27.0.crate) = 1062974
+SHA256 (rust/crates/deno_lint-0.30.0.crate) = a550a14b0b175707c116ab26dd97d96424f238a8c562a719971376d3d75529be
+SIZE (rust/crates/deno_lint-0.30.0.crate) = 257138
+SHA256 (rust/crates/deno_task_shell-0.3.1.crate) = c7a9169a6b8b1134f98642104ebf9bce4a33f89d4a5acabc7896090e21ef9dc1
+SIZE (rust/crates/deno_task_shell-0.3.1.crate) = 27417
 SHA256 (rust/crates/der-0.4.5.crate) = 79b71cca7d95d7681a4b3b9cdf63c8dbc3730d0584c2c74e31416d64a90493f4
 SIZE (rust/crates/der-0.4.5.crate) = 43641
 SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
@@ -187,16 +187,16 @@ SHA256 (rust/crates/dlopen-0.1.8.crate) = 71e80ad39f814a9abe68583cd50a2d45c8a675
 SIZE (rust/crates/dlopen-0.1.8.crate) = 29753
 SHA256 (rust/crates/dlopen_derive-0.1.4.crate) = f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581
 SIZE (rust/crates/dlopen_derive-0.1.4.crate) = 3491
-SHA256 (rust/crates/dprint-core-0.56.0.crate) = 4f2e06453dc1b63189dcfb0aae5bb98ad05f0d0d4f7e1647473f85921fcd1412
-SIZE (rust/crates/dprint-core-0.56.0.crate) = 50367
-SHA256 (rust/crates/dprint-plugin-json-0.15.2.crate) = 6ad67f601527f70a758acb95ec6adb3b3c0d00ca48010f1a0b5e4bec4a3e20ed
-SIZE (rust/crates/dprint-plugin-json-0.15.2.crate) = 18174
-SHA256 (rust/crates/dprint-plugin-markdown-0.13.2.crate) = b262b1086542cf951a5ce81031f9e1727717bc5f8066e2289a7bf00a808baa96
-SIZE (rust/crates/dprint-plugin-markdown-0.13.2.crate) = 34393
-SHA256 (rust/crates/dprint-plugin-typescript-0.68.2.crate) = f7210d773012a869d45bfde328cb8a0a088aa9f4fe66d4a07a509f78363741f1
-SIZE (rust/crates/dprint-plugin-typescript-0.68.2.crate) = 1008723
-SHA256 (rust/crates/dprint-swc-ecma-ast-view-0.55.0.crate) = 43f9e087f831642347a4b0370824cedf4649b7bff5065c25d53cd73094c014ca
-SIZE (rust/crates/dprint-swc-ecma-ast-view-0.55.0.crate) = 66998
+SHA256 (rust/crates/dprint-core-0.58.1.crate) = 8993a9e868c95a365957c95b7f4db599d10c87389a462ce30f102f2e1e9cec0d
+SIZE (rust/crates/dprint-core-0.58.1.crate) = 51326
+SHA256 (rust/crates/dprint-plugin-json-0.15.3.crate) = f1e5fe967adc699073aa92ce4c931de1932ee58f4b755c3b32fed15580636558
+SIZE (rust/crates/dprint-plugin-json-0.15.3.crate) = 18170
+SHA256 (rust/crates/dprint-plugin-markdown-0.13.3.crate) = 749753ef284b5eea8ab11e8baf01a735351c83747cdd72c5913e2351e6b8a309
+SIZE (rust/crates/dprint-plugin-markdown-0.13.3.crate) = 34394
+SHA256 (rust/crates/dprint-plugin-typescript-0.68.4.crate) = ff59354542a49bd9039b848676cac14a1f83e3e4c891ed5684b5b8f2f5ae2890
+SIZE (rust/crates/dprint-plugin-typescript-0.68.4.crate) = 1010277
+SHA256 (rust/crates/dprint-swc-ext-0.1.1.crate) = 3df529037ff02f1c43ae8c6cce54d9ad85546ff89cb5c1988f56130c16e16a48
+SIZE (rust/crates/dprint-swc-ext-0.1.1.crate) = 71539
 SHA256 (rust/crates/dyn-clone-1.0.5.crate) = 21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28
 SIZE (rust/crates/dyn-clone-1.0.5.crate) = 11942
 SHA256 (rust/crates/ecdsa-0.12.4.crate) = 43ee23aa5b4f68c7a092b5c3beb25f50c406adc75e2363634f242f28ab255372
@@ -223,8 +223,8 @@ SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d25187
 SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
 SIZE (rust/crates/error-code-2.3.1.crate) = 5324
-SHA256 (rust/crates/eszip-0.19.0.crate) = 34efd9e689611033cf3783634d6196d010d0cf772ee200229ad5c03e99c49f39
-SIZE (rust/crates/eszip-0.19.0.crate) = 125671
+SHA256 (rust/crates/eszip-0.20.0.crate) = 9c2a7e3d40eb2f779d30d68f5b3605584d79533d5b314ece9cdbb9c14358cb80
+SIZE (rust/crates/eszip-0.20.0.crate) = 125663
 SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
 SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
 SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
@@ -395,8 +395,8 @@ SHA256 (rust/crates/lexical-write-float-0.8.4.crate) = 8a89ec1d062e481210c309b67
 SIZE (rust/crates/lexical-write-float-0.8.4.crate) = 100173
 SHA256 (rust/crates/lexical-write-integer-0.8.3.crate) = 094060bd2a7c2ff3a16d5304a6ae82727cb3cc9d1c70f813cc73f744c319337e
 SIZE (rust/crates/lexical-write-integer-0.8.3.crate) = 55266
-SHA256 (rust/crates/libc-0.2.124.crate) = 21a41fed9d98f27ab1c6d161da622a4fa35e8a54a8adc24bbf3ddd0ef70b0e50
-SIZE (rust/crates/libc-0.2.124.crate) = 577742
+SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
+SIZE (rust/crates/libc-0.2.126.crate) = 590481
 SHA256 (rust/crates/libffi-3.0.0.crate) = 0e08093a2ddeee94bd0c830a53d895ff91f1f3bb0f9b3c8c6b00739cdf76bc1d
 SIZE (rust/crates/libffi-3.0.0.crate) = 23084
 SHA256 (rust/crates/libffi-sys-2.0.0.crate) = ab4106b7f09d7b87d021334d5618fac1dfcfb824d4c5fe111ff0074dfd242e15
@@ -439,8 +439,8 @@ SHA256 (rust/crates/miniz_oxide-0.5.1.crate) = d2b29bd4bc3f33391105ebee3589c1919
 SIZE (rust/crates/miniz_oxide-0.5.1.crate) = 52418
 SHA256 (rust/crates/mio-0.8.3.crate) = 713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799
 SIZE (rust/crates/mio-0.8.3.crate) = 92506
-SHA256 (rust/crates/mitata-0.0.6.crate) = 975d43e4088e68e8b18c81e866185c71d1682d3cf923ed6e98be0c6173d80f77
-SIZE (rust/crates/mitata-0.0.6.crate) = 9868
+SHA256 (rust/crates/mitata-0.0.7.crate) = 21fd49a3bd69c5be5d2c21899e2995ed99193b48e2c9f3ac09596a0d69f7fa79
+SIZE (rust/crates/mitata-0.0.7.crate) = 10117
 SHA256 (rust/crates/naga-0.8.5.crate) = 3012f2dbcc79e8e0b5825a4836a7106a75dd9b2fe42c528163be0f572538c705
 SIZE (rust/crates/naga-0.8.5.crate) = 375631
 SHA256 (rust/crates/netif-0.1.3.crate) = 97ea59a9e719be226ab85078ed524f1cf62b43c0ebf3014d50aa22f988996dfe
@@ -713,50 +713,54 @@ SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032
 SIZE (rust/crates/subtle-2.4.1.crate) = 12630
 SHA256 (rust/crates/swc_atoms-0.2.11.crate) = ba8735ce37e421749498e038955abc1135eec6a4af0b54a173e55d2e5542d472
 SIZE (rust/crates/swc_atoms-0.2.11.crate) = 4972
-SHA256 (rust/crates/swc_bundler-0.133.0.crate) = 052dafe1f3a9144331ee15f0a3f2c5fe0bb535e19f0bc1ada374b2d0256c314c
-SIZE (rust/crates/swc_bundler-0.133.0.crate) = 70564
-SHA256 (rust/crates/swc_common-0.17.25.crate) = 766ad22c1cb8586c038ccba7371a4903a6074b53ee4ba8980a52f502413f120e
-SIZE (rust/crates/swc_common-0.17.25.crate) = 88375
-SHA256 (rust/crates/swc_ecma_ast-0.75.0.crate) = 72961898fbe56591997e667a1ec6a268383582810351c279a15ec710b6177d33
-SIZE (rust/crates/swc_ecma_ast-0.75.0.crate) = 23470
-SHA256 (rust/crates/swc_ecma_codegen-0.103.0.crate) = 99ca430d8ea2c8791d1341c4035431c90b87330e39479b4a6dabb4fded124e30
-SIZE (rust/crates/swc_ecma_codegen-0.103.0.crate) = 47207
+SHA256 (rust/crates/swc_bundler-0.147.0.crate) = 21cb7497dc98ccc6b677b6c0be2890c5ee827e4763f5151ef6d60a82e9b93bb8
+SIZE (rust/crates/swc_bundler-0.147.0.crate) = 70973
+SHA256 (rust/crates/swc_common-0.18.5.crate) = 269446a3916d32071ca4c1adb39761fd067bc352ba40e40fca11de881ece8007
+SIZE (rust/crates/swc_common-0.18.5.crate) = 88666
+SHA256 (rust/crates/swc_config-0.1.1.crate) = b8bb05ef56c14b95dd7e62e95960153af811b9a447287f1f6ca59f1337fb83d4
+SIZE (rust/crates/swc_config-0.1.1.crate) = 3131
+SHA256 (rust/crates/swc_config_macro-0.1.0.crate) = fb64bc03d90fd5c90d6ab917bb2b1d7fbd31957df39e31ea24a3f554b4372251
+SIZE (rust/crates/swc_config_macro-0.1.0.crate) = 1685
+SHA256 (rust/crates/swc_ecma_ast-0.78.1.crate) = 21f40169fe465e9a93cda5fe397c3afcb69be5ba2f76c4ab22137af6effaebcc
+SIZE (rust/crates/swc_ecma_ast-0.78.1.crate) = 23923
+SHA256 (rust/crates/swc_ecma_codegen-0.108.2.crate) = 012de8d3583c4cce8ce08891dc6317136730f87ba53937d5f0eb3b86bca31048
+SIZE (rust/crates/swc_ecma_codegen-0.108.2.crate) = 48003
 SHA256 (rust/crates/swc_ecma_codegen_macros-0.7.0.crate) = 59949619b2ef45eedb6c399d05f2c3c7bc678b5074b3103bb670f9e05bb99042
 SIZE (rust/crates/swc_ecma_codegen_macros-0.7.0.crate) = 2988
-SHA256 (rust/crates/swc_ecma_dep_graph-0.72.0.crate) = c4c65494e803ddcb30d06aebb0e4a6b5a441da1fed91a9f630ebbaeee9ab0e66
-SIZE (rust/crates/swc_ecma_dep_graph-0.72.0.crate) = 5917
-SHA256 (rust/crates/swc_ecma_loader-0.29.1.crate) = e719f646201c51964a2c7b2a3dd79fadb563fc6a72454a7bc093d18c4aad44b0
-SIZE (rust/crates/swc_ecma_loader-0.29.1.crate) = 9247
-SHA256 (rust/crates/swc_ecma_parser-0.100.2.crate) = 890d967031e3e7330cd7892f27d826b7b4f37c7caa19db85c78a0862e1fe3974
-SIZE (rust/crates/swc_ecma_parser-0.100.2.crate) = 135516
-SHA256 (rust/crates/swc_ecma_transforms-0.142.0.crate) = f20e5e2d8ab843fa0454e049f73f6d99c444a8c0e2320f77028361ab75e2d18e
-SIZE (rust/crates/swc_ecma_transforms-0.142.0.crate) = 1784
-SHA256 (rust/crates/swc_ecma_transforms_base-0.75.0.crate) = 404c6ea7ca61ceb2ce1f4ed448d1436a38c31b8c572850f04541c0229c966bbf
-SIZE (rust/crates/swc_ecma_transforms_base-0.75.0.crate) = 53220
-SHA256 (rust/crates/swc_ecma_transforms_classes-0.63.0.crate) = 503f2f6bd0f9e6363a93406753bf64675163423774256a267c85a5d9b5b44b08
-SIZE (rust/crates/swc_ecma_transforms_classes-0.63.0.crate) = 4698
+SHA256 (rust/crates/swc_ecma_dep_graph-0.76.0.crate) = 553628795fd79a45f3e23b1a732684d887356f9177128cd8c3e90c3631075116
+SIZE (rust/crates/swc_ecma_dep_graph-0.76.0.crate) = 5905
+SHA256 (rust/crates/swc_ecma_loader-0.30.1.crate) = 0f7baaa5b99cdf49e830caf54b837891c5c38275ac94c31d555859be95f6479c
+SIZE (rust/crates/swc_ecma_loader-0.30.1.crate) = 9212
+SHA256 (rust/crates/swc_ecma_parser-0.104.0.crate) = efb97dc6efc95313dedc5158055cc811da77395ef7b54be61948b5ad097a3671
+SIZE (rust/crates/swc_ecma_parser-0.104.0.crate) = 136651
+SHA256 (rust/crates/swc_ecma_transforms-0.154.0.crate) = 2bce21d9e8ff785aaf9b4ac11375d9f5767630fcaf882f72e6af0516224085a6
+SIZE (rust/crates/swc_ecma_transforms-0.154.0.crate) = 1763
+SHA256 (rust/crates/swc_ecma_transforms_base-0.85.0.crate) = 8262876d5387887776f23c4894fbddff26e5f184edadf2375f3dc19fca2b42a4
+SIZE (rust/crates/swc_ecma_transforms_base-0.85.0.crate) = 55868
+SHA256 (rust/crates/swc_ecma_transforms_classes-0.73.0.crate) = e74a27c29def9db5ff03db4d3ab3d37701fb6d100951162223b71132908451eb
+SIZE (rust/crates/swc_ecma_transforms_classes-0.73.0.crate) = 4696
 SHA256 (rust/crates/swc_ecma_transforms_macros-0.3.0.crate) = 18712e4aab969c6508dff3540ade6358f1e013464aa58b3d30da2ab2d9fcbbed
 SIZE (rust/crates/swc_ecma_transforms_macros-0.3.0.crate) = 4357
-SHA256 (rust/crates/swc_ecma_transforms_optimization-0.112.1.crate) = af43d7d92e0bb8ba60d64ce8a7edcab7738f7e858b8e42814fca5c133ba17c19
-SIZE (rust/crates/swc_ecma_transforms_optimization-0.112.1.crate) = 54564
-SHA256 (rust/crates/swc_ecma_transforms_proposal-0.97.0.crate) = 93d08411e517736b0167f3c9784fe9b98cc09308ae12e6072abd2bb2c2236da2
-SIZE (rust/crates/swc_ecma_transforms_proposal-0.97.0.crate) = 14084
-SHA256 (rust/crates/swc_ecma_transforms_react-0.104.0.crate) = 43cda44270dfcc95d61582981baddaf53d96c5233ea7384e81cd6e462816c58e
-SIZE (rust/crates/swc_ecma_transforms_react-0.104.0.crate) = 34013
-SHA256 (rust/crates/swc_ecma_transforms_typescript-0.107.0.crate) = a09397169ed7ce0751a82cb71655f3a4a1fb00d8863aabd5cca9b46eff3dd5f2
-SIZE (rust/crates/swc_ecma_transforms_typescript-0.107.0.crate) = 32891
-SHA256 (rust/crates/swc_ecma_utils-0.79.1.crate) = 44ee8d60b9977f58214af7102dc30855a6754e742afe6d6e26e5bf13883c7b91
-SIZE (rust/crates/swc_ecma_utils-0.79.1.crate) = 23686
-SHA256 (rust/crates/swc_ecma_visit-0.61.0.crate) = b5ea00a52ba2b971955c62275696d5c59f3cf0cd06db74a66dec378ec9843c78
-SIZE (rust/crates/swc_ecma_visit-0.61.0.crate) = 9118
-SHA256 (rust/crates/swc_ecmascript-0.143.0.crate) = ebda93aa6422956c184a9eb5fdb0f0f0ff433169fa15e55ef445e5ad0b5e0abe
-SIZE (rust/crates/swc_ecmascript-0.143.0.crate) = 1551
+SHA256 (rust/crates/swc_ecma_transforms_optimization-0.124.1.crate) = c995fb0565ace6368253af588cb848a92f0347dd74aef39e64af3c56466206d5
+SIZE (rust/crates/swc_ecma_transforms_optimization-0.124.1.crate) = 56703
+SHA256 (rust/crates/swc_ecma_transforms_proposal-0.107.0.crate) = 47fc0f3b336764f89adf1899830321c3f5a7e845ede3ad5949eeb7468aa260ab
+SIZE (rust/crates/swc_ecma_transforms_proposal-0.107.0.crate) = 12084
+SHA256 (rust/crates/swc_ecma_transforms_react-0.114.1.crate) = 2fbfcd197ebeb0547b59dee39a164633bcf4fb0edbae886f8046e471e6a10502
+SIZE (rust/crates/swc_ecma_transforms_react-0.114.1.crate) = 33336
+SHA256 (rust/crates/swc_ecma_transforms_typescript-0.117.0.crate) = fa8f32954c5a7c6bdead39c8a8a1580127a1759f33ef8b87d00f754882e6090a
+SIZE (rust/crates/swc_ecma_transforms_typescript-0.117.0.crate) = 33042
+SHA256 (rust/crates/swc_ecma_utils-0.85.0.crate) = dff9d469b284a48317a695a81346a9609d04ce3a31da4493aac508e0d48a4257
+SIZE (rust/crates/swc_ecma_utils-0.85.0.crate) = 24338
+SHA256 (rust/crates/swc_ecma_visit-0.64.0.crate) = f2d3783a0dd1e301ae2945ab1241405f913427f9512ec62756d3d2072f7c21bb
+SIZE (rust/crates/swc_ecma_visit-0.64.0.crate) = 9116
+SHA256 (rust/crates/swc_ecmascript-0.157.0.crate) = bd35679e1dc392f776b691b125692d90a7bebd5d23ec96699cfe37d8ae8633b1
+SIZE (rust/crates/swc_ecmascript-0.157.0.crate) = 1575
 SHA256 (rust/crates/swc_eq_ignore_macros-0.1.0.crate) = 8c8f200a2eaed938e7c1a685faaa66e6d42fa9e17da5f62572d3cbc335898f5e
 SIZE (rust/crates/swc_eq_ignore_macros-0.1.0.crate) = 2900
-SHA256 (rust/crates/swc_fast_graph-0.5.0.crate) = 9860ef8ffc31eedf45bc39a60a2500838a331e3e687bc005fe69088f6a966460
-SIZE (rust/crates/swc_fast_graph-0.5.0.crate) = 6836
-SHA256 (rust/crates/swc_graph_analyzer-0.6.0.crate) = 67696e05cdf3efc1daded3b4803639da25fd9254ca6bae16539058197a411de8
-SIZE (rust/crates/swc_graph_analyzer-0.6.0.crate) = 1980
+SHA256 (rust/crates/swc_fast_graph-0.6.0.crate) = dccdc7e1f2d987c1e2fc7dfb36ef86666f04e5fad4fe88d3a1d05e4f01181d95
+SIZE (rust/crates/swc_fast_graph-0.6.0.crate) = 6801
+SHA256 (rust/crates/swc_graph_analyzer-0.7.0.crate) = c279894062688a31a6de1c95e00eb7cfcaa2a471334f6b741f083b86096f2a84
+SIZE (rust/crates/swc_graph_analyzer-0.7.0.crate) = 1943
 SHA256 (rust/crates/swc_macros_common-0.3.5.crate) = d5dca3f08d02da4684c3373150f7c045128f81ea00f0c434b1b012bc65a6cce3
 SIZE (rust/crates/swc_macros_common-0.3.5.crate) = 6823
 SHA256 (rust/crates/swc_visit-0.3.0.crate) = e5c639379dd2a8a0221fa1e12fafbdd594ba53a0cace6560054da52409dfcc1a
@@ -887,8 +891,8 @@ SHA256 (rust/crates/utf8parse-0.2.0.crate) = 936e4b492acfd135421d8dca4b1aa80a7bf
 SIZE (rust/crates/utf8parse-0.2.0.crate) = 13392
 SHA256 (rust/crates/uuid-1.0.0.crate) = 8cfcd319456c4d6ea10087ed423473267e1a071f3bc0aa89f80d60997843c6f0
 SIZE (rust/crates/uuid-1.0.0.crate) = 48627
-SHA256 (rust/crates/v8-0.42.1.crate) = 854740dcc66681c3e10d15a1ebe1e0dfed77a7e2e58b97913dd3a111cf4cdb5f
-SIZE (rust/crates/v8-0.42.1.crate) = 18009847
+SHA256 (rust/crates/v8-0.43.1.crate) = 1c87ec36fec9ea2cd5a368ae9d0a662a7c5e8caa8768ec1fcc02bea623681b98
+SIZE (rust/crates/v8-0.43.1.crate) = 18776858
 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
@@ -983,5 +987,5 @@ SHA256 (rust/crates/zstd-safe-5.0.1+zstd.1.5.2.crate) = 7c12659121420dd6365c5c3d
 SIZE (rust/crates/zstd-safe-5.0.1+zstd.1.5.2.crate) = 17272
 SHA256 (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b
 SIZE (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 715552
-SHA256 (denoland-deno-v1.22.0_GH0.tar.gz) = b5ffd7b91e5321655d7a4c8a2a573d51112a72dd847bc643826d651c03c23c06
-SIZE (denoland-deno-v1.22.0_GH0.tar.gz) = 8416332
+SHA256 (denoland-deno-v1.22.1_GH0.tar.gz) = 158624ffbe466a6cdf6b78bb374505d597cae1204975dc510f85070368845632
+SIZE (denoland-deno-v1.22.1_GH0.tar.gz) = 8460165
diff --git a/www/deno/files/patch-cargo-crates_v8_build.rs b/www/deno/files/patch-cargo-crates_v8_build.rs
index cf32c9af63fb..ffbd6400189b 100644
--- a/www/deno/files/patch-cargo-crates_v8_build.rs
+++ b/www/deno/files/patch-cargo-crates_v8_build.rs
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build.rs.orig	2020-07-22 09:53:02 UTC
-+++ cargo-crates/v8-0.42.1/build.rs
+--- cargo-crates/v8-0.43.1/build.rs.orig	2020-07-22 09:53:02 UTC
++++ cargo-crates/v8-0.43.1/build.rs
 @@ -130,6 +132,10 @@ fn platform() -> &'static str {
    #[cfg(target_os = "macos")]
    {
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_build_config_BUILD.gn
index 76a9e5a03b9e..dc82388f16eb 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_BUILD.gn
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/config/BUILD.gn.orig	2021-01-19 00:12:27 UTC
-+++ cargo-crates/v8-0.42.1/build/config/BUILD.gn
+--- cargo-crates/v8-0.43.1/build/config/BUILD.gn.orig	2021-01-19 00:12:27 UTC
++++ cargo-crates/v8-0.43.1/build/config/BUILD.gn
 @@ -133,7 +133,7 @@ config("debug") {
        # builds, and we have to tell it to turn it off.
        defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_BUILDCONFIG.gn b/www/deno/files/patch-cargo-crates_v8_build_config_BUILDCONFIG.gn
index cb92887f6d5d..06ebef22a469 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_BUILDCONFIG.gn
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_BUILDCONFIG.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/./build/config/BUILDCONFIG.gn.orig	2021-01-19 00:12:27 UTC
-+++ cargo-crates/v8-0.42.1/./build/config/BUILDCONFIG.gn
+--- cargo-crates/v8-0.43.1/./build/config/BUILDCONFIG.gn.orig	2021-01-19 00:12:27 UTC
++++ cargo-crates/v8-0.43.1/./build/config/BUILDCONFIG.gn
 @@ -131,7 +131,7 @@ declare_args() {
    is_official_build = false
  
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_compiler_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_build_config_compiler_BUILD.gn
index 43b3c2ae3e2f..63790742d0cf 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_compiler_BUILD.gn
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_compiler_BUILD.gn
@@ -1,92 +1,98 @@
---- cargo-crates/v8-0.42.1/build/config/compiler/BUILD.gn.orig	2021-02-25 20:45:34 UTC
-+++ cargo-crates/v8-0.42.1/build/config/compiler/BUILD.gn
-@@ -132,7 +132,7 @@ declare_args() {
+--- cargo-crates/v8-0.43.1/build/config/compiler/BUILD.gn.orig	2021-02-25 20:45:34 UTC
++++ cargo-crates/v8-0.43.1/build/config/compiler/BUILD.gn
+@@ -137,7 +137,7 @@ declare_args() {
    #
-   # TODO(crbug.com/977230): Enabling this when 'use_xcode_clang' is true may
-   # call an old clang that doesn't support auto-init.
--  init_stack_vars = !is_android && !use_xcode_clang
-+  init_stack_vars = !is_bsd && !is_android && !use_xcode_clang
+   # TODO(crbug.com/1131993): Enabling this when 'is_android' is true breaks
+   # content_shell_test_apk on both ARM and x86.
+-  init_stack_vars = !is_android
++  init_stack_vars = !is_bsd && !is_android 
  
    # This argument is to control whether enabling text section splitting in the
    # final binary. When enabled, the separated text sections with prefix
-@@ -333,7 +333,7 @@ config("compiler") {
+@@ -245,7 +245,7 @@ config("no_unresolved_symbols") {
+ # Compiler instrumentation can introduce dependencies in DSOs to symbols in
+ # the executable they are loaded into, so they are unresolved at link-time.
+ config("no_unresolved_symbols") {
+-  if (!using_sanitizer &&
++  if (!using_sanitizer && !is_bsd &&
+       (is_linux || is_chromeos || is_android || is_fuchsia)) {
+     ldflags = [
+       "-Wl,-z,defs",
+@@ -366,7 +366,7 @@ config("compiler") {
      }
  
      # Linker warnings.
--    if (fatal_linker_warnings && !is_apple && current_os != "aix") {
-+    if (fatal_linker_warnings && !is_bsd && !is_apple && current_os != "aix") {
+-    if (fatal_linker_warnings && !is_apple && current_os != "aix" &&
++    if (fatal_linker_warnings && !is_bsd && !is_apple && current_os != "aix" &&
+         current_os != "zos") {
        ldflags += [ "-Wl,--fatal-warnings" ]
      }
-     if (fatal_linker_warnings && is_apple) {
-@@ -428,7 +428,7 @@ config("compiler") {
- 
-     # Compiler instrumentation can introduce dependencies in DSOs to symbols in
-     # the executable they are loaded into, so they are unresolved at link-time.
--    if (!using_sanitizer) {
-+    if (!using_sanitizer && !is_bsd) {
-       ldflags += [
-         "-Wl,-z,defs",
-         "-Wl,--as-needed",
-@@ -518,7 +518,7 @@ config("compiler") {
+@@ -536,7 +536,7 @@ config("compiler") {
      ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
    }
  
--  if (is_clang && !is_nacl && !use_xcode_clang) {
-+  if (is_clang && !is_nacl && !use_xcode_clang && !is_bsd) {
+-  if (is_clang && !is_nacl && current_os != "zos") {
++  if (is_clang && !is_bsd && !is_nacl && current_os != "zos") {
      cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
  
-     cflags += [
-@@ -851,7 +851,7 @@ config("compiler_cpu_abi") {
+     # TODO(hans): Remove this once Clang generates better optimized debug info
+@@ -931,7 +931,7 @@ config("compiler_cpu_abi") {
          cflags += [ "-mtune=$arm_tune" ]
        }
      } else if (current_cpu == "arm64") {
 -      if (is_clang && !is_android && !is_nacl && !is_fuchsia) {
-+      if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) {
++      if (is_clang && !is_bsd && !is_android && !is_nacl && !is_fuchsia) {
          cflags += [ "--target=aarch64-linux-gnu" ]
          ldflags += [ "--target=aarch64-linux-gnu" ]
        }
-@@ -1201,7 +1201,7 @@ config("compiler_deterministic") {
-       "-Xclang",
-       ".",
-     ]
+@@ -1265,7 +1265,7 @@ config("compiler_deterministic") {
+       # and -fcoverage-compilation-dir=.
+       cflags += [ "-ffile-compilation-dir=." ]
+     }
 -    if (!is_win) {
 +    if (!is_win && !is_bsd) {
        # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
        asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
      }
-@@ -1584,7 +1584,7 @@ config("default_warnings") {
-         cflags += [ "-Wno-nonportable-include-path" ]
+@@ -1543,12 +1543,12 @@ config("default_warnings") {
+         "-Wno-ignored-pragma-optimize",
+       ]
+ 
+-      if (!is_nacl) {
++      if (!is_nacl && !is_bsd) {
+         # TODO(https://crbug.com/1300731) Clean up and enable.
+         cflags += [ "-Wno-unqualified-std-cast-call" ]
        }
  
--      if (current_toolchain == host_toolchain || !use_xcode_clang) {
-+      if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) {
-         # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
-         # recognize.
+-      if (!is_nacl && !(is_chromeos ||
++      if (!is_bsd && !is_nacl && !(is_chromeos ||
+                         default_toolchain == "//build/toolchain/cros:target")) {
+         # TODO(https://crbug.com/1316298): Re-enable once test failure is figured out
          cflags += [
-@@ -1832,7 +1832,7 @@ config("export_dynamic") {
- config("thin_archive") {
-   # The macOS and iOS default linker ld64 does not support reading thin
+@@ -1848,7 +1848,7 @@ config("thin_archive") {
    # archives.
--  if ((is_posix && !is_nacl && (!is_apple || use_lld)) || is_fuchsia) {
-+  if ((is_posix && !is_bsd && !is_nacl && (!is_apple || use_lld)) || is_fuchsia) {
+   # TODO(crbug.com/1221615): Enable on is_apple if use_lld once that no longer
+   # confuses lldb.
+-  if ((is_posix && !is_nacl && !is_apple) || is_fuchsia) {
++  if ((is_posix && !is_bsd && !is_nacl && !is_apple) || is_fuchsia) {
      arflags = [ "-T" ]
    } else if (is_win && use_lld) {
      arflags = [ "/llvmlibthin" ]
-@@ -2377,7 +2377,7 @@ config("symbols") {
+@@ -2349,7 +2349,7 @@ config("symbols") {
      # flag, so we can use use -g1 for pnacl and nacl-clang compiles.
      # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
-     if (!is_nacl || is_clang) {
+     if ((!is_nacl || is_clang) && current_os != "zos") {
 -      cflags += [ "-g2" ]
 +      cflags += [ "-g0" ]
      }
  
-     # TODO(https://crbug.com/1050118): Investigate missing debug info on mac.
-@@ -2410,7 +2410,7 @@ config("symbols") {
+     if (!is_nacl && is_clang && !is_tsan && !is_asan &&
+@@ -2388,7 +2388,7 @@ config("symbols") {
      # DWARF info may be corrupt; offsets in a range list entry are in different
      # sections" there.  Maybe just a bug in nacl_switch_32.S.
-     if (!is_apple && !is_nacl && current_cpu != "x86" &&
--        (use_gold || use_lld)) {
-+        (use_gold || use_lld) && !is_bsd) {
-       if (is_clang) {
-         # This flag enables the GNU-format pubnames and pubtypes sections,
-         # which lld needs in order to generate a correct GDB index.
+     _enable_gdb_index =
+-        symbol_level == 2 && !is_apple && !is_nacl && current_cpu != "x86" &&
++        symbol_level == 2 && !is_apple && !is_bsd && !is_nacl && current_cpu != "x86" &&
+         current_os != "zos" && (use_gold || use_lld) &&
+         # Disable on non-fission 32-bit Android because it pushes
+         # libcomponents_unittests over the 4gb size limit.
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_compiler_compiler.gni b/www/deno/files/patch-cargo-crates_v8_build_config_compiler_compiler.gni
deleted file mode 100644
index 606f0e08ce26..000000000000
--- a/www/deno/files/patch-cargo-crates_v8_build_config_compiler_compiler.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- cargo-crates/v8-0.42.1/build/config/compiler/compiler.gni.orig	2021-03-03 10:58:03 UTC
-+++ cargo-crates/v8-0.42.1/build/config/compiler/compiler.gni
-@@ -223,7 +223,7 @@ declare_args() {
- strip_absolute_paths_from_debug_symbols_default =
-     # TODO(crbug.com/1010267): remove '!use_clang_coverage', coverage build has
-     # dependency to absolute path of source files.
--    !use_clang_coverage &&
-+    !is_bsd && !use_clang_coverage &&
-     (is_android || is_fuchsia || is_nacl || (is_win && use_lld) || is_linux ||
-      is_chromeos || (is_apple && !enable_dsyms))
- 
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_features.gni b/www/deno/files/patch-cargo-crates_v8_build_config_features.gni
index 0e4c4676624a..774f1c217bb5 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_features.gni
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_features.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/config/features.gni.orig	2020-08-08 19:24:36 UTC
-+++ cargo-crates/v8-0.42.1/build/config/features.gni
+--- cargo-crates/v8-0.43.1/build/config/features.gni.orig	2020-08-08 19:24:36 UTC
++++ cargo-crates/v8-0.43.1/build/config/features.gni
 @@ -26,7 +26,7 @@ declare_args() {
    proprietary_codecs = is_chrome_branded || is_chromecast
  
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_freetype_freetype.gni b/www/deno/files/patch-cargo-crates_v8_build_config_freetype_freetype.gni
index 6fb5458d93c7..7c7451deb8bc 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_freetype_freetype.gni
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_freetype_freetype.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/config/freetype/freetype.gni.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/config/freetype/freetype.gni
+--- cargo-crates/v8-0.43.1/build/config/freetype/freetype.gni.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/config/freetype/freetype.gni
 @@ -10,5 +10,5 @@ declare_args() {
    # than version 2.7.1 and have color bitmap support compiled in. WARNING:
    # System FreeType configurations other than as described WILL INTRODUCE TEXT
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_linux_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_build_config_linux_BUILD.gn
index ebd4d3f8f413..b35898ae8c81 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_linux_BUILD.gn
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_linux_BUILD.gn
@@ -1,9 +1,9 @@
---- cargo-crates/v8-0.42.1/build/config/linux/BUILD.gn.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/config/linux/BUILD.gn
-@@ -30,7 +30,7 @@ config("runtime_library") {
+--- cargo-crates/v8-0.43.1/build/config/linux/BUILD.gn.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/config/linux/BUILD.gn
+@@ -41,7 +41,7 @@ config("runtime_library") {
+   }
  
-   if ((!(is_chromeos || chromeos_is_browser_only) ||
-        default_toolchain != "//build/toolchain/cros:target") &&
+   if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
 -      (!use_custom_libcxx || current_cpu == "mipsel")) {
 +      (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
      libs = [ "atomic" ]
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_linux_pkg-config.py b/www/deno/files/patch-cargo-crates_v8_build_config_linux_pkg-config.py
index 8b90670a805e..417273b0d09e 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_linux_pkg-config.py
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_linux_pkg-config.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/config/linux/pkg-config.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/config/linux/pkg-config.py
+--- cargo-crates/v8-0.43.1/build/config/linux/pkg-config.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/config/linux/pkg-config.py
 @@ -59,8 +59,12 @@ def SetConfigPath(options):
      print("You must specify an architecture via -a if using a sysroot.")
      sys.exit(1)
diff --git a/www/deno/files/patch-cargo-crates_v8_build_config_sysroot.gni b/www/deno/files/patch-cargo-crates_v8_build_config_sysroot.gni
index 15f5122bde8f..d8587ff0f006 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_config_sysroot.gni
+++ b/www/deno/files/patch-cargo-crates_v8_build_config_sysroot.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/config/sysroot.gni.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/config/sysroot.gni
+--- cargo-crates/v8-0.43.1/build/config/sysroot.gni.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/config/sysroot.gni
 @@ -21,9 +21,9 @@ declare_args() {
  
    # Controls default is_linux sysroot. If set to true, and sysroot
diff --git a/www/deno/files/patch-cargo-crates_v8_build_detect__host__arch.py b/www/deno/files/patch-cargo-crates_v8_build_detect__host__arch.py
index aec5de066bdc..6fabdac9bf3c 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_detect__host__arch.py
+++ b/www/deno/files/patch-cargo-crates_v8_build_detect__host__arch.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/detect_host_arch.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/detect_host_arch.py
+--- cargo-crates/v8-0.43.1/build/detect_host_arch.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/detect_host_arch.py
 @@ -21,6 +21,8 @@ def HostArch():
      host_arch = 'ia32'
    elif host_arch in ['x86_64', 'amd64']:
diff --git a/www/deno/files/patch-cargo-crates_v8_build_gn__run__binary.py b/www/deno/files/patch-cargo-crates_v8_build_gn__run__binary.py
index e120034ff735..2dbe4cfa1bb0 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_gn__run__binary.py
+++ b/www/deno/files/patch-cargo-crates_v8_build_gn__run__binary.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/gn_run_binary.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/gn_run_binary.py
+--- cargo-crates/v8-0.43.1/build/gn_run_binary.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/gn_run_binary.py
 @@ -24,7 +24,7 @@ if not os.path.isabs(path):
  # The rest of the arguments are passed directly to the executable.
  args = [path] + sys.argv[2:]
diff --git a/www/deno/files/patch-cargo-crates_v8_build_linux_chrome.map b/www/deno/files/patch-cargo-crates_v8_build_linux_chrome.map
index 9fe24dbeb390..85a6772e97f9 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_linux_chrome.map
+++ b/www/deno/files/patch-cargo-crates_v8_build_linux_chrome.map
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/linux/chrome.map.orig	2021-02-25 20:45:34 UTC
-+++ cargo-crates/v8-0.42.1/build/linux/chrome.map
+--- cargo-crates/v8-0.43.1/build/linux/chrome.map.orig	2021-02-25 20:45:34 UTC
++++ cargo-crates/v8-0.43.1/build/linux/chrome.map
 @@ -1,4 +1,7 @@
  {
 +local:
diff --git a/www/deno/files/patch-cargo-crates_v8_build_linux_libpci_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_build_linux_libpci_BUILD.gn
index 8064c3f88ec5..d6ac688bc000 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_linux_libpci_BUILD.gn
+++ b/www/deno/files/patch-cargo-crates_v8_build_linux_libpci_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/linux/libpci/BUILD.gn.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/linux/libpci/BUILD.gn
+--- cargo-crates/v8-0.43.1/build/linux/libpci/BUILD.gn.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/linux/libpci/BUILD.gn
 @@ -3,20 +3,36 @@
  # found in the LICENSE file.
  
diff --git a/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_libusb.gn b/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_libusb.gn
index 384bba68cc39..789eaa667907 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_libusb.gn
+++ b/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_libusb.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/linux/unbundle/libusb.gn.orig	2020-07-22 09:52:14 UTC
-+++ cargo-crates/v8-0.42.1/build/linux/unbundle/libusb.gn
+--- cargo-crates/v8-0.43.1/build/linux/unbundle/libusb.gn.orig	2020-07-22 09:52:14 UTC
++++ cargo-crates/v8-0.43.1/build/linux/unbundle/libusb.gn
 @@ -0,0 +1,24 @@
 +# Copyright 2016 The Chromium Authors. All rights reserved.
 +# Use of this source code is governed by a BSD-style license that can be
diff --git a/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_replace__gn__files.py b/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_replace__gn__files.py
index 9b3d09d37479..a032f1586b42 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_replace__gn__files.py
+++ b/www/deno/files/patch-cargo-crates_v8_build_linux_unbundle_replace__gn__files.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/linux/unbundle/replace_gn_files.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/linux/unbundle/replace_gn_files.py
+--- cargo-crates/v8-0.43.1/build/linux/unbundle/replace_gn_files.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/linux/unbundle/replace_gn_files.py
 @@ -27,6 +27,7 @@ REPLACEMENTS = {
    'libevent': 'base/third_party/libevent/BUILD.gn',
    'libjpeg': 'third_party/libjpeg.gni',
diff --git a/www/deno/files/patch-cargo-crates_v8_build_toolchain_gcc__toolchain.gni b/www/deno/files/patch-cargo-crates_v8_build_toolchain_gcc__toolchain.gni
index f423f961c088..a5841a6cbae7 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_toolchain_gcc__toolchain.gni
+++ b/www/deno/files/patch-cargo-crates_v8_build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- cargo-crates/v8-0.42.1/build/toolchain/gcc_toolchain.gni.orig	1970-01-01 01:00:00.000000000 +0100
-+++ cargo-crates/v8-0.42.1/build/toolchain/gcc_toolchain.gni	2021-07-13 19:32:27.892587000 +0200
-@@ -51,6 +51,11 @@ if (enable_resource_allowlist_generation) {
+--- cargo-crates/v8-0.43.1/build/toolchain/gcc_toolchain.gni.orig	1970-01-01 01:00:00.000000000 +0100
++++ cargo-crates/v8-0.43.1/build/toolchain/gcc_toolchain.gni	2021-07-13 19:32:27.892587000 +0200
+@@ -53,6 +53,11 @@ if (enable_resource_allowlist_generation) {
        "enable_resource_allowlist_generation=true does not work for target_os=$target_os")
  }
  
@@ -12,15 +12,15 @@
  # This template defines a toolchain for something that works like gcc
  # (including clang).
  #
-@@ -654,13 +659,23 @@ template("clang_toolchain") {
-   }
- 
+@@ -786,13 +791,23 @@ template("clang_toolchain") {
+ # use_gold too.
+ template("clang_toolchain") {
    gcc_toolchain(target_name) {
 -    prefix = rebase_path("$clang_base_path/bin", root_build_dir)
--    cc = "$prefix/clang"
--    cxx = "$prefix/clang++"
+-    cc = "${prefix}/clang"
+-    cxx = "${prefix}/clang++"
 -    ld = cxx
--    readelf = "${toolprefix}readelf"
+-    readelf = "${prefix}/llvm-readelf"
 -    ar = "${prefix}/llvm-ar"
 -    nm = "${prefix}/llvm-nm"
 +    if (is_bsd) {
@@ -30,7 +30,7 @@
 +      ld = cxx
 +      readelf = "readelf"
 +      ar = "${prefix}/ar"
-+      nm = "${toolprefix}nm"
++      nm = "${prefix}nm"
 +    } else {
 +      prefix = rebase_path("$clang_base_path/bin", root_build_dir)
 +      cc = "$prefix/clang"
diff --git a/www/deno/files/patch-cargo-crates_v8_build_toolchain_get__concurrent__links.py b/www/deno/files/patch-cargo-crates_v8_build_toolchain_get__concurrent__links.py
index 911f4dae2f7c..f1827b0fee56 100644
--- a/www/deno/files/patch-cargo-crates_v8_build_toolchain_get__concurrent__links.py
+++ b/www/deno/files/patch-cargo-crates_v8_build_toolchain_get__concurrent__links.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/build/toolchain/get_concurrent_links.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/toolchain/get_concurrent_links.py
+--- cargo-crates/v8-0.43.1/build/toolchain/get_concurrent_links.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-0.43.1/build/toolchain/get_concurrent_links.py
 @@ -48,6 +48,14 @@ def _GetTotalMemoryInBytes():
        return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize']))
      except Exception:
diff --git a/www/deno/files/patch-cargo-crates_v8_build_toolchain_linux_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_build_toolchain_linux_BUILD.gn
deleted file mode 100644
index 7a87c8d7ba83..000000000000
--- a/www/deno/files/patch-cargo-crates_v8_build_toolchain_linux_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- cargo-crates/v8-0.42.1/build/toolchain/linux/BUILD.gn.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-0.42.1/build/toolchain/linux/BUILD.gn
-@@ -22,7 +22,6 @@ clang_toolchain("clang_arm") {
- }
- 
- clang_toolchain("clang_arm64") {
--  toolprefix = "aarch64-linux-gnu-"
-   toolchain_args = {
-     current_cpu = "arm64"
-     current_os = "linux"
diff --git a/www/deno/files/patch-cargo-crates_v8_buildtools_third__party_libc++_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_buildtools_third__party_libc++_BUILD.gn
index 5e2e09c0c04c..540441b138e8 100644
--- a/www/deno/files/patch-cargo-crates_v8_buildtools_third__party_libc++_BUILD.gn
+++ b/www/deno/files/patch-cargo-crates_v8_buildtools_third__party_libc++_BUILD.gn
@@ -1,11 +1,11 @@
---- cargo-crates/v8-0.42.1/buildtools/third_party/libc++/BUILD.gn.orig	2020-07-22 17:57:09 UTC
-+++ cargo-crates/v8-0.42.1/buildtools/third_party/libc++/BUILD.gn
-@@ -14,7 +14,7 @@ config("config") {
-     # its implementation.
-     cflags += [ "-Wno-macro-redefined" ]
+--- cargo-crates/v8-0.43.1/buildtools/third_party/libc++/BUILD.gn.orig	2020-07-22 17:57:09 UTC
++++ cargo-crates/v8-0.43.1/buildtools/third_party/libc++/BUILD.gn
+@@ -23,7 +23,7 @@ config("config") {
+       "-std:c++20",
+     ]
    } else {
 -    cflags += [ "-fPIC" ]
 +    cflags += [ "-fPIC", "-I%%LOCALBASE%%/include" ]
+     cflags_cc = [ "-std=c++20" ]
    }
- }
  
diff --git a/www/deno/files/patch-cargo-crates_v8_v8_BUILD.gn b/www/deno/files/patch-cargo-crates_v8_v8_BUILD.gn
index 5823c86da4c1..7c29c8cf48e0 100644
--- a/www/deno/files/patch-cargo-crates_v8_v8_BUILD.gn
+++ b/www/deno/files/patch-cargo-crates_v8_v8_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/v8/BUILD.gn.orig	2021-01-19 00:12:40 UTC
-+++ cargo-crates/v8-0.42.1/v8/BUILD.gn
+--- cargo-crates/v8-0.43.1/v8/BUILD.gn.orig	2021-01-19 00:12:40 UTC
++++ cargo-crates/v8-0.43.1/v8/BUILD.gn
 @@ -4209,7 +4209,7 @@ v8_component("v8_libbase") {
      }
    }
diff --git a/www/deno/files/patch-cargo-crates_v8_v8_include_v8config.h b/www/deno/files/patch-cargo-crates_v8_v8_include_v8config.h
index 7fab0c52740e..dcfb4eea80c1 100644
--- a/www/deno/files/patch-cargo-crates_v8_v8_include_v8config.h
+++ b/www/deno/files/patch-cargo-crates_v8_v8_include_v8config.h
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/v8/include/v8config.h.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-0.42.1/v8/include/v8config.h
+--- cargo-crates/v8-0.43.1/v8/include/v8config.h.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-0.43.1/v8/include/v8config.h
 @@ -273,7 +273,18 @@
  # define V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT \
      (__has_attribute(warn_unused_result))
diff --git a/www/deno/files/patch-cargo-crates_v8_v8_src_api_api.cc b/www/deno/files/patch-cargo-crates_v8_v8_src_api_api.cc
index 6b70830f2e2d..00ac0922fbd8 100644
--- a/www/deno/files/patch-cargo-crates_v8_v8_src_api_api.cc
+++ b/www/deno/files/patch-cargo-crates_v8_v8_src_api_api.cc
@@ -1,11 +1,11 @@
---- cargo-crates/v8-0.42.1/v8/src/api/api.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-0.42.1/v8/src/api/api.cc
-@@ -5674,7 +5674,7 @@ bool v8::V8::Initialize(const int build_config) {
+--- cargo-crates/v8-0.43.1/v8/src/api/api.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-0.43.1/v8/src/api/api.cc
+@@ -6096,7 +6096,7 @@ bool v8::V8::Initialize(const int build_config) {
    return true;
  }
  
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
  bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
                                     void* context) {
- #if V8_TARGET_ARCH_X64 && !V8_OS_ANDROID
+ #if V8_ENABLE_WEBASSEMBLY && V8_TRAP_HANDLER_SUPPORTED
diff --git a/www/deno/files/patch-cargo-crates_v8_v8_src_base_cpu.cc b/www/deno/files/patch-cargo-crates_v8_v8_src_base_cpu.cc
index d44394194abd..af68fcc7ef40 100644
--- a/www/deno/files/patch-cargo-crates_v8_v8_src_base_cpu.cc
+++ b/www/deno/files/patch-cargo-crates_v8_v8_src_base_cpu.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/v8/src/base/cpu.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-0.42.1/v8/src/base/cpu.cc
+--- cargo-crates/v8-0.43.1/v8/src/base/cpu.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-0.43.1/v8/src/base/cpu.cc
 @@ -475,6 +475,7 @@ CPU::CPU()
  
  #if V8_OS_LINUX
diff --git a/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-freebsd.cc b/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-freebsd.cc
index 69a643152c18..70f185df650f 100644
--- a/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-freebsd.cc
+++ b/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-freebsd.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/v8/src/base/platform/platform-freebsd.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-0.42.1/v8/src/base/platform/platform-freebsd.cc
+--- cargo-crates/v8-0.43.1/v8/src/base/platform/platform-freebsd.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-0.43.1/v8/src/base/platform/platform-freebsd.cc
 @@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
              lib_name = std::string(path);
            }
diff --git a/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-posix.cc b/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-posix.cc
index 82a48517668c..699f8231393e 100644
--- a/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-posix.cc
+++ b/www/deno/files/patch-cargo-crates_v8_v8_src_base_platform_platform-posix.cc
@@ -1,15 +1,15 @@
---- cargo-crates/v8-0.42.1/v8/src/base/platform/platform-posix.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-0.42.1/v8/src/base/platform/platform-posix.cc
-@@ -433,7 +433,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
+--- cargo-crates/v8-0.43.1/v8/src/base/platform/platform-posix.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-0.43.1/v8/src/base/platform/platform-posix.cc
+@@ -634,7 +634,7 @@ bool OS::HasLazyCommits() {
  
  // static
  bool OS::HasLazyCommits() {
--#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX || V8_OS_FREEBSD
+-#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
    return true;
  #else
    // TODO(bbudge) Return true for all POSIX platforms.
-@@ -564,6 +564,12 @@ int OS::GetCurrentThreadId() {
+@@ -773,6 +773,12 @@ int OS::GetCurrentThreadId() {
    return static_cast<int>(syscall(__NR_gettid));
  #elif V8_OS_ANDROID
    return static_cast<int>(gettid());
diff --git a/www/deno/files/patch-crates_v8_third__party_zlib_BUILD.gn b/www/deno/files/patch-crates_v8_third__party_zlib_BUILD.gn
index a474c926a9d8..e8fb9bdf7a03 100644
--- a/www/deno/files/patch-crates_v8_third__party_zlib_BUILD.gn
+++ b/www/deno/files/patch-crates_v8_third__party_zlib_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/third_party/zlib/BUILD.gn.orig	2020-09-11 17:42:11 UTC
-+++ cargo-crates/v8-0.42.1/third_party/zlib/BUILD.gn
+--- cargo-crates/v8-0.43.1/third_party/zlib/BUILD.gn.orig	2020-09-11 17:42:11 UTC
++++ cargo-crates/v8-0.43.1/third_party/zlib/BUILD.gn
 @@ -108,6 +108,8 @@ if (use_arm_neon_optimizations) {
        defines = [ "CRC32_ARMV8_CRC32" ]
        if (is_android) {
diff --git a/www/deno/files/patch-crates_v8_third__party_zlib_cpu__features.c b/www/deno/files/patch-crates_v8_third__party_zlib_cpu__features.c
index 7fc97b5532fe..37bb42f111c7 100644
--- a/www/deno/files/patch-crates_v8_third__party_zlib_cpu__features.c
+++ b/www/deno/files/patch-crates_v8_third__party_zlib_cpu__features.c
@@ -1,5 +1,5 @@
---- cargo-crates/v8-0.42.1/third_party/zlib/cpu_features.c.orig	2020-09-11 17:42:11 UTC
-+++ cargo-crates/v8-0.42.1/third_party/zlib/cpu_features.c
+--- cargo-crates/v8-0.43.1/third_party/zlib/cpu_features.c.orig	2020-09-11 17:42:11 UTC
++++ cargo-crates/v8-0.43.1/third_party/zlib/cpu_features.c
 @@ -31,11 +31,20 @@ int ZLIB_INTERNAL x86_cpu_enable_simd = 0;
  
  #ifndef CPU_NO_SIMD