| MOZ_AUTOMATION_L10N_CHECK=0 |
| |
| . "$topsrcdir/build/mozconfig.common" |
| |
| # Use Clang as specified in manifest |
| export CC="$topsrcdir/clang/bin/clang -fgnu89-inline" |
| export CXX="$topsrcdir/clang/bin/clang++" |
| export LLVM_SYMBOLIZER="$topsrcdir/clang/bin/llvm-symbolizer" |
| |
| # Mandatory flags for ASan |
| export ASANFLAGS="-fsanitize=address -Dxmalloc=myxmalloc -fPIC" |
| export CFLAGS="$ASANFLAGS" |
| export CXXFLAGS="$ASANFLAGS" |
| export LDFLAGS="-fsanitize=address" |
| |
| # Enable ASan specific code and build workarounds |
| ac_add_options --enable-address-sanitizer |
| |
| # Mandatory options required for ASan builds (both on Linux and Mac) |
| export MOZ_DEBUG_SYMBOLS=1 |
| ac_add_options --enable-debug-symbols |
| ac_add_options --disable-install-strip |
| ac_add_options --disable-jemalloc |
| ac_add_options --disable-crashreporter |
| ac_add_options --disable-elf-hack |
| |
| # Avoid dependency on libstdc++ 4.7 |
| ac_add_options --enable-stdcxx-compat |