summaryrefslogtreecommitdiff
path: root/lang/v8-beta/files
diff options
context:
space:
mode:
Diffstat (limited to 'lang/v8-beta/files')
-rw-r--r--lang/v8-beta/files/patch-BUILD.gn8
-rw-r--r--lang/v8-beta/files/patch-build_config_BUILD.gn8
-rw-r--r--lang/v8-beta/files/patch-build_config_compiler_BUILD.gn18
-rw-r--r--lang/v8-beta/files/patch-build_config_compiler_compiler.gni4
-rw-r--r--lang/v8-beta/files/patch-build_config_linux_BUILD.gn4
-rw-r--r--lang/v8-beta/files/patch-build_config_rust.gni9
-rw-r--r--lang/v8-beta/files/patch-build_linux_chrome.map6
-rw-r--r--lang/v8-beta/files/patch-build_toolchain_gcc__toolchain.gni6
-rw-r--r--lang/v8-beta/files/patch-buildtools_third__party_libc++_BUILD.gn15
-rw-r--r--lang/v8-beta/files/patch-include_v8config.h4
-rw-r--r--lang/v8-beta/files/patch-src_api_api.cc8
-rw-r--r--lang/v8-beta/files/patch-src_base_cpu.cc6
-rw-r--r--lang/v8-beta/files/patch-src_base_platform_platform-posix.cc10
13 files changed, 55 insertions, 51 deletions
diff --git a/lang/v8-beta/files/patch-BUILD.gn b/lang/v8-beta/files/patch-BUILD.gn
index 8ec8de722036..14f0db784cd8 100644
--- a/lang/v8-beta/files/patch-BUILD.gn
+++ b/lang/v8-beta/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2022-01-23 11:58:51 UTC
+--- BUILD.gn.orig 2022-03-17 10:34:15 UTC
+++ BUILD.gn
-@@ -5094,7 +5094,7 @@ v8_component("v8_libbase") {
+@@ -5229,7 +5229,7 @@ v8_component("v8_libbase") {
}
}
@@ -9,7 +9,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -5111,6 +5111,12 @@ v8_component("v8_libbase") {
+@@ -5246,6 +5246,12 @@ v8_component("v8_libbase") {
]
libs = [ "dl" ]
@@ -22,7 +22,7 @@
} else if (is_android) {
if (current_toolchain == host_toolchain) {
libs = [
-@@ -5611,6 +5617,7 @@ if (v8_monolithic) {
+@@ -5769,6 +5775,7 @@ if (v8_monolithic) {
":v8_libplatform",
"//build/win:default_exe_manifest",
]
diff --git a/lang/v8-beta/files/patch-build_config_BUILD.gn b/lang/v8-beta/files/patch-build_config_BUILD.gn
index 3bf0166e6eea..6cae03c76623 100644
--- a/lang/v8-beta/files/patch-build_config_BUILD.gn
+++ b/lang/v8-beta/files/patch-build_config_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/BUILD.gn.orig 2022-01-23 11:59:03 UTC
+--- build/config/BUILD.gn.orig 2022-04-04 20:12:26 UTC
+++ build/config/BUILD.gn
-@@ -125,7 +125,7 @@ config("debug") {
+@@ -121,7 +121,7 @@ config("debug") {
# builds, and we have to tell it to turn it off.
defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
}
@@ -9,7 +9,7 @@
enable_iterator_debugging) {
# Enable libstdc++ debugging facilities to help catch problems early, see
# http://crbug.com/65151 .
-@@ -224,9 +224,7 @@ config("default_libs") {
+@@ -220,9 +220,7 @@ config("default_libs") {
]
} else if (is_linux || is_chromeos) {
libs = [
@@ -19,7 +19,7 @@
]
}
}
-@@ -305,7 +303,7 @@ config("executable_config") {
+@@ -304,7 +302,7 @@ config("executable_config") {
"//build/config/ios:ios_dynamic_flags",
"//build/config/ios:ios_executable_flags",
]
diff --git a/lang/v8-beta/files/patch-build_config_compiler_BUILD.gn b/lang/v8-beta/files/patch-build_config_compiler_BUILD.gn
index d13361651345..29e53e72c188 100644
--- a/lang/v8-beta/files/patch-build_config_compiler_BUILD.gn
+++ b/lang/v8-beta/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig 2022-01-23 11:59:03 UTC
+--- build/config/compiler/BUILD.gn.orig 2022-04-04 20:12:27 UTC
+++ build/config/compiler/BUILD.gn
@@ -140,7 +140,7 @@ declare_args() {
#
@@ -27,7 +27,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
# TODO(hans): Remove this once Clang generates better optimized debug info
-@@ -917,7 +917,7 @@ config("compiler_cpu_abi") {
+@@ -929,7 +929,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" ]
}
-@@ -1238,7 +1238,7 @@ config("compiler_deterministic") {
+@@ -1250,7 +1250,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",
-@@ -1251,7 +1251,7 @@ config("compiler_deterministic") {
+@@ -1263,7 +1263,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,." ]
}
-@@ -1502,7 +1502,7 @@ config("default_warnings") {
+@@ -1517,7 +1517,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.
-@@ -1791,7 +1791,7 @@ config("thin_archive") {
+@@ -1853,7 +1853,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" ]
-@@ -2289,7 +2289,7 @@ config("symbols") {
+@@ -2354,7 +2354,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 &&
-@@ -2329,7 +2329,7 @@ config("symbols") {
+@@ -2394,7 +2394,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" &&
-@@ -2347,7 +2347,7 @@ config("symbols") {
+@@ -2412,7 +2412,7 @@ config("symbols") {
}
if (is_clang && (!is_nacl || is_nacl_saigo) && current_os != "zos") {
diff --git a/lang/v8-beta/files/patch-build_config_compiler_compiler.gni b/lang/v8-beta/files/patch-build_config_compiler_compiler.gni
index 716914e2fb67..2d5c39500e57 100644
--- a/lang/v8-beta/files/patch-build_config_compiler_compiler.gni
+++ b/lang/v8-beta/files/patch-build_config_compiler_compiler.gni
@@ -1,6 +1,6 @@
---- build/config/compiler/compiler.gni.orig 2022-01-23 11:59:03 UTC
+--- build/config/compiler/compiler.gni.orig 2022-04-04 20:12:27 UTC
+++ build/config/compiler/compiler.gni
-@@ -224,7 +224,7 @@ declare_args() {
+@@ -225,7 +225,7 @@ declare_args() {
declare_args() {
# Whether to use the gold linker from binutils instead of lld or bfd.
diff --git a/lang/v8-beta/files/patch-build_config_linux_BUILD.gn b/lang/v8-beta/files/patch-build_config_linux_BUILD.gn
index 9b9bb1d634f9..c258aa9e3d38 100644
--- a/lang/v8-beta/files/patch-build_config_linux_BUILD.gn
+++ b/lang/v8-beta/files/patch-build_config_linux_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/linux/BUILD.gn.orig 2021-10-13 07:49:03 UTC
+--- build/config/linux/BUILD.gn.orig 2022-04-04 20:12:27 UTC
+++ build/config/linux/BUILD.gn
-@@ -39,7 +39,7 @@ config("runtime_library") {
+@@ -42,7 +42,7 @@ config("runtime_library") {
if ((!(is_chromeos_ash || is_chromeos_lacros) ||
default_toolchain != "//build/toolchain/cros:target") &&
diff --git a/lang/v8-beta/files/patch-build_config_rust.gni b/lang/v8-beta/files/patch-build_config_rust.gni
index 522727d59a1a..d61569e43549 100644
--- a/lang/v8-beta/files/patch-build_config_rust.gni
+++ b/lang/v8-beta/files/patch-build_config_rust.gni
@@ -1,11 +1,14 @@
---- build/config/rust.gni.orig 2022-01-23 11:59:03 UTC
+--- build/config/rust.gni.orig 2022-04-04 20:12:27 UTC
+++ build/config/rust.gni
-@@ -66,7 +66,7 @@ toolchain_has_official_rust =
+@@ -84,9 +84,9 @@ android_toolchain_supports_platform =
(!is_nacl &&
(is_android && (current_cpu == "arm" || current_cpu == "arm64" ||
current_cpu == "x64" || current_cpu == "x86"))) ||
- (is_linux && current_cpu == "x64")
+ (current_os == "linux" && current_cpu == "x64")
+ chromium_toolchain_supports_platform =
+- !is_nacl && is_linux && current_cpu == "x64"
++ !is_nacl && current_os == "linux" && current_cpu == "x64"
toolchain_has_rust =
- enable_rust && (toolchain_has_official_rust || rust_sysroot_absolute != "")
+ enable_rust &&
diff --git a/lang/v8-beta/files/patch-build_linux_chrome.map b/lang/v8-beta/files/patch-build_linux_chrome.map
index f540509b3054..b2fb711f743d 100644
--- a/lang/v8-beta/files/patch-build_linux_chrome.map
+++ b/lang/v8-beta/files/patch-build_linux_chrome.map
@@ -1,4 +1,4 @@
---- build/linux/chrome.map.orig 2021-05-01 21:15:31 UTC
+--- build/linux/chrome.map.orig 2022-04-04 20:12:27 UTC
+++ build/linux/chrome.map
@@ -1,4 +1,7 @@
{
@@ -18,8 +18,8 @@
+
# Memory allocation symbols. We want chrome and any libraries to
# share the same heap, so it is correct to export these symbols.
- calloc;
-@@ -83,7 +90,4 @@ global:
+ aligned_alloc;
+@@ -84,7 +91,4 @@ global:
localtime_r;
v8dbg_*;
diff --git a/lang/v8-beta/files/patch-build_toolchain_gcc__toolchain.gni b/lang/v8-beta/files/patch-build_toolchain_gcc__toolchain.gni
index efab25893949..ccd1d7c366f7 100644
--- a/lang/v8-beta/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/lang/v8-beta/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/gcc_toolchain.gni.orig 2022-01-23 11:59:03 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2022-04-04 20:12:27 UTC
+++ build/toolchain/gcc_toolchain.gni
-@@ -49,6 +49,11 @@ if (enable_resource_allowlist_generation) {
+@@ -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).
#
-@@ -738,13 +743,23 @@ template("gcc_toolchain") {
+@@ -780,13 +785,23 @@ template("gcc_toolchain") {
# use_gold too.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/lang/v8-beta/files/patch-buildtools_third__party_libc++_BUILD.gn b/lang/v8-beta/files/patch-buildtools_third__party_libc++_BUILD.gn
index da2a4bc2e17a..890594e0d571 100644
--- a/lang/v8-beta/files/patch-buildtools_third__party_libc++_BUILD.gn
+++ b/lang/v8-beta/files/patch-buildtools_third__party_libc++_BUILD.gn
@@ -1,10 +1,11 @@
---- buildtools/third_party/libc++/BUILD.gn.orig 2021-09-19 10:01:13 UTC
+--- buildtools/third_party/libc++/BUILD.gn.orig 2022-04-04 20:12:27 UTC
+++ buildtools/third_party/libc++/BUILD.gn
-@@ -23,6 +23,7 @@ config("config") {
- cflags += [
- "-fPIC",
- "-std=c++17",
-+ "-I%%LOCALBASE%%/include",
+@@ -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/lang/v8-beta/files/patch-include_v8config.h b/lang/v8-beta/files/patch-include_v8config.h
index b302d21db2c1..f8c1fa27b800 100644
--- a/lang/v8-beta/files/patch-include_v8config.h
+++ b/lang/v8-beta/files/patch-include_v8config.h
@@ -1,6 +1,6 @@
---- include/v8config.h.orig 2022-01-23 11:58:51 UTC
+--- include/v8config.h.orig 2022-03-17 10:34:15 UTC
+++ include/v8config.h
-@@ -342,7 +342,18 @@ path. Add it with -I<path> to the command line
+@@ -344,7 +344,18 @@ path. Add it with -I<path> to the command line
# define V8_HAS_CPP_ATTRIBUTE_NO_UNIQUE_ADDRESS \
(V8_HAS_CPP_ATTRIBUTE(no_unique_address))
diff --git a/lang/v8-beta/files/patch-src_api_api.cc b/lang/v8-beta/files/patch-src_api_api.cc
index a853a756e0af..fee9a1131c3e 100644
--- a/lang/v8-beta/files/patch-src_api_api.cc
+++ b/lang/v8-beta/files/patch-src_api_api.cc
@@ -1,11 +1,11 @@
---- src/api/api.cc.orig 2022-01-23 11:58:51 UTC
+--- src/api/api.cc.orig 2022-03-17 10:34:15 UTC
+++ src/api/api.cc
-@@ -6126,7 +6126,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6044,7 +6044,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_OPENBSD || V8_OS_FREEBSD
bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
void* context) {
#if V8_ENABLE_WEBASSEMBLY && V8_TRAP_HANDLER_SUPPORTED
diff --git a/lang/v8-beta/files/patch-src_base_cpu.cc b/lang/v8-beta/files/patch-src_base_cpu.cc
index 21d3d4fb596d..e622d5bea128 100644
--- a/lang/v8-beta/files/patch-src_base_cpu.cc
+++ b/lang/v8-beta/files/patch-src_base_cpu.cc
@@ -1,6 +1,6 @@
---- src/base/cpu.cc.orig 2021-11-15 18:52:12 UTC
+--- src/base/cpu.cc.orig 2022-03-17 10:34:15 UTC
+++ src/base/cpu.cc
-@@ -575,6 +575,7 @@ CPU::CPU()
+@@ -581,6 +581,7 @@ CPU::CPU()
#if V8_OS_LINUX
@@ -8,7 +8,7 @@
CPUInfo cpu_info;
// Extract implementor from the "CPU implementer" field.
-@@ -608,6 +609,7 @@ CPU::CPU()
+@@ -614,6 +615,7 @@ CPU::CPU()
}
delete[] part;
}
diff --git a/lang/v8-beta/files/patch-src_base_platform_platform-posix.cc b/lang/v8-beta/files/patch-src_base_platform_platform-posix.cc
index effa5c032da2..dec5f31e32fc 100644
--- a/lang/v8-beta/files/patch-src_base_platform_platform-posix.cc
+++ b/lang/v8-beta/files/patch-src_base_platform_platform-posix.cc
@@ -1,15 +1,15 @@
---- src/base/platform/platform-posix.cc.orig 2022-01-23 11:58:51 UTC
+--- src/base/platform/platform-posix.cc.orig 2022-03-17 10:34:15 UTC
+++ src/base/platform/platform-posix.cc
-@@ -547,7 +547,7 @@ bool OS::FreeAddressSpaceReservation(AddressSpaceReser
+@@ -612,7 +612,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
// 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.
-@@ -686,6 +686,12 @@ int OS::GetCurrentThreadId() {
+@@ -751,6 +751,12 @@ int OS::GetCurrentThreadId() {
return static_cast<int>(syscall(__NR_gettid));
#elif V8_OS_ANDROID
return static_cast<int>(gettid());