[lldb-dev] top-of-tree build failure when using configure on Linux?

Bruce Mitchener via lldb-dev lldb-dev at lists.llvm.org
Thu Sep 3 20:33:10 PDT 2015


There were 2 changes made this week that broke both the cmake and one that
broke the Makefile builds.  I checked in fixes for the cmake build, but no
one has done similar for the Makefile build (as far as I've noticed).
(Notably, there's no Makefile support for
source/Plugins/ExpressionParser/Clang.)

If we're going to leave that broken, maybe we could, instead, be the
pioneers in LLVM-land and remove the Makefile-based build system instead.
It doesn't seem like any of the people doing steady work on LLDB use it.

 - Bruce


On Fri, Sep 4, 2015 at 1:34 AM, Ted Woodward via lldb-dev <
lldb-dev at lists.llvm.org> wrote:

> We forced a clean build because it wasn’t picking up an enum change that
> affected the swig python bindings, and the objective c problem popped up.
>
>
>
> I’ve built with cmake on that machine, and it worked. I think the right
> answer is switch to cmake.
>
>
>
> --
>
> Qualcomm Innovation Center, Inc.
>
> The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a
> Linux Foundation Collaborative Project
>
>
>
> *From:* Zachary Turner [mailto:zturner at google.com]
> *Sent:* Thursday, September 03, 2015 12:42 PM
> *To:* Todd Fiala; Ted Woodward
> *Cc:* LLDB
> *Subject:* Re: [lldb-dev] top-of-tree build failure when using configure
> on Linux?
>
>
>
> Can you change it to CMake instead of configure?  I know that's not what
> you want to hear, but the configure build is on its way out, so you're
> going to have to do this at some point anyway.
>
>
>
> On Thu, Sep 3, 2015 at 10:25 AM Todd Fiala via lldb-dev <
> lldb-dev at lists.llvm.org> wrote:
>
> I haven't seen that one myself.  Are you still seeing it?
>
>
>
> Is it possible the buildbot's commands are possibly using older/stale
> object files?  Is distcc/ccache involved?  Does the build force a clean
> build?  If not, does the issue go away on a clean build?  Is it
> configure-based or cmake based?
>
>
>
> Just some thoughts.  Good luck resolving!
>
>
>
> -Todd
>
>
>
> On Fri, Aug 28, 2015 at 10:56 AM, Ted Woodward via lldb-dev <
> lldb-dev at lists.llvm.org> wrote:
>
> Our Ubuntu 14.10 buildbot at
> http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.10 is failing,
> and I’ve been tasked to fix it because I’m the LLDB guy.
>
>
>
> It fails with things like:
>
> /var/lib/buildbot/slaves/hexagon-build-03/lldb-x86_64-ubuntu-14.10/llvm.obj/Release+Asserts/lib/libclangCodeGen.a(BackendUtil.o):
> In function `addObjCARCOptPass(llvm::PassManagerBuilder const&,
> llvm::legacy::PassManagerBase&)':
>
> BackendUtil.cpp:(.text._ZL17addObjCARCOptPassRKN4llvm18PassManagerBuilderERNS_6legacy15PassManagerBaseE+0x21):
> undefined reference to `llvm::createObjCARCOptPass()'
>
>
>
> I get the same error when I manually build using the same steps as the
> bot, but when I use cmake it works.
>
>
>
> Has anyone seen this behavior using configure?
>
>
>
> --
>
> Qualcomm Innovation Center, Inc.
>
> The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a
> Linux Foundation Collaborative Project
>
>
>
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
>
>
>
>
> --
>
> -Todd
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20150904/4387b4b8/attachment.html>


More information about the lldb-dev mailing list