git: f85e9f2c9dcf - main - lang/v8: Update to 10.2.154.4

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 03 Jun 2022 09:04:00 UTC
The branch main has been updated by sunpoet:

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

commit f85e9f2c9dcf7f2b6e54d1628182dac406796d92
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-06-03 08:49:46 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-06-03 09:00:25 +0000

    lang/v8: Update to 10.2.154.4
    
    Changes:        https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.2-lkgr
---
 lang/v8/Makefile                                   | 32 ++++++++++----------
 lang/v8/distinfo                                   | 34 +++++++++++-----------
 lang/v8/files/patch-BUILD.gn                       |  8 ++---
 lang/v8/files/patch-build_config_BUILDCONFIG.gn    |  8 ++---
 lang/v8/files/patch-build_config_compiler_BUILD.gn | 24 +++++++--------
 .../files/patch-build_config_compiler_compiler.gni |  4 +--
 lang/v8/files/patch-build_config_linux_BUILD.gn    |  8 ++---
 .../files/patch-build_toolchain_gcc__toolchain.gni |  4 +--
 lang/v8/files/patch-src_api_api.cc                 |  4 +--
 9 files changed, 63 insertions(+), 63 deletions(-)

diff --git a/lang/v8/Makefile b/lang/v8/Makefile
index f495fb90d3b5..f016ab56530a 100644
--- a/lang/v8/Makefile
+++ b/lang/v8/Makefile
@@ -1,17 +1,17 @@
 # We follow the stable channel on https://omahaproxy.appspot.com/
-# https://chromium.googlesource.com/v8/v8/+/refs/heads/10.1-lkgr
+# https://chromium.googlesource.com/v8/v8/+/refs/heads/10.2-lkgr
 
 PORTNAME=	v8
-PORTVERSION=	10.1.124.12
+PORTVERSION=	10.2.154.4
 CATEGORIES=	lang
-MASTER_SITES=	LOCAL/sunpoet/v8/${PORTVERSION:R:R}
-DISTFILES=	build-${BUILD_REV}.tar.gz \
-		buildtools-${BUILDTOOLS_REV}.tar.gz \
-		clang-${CLANG_REV}.tar.gz \
-		common-${COMMON_REV}.tar.gz \
-		googletest-${GOOGLETEST_REV}.tar.gz \
-		icu-${ICU_REV}.tar.gz \
-		zlib-${ZLIB_REV}.tar.gz
+MASTER_SITES=	LOCAL/sunpoet/v8/${PORTVERSION:R:R}:local
+DISTFILES=	build-${BUILD_REV}.tar.gz:local \
+		buildtools-${BUILDTOOLS_REV}.tar.gz:local \
+		clang-${CLANG_REV}.tar.gz:local \
+		common-${COMMON_REV}.tar.gz:local \
+		googletest-${GOOGLETEST_REV}.tar.gz:local \
+		icu-${ICU_REV}.tar.gz:local \
+		zlib-${ZLIB_REV}.tar.gz:local
 DIST_SUBDIR=	v8/${PORTVERSION:R:R}
 EXTRACT_ONLY=	${DISTNAME}.tar.gz
 
@@ -43,13 +43,13 @@ CPE_VENDOR=	google
 
 CONFLICTS_INSTALL=	v8-beta
 
-BUILD_REV=	3d9590754d5d23e62d15472c5baf6777ca59df20
-BUILDTOOLS_REV=	113dd1badbcbffea108a8c95ac7c89c22bfd25f3
-CLANG_REV=	b60d34c100e5a8f4b01d838527f000faab673da3
+BUILD_REV=	b37c340767cf9e7777d4ca5a588c34c5744df9b2
+BUILDTOOLS_REV=	c2e4795660817c2776dbabd778b92ed58c074032
+CLANG_REV=	b5e2f7c16bbf3aefc9354e8fbad3de0a543f2193
 COMMON_REV=	d115b033c4e53666b535cbd1985ffe60badad082
-GOOGLETEST_REV=	ae5e06dd35c6137d335331b0815cf1f60fd7e3c5
-ICU_REV=	8a5b728e4f43b0eabdb9ea450f956d67cfb22719
-ZLIB_REV=	b0676a1f52484bf53a1a49d0e48ff8abc430fafe
+GOOGLETEST_REV=	af29db7ec28d6df1c7f0f745186884091e602e07
+ICU_REV=	1fd0dbea04448c3f73fe5cb7599f9472f0f107f1
+ZLIB_REV=	a6d209ab932df0f1c9d5b7dc67cfa74e8a3272c0
 
 # Run "gn args --list out/Release" for all variables.
 # Some parts don't have use_system_* flag, and can be turned on/off by using
diff --git a/lang/v8/distinfo b/lang/v8/distinfo
index 6ca19f2b8c7d..805913c21d66 100644
--- a/lang/v8/distinfo
+++ b/lang/v8/distinfo
@@ -1,17 +1,17 @@
-TIMESTAMP = 1652446246
-SHA256 (v8/10.1/build-3d9590754d5d23e62d15472c5baf6777ca59df20.tar.gz) = 02fa820708804f25489f6f9ce8b2d8d9fbc8be28a71707d94bd8c25619087373
-SIZE (v8/10.1/build-3d9590754d5d23e62d15472c5baf6777ca59df20.tar.gz) = 1412762
-SHA256 (v8/10.1/buildtools-113dd1badbcbffea108a8c95ac7c89c22bfd25f3.tar.gz) = b2b5584e6c355f85aeba32f040e77f5d6780fea6ab8bb794eaddae25f0066077
-SIZE (v8/10.1/buildtools-113dd1badbcbffea108a8c95ac7c89c22bfd25f3.tar.gz) = 87013
-SHA256 (v8/10.1/clang-b60d34c100e5a8f4b01d838527f000faab673da3.tar.gz) = a75b61def87693b6942477d81c52db2c0a7451309fdfac6e0e500304f55d10a4
-SIZE (v8/10.1/clang-b60d34c100e5a8f4b01d838527f000faab673da3.tar.gz) = 300514
-SHA256 (v8/10.1/common-d115b033c4e53666b535cbd1985ffe60badad082.tar.gz) = 14d235ff3cc1c035090ef4fe26a9f46c0147474e6eb47ab6cbe85abcb47b84f7
-SIZE (v8/10.1/common-d115b033c4e53666b535cbd1985ffe60badad082.tar.gz) = 10495
-SHA256 (v8/10.1/googletest-ae5e06dd35c6137d335331b0815cf1f60fd7e3c5.tar.gz) = de43e6a5b60920910d0176fd422127eeb1568c585498c9809bfe4892bf232c03
-SIZE (v8/10.1/googletest-ae5e06dd35c6137d335331b0815cf1f60fd7e3c5.tar.gz) = 834526
-SHA256 (v8/10.1/icu-8a5b728e4f43b0eabdb9ea450f956d67cfb22719.tar.gz) = 1390ec1bb71a5d84941f8868c421651690cb6de99ada5626a534b49df9b9244d
-SIZE (v8/10.1/icu-8a5b728e4f43b0eabdb9ea450f956d67cfb22719.tar.gz) = 52450740
-SHA256 (v8/10.1/zlib-b0676a1f52484bf53a1a49d0e48ff8abc430fafe.tar.gz) = 79d59e69e2a4c53548b45c9e5c7f601b19af3759d3b00a0792e8789ef51adf3f
-SIZE (v8/10.1/zlib-b0676a1f52484bf53a1a49d0e48ff8abc430fafe.tar.gz) = 319424
-SHA256 (v8/10.1/v8-v8-10.1.124.12_GH0.tar.gz) = 8f4c640721123af612106cd1939d42191a69a4633a889f384e551b36763cf11f
-SIZE (v8/10.1/v8-v8-10.1.124.12_GH0.tar.gz) = 27727251
+TIMESTAMP = 1653925888
+SHA256 (v8/10.2/build-b37c340767cf9e7777d4ca5a588c34c5744df9b2.tar.gz) = 527c3f73f5ef790b6a87af93214b23099c66fac3d02465e5cb71b919f742f0d7
+SIZE (v8/10.2/build-b37c340767cf9e7777d4ca5a588c34c5744df9b2.tar.gz) = 1422869
+SHA256 (v8/10.2/buildtools-c2e4795660817c2776dbabd778b92ed58c074032.tar.gz) = 2bacd2c0e58dd75c23683e35848e3071105fdf0d5c4d8ffb24c1ae8d57340f28
+SIZE (v8/10.2/buildtools-c2e4795660817c2776dbabd778b92ed58c074032.tar.gz) = 87048
+SHA256 (v8/10.2/clang-b5e2f7c16bbf3aefc9354e8fbad3de0a543f2193.tar.gz) = 94312a8d1f052def09bd96188cb07f48d71151fbe3ab02fe7d0c5e10a1d59a8a
+SIZE (v8/10.2/clang-b5e2f7c16bbf3aefc9354e8fbad3de0a543f2193.tar.gz) = 301116
+SHA256 (v8/10.2/common-d115b033c4e53666b535cbd1985ffe60badad082.tar.gz) = 189d70655308c549c4b18a0d4875e7dbdca061f5041eecb7e3865631ab51ad46
+SIZE (v8/10.2/common-d115b033c4e53666b535cbd1985ffe60badad082.tar.gz) = 10496
+SHA256 (v8/10.2/googletest-af29db7ec28d6df1c7f0f745186884091e602e07.tar.gz) = 67ea233b7e7fe4ec41967500ff59dbdc8a8f35b3b70406542937e4f1b28185c0
+SIZE (v8/10.2/googletest-af29db7ec28d6df1c7f0f745186884091e602e07.tar.gz) = 840854
+SHA256 (v8/10.2/icu-1fd0dbea04448c3f73fe5cb7599f9472f0f107f1.tar.gz) = 22953e0394838abb98596cad7000761de485dfaf437e28cdf2f2da7f33741914
+SIZE (v8/10.2/icu-1fd0dbea04448c3f73fe5cb7599f9472f0f107f1.tar.gz) = 52517961
+SHA256 (v8/10.2/zlib-a6d209ab932df0f1c9d5b7dc67cfa74e8a3272c0.tar.gz) = a7e25489144d9ef67676e842ef0592ff8fb8f90ef65a0f339911af21b0c8ee9e
+SIZE (v8/10.2/zlib-a6d209ab932df0f1c9d5b7dc67cfa74e8a3272c0.tar.gz) = 343555
+SHA256 (v8/10.2/v8-v8-10.2.154.4_GH0.tar.gz) = 6f4865ffe499f51da3e422cf7e4d85d3dab1b0a99b2d5bf204910ce423505597
+SIZE (v8/10.2/v8-v8-10.2.154.4_GH0.tar.gz) = 27791748
diff --git a/lang/v8/files/patch-BUILD.gn b/lang/v8/files/patch-BUILD.gn
index 14f0db784cd8..7906d938cd75 100644
--- a/lang/v8/files/patch-BUILD.gn
+++ b/lang/v8/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig	2022-03-17 10:34:15 UTC
+--- BUILD.gn.orig	2022-04-21 12:21:39 UTC
 +++ BUILD.gn
-@@ -5229,7 +5229,7 @@ v8_component("v8_libbase") {
+@@ -5239,7 +5239,7 @@ v8_component("v8_libbase") {
      }
    }
  
@@ -9,7 +9,7 @@
      sources += [
        "src/base/debug/stack_trace_posix.cc",
        "src/base/platform/platform-linux.cc",
-@@ -5246,6 +5246,12 @@ v8_component("v8_libbase") {
+@@ -5256,6 +5256,12 @@ v8_component("v8_libbase") {
      ]
  
      libs = [ "dl" ]
@@ -22,7 +22,7 @@
    } else if (is_android) {
      if (current_toolchain == host_toolchain) {
        libs = [
-@@ -5769,6 +5775,7 @@ if (v8_monolithic) {
+@@ -5778,6 +5784,7 @@ if (v8_monolithic) {
        ":v8_libplatform",
        "//build/win:default_exe_manifest",
      ]
diff --git a/lang/v8/files/patch-build_config_BUILDCONFIG.gn b/lang/v8/files/patch-build_config_BUILDCONFIG.gn
index 794a898973cd..8997cf68b1ed 100644
--- a/lang/v8/files/patch-build_config_BUILDCONFIG.gn
+++ b/lang/v8/files/patch-build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- build/config/BUILDCONFIG.gn.orig	2021-11-15 18:52:18 UTC
+--- build/config/BUILDCONFIG.gn.orig	2022-05-07 05:44:29 UTC
 +++ build/config/BUILDCONFIG.gn
 @@ -136,7 +136,7 @@ declare_args() {
    is_official_build = false
@@ -9,7 +9,7 @@
               (current_cpu != "s390x" && current_cpu != "s390" &&
                current_cpu != "ppc64" && current_cpu != "ppc" &&
                current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -189,8 +189,8 @@ if (host_toolchain == "") {
+@@ -191,8 +191,8 @@ if (host_toolchain == "") {
    # TODO(dpranke): Add some sort of assert here that verifies that
    # no toolchain omitted host_toolchain from its toolchain_args().
  
@@ -20,7 +20,7 @@
        host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
      } else if (is_clang) {
        host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
-@@ -229,7 +229,7 @@ if (target_os == "android") {
+@@ -231,7 +231,7 @@ if (target_os == "android") {
    assert(host_os == "linux" || host_os == "mac",
           "Android builds are only supported on Linux and Mac hosts.")
    _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu"
@@ -29,7 +29,7 @@
    # See comments in build/toolchain/cros/BUILD.gn about board compiles.
    if (is_clang) {
      _default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-@@ -296,10 +296,11 @@ is_android = current_os == "android"
+@@ -298,10 +298,11 @@ is_android = current_os == "android"
  is_chromeos = current_os == "chromeos"
  is_fuchsia = current_os == "fuchsia"
  is_ios = current_os == "ios"
diff --git a/lang/v8/files/patch-build_config_compiler_BUILD.gn b/lang/v8/files/patch-build_config_compiler_BUILD.gn
index 29e53e72c188..1d2759ad0dac 100644
--- a/lang/v8/files/patch-build_config_compiler_BUILD.gn
+++ b/lang/v8/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig	2022-04-04 20:12:27 UTC
+--- build/config/compiler/BUILD.gn.orig	2022-05-07 05:44:29 UTC
 +++ build/config/compiler/BUILD.gn
-@@ -140,7 +140,7 @@ declare_args() {
+@@ -137,7 +137,7 @@ declare_args() {
    #
    # TODO(crbug.com/1131993): Enabling this when 'is_android' is true breaks
    # content_shell_test_apk on both ARM and x86.
@@ -9,7 +9,7 @@
  
    # This argument is to control whether enabling text section splitting in the
    # final binary. When enabled, the separated text sections with prefix
-@@ -357,7 +357,7 @@ config("compiler") {
+@@ -352,7 +352,7 @@ config("compiler") {
      }
  
      # Linker warnings.
@@ -18,7 +18,7 @@
          current_os != "zos") {
        ldflags += [ "-Wl,--fatal-warnings" ]
      }
-@@ -534,7 +534,7 @@ config("compiler") {
+@@ -522,7 +522,7 @@ config("compiler") {
      ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
    }
  
@@ -27,7 +27,7 @@
      cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
  
      # TODO(hans): Remove this once Clang generates better optimized debug info
-@@ -929,7 +929,7 @@ config("compiler_cpu_abi") {
+@@ -918,7 +918,7 @@ config("compiler_cpu_abi") {
          cflags += [ "-mtune=$arm_tune" ]
        }
      } else if (current_cpu == "arm64") {
@@ -36,7 +36,7 @@
          cflags += [ "--target=aarch64-linux-gnu" ]
          ldflags += [ "--target=aarch64-linux-gnu" ]
        }
-@@ -1250,7 +1250,7 @@ config("compiler_deterministic") {
+@@ -1239,7 +1239,7 @@ config("compiler_deterministic") {
      # different build directory like "out/feature_a" and "out/feature_b" if
      # we build same files with same compile flag.
      # Other paths are already given in relative, no need to normalize them.
@@ -45,7 +45,7 @@
        # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
        cflags += [
          "-Xclang",
-@@ -1263,7 +1263,7 @@ config("compiler_deterministic") {
+@@ -1252,7 +1252,7 @@ config("compiler_deterministic") {
        # and -fcoverage-compilation-dir=.
        cflags += [ "-ffile-compilation-dir=." ]
      }
@@ -54,7 +54,7 @@
        # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
        asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
      }
-@@ -1517,7 +1517,7 @@ config("default_warnings") {
+@@ -1506,7 +1506,7 @@ config("default_warnings") {
        "-Wno-unneeded-internal-declaration",
      ]
  
@@ -63,7 +63,7 @@
        if (is_win) {
          # TODO(thakis): https://crbug.com/617318
          # Currently goma can not handle case sensitiveness for windows well.
-@@ -1853,7 +1853,7 @@ config("thin_archive") {
+@@ -1837,7 +1837,7 @@ config("thin_archive") {
    # archives.
    # TODO(crbug.com/1221615): Enable on is_apple if use_lld once that no longer
    # confuses lldb.
@@ -72,7 +72,7 @@
      arflags = [ "-T" ]
    } else if (is_win && use_lld) {
      arflags = [ "/llvmlibthin" ]
-@@ -2354,7 +2354,7 @@ config("symbols") {
+@@ -2338,7 +2338,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) && current_os != "zos") {
@@ -81,7 +81,7 @@
      }
  
      if (!is_nacl && is_clang && !is_tsan && !is_asan &&
-@@ -2394,7 +2394,7 @@ config("symbols") {
+@@ -2378,7 +2378,7 @@ config("symbols") {
      # sections" there.  Maybe just a bug in nacl_switch_32.S.
      _enable_gdb_index =
          symbol_level == 2 && !is_apple && !is_nacl && current_cpu != "x86" &&
@@ -90,7 +90,7 @@
          # Disable on non-fission 32-bit Android because it pushes
          # libcomponents_unittests over the 4gb size limit.
          !(is_android && !use_debug_fission && current_cpu != "x64" &&
-@@ -2412,7 +2412,7 @@ config("symbols") {
+@@ -2396,7 +2396,7 @@ config("symbols") {
    }
  
    if (is_clang && (!is_nacl || is_nacl_saigo) && current_os != "zos") {
diff --git a/lang/v8/files/patch-build_config_compiler_compiler.gni b/lang/v8/files/patch-build_config_compiler_compiler.gni
index 2d5c39500e57..cbe942235f43 100644
--- a/lang/v8/files/patch-build_config_compiler_compiler.gni
+++ b/lang/v8/files/patch-build_config_compiler_compiler.gni
@@ -1,6 +1,6 @@
---- build/config/compiler/compiler.gni.orig	2022-04-04 20:12:27 UTC
+--- build/config/compiler/compiler.gni.orig	2022-05-07 05:44:29 UTC
 +++ build/config/compiler/compiler.gni
-@@ -225,7 +225,7 @@ declare_args() {
+@@ -224,7 +224,7 @@ enable_arm_cfi_table = is_android && !is_component_bui
  
  declare_args() {
    # Whether to use the gold linker from binutils instead of lld or bfd.
diff --git a/lang/v8/files/patch-build_config_linux_BUILD.gn b/lang/v8/files/patch-build_config_linux_BUILD.gn
index c258aa9e3d38..53a026234989 100644
--- a/lang/v8/files/patch-build_config_linux_BUILD.gn
+++ b/lang/v8/files/patch-build_config_linux_BUILD.gn
@@ -1,9 +1,9 @@
---- build/config/linux/BUILD.gn.orig	2022-04-04 20:12:27 UTC
+--- build/config/linux/BUILD.gn.orig	2022-05-07 05:44:29 UTC
 +++ build/config/linux/BUILD.gn
-@@ -42,7 +42,7 @@ config("runtime_library") {
+@@ -41,7 +41,7 @@ config("runtime_library") {
+   }
  
-   if ((!(is_chromeos_ash || is_chromeos_lacros) ||
-        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/lang/v8/files/patch-build_toolchain_gcc__toolchain.gni b/lang/v8/files/patch-build_toolchain_gcc__toolchain.gni
index ccd1d7c366f7..afbd31f16b88 100644
--- a/lang/v8/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/lang/v8/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- build/toolchain/gcc_toolchain.gni.orig	2022-04-04 20:12:27 UTC
+--- build/toolchain/gcc_toolchain.gni.orig	2022-05-07 05:44:30 UTC
 +++ build/toolchain/gcc_toolchain.gni
 @@ -53,6 +53,11 @@ if (enable_resource_allowlist_generation) {
        "enable_resource_allowlist_generation=true does not work for target_os=$target_os")
@@ -12,7 +12,7 @@
  # This template defines a toolchain for something that works like gcc
  # (including clang).
  #
-@@ -780,13 +785,23 @@ template("gcc_toolchain") {
+@@ -786,13 +791,23 @@ template("gcc_toolchain") {
  # use_gold too.
  template("clang_toolchain") {
    gcc_toolchain(target_name) {
diff --git a/lang/v8/files/patch-src_api_api.cc b/lang/v8/files/patch-src_api_api.cc
index fee9a1131c3e..8f4ee8c04e9b 100644
--- a/lang/v8/files/patch-src_api_api.cc
+++ b/lang/v8/files/patch-src_api_api.cc
@@ -1,6 +1,6 @@
---- src/api/api.cc.orig	2022-03-17 10:34:15 UTC
+--- src/api/api.cc.orig	2022-04-21 12:21:39 UTC
 +++ src/api/api.cc
-@@ -6044,7 +6044,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6064,7 +6064,7 @@ bool v8::V8::Initialize(const int build_config) {
    return true;
  }