From: Kuba Mracek Date: Wed, 19 Apr 2017 23:44:33 +0000 (+0000) Subject: Revert r300789: There are Windows bot failures. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d92618f3220de9b0fcdddd6d71e3c3cba3149999;p=llvm Revert r300789: There are Windows bot failures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@300794 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Fuzzer/CMakeLists.txt b/lib/Fuzzer/CMakeLists.txt index cc7c8a81211..59cef04cdec 100644 --- a/lib/Fuzzer/CMakeLists.txt +++ b/lib/Fuzzer/CMakeLists.txt @@ -1,11 +1,14 @@ +set(LIBFUZZER_FLAGS_BASE "${CMAKE_CXX_FLAGS}") +# Disable the coverage and sanitizer instrumentation for the fuzzer itself. +set(CMAKE_CXX_FLAGS "${LIBFUZZER_FLAGS_BASE} -fno-sanitize-coverage=trace-pc-guard,edge,trace-cmp,indirect-calls,8bit-counters -Werror") if( LLVM_USE_SANITIZE_COVERAGE ) - set(LIBFUZZER_FLAGS_BASE "${CMAKE_CXX_FLAGS}") - - # Disable the coverage and sanitizer instrumentation for the fuzzer itself. - set(CMAKE_CXX_FLAGS "${LIBFUZZER_FLAGS_BASE} -fno-sanitize-coverage=trace-pc-guard,edge,trace-cmp,indirect-calls,8bit-counters -Werror") -endif() - -add_library(LLVMFuzzerNoMainObjects OBJECT + if(NOT "${LLVM_USE_SANITIZER}" STREQUAL "Address") + message(FATAL_ERROR + "LibFuzzer and its tests require LLVM_USE_SANITIZER=Address and " + "LLVM_USE_SANITIZE_COVERAGE=YES to be set." + ) + endif() + add_library(LLVMFuzzerNoMainObjects OBJECT FuzzerCrossOver.cpp FuzzerDriver.cpp FuzzerExtFunctionsDlsym.cpp @@ -29,24 +32,15 @@ add_library(LLVMFuzzerNoMainObjects OBJECT FuzzerUtilPosix.cpp FuzzerUtilWindows.cpp ) -add_library(LLVMFuzzerNoMain STATIC + add_library(LLVMFuzzerNoMain STATIC $ ) -target_link_libraries(LLVMFuzzerNoMain ${LLVM_PTHREAD_LIB}) -add_library(LLVMFuzzer STATIC + target_link_libraries(LLVMFuzzerNoMain ${LLVM_PTHREAD_LIB}) + add_library(LLVMFuzzer STATIC FuzzerMain.cpp $ ) -target_link_libraries(LLVMFuzzer ${LLVM_PTHREAD_LIB}) - -if( LLVM_USE_SANITIZE_COVERAGE ) - - if(NOT "${LLVM_USE_SANITIZER}" STREQUAL "Address") - message(FATAL_ERROR - "LibFuzzer tests require LLVM_USE_SANITIZER=Address and " - "LLVM_USE_SANITIZE_COVERAGE=YES to be set." - ) - endif() + target_link_libraries(LLVMFuzzer ${LLVM_PTHREAD_LIB}) if( LLVM_INCLUDE_TESTS ) add_subdirectory(test)