llvm.org GIT mirror llvm / 507a36b
[orc][cmake] Check if 8 byte atomics require libatomic for unittest rL319838 introduced SymbolStringPool which uses 8 byte atomics for reference counters. On systems which do not support such atomics natively such as MIPS32, explicitly add libatomic as one of the libraries for SymbolStringPool's unittest. Reviewers: lhames, beanz Differential Revision: https://reviews.llvm.org/D41010 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321225 91177308-0d34-0410-b5e6-96231b3b80d8 Simon Dardis 2 years ago
1 changed file(s) with 6 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
2323 SymbolStringPoolTest.cpp
2424 )
2525
26 target_link_libraries(OrcJITTests PRIVATE ${LLVM_PTHREAD_LIB})
26 set(ORC_JIT_TEST_LIBS ${LLVM_PTHREAD_LIB})
27 if(NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB)
28 list(APPEND ORC_JIT_TEST_LIBS atomic)
29 endif()
30
31 target_link_libraries(OrcJITTests PRIVATE ${ORC_JIT_TEST_LIBS})