|
1 MOZ_AUTOMATION_L10N_CHECK=0 |
|
2 |
|
3 . "$topsrcdir/build/mozconfig.common" |
|
4 |
|
5 # Use Clang as specified in manifest |
|
6 export CC="$topsrcdir/clang/bin/clang -fgnu89-inline" |
|
7 export CXX="$topsrcdir/clang/bin/clang++" |
|
8 export LLVM_SYMBOLIZER="$topsrcdir/clang/bin/llvm-symbolizer" |
|
9 |
|
10 # Mandatory flags for ASan |
|
11 export ASANFLAGS="-fsanitize=address -Dxmalloc=myxmalloc -fPIC" |
|
12 export CFLAGS="$ASANFLAGS" |
|
13 export CXXFLAGS="$ASANFLAGS" |
|
14 export LDFLAGS="-fsanitize=address" |
|
15 |
|
16 # Enable ASan specific code and build workarounds |
|
17 ac_add_options --enable-address-sanitizer |
|
18 |
|
19 # Mandatory options required for ASan builds (both on Linux and Mac) |
|
20 export MOZ_DEBUG_SYMBOLS=1 |
|
21 ac_add_options --enable-debug-symbols |
|
22 ac_add_options --disable-install-strip |
|
23 ac_add_options --disable-jemalloc |
|
24 ac_add_options --disable-crashreporter |
|
25 ac_add_options --disable-elf-hack |
|
26 |
|
27 # Avoid dependency on libstdc++ 4.7 |
|
28 ac_add_options --enable-stdcxx-compat |