[Lldb-commits] [PATCH] Link libedit, libcurses, and libpanel on Darwin autoconf builds

Todd Fiala tfiala at google.com
Fri Feb 28 10:58:47 PST 2014


Hey Jevin,

FWIW I tried this on my MBP at top of tree.  I am getting this error before
hitting your patch's fix:

llvm[5]: Compiling AppleGetQueuesHandler.cpp for Debug+Asserts build
/Users/tfiala/lldb/svn/llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16:10:
fatal error:
      'AppleThreadPlanStepThroughObjCTrampoline.h' file not found
#include "AppleThreadPlanStepThroughObjCTrampoline.h"

This is using the following (with a dir structure like below):
|- llvm/
|- build/

$ cd build
$ ../llvm/configure --enable-cxx11 --prefix=`pwd`/../install
$ make -j16

I'm at this change:
tfiala-macbookpro:lldb tfiala$ svn info
Path: .
Working Copy Root Path: /Users/tfiala/lldb/svn/llvm/tools/lldb
URL: https://tfiala@llvm.org/svn/llvm-project/lldb/trunk
Repository Root: https://tfiala@llvm.org/svn/llvm-project
Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
Revision: 202527
Node Kind: directory
Schedule: normal
Last Changed Author: gclayton
Last Changed Rev: 202525
Last Changed Date: 2014-02-28 10:22:24 -0800 (Fri, 28 Feb 2014)

-Todd


On Fri, Feb 28, 2014 at 10:27 AM, Jevin Sweval <jevinsweval at gmail.com>wrote:

> I am unable to build LLDB ToT when I place lldb inside tools/ and
> build using the configure script. Linking liblldb.dylib complains
> about various missing *_panel methods.
>
> The attached patch links libedit, libcurses, and libpanel on Darwin. I
> would have gotten many more undefined symbol errors at link if LLDB
> didn't already link in libedit and libpanel due to the top-level LLVM
> build using them.
>
> The patch enables me to build LLDB but I'm not sure if it is correct.
> Should the linking be conditionalized on some option?
>
> Looking on the CMake side of things, should libedit also get linked in?
>
> Cheers,
> Jevin
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
>
>


-- 
Todd Fiala | Software Engineer | tfiala at google.com | 650-943-3180
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140228/23ed5e48/attachment.html>


More information about the lldb-commits mailing list