From 23d895a02f0979294eaf8f8448403a50eeb76fb4 Mon Sep 17 00:00:00 2001 From: cryptocode Date: Sat, 26 Jan 2019 06:26:07 +0100 Subject: [PATCH] tsan: blacklist mdb (#1637) --- CMakeLists.txt | 4 ++-- tsan_blacklist | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 tsan_blacklist diff --git a/CMakeLists.txt b/CMakeLists.txt index 03f47931..93f0a049 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,7 +51,7 @@ else () add_compile_options(-fsanitize=address,undefined,integer) add_definitions(-DED25519_NO_INLINE_ASM) elseif (NANO_TSAN OR RAIBLOCKS_TSAN) - add_compile_options(-fsanitize=thread) + add_compile_options(-fsanitize=thread -fsanitize-blacklist=tsan_blacklist) add_definitions(-DED25519_NO_INLINE_ASM) endif() @@ -106,7 +106,7 @@ else () elseif (NANO_ASAN_INT OR RAIBLOCKS_ASAN_INT) set (PLATFORM_LINK_FLAGS "${PLATFORM_LINK_FLAGS} -fsanitize=address,undefined,integer") elseif (NANO_TSAN OR RAIBLOCKS_TSAN) - set (PLATFORM_LINK_FLAGS "${PLATFORM_LINK_FLAGS} -fsanitize=thread") + set (PLATFORM_LINK_FLAGS "${PLATFORM_LINK_FLAGS} -fsanitize=thread -fsanitize-blacklist=tsan_blacklist") endif() endif () diff --git a/tsan_blacklist b/tsan_blacklist new file mode 100644 index 00000000..ea458dbe --- /dev/null +++ b/tsan_blacklist @@ -0,0 +1,2 @@ +src:*mdb.c +src:*midl.c \ No newline at end of file