summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2022-10-19 20:12:10 +0100
committerTom Stellard <tstellar@redhat.com>2022-11-10 17:04:34 -0800
commit0988addf2680b3717be47fd6f2493f33fe886f90 (patch)
tree61ddba556532e92dc5ebad644b41f875de3861e5
parent4c3d83810ad7bde70b2665df9a15947695e92adb (diff)
downloadllvm-0988addf2680b3717be47fd6f2493f33fe886f90.tar.gz
Link libclangBasic against libatomic when necessary.
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)
-rw-r--r--clang/CMakeLists.txt1
-rw-r--r--clang/lib/Basic/CMakeLists.txt4
2 files changed, 5 insertions, 0 deletions
diff --git a/clang/CMakeLists.txt b/clang/CMakeLists.txt
index 13d76e7fd935..e3bc4b468fb6 100644
--- a/clang/CMakeLists.txt
+++ b/clang/CMakeLists.txt
@@ -117,6 +117,7 @@ if(CLANG_BUILT_STANDALONE)
include(TableGen)
include(HandleLLVMOptions)
include(VersionFromVCS)
+ include(CheckAtomic)
include(GetErrcMessages)
include(LLVMDistributionSupport)
diff --git a/clang/lib/Basic/CMakeLists.txt b/clang/lib/Basic/CMakeLists.txt
index 3e052c0cf995..c38c9fddb424 100644
--- a/clang/lib/Basic/CMakeLists.txt
+++ b/clang/lib/Basic/CMakeLists.txt
@@ -110,3 +110,7 @@ add_clang_library(clangBasic
omp_gen
)
+target_link_libraries(clangBasic
+ PRIVATE
+ ${LLVM_ATOMIC_LIB}
+)