mirror of https://github.com/google/oss-fuzz.git
Blacklist __gxx_personality_* libcxxabi functions (#1099).
This commit is contained in:
parent
af7278b21a
commit
8db9a9081b
|
@ -54,11 +54,18 @@ rm -rf $WORK/llvm
|
||||||
|
|
||||||
mkdir -p $WORK/msan
|
mkdir -p $WORK/msan
|
||||||
cd $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" \
|
cmake -G "Ninja" \
|
||||||
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
|
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
|
||||||
-DLLVM_USE_SANITIZER=Memory -DCMAKE_INSTALL_PREFIX=/usr/msan/ \
|
-DLLVM_USE_SANITIZER=Memory -DCMAKE_INSTALL_PREFIX=/usr/msan/ \
|
||||||
-DLIBCXX_ENABLE_SHARED=OFF -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \
|
-DLIBCXX_ENABLE_SHARED=OFF -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \
|
||||||
-DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" \
|
-DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" \
|
||||||
|
-DCMAKE_CXX_FLAGS="-fsanitize-blacklist=$WORK/msan/blacklist.txt" \
|
||||||
$SRC/llvm
|
$SRC/llvm
|
||||||
ninja cxx
|
ninja cxx
|
||||||
ninja install-cxx
|
ninja install-cxx
|
||||||
|
|
Loading…
Reference in New Issue