summaryrefslogtreecommitdiffstats
path: root/browser/config/mozconfigs/linux64
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-12 05:35:37 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-12 05:35:37 +0000
commita90a5cba08fdf6c0ceb95101c275108a152a3aed (patch)
tree532507288f3defd7f4dcf1af49698bcb76034855 /browser/config/mozconfigs/linux64
parentAdding debian version 126.0.1-1. (diff)
downloadfirefox-a90a5cba08fdf6c0ceb95101c275108a152a3aed.tar.xz
firefox-a90a5cba08fdf6c0ceb95101c275108a152a3aed.zip
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'browser/config/mozconfigs/linux64')
-rw-r--r--browser/config/mozconfigs/linux64/debug-asan2
-rw-r--r--browser/config/mozconfigs/linux64/debug-fuzzing1
-rw-r--r--browser/config/mozconfigs/linux64/debug-fuzzing-noopt1
-rw-r--r--browser/config/mozconfigs/linux64/fuzzing-ccov1
-rw-r--r--browser/config/mozconfigs/linux64/nightly-fuzzing-asan1
-rw-r--r--browser/config/mozconfigs/linux64/nightly-fuzzing-asan-afl9
-rw-r--r--browser/config/mozconfigs/linux64/nightly-fuzzing-asan-noopt1
-rw-r--r--browser/config/mozconfigs/linux64/nightly-fuzzing-asan-nyx1
-rw-r--r--browser/config/mozconfigs/linux64/tsan-fuzzing1
9 files changed, 18 insertions, 0 deletions
diff --git a/browser/config/mozconfigs/linux64/debug-asan b/browser/config/mozconfigs/linux64/debug-asan
index f4f08643b1..af44144d6b 100644
--- a/browser/config/mozconfigs/linux64/debug-asan
+++ b/browser/config/mozconfigs/linux64/debug-asan
@@ -8,6 +8,8 @@ ac_add_options --enable-valgrind
. $topsrcdir/build/unix/mozconfig.asan
+ac_add_options --enable-gczeal
+
# Build with fuzzing support, so this build can also be used
# to analyze fuzzing bugs with rr.
ac_add_options --enable-fuzzing
diff --git a/browser/config/mozconfigs/linux64/debug-fuzzing b/browser/config/mozconfigs/linux64/debug-fuzzing
index c1b737cbb2..bd1c3d3e40 100644
--- a/browser/config/mozconfigs/linux64/debug-fuzzing
+++ b/browser/config/mozconfigs/linux64/debug-fuzzing
@@ -7,6 +7,7 @@ export LLVM_SYMBOLIZER="$MOZ_FETCHES_DIR/llvm-symbolizer/bin/llvm-symbolizer"
# Package js shell.
export MOZ_PACKAGE_JSSHELL=1
+ac_add_options --enable-gczeal
ac_add_options --enable-fuzzing
unset MOZ_STDCXX_COMPAT
diff --git a/browser/config/mozconfigs/linux64/debug-fuzzing-noopt b/browser/config/mozconfigs/linux64/debug-fuzzing-noopt
index a3c94adfe1..7daf791cfd 100644
--- a/browser/config/mozconfigs/linux64/debug-fuzzing-noopt
+++ b/browser/config/mozconfigs/linux64/debug-fuzzing-noopt
@@ -7,6 +7,7 @@ export LLVM_SYMBOLIZER="$MOZ_FETCHES_DIR/llvm-symbolizer/bin/llvm-symbolizer"
# Package js shell.
export MOZ_PACKAGE_JSSHELL=1
+ac_add_options --enable-gczeal
ac_add_options --enable-fuzzing
unset MOZ_STDCXX_COMPAT
diff --git a/browser/config/mozconfigs/linux64/fuzzing-ccov b/browser/config/mozconfigs/linux64/fuzzing-ccov
index bd6d45d01f..c30ef141ad 100644
--- a/browser/config/mozconfigs/linux64/fuzzing-ccov
+++ b/browser/config/mozconfigs/linux64/fuzzing-ccov
@@ -9,6 +9,7 @@ ac_add_options --disable-jemalloc
ac_add_options --enable-debug-symbols=-g1
ac_add_options --enable-fuzzing
+ac_add_options --enable-gczeal
# Also, for consistency we disable the crash reporter and solely rely
# on libFuzzer to provide stacks both in the browser fuzzing case as
diff --git a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan
index 114ced3ad6..d1b13e1ff7 100644
--- a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan
+++ b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan
@@ -14,6 +14,7 @@ ac_add_options --enable-valgrind
# globally in mozconfig.asan because it requires an unstable -Z flag.
export RUSTFLAGS="$RUSTFLAGS -Zsanitizer=address"
+ac_add_options --enable-gczeal
ac_add_options --enable-fuzzing
unset MOZ_STDCXX_COMPAT
diff --git a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-afl b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-afl
new file mode 100644
index 0000000000..2487523229
--- /dev/null
+++ b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-afl
@@ -0,0 +1,9 @@
+. "$topsrcdir/browser/config/mozconfigs/linux64/nightly-fuzzing-asan"
+
+export CC="$MOZ_FETCHES_DIR/afl-instrumentation/bin/afl-clang-fast"
+export CXX="$MOZ_FETCHES_DIR/afl-instrumentation/bin/afl-clang-fast++"
+
+export HOST_CC="$MOZ_FETCHES_DIR/clang/bin/clang"
+export HOST_CXX="$MOZ_FETCHES_DIR/clang/bin/clang++"
+
+. "$topsrcdir/build/mozconfig.common.override"
diff --git a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-noopt b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-noopt
index 4743405afc..6359bad8e3 100644
--- a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-noopt
+++ b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-noopt
@@ -14,6 +14,7 @@ ac_add_options --enable-valgrind
# globally in mozconfig.asan because it requires an unstable -Z flag.
export RUSTFLAGS="$RUSTFLAGS -Zsanitizer=address"
+ac_add_options --enable-gczeal
ac_add_options --enable-fuzzing
unset MOZ_STDCXX_COMPAT
diff --git a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-nyx b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-nyx
index e970ce2576..01e90c305d 100644
--- a/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-nyx
+++ b/browser/config/mozconfigs/linux64/nightly-fuzzing-asan-nyx
@@ -20,6 +20,7 @@ ac_add_options --enable-valgrind
# globally in mozconfig.asan because it requires an unstable -Z flag.
export RUSTFLAGS="$RUSTFLAGS -Zsanitizer=address"
+ac_add_options --enable-gczeal
ac_add_options --enable-snapshot-fuzzing
unset MOZ_STDCXX_COMPAT
diff --git a/browser/config/mozconfigs/linux64/tsan-fuzzing b/browser/config/mozconfigs/linux64/tsan-fuzzing
index c7da44cd2c..b14e0ded32 100644
--- a/browser/config/mozconfigs/linux64/tsan-fuzzing
+++ b/browser/config/mozconfigs/linux64/tsan-fuzzing
@@ -1,4 +1,5 @@
. "$topsrcdir/browser/config/mozconfigs/linux64/tsan"
+ac_add_options --enable-gczeal
ac_add_options --enable-fuzzing
unset MOZ_STDCXX_COMPAT