Vendor import of compiler-rt release_80 branch r353167:
https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@353167
This commit is contained in:
parent
0646903fc1
commit
648606c4b5
@ -118,6 +118,7 @@ check_library_exists(dl dlopen "" COMPILER_RT_HAS_LIBDL)
|
||||
check_library_exists(rt shm_open "" COMPILER_RT_HAS_LIBRT)
|
||||
check_library_exists(m pow "" COMPILER_RT_HAS_LIBM)
|
||||
check_library_exists(pthread pthread_create "" COMPILER_RT_HAS_LIBPTHREAD)
|
||||
check_library_exists(execinfo backtrace "" COMPILER_RT_HAS_LIBEXECINFO)
|
||||
|
||||
# Look for terminfo library, used in unittests that depend on LLVMSupport.
|
||||
if(LLVM_ENABLE_TERMINFO)
|
||||
|
@ -71,13 +71,14 @@ if (NOT APPLE)
|
||||
endforeach()
|
||||
|
||||
# We also add the actual libraries to link as dependencies.
|
||||
list(APPEND XRAY_UNITTEST_LINK_FLAGS -lLLVMXRay -lLLVMSupport -lLLVMTestingSupport)
|
||||
list(APPEND XRAY_UNITTEST_LINK_FLAGS -lLLVMXRay -lLLVMSupport -lLLVMDemangle -lLLVMTestingSupport)
|
||||
endif()
|
||||
|
||||
append_list_if(COMPILER_RT_HAS_LIBM -lm XRAY_UNITTEST_LINK_FLAGS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBRT -lrt XRAY_UNITTEST_LINK_FLAGS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBDL -ldl XRAY_UNITTEST_LINK_FLAGS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBPTHREAD -pthread XRAY_UNITTEST_LINK_FLAGS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBEXECINFO -lexecinfo XRAY_UNITTEST_LINK_FLAGS)
|
||||
endif()
|
||||
|
||||
macro(add_xray_unittest testname)
|
||||
|
@ -14,10 +14,6 @@ if(COMPILER_RT_BUILD_PROFILE AND COMPILER_RT_HAS_PROFILE)
|
||||
list(APPEND SANITIZER_COMMON_LIT_TEST_DEPS profile)
|
||||
endif()
|
||||
|
||||
if(COMPILER_RT_STANDALONE_BUILD)
|
||||
list(APPEND SANITIZER_COMMON_LIT_TEST_DEPS FileCheck)
|
||||
endif()
|
||||
|
||||
# When ANDROID, we build tests with the host compiler (i.e. CMAKE_C_COMPILER),
|
||||
# and run tests with tools from the host toolchain.
|
||||
if(NOT ANDROID)
|
||||
|
Loading…
Reference in New Issue
Block a user