From 8dd16259287f58f9273002717ec4d27e97127719 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 12 Jun 2024 07:43:14 +0200 Subject: Merging upstream version 127.0. Signed-off-by: Daniel Baumann --- browser/config/mozconfigs/linux64/debug-asan | 2 ++ browser/config/mozconfigs/linux64/debug-fuzzing | 1 + browser/config/mozconfigs/linux64/debug-fuzzing-noopt | 1 + browser/config/mozconfigs/linux64/fuzzing-ccov | 1 + browser/config/mozconfigs/linux64/nightly-fuzzing-asan | 1 + browser/config/mozconfigs/linux64/nightly-fuzzing-asan-afl | 9 +++++++++ browser/config/mozconfigs/linux64/nightly-fuzzing-asan-noopt | 1 + browser/config/mozconfigs/linux64/nightly-fuzzing-asan-nyx | 1 + browser/config/mozconfigs/linux64/tsan-fuzzing | 1 + 9 files changed, 18 insertions(+) create mode 100644 browser/config/mozconfigs/linux64/nightly-fuzzing-asan-afl (limited to 'browser/config/mozconfigs/linux64') 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 -- cgit v1.2.3