1
0
Fork 0
firefox/third_party/abseil-cpp/moz-patch-stack/0005.patch
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

114 lines
3.9 KiB
Diff

From: Michael Froman <mfroman@mozilla.com>
Date: Thu, 10 Oct 2024 13:42:00 +0000
Subject: Bug 1921707 - abseil-cpp preprocessor, .json, .gni, and *.gn changes
r=ng
Differential Revision: https://phabricator.services.mozilla.com/D224077
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/6207cac8e337488d54927a5a09e574afec9b432d
---
abseil-cpp/.gn | 10 ++++++++++
abseil-cpp/absl.gni | 15 ++++++++-------
abseil-cpp/absl/random/internal/BUILD.gn | 2 ++
abseil-cpp/build_overrides/build.gni | 4 ++++
4 files changed, 24 insertions(+), 7 deletions(-)
create mode 100644 abseil-cpp/.gn
create mode 100644 abseil-cpp/build_overrides/build.gni
diff --git a/abseil-cpp/.gn b/abseil-cpp/.gn
new file mode 100644
index 00000000000..648423a128f
--- /dev/null
+++ b/abseil-cpp/.gn
@@ -0,0 +1,10 @@
+# The location of the build configuration file.
+buildconfig = "//build/config/BUILDCONFIG.gn"
+script_executable = "python3"
+secondary_source = "//abseil-cpp/"
+
+default_args = {
+use_custom_libcxx = false
+is_component_build = false
+}
+
diff --git a/abseil-cpp/absl.gni b/abseil-cpp/absl.gni
index b19ac75675a..ff2ff91cfa4 100644
--- a/abseil-cpp/absl.gni
+++ b/abseil-cpp/absl.gni
@@ -34,8 +34,8 @@ template("absl_source_set") {
configs += [
"//build/config/compiler:no_chromium_code",
"//build/config/compiler:prevent_unsafe_narrowing",
- "//third_party/abseil-cpp:absl_default_cflags_cc",
- "//third_party/abseil-cpp:absl_define_config",
+ "//abseil-cpp:absl_default_cflags_cc",
+ "//abseil-cpp:absl_define_config",
]
if (!defined(defines)) {
@@ -52,7 +52,7 @@ template("absl_source_set") {
if (!defined(public_configs)) {
public_configs = []
}
- public_configs += [ "//third_party/abseil-cpp:absl_include_config" ]
+ public_configs += [ "//abseil-cpp:absl_include_config" ]
if (!defined(visibility)) {
# Within Chromium builds, restrict direct visibility of Abseil sources, so
@@ -80,6 +80,7 @@ template("absl_source_set") {
}
}
}
+ visibility += [ "//abseil-cpp/*" ]
}
}
@@ -93,15 +94,15 @@ template("absl_test") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
- "//third_party/abseil-cpp:absl_default_cflags_cc",
- "//third_party/abseil-cpp:absl_define_config",
- "//third_party/abseil-cpp:absl_test_config",
+ "//abseil-cpp:absl_default_cflags_cc",
+ "//abseil-cpp:absl_define_config",
+ "//abseil-cpp:absl_test_config",
]
if (!defined(public_configs)) {
public_configs = []
}
- public_configs += [ "//third_party/abseil-cpp:absl_include_config" ]
+ public_configs += [ "//abseil-cpp:absl_include_config" ]
visibility = [ "//third_party/abseil-cpp/:*" ]
deps += [
diff --git a/abseil-cpp/absl/random/internal/BUILD.gn b/abseil-cpp/absl/random/internal/BUILD.gn
index c30fbfd8943..85fd64e95b8 100644
--- a/abseil-cpp/absl/random/internal/BUILD.gn
+++ b/abseil-cpp/absl/random/internal/BUILD.gn
@@ -243,6 +243,7 @@ absl_source_set("randen_hwaes_impl") {
visibility = [ "//third_party/abseil-cpp/absl/random/*" ]
}
+if (!moz_webrtc_build) {
executable("gaussian_distribution_gentables") {
sources = [ "gaussian_distribution_gentables.cc" ]
deps = [
@@ -251,6 +252,7 @@ executable("gaussian_distribution_gentables") {
]
visibility = [ "//third_party/abseil-cpp/absl/random/*" ]
}
+}
absl_source_set("distribution_test_util") {
testonly = true
diff --git a/abseil-cpp/build_overrides/build.gni b/abseil-cpp/build_overrides/build.gni
new file mode 100644
index 00000000000..3ec49896ece
--- /dev/null
+++ b/abseil-cpp/build_overrides/build.gni
@@ -0,0 +1,4 @@
+build_with_chromium = false
+ignore_elf32_limitations = true
+use_system_xcode = false
+xcode_version = "10.15"