Link libclangBasic against libatomic when necessary.
authorSam James <sam@gentoo.org>
Wed, 19 Oct 2022 19:12:10 +0000 (20:12 +0100)
committerTom Stellard <tstellar@redhat.com>
Fri, 11 Nov 2022 01:04:34 +0000 (17:04 -0800)
This is necessary at least on PPC32.

Depends on D136280.

Bug: https://bugs.gentoo.org/874024
Thanks-to: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Tested-by: erhard_f@mailbox.org <erhard_f@mailbox.org>
Differential Revision: https://reviews.llvm.org/D136282

(cherry picked from commit 20132d8eaa68a6c53e152718beda1dc0f4c9ff6c)

clang/CMakeLists.txt
clang/lib/Basic/CMakeLists.txt

index 13d76e7..e3bc4b4 100644 (file)
@@ -117,6 +117,7 @@ if(CLANG_BUILT_STANDALONE)
   include(TableGen)
   include(HandleLLVMOptions)
   include(VersionFromVCS)
+  include(CheckAtomic)
   include(GetErrcMessages)
   include(LLVMDistributionSupport)
 
index 3e052c0..c38c9fd 100644 (file)
@@ -110,3 +110,7 @@ add_clang_library(clangBasic
   omp_gen
   )
 
+target_link_libraries(clangBasic
+  PRIVATE
+  ${LLVM_ATOMIC_LIB}
+)