mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
78c3a07f1f
Those mozconfigs do things in common that are already in mozconfig.linux. Let's just use that. This will make the build have the binutils toolchain in PATH rather than passing it to CC/CXX, which is better because it also makes the build use tools such as ar, ranlib, objcopy from the binutils toolchain, rather than the old system ones. Differential Revision: https://phabricator.services.mozilla.com/D4649
24 lines
704 B
Plaintext
24 lines
704 B
Plaintext
MOZ_AUTOMATION_L10N_CHECK=0
|
|
|
|
. "$topsrcdir/build/unix/mozconfig.linux"
|
|
|
|
export LLVM_SYMBOLIZER="$topsrcdir/clang/bin/llvm-symbolizer"
|
|
|
|
# Enable TSan specific code and build workarounds
|
|
ac_add_options --enable-thread-sanitizer
|
|
|
|
# The ThreadSanitizer is not compatible with sandboxing
|
|
# (see bug 1182565)
|
|
ac_add_options --disable-sandbox
|
|
|
|
# These are required by TSan
|
|
ac_add_options --disable-jemalloc
|
|
ac_add_options --disable-crashreporter
|
|
ac_add_options --disable-elf-hack
|
|
ac_add_options --enable-pie
|
|
|
|
# Keep symbols to symbolize TSan traces
|
|
ac_add_options --disable-install-strip
|
|
# -gline-tables-only results in significantly smaller binaries.
|
|
ac_add_options --enable-debug-symbols="-gline-tables-only"
|