[compiler-rt] 360d677 - [compiler-rt] Link atomic against builtins (#65239)
    via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sun Sep  3 22:45:15 PDT 2023
    
    
  
Author: Petr Hosek
Date: 2023-09-03T22:45:11-07:00
New Revision: 360d67730a0a62d8cb845a45f3490a5aad36e49d
URL: https://github.com/llvm/llvm-project/commit/360d67730a0a62d8cb845a45f3490a5aad36e49d
DIFF: https://github.com/llvm/llvm-project/commit/360d67730a0a62d8cb845a45f3490a5aad36e49d.diff
LOG: [compiler-rt] Link atomic against builtins (#65239)
The atomic shared library needs to be linked against builtins. The
`add_compiler_rt_runtime` call already has `DEP builtins` but that only
ensures that the `builtins` target is built before `clang_rt.atomic` but
doesn't link against `clang_rt.builtins`, to do so we need to use
`LINK_LIBS clang_rt.builtins`.
Added: 
    
Modified: 
    compiler-rt/lib/builtins/CMakeLists.txt
Removed: 
    
################################################################################
diff  --git a/compiler-rt/lib/builtins/CMakeLists.txt b/compiler-rt/lib/builtins/CMakeLists.txt
index 727bcab436e2a8..43ef62ffb115d9 100644
--- a/compiler-rt/lib/builtins/CMakeLists.txt
+++ b/compiler-rt/lib/builtins/CMakeLists.txt
@@ -878,7 +878,7 @@ if(COMPILER_RT_BUILD_STANDALONE_LIBATOMIC)
                               ARCHS ${arch}
                               SOURCES atomic.c
                               LINK_FLAGS ${COMPILER_RT_LIBATOMIC_LINK_FLAGS}
-                              DEPS builtins
+                              LINK_LIBS clang_rt.builtins-${arch}
                               PARENT_TARGET builtins-standalone-atomic)
     endif()
   endforeach()
        
    
    
More information about the llvm-commits
mailing list