[PATCH] D58628: [cmake] Add option to enable gdb-index.

Michael Liao via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 25 08:13:47 PST 2019


hliao updated this revision to Diff 188186.
hliao added a comment.

It seems phabricator understands certain markups.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D58628/new/

https://reviews.llvm.org/D58628

Files:
  llvm/CMakeLists.txt
  llvm/cmake/modules/AddLLVM.cmake


Index: llvm/cmake/modules/AddLLVM.cmake
===================================================================
--- llvm/cmake/modules/AddLLVM.cmake
+++ llvm/cmake/modules/AddLLVM.cmake
@@ -191,6 +191,10 @@
     set(LLVM_LINKER_DETECTED NO)
     message(STATUS "Linker detection: unknown")
   endif()
+  if(LLVM_LINKER_IS_GOLD AND LLVM_USE_GDBINDEX)
+    append("-Wl,--gdb-index" CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS
+      CMAKE_MODULE_LINKER_FLAGS)
+  endif()
 endif()
 
 function(add_link_opts target_name)
Index: llvm/CMakeLists.txt
===================================================================
--- llvm/CMakeLists.txt
+++ llvm/CMakeLists.txt
@@ -468,6 +468,8 @@
 
 option(LLVM_USE_SPLIT_DWARF
   "Use -gsplit-dwarf when compiling llvm." OFF)
+option(LLVM_USE_GDBINDEX
+  "Use -Wl,--gdb-index to index the debug info." OFF)
 
 option(LLVM_POLLY_LINK_INTO_TOOLS "Statically link Polly into tools (if available)" ON)
 option(LLVM_POLLY_BUILD "Build LLVM with Polly" ON)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D58628.188186.patch
Type: text/x-patch
Size: 986 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190225/c5bd547d/attachment.bin>


More information about the llvm-commits mailing list