Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-asan-sym
- ac_add_options --disable-debug
- ac_add_options --disable-optimize
- # ASan specific options on Linux
- ac_add_options --enable-valgrind
- # Other options
- ac_add_options --enable-codesighs
- # Use Clang as specified in manifest
- export LLVM_BUILD="path-to-llvm/llvm/build/Release+Asserts/bin"
- export CC="$LLVM_BUILD/clang -w -fgnu89-inline"
- export CXX="$LLVM_BUILD/clang++ -w"
- # Mandatory flags for ASan
- export ASANFLAGS="-faddress-sanitizer -Dxmalloc=myxmalloc -fPIC"
- export CFLAGS="$ASANFLAGS"
- export CXXFLAGS="$ASANFLAGS"
- export LDFLAGS="-faddress-sanitizer"
- # 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
- ac_add_options --disable-libjpeg-turbo
- ac_add_options --disable-tests
- # Avoid dependency on libstdc++ 4.5
- ac_add_options --enable-stdcxx-compat
- # Enable parallel compiling
- mk_add_options MOZ_MAKE_FLAGS="-j20"
- # Package js shell.
- export MOZ_PACKAGE_JSSHELL=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement