From 09856feb3cc141f4f9c8b9edec28602ac4f21575 Mon Sep 17 00:00:00 2001 From: Gokturk Yuksek Date: Mon, 17 Feb 2020 22:26:59 +0000 Subject: [PATCH] [dsymutil] Explicitly link against libatomic when necessary In some systems, such as RISC-V, atomic support requires explicit linking against '-latomic' (see https://github.com/riscv/riscv-gcc/issues/12). Reviewers: davezarzycki, hhb, beanz, jfb, JDevlieghere Reviewed By: beanz, JDevlieghere Tags: #llvm Differential Revision: https://reviews.llvm.org/D69003 --- llvm/tools/dsymutil/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/llvm/tools/dsymutil/CMakeLists.txt b/llvm/tools/dsymutil/CMakeLists.txt index a6543c9..dc31b86 100644 --- a/llvm/tools/dsymutil/CMakeLists.txt +++ b/llvm/tools/dsymutil/CMakeLists.txt @@ -37,3 +37,7 @@ add_llvm_tool(dsymutil if(APPLE) target_link_libraries(dsymutil PRIVATE "-framework CoreFoundation") endif(APPLE) + +if(HAVE_CXX_ATOMICS_WITH_LIB OR HAVE_CXX_ATOMICS64_WITH_LIB) + target_link_libraries(dsymutil PRIVATE atomic) +endif() -- 2.7.4