Skip to content
This repository was archived by the owner on Nov 1, 2021. It is now read-only.

Commit 507a36b

Browse files
author
Simon Dardis
committedDec 20, 2017
[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
1 parent 7931efa commit 507a36b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed
 

‎unittests/ExecutionEngine/Orc/CMakeLists.txt

+6-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,9 @@ add_llvm_unittest(OrcJITTests
2424
SymbolStringPoolTest.cpp
2525
)
2626

27-
target_link_libraries(OrcJITTests PRIVATE ${LLVM_PTHREAD_LIB})
27+
set(ORC_JIT_TEST_LIBS ${LLVM_PTHREAD_LIB})
28+
if(NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB)
29+
list(APPEND ORC_JIT_TEST_LIBS atomic)
30+
endif()
31+
32+
target_link_libraries(OrcJITTests PRIVATE ${ORC_JIT_TEST_LIBS})

0 commit comments

Comments
 (0)
This repository has been archived.