[msan] Blacklist __gxx_personality_v0.
authorEvgenii Stepanov <eugenis@google.com>
Tue, 29 Oct 2019 22:04:43 +0000 (15:04 -0700)
committerEvgenii Stepanov <eugenis@google.com>
Thu, 31 Oct 2019 17:22:52 +0000 (10:22 -0700)
commit2f856a36e0b270b184051d10a18d4b4238b4c033
treef820b97783621599cb23bb56d2bcb286c00f27f8
parentcb19ea45a71b74c72ad5e8ceaa42a0b6c8168576
[msan] Blacklist __gxx_personality_v0.

Summary:
Fixes https://bugs.llvm.org/show_bug.cgi?id=31877.
Fixes https://github.com/google/sanitizers/issues/1155.

Enables exceptions in msan/tsan buid of libcxx, and in msan tests.

-fdepfile-entry stuff is a workaround for
https://reviews.llvm.org/D69290 (default blacklist missing from -MMD
output).

Reviewers: pcc, dvyukov

Subscribers: mgorny, christof, #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D69587
compiler-rt/cmake/Modules/AddCompilerRT.cmake
compiler-rt/cmake/Modules/CustomLibcxx/CMakeLists.txt
compiler-rt/lib/msan/CMakeLists.txt
compiler-rt/lib/msan/msan_blacklist.txt
compiler-rt/lib/msan/tests/CMakeLists.txt
compiler-rt/lib/msan/tests/msan_test.cpp