summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2017-08-23 00:42:22 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2017-08-23 00:42:22 +0000
commitac385b77756c599c0f1f932fd0526d5fadb197b8 (patch)
tree28d837d4b966df418e31f7f735e266cc0dc9a100
parent0ac90d3f78c27a163df95b119bb20a3fcab1f54e (diff)
downloadbcm5719-llvm-ac385b77756c599c0f1f932fd0526d5fadb197b8.tar.gz
bcm5719-llvm-ac385b77756c599c0f1f932fd0526d5fadb197b8.zip
Update Clang fuzzers to use libFuzzer bundled with the toolchain.
Differential Revision: https://reviews.llvm.org/D37043 llvm-svn: 311516
-rw-r--r--clang/tools/clang-format/fuzzer/CMakeLists.txt6
-rw-r--r--clang/tools/clang-fuzzer/CMakeLists.txt3
2 files changed, 4 insertions, 5 deletions
diff --git a/clang/tools/clang-format/fuzzer/CMakeLists.txt b/clang/tools/clang-format/fuzzer/CMakeLists.txt
index c7772fcb2f0..9dc4f2a6e8b 100644
--- a/clang/tools/clang-format/fuzzer/CMakeLists.txt
+++ b/clang/tools/clang-format/fuzzer/CMakeLists.txt
@@ -1,11 +1,11 @@
set(LLVM_LINK_COMPONENTS support)
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=fuzzer")
+
add_clang_executable(clang-format-fuzzer
EXCLUDE_FROM_ALL
ClangFormatFuzzer.cpp
)
target_link_libraries(clang-format-fuzzer
- ${CLANG_FORMAT_LIB_DEPS}
- LLVMFuzzer
- )
+ ${CLANG_FORMAT_LIB_DEPS})
diff --git a/clang/tools/clang-fuzzer/CMakeLists.txt b/clang/tools/clang-fuzzer/CMakeLists.txt
index ac2791aba8b..694dd585c27 100644
--- a/clang/tools/clang-fuzzer/CMakeLists.txt
+++ b/clang/tools/clang-fuzzer/CMakeLists.txt
@@ -1,5 +1,6 @@
if( LLVM_USE_SANITIZE_COVERAGE )
set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD})
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=fuzzer")
if(CLANG_ENABLE_PROTO_FUZZER)
# Create protobuf .h and .cc files, and put them in a library for use by
@@ -38,7 +39,6 @@ if( LLVM_USE_SANITIZE_COVERAGE )
clangCXXProto
clangHandleCXX
clangProtoToCXX
- LLVMFuzzer
)
else()
# Hack to bypass LLVM's cmake sources check and allow multiple libraries and
@@ -55,6 +55,5 @@ if( LLVM_USE_SANITIZE_COVERAGE )
target_link_libraries(clang-fuzzer
clangHandleCXX
- LLVMFuzzer
)
endif()
OpenPOWER on IntegriCloud