Newer versions of libstdc++ (4.9+), as well as libc++, depend directly on
libpthread from the standard library headers, so libfuzzer needs to declare
a standard library dependency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255745
91177308-0d34-0410-b5e6-
96231b3b80d8
add_library(LLVMFuzzerNoMain STATIC
$<TARGET_OBJECTS:LLVMFuzzerNoMainObjects>
)
+ if( HAVE_LIBPTHREAD )
+ target_link_libraries(LLVMFuzzerNoMain pthread)
+ endif()
add_library(LLVMFuzzer STATIC
FuzzerMain.cpp
$<TARGET_OBJECTS:LLVMFuzzerNoMainObjects>
)
+ if( HAVE_LIBPTHREAD )
+ target_link_libraries(LLVMFuzzer pthread)
+ endif()
if( LLVM_INCLUDE_TESTS )
add_subdirectory(test)