Skip to content

Commit

Permalink
Update Clang fuzzers to use libFuzzer bundled with the toolchain.
Browse files Browse the repository at this point in the history
Differential Revision: https://reviews.llvm.org/D37043

llvm-svn: 311516
  • Loading branch information
George Karpenkov committed Aug 23, 2017
1 parent 0ac90d3 commit ac385b7
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
6 changes: 3 additions & 3 deletions 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})
3 changes: 1 addition & 2 deletions 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
Expand Down Expand Up @@ -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
Expand All @@ -55,6 +55,5 @@ if( LLVM_USE_SANITIZE_COVERAGE )

target_link_libraries(clang-fuzzer
clangHandleCXX
LLVMFuzzer
)
endif()

0 comments on commit ac385b7

Please sign in to comment.