git: 0b56b2063250 - main - www/*chromium: unbreak build on i386
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 Oct 2023 11:59:28 UTC
The branch main has been updated by rnagy: URL: https://cgit.FreeBSD.org/ports/commit/?id=0b56b2063250ea956fe0c26427c44e3bdc409186 commit 0b56b2063250ea956fe0c26427c44e3bdc409186 Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2023-10-14 11:58:58 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2023-10-14 11:59:23 +0000 www/*chromium: unbreak build on i386 --- ...fetto_src_trace__processor_db_storage_numeric__storage.cc | 4 ++-- www/chromium/files/patch-v8_BUILD.gn | 12 ++++++------ ...fetto_src_trace__processor_db_storage_numeric__storage.cc | 4 ++-- www/ungoogled-chromium/files/patch-v8_BUILD.gn | 12 ++++++------ 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc b/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc index 8bb44fed5fdb..7e6744d9db1c 100644 --- a/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc +++ b/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc @@ -1,10 +1,10 @@ ---- third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc.orig 2023-09-13 12:11:42 UTC +--- third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc.orig 2023-10-14 11:56:57 UTC +++ third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc @@ -245,8 +245,13 @@ BitVector NumericStorage::LinearSearch(FilterOp op, } else if (const auto* i32 = std::get_if<int32_t>(&*val)) { auto* start = static_cast<const int32_t*>(data_) + range.start; TypedLinearSearch(*i32, start, op, builder); -+#if defined(__OpenBSD__) && defined(__i386__) ++#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__) + } else if (const auto* db = std::get_if<long double>(&*val)) { + auto* start = static_cast<const long double*>(data_) + range.start; +#else diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn index dfcbe5f2fddd..c1b88cd54d2b 100644 --- a/www/chromium/files/patch-v8_BUILD.gn +++ b/www/chromium/files/patch-v8_BUILD.gn @@ -1,4 +1,4 @@ ---- v8/BUILD.gn.orig 2023-10-11 18:22:24 UTC +--- v8/BUILD.gn.orig 2023-10-14 11:56:57 UTC +++ v8/BUILD.gn @@ -1417,6 +1417,14 @@ config("toolchain") { } else if (target_os == "chromeos") { @@ -15,8 +15,8 @@ } # TODO(infra): Support v8_enable_prof on Windows. -@@ -2358,6 +2366,12 @@ template("run_mksnapshot") { - ] +@@ -2380,6 +2388,12 @@ template("run_mksnapshot") { + } } + if (v8_current_cpu == "x86") { @@ -25,9 +25,9 @@ + ] + } + - if (v8_enable_builtins_profiling) { - args += [ "--turbo-profiling" ] - } + # This is needed to distinguish between generating code for the simulator + # and cross-compiling. The latter may need to run code on the host with the + # simulator but cannot use simulator-specific instructions. @@ -6111,7 +6125,7 @@ v8_component("v8_libbase") { } } diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc index cf81db2a77d1..7e6744d9db1c 100644 --- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc +++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc @@ -1,10 +1,10 @@ ---- third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc.orig 2023-09-17 07:59:53 UTC +--- third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc.orig 2023-10-14 11:56:57 UTC +++ third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc @@ -245,8 +245,13 @@ BitVector NumericStorage::LinearSearch(FilterOp op, } else if (const auto* i32 = std::get_if<int32_t>(&*val)) { auto* start = static_cast<const int32_t*>(data_) + range.start; TypedLinearSearch(*i32, start, op, builder); -+#if defined(__OpenBSD__) && defined(__i386__) ++#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__) + } else if (const auto* db = std::get_if<long double>(&*val)) { + auto* start = static_cast<const long double*>(data_) + range.start; +#else diff --git a/www/ungoogled-chromium/files/patch-v8_BUILD.gn b/www/ungoogled-chromium/files/patch-v8_BUILD.gn index 45003731447c..c1b88cd54d2b 100644 --- a/www/ungoogled-chromium/files/patch-v8_BUILD.gn +++ b/www/ungoogled-chromium/files/patch-v8_BUILD.gn @@ -1,4 +1,4 @@ ---- v8/BUILD.gn.orig 2023-10-13 13:20:35 UTC +--- v8/BUILD.gn.orig 2023-10-14 11:56:57 UTC +++ v8/BUILD.gn @@ -1417,6 +1417,14 @@ config("toolchain") { } else if (target_os == "chromeos") { @@ -15,8 +15,8 @@ } # TODO(infra): Support v8_enable_prof on Windows. -@@ -2358,6 +2366,12 @@ template("run_mksnapshot") { - ] +@@ -2380,6 +2388,12 @@ template("run_mksnapshot") { + } } + if (v8_current_cpu == "x86") { @@ -25,9 +25,9 @@ + ] + } + - if (v8_enable_builtins_profiling) { - args += [ "--turbo-profiling" ] - } + # This is needed to distinguish between generating code for the simulator + # and cross-compiling. The latter may need to run code on the host with the + # simulator but cannot use simulator-specific instructions. @@ -6111,7 +6125,7 @@ v8_component("v8_libbase") { } }