<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Looks like a dependency issue in LLVM? Who was using this function? Why do we need LLVMRuntimeDyld in lldb-server? We shouldn't have to use it. I know we currently have some issues in lldb-server where it is pulling in too much stuff, so we definitely don't want to include this just to fix a link issue. lldb-server shouldn't require the LLDB expression parser AFAIK.<div class=""><br class=""></div><div class="">Does the link line mention who was wanting llvm::RuntimeDyld::MemoryManager::anchor()?</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Aug 28, 2017, at 9:42 AM, Peeter Joot via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" class="">lldb-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">I've built lldb in tree on Linux (RHEL 7.3) with a shared library configuration:<br class=""></div><p class="p1"><span class="s1">CC=/usr/bin/clang CXX=/usr/bin/clang++ \</span><br class=""></p><div class=""><span class="s1">cmake -G Ninja ../llvm \</span><br class=""></div><p class="p1"><span class="s1"><b class="">-DBUILD_SHARED_LIBS=true \</b></span><br class=""></p><p class="p1">...</p><div class="">The lldb-server binary does not link for me, as I get unresolved symbols including:<br class=""></div><div class=""><br class=""></div><p class="p1"><span class="s1">llvm::RuntimeDyld::MemoryManager::anchor()</span><br class=""></p><div class=""><br class=""></div><div class="">I've worked around this by changing the link rules for lldb-server like so:<br class=""></div><p class="p1"><span class="s1">diff --git a/tools/lldb-server/CMakeLists.txt b/tools/lldb-server/CMakeLists.txt</span><br class=""></p><p class="p2"><span class="s1">index f8c57cb..35311a8 100644</span><br class=""></p><p class="p1"><span class="s1">--- a/tools/lldb-server/CMakeLists.txt</span><br class=""></p><p class="p1"><span class="s1">+++ b/tools/lldb-server/CMakeLists.txt</span><br class=""></p><p class="p3"><span class="s2">@@ -82,6 +85,7 @@</span><span class="s1"> add_lldb_tool(lldb-server INCLUDE_IN_FRAMEWORK</span><br class=""></p><p class="p2"><span class="s1"><span class="Apple-converted-space">       </span>lldbHost</span><br class=""></p><p class="p2"><span class="s1"><span class="Apple-converted-space">       </span>lldbInitialization</span><br class=""></p><p class="p2"><span class="s1"><span class="Apple-converted-space">       </span>lldbInterpreter</span><br class=""></p><p class="p4"><span class="s1">+<span class="Apple-converted-space">      </span>LLVMRuntimeDyld</span><br class=""></p><p class="p2"><span class="s1"><span class="Apple-converted-space">       </span>${LLDB_PLUGINS}</span><br class=""></p><p class="p2"><span class="s1"><span class="Apple-converted-space">       </span>${LLDB_SYSTEM_LIBS}</span><br class=""></p><div class=""><br class=""></div><div class="">Is this a known issue, and what would the proper fix for this look like?<br class=""></div><div class=""><br class=""></div><div class=" protonmail_signature_block"><div class="protonmail_signature_block-user "><div class="">--<br class=""></div><div class="">Peeter<br class=""></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br class=""></div></div><div class=""><br class=""></div>_______________________________________________<br class="">lldb-dev mailing list<br class=""><a href="mailto:lldb-dev@lists.llvm.org" class="">lldb-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev<br class=""></div></blockquote></div><br class=""></div></body></html>