Blacklist __gxx_personality_* libcxxabi functions (#1099).

This commit is contained in:
Oliver Chang 2018-02-07 10:51:47 +11:00
parent af7278b21a
commit 8db9a9081b
1 changed files with 7 additions and 0 deletions

View File

@ -54,11 +54,18 @@ rm -rf $WORK/llvm
mkdir -p $WORK/msan
cd $WORK/msan
# https://github.com/google/oss-fuzz/issues/1099
cat <<EOF > $WORK/msan/blacklist.txt
fun:__gxx_personality_*
EOF
cmake -G "Ninja" \
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
-DLLVM_USE_SANITIZER=Memory -DCMAKE_INSTALL_PREFIX=/usr/msan/ \
-DLIBCXX_ENABLE_SHARED=OFF -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \
-DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" \
-DCMAKE_CXX_FLAGS="-fsanitize-blacklist=$WORK/msan/blacklist.txt" \
$SRC/llvm
ninja cxx
ninja install-cxx