LLDB build failure

Jonathan Anderson jonathan at FreeBSD.org
Tue Jul 19 17:38:40 UTC 2016


Hello toolchain@,

When building a recent (r275944) LLDB on stable/11, I've encountered 
build failures in tools/lldb-mi (missing symbol llvm_regexec, need to 
link against LLVMSupport). This problem doesn't occur on (at least) OS 
X, so perhaps the LLVM build bots don't see it. It looks like the fix is 
pretty simple:

```diff
--- a/tools/lldb-mi/CMakeLists.txt
+++ b/tools/lldb-mi/CMakeLists.txt
@@ -89,6 +89,10 @@ if ( NOT CMAKE_SYSTEM_NAME MATCHES "Windows" )
    target_link_libraries(lldb-mi pthread)
  endif ()

+if ( CMAKE_SYSTEM_NAME MATCHES "FreeBSD" )
+  set(LLVM_LINK_COMPONENTS support)
+endif ()
+
  llvm_config(lldb-mi ${LLVM_LINK_COMPONENTS})

  set_target_properties(lldb-mi PROPERTIES VERSION ${LLDB_VERSION})
```

Is this problem the result of some misunderstanding on my part, or is it 
a valid issue that I should take upstream (together with the above 
patch)?


Jon
-- 
Jonathan Anderson
jonathan at FreeBSD.org


More information about the freebsd-toolchain mailing list