]> granicus.if.org Git - llvm/commitdiff
Always compile libFuzzer with no coverage
authorGeorge Karpenkov <ekarpenkov@apple.com>
Mon, 21 Aug 2017 20:12:58 +0000 (20:12 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Mon, 21 Aug 2017 20:12:58 +0000 (20:12 +0000)
Do not compile libFuzzer itself with coverage, regardless of LLVM variables

Differential Revision: https://reviews.llvm.org/D36887

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311374 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Fuzzer/CMakeLists.txt

index 99449067d2f6be39913fcee4df08214f4d5322c8..168a4356c4ed88b49098fe756e5183c0c8fa8fab 100644 (file)
@@ -24,9 +24,9 @@ endif()
 set(LIBFUZZER_ENABLE ${LIBFUZZER_ENABLED_CHECK} CACHE BOOL "Build libFuzzer and its tests")
 set(LIBFUZZER_ENABLE_TESTS OFF CACHE BOOL "Build libFuzzer and its tests")
 
-if (LLVM_USE_SANITIZE_COVERAGE)
+if (CMAKE_CXX_FLAGS MATCHES "fsanitize-coverage")
   set(CMAKE_CXX_FLAGS
-    "${CMAKE_CXX_FLAGS} -fno-sanitize-coverage=trace-pc-guard,edge,trace-cmp,indirect-calls,8bit-counters -Werror")
+    "${CMAKE_CXX_FLAGS} -fsanitize-coverage=0")
 endif()
 
 if (LIBFUZZER_ENABLE)