[PATCH] D50243: [libunwind][mips] Include gcc_s for linkage

Stefan Maksimovic via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 3 05:10:34 PDT 2018


smaksimovic created this revision.
smaksimovic added a reviewer: atanasyan.
Herald added subscribers: chrib, arichardson, mgorny, sdardis.

When compiling with optimizations, mips requires various helper routines(__ashldi3 and the like) contained in libgcc_s.
Conditionally include libgcc_s in the set of libraries to be linked to.


https://reviews.llvm.org/D50243

Files:
  src/CMakeLists.txt


Index: src/CMakeLists.txt
===================================================================
--- src/CMakeLists.txt
+++ src/CMakeLists.txt
@@ -52,6 +52,7 @@
 # Generate library list.
 set(libraries ${LIBUNWINDCXX_ABI_LIBRARIES})
 append_if(libraries LIBUNWIND_HAS_C_LIB c)
+append_if(libraries LIBUNWIND_HAS_GCC_S_LIB gcc_s)
 append_if(libraries LIBUNWIND_HAS_DL_LIB dl)
 if (LIBUNWIND_ENABLE_THREADS)
   append_if(libraries LIBUNWIND_HAS_PTHREAD_LIB pthread)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D50243.158982.patch
Type: text/x-patch
Size: 461 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180803/0639277b/attachment-0001.bin>


More information about the llvm-commits mailing list