r311516 - Update Clang fuzzers to use libFuzzer bundled with the toolchain.
George Karpenkov via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 22 17:42:22 PDT 2017
Author: george.karpenkov
Date: Tue Aug 22 17:42:22 2017
New Revision: 311516
URL: http://llvm.org/viewvc/llvm-project?rev=311516&view=rev
Log:
Update Clang fuzzers to use libFuzzer bundled with the toolchain.
Differential Revision: https://reviews.llvm.org/D37043
Modified:
cfe/trunk/tools/clang-format/fuzzer/CMakeLists.txt
cfe/trunk/tools/clang-fuzzer/CMakeLists.txt
Modified: cfe/trunk/tools/clang-format/fuzzer/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-format/fuzzer/CMakeLists.txt?rev=311516&r1=311515&r2=311516&view=diff
==============================================================================
--- cfe/trunk/tools/clang-format/fuzzer/CMakeLists.txt (original)
+++ cfe/trunk/tools/clang-format/fuzzer/CMakeLists.txt Tue Aug 22 17:42:22 2017
@@ -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})
Modified: cfe/trunk/tools/clang-fuzzer/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-fuzzer/CMakeLists.txt?rev=311516&r1=311515&r2=311516&view=diff
==============================================================================
--- cfe/trunk/tools/clang-fuzzer/CMakeLists.txt (original)
+++ cfe/trunk/tools/clang-fuzzer/CMakeLists.txt Tue Aug 22 17:42:22 2017
@@ -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()
More information about the cfe-commits
mailing list