From 0ae94df441eeaa04bfbcc5c99972ed11a02eb4db Mon Sep 17 00:00:00 2001 From: Piotr Sikora Date: Sun, 13 Mar 2022 23:53:11 -0700 Subject: [PATCH] v8: update to 10.0.139.6. Signed-off-by: Piotr Sikora --- bazel/external/v8.patch | 29 +++++++++++++++++++++++++++++ bazel/repositories.bzl | 10 +++++----- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/bazel/external/v8.patch b/bazel/external/v8.patch index 52af7b6ad..219935001 100644 --- a/bazel/external/v8.patch +++ b/bazel/external/v8.patch @@ -1,5 +1,6 @@ # 1. Disable pointer compression (limits the maximum number of WasmVMs). # 2. Don't expose Wasm C API (only Wasm C++ API). +# 3. Fix linking on Linux (needed only for branch-heads/10.0). diff --git a/BUILD.bazel b/BUILD.bazel index 5fb10d3940..a19930d36e 100644 @@ -33,3 +34,31 @@ index ce3f569fd5..dc8a4c4f6a 100644 } // extern "C" + +#endif +diff --git a/bazel/defs.bzl b/bazel/defs.bzl +index dee5e69cc4..070fadb969 100644 +--- a/bazel/defs.bzl ++++ b/bazel/defs.bzl +@@ -159,8 +159,21 @@ def _default_args(): + "DbgHelp.lib", + "Advapi32.lib", + ], +- "@v8//bazel/config:is_macos": ["-pthread"], +- "//conditions:default": ["-Wl,--no-as-needed -ldl -pthread"], ++ "@v8//bazel/config:is_macos": [ ++ "-pthread", ++ ], ++ "@v8//bazel/config:is_android": [ ++ "-Wl,--no-as-needed", ++ "-ldl", ++ "-pthread", ++ ], ++ "@v8//bazel/config:is_linux": [ ++ "-Wl,--no-as-needed", ++ "-ldl", ++ "-lrt", ++ "-pthread", ++ ], ++ "//conditions:default": [], + }) + select({ + ":should_add_rdynamic": ["-rdynamic"], + "//conditions:default": [], diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl index b2bf5bb3c..6c3ebd76f 100644 --- a/bazel/repositories.bzl +++ b/bazel/repositories.bzl @@ -118,10 +118,10 @@ def proxy_wasm_cpp_host_repositories(): maybe( git_repository, name = "v8", - # 10.0.101 - commit = "a3377e2234a32e1a67a620a180415b40f3dadb80", + # 10.0.139.6 + commit = "1e242a567b609aa18ce46f7b04cc51fd85756b67", remote = "https://chromium.googlesource.com/v8/v8", - shallow_since = "1644336206 +0000", + shallow_since = "1646671271 +0000", patches = ["@proxy_wasm_cpp_host//bazel/external:v8.patch"], patch_args = ["-p1"], ) @@ -149,9 +149,9 @@ def proxy_wasm_cpp_host_repositories(): new_git_repository, name = "com_googlesource_chromium_zlib", build_file = "@v8//:bazel/BUILD.zlib", - commit = "3fc79233fe8ff5cf39fec4c8b8a46272d4f11cec", + commit = "9538f4194f6e5eff1bd59f2396ed9d05b1a8d801", remote = "https://chromium.googlesource.com/chromium/src/third_party/zlib.git", - shallow_since = "1644209500 -0800", + shallow_since = "1644963419 -0800", ) native.bind(