forked from OSchip/llvm-project
[libFuzzer] Move check for thread_local back into libFuzzer's CMake,
as it breaks builtin standalone build on some bots. llvm-svn: 311482
This commit is contained in:
parent
b0f1aae9b3
commit
6bb45f793f
|
@ -89,16 +89,6 @@ if(APPLE)
|
|||
option(COMPILER_RT_ENABLE_WATCHOS "Enable building for watchOS - Experimental" Off)
|
||||
option(COMPILER_RT_ENABLE_TVOS "Enable building for tvOS - Experimental" Off)
|
||||
|
||||
CHECK_CXX_SOURCE_COMPILES("
|
||||
static thread_local int blah;
|
||||
int main() {
|
||||
return 0;
|
||||
}
|
||||
" HAS_THREAD_LOCAL)
|
||||
|
||||
if( NOT HAS_THREAD_LOCAL )
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Dthread_local=__thread")
|
||||
endif()
|
||||
else()
|
||||
option(COMPILER_RT_DEFAULT_TARGET_ONLY "Build builtins only for the default target" Off)
|
||||
endif()
|
||||
|
|
|
@ -23,9 +23,19 @@ set(LIBFUZZER_SOURCES
|
|||
FuzzerUtilWindows.cpp
|
||||
)
|
||||
|
||||
CHECK_CXX_SOURCE_COMPILES("
|
||||
static thread_local int blah;
|
||||
int main() {
|
||||
return 0;
|
||||
}
|
||||
" HAS_THREAD_LOCAL)
|
||||
|
||||
if (CMAKE_CXX_FLAGS MATCHES "fsanitize-coverage")
|
||||
set(LIBFUZZER_CFLAGS -fno-sanitize-coverage=trace-pc-guard,edge,trace-cmp,indirect-calls,8bit-counters)
|
||||
endif()
|
||||
if(NOT HAS_THREAD_LOCAL)
|
||||
set(LIBFUZZER_CFLAGS "${LIBFUZZER_CFLAGS} -Dthread_local=__thread")
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
set(FUZZER_SUPPORTED_OS osx)
|
||||
|
|
Loading…
Reference in New Issue