<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <blockquote type="cite">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.</blockquote>
    Zachary, is the decision to drop autoconf across all projects or
    just LLDB? The last time I proposed a cmake change, I was asked to
    add the equivalent for autoconf.<br>
    (if autoconf is deprecated, I have some other builders starting that
    I need to switch to cmake)<br>
    <br>
    Ted, I was going to remove the builder before I left but didn't have
    time. The tests were not going to be fixed for autoconf builds. BTW
    hexagon-build-03 is up to date Ubuntu 15.04 if you care about the
    newer gcc version.<br>
    <br>
    - Rick<br>
    <br>
    <div class="moz-cite-prefix">On 09/09/2015 11:56 AM, Ted Woodward
      via lldb-dev wrote:<br>
    </div>
    <blockquote
      cite="mid:51de01d0eb20$80ac7110$82055330$@codeaurora.org"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I
            took a look at the buildbots; it looks like another buildbot
            is failing with the same issue – the debian bot, <a
              moz-do-not-send="true"
              href="http://lab.llvm.org:8011/builders/lldb-x86_64-debian-clang"><a class="moz-txt-link-freetext" href="http://lab.llvm.org:8011/builders/lldb-x86_64-debian-clang">http://lab.llvm.org:8011/builders/lldb-x86_64-debian-clang</a></a>
            . It fails the compile at the same place as the Hexagon
            Ubuntu bot, and it also uses configure.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Google
            has 2 Ubuntu 14.04 bots up that are building lldb using
            cmake, so ours will be redundant when we switch it to cmake.
            If there’s no objection, we’ll just take it down.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">--<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Qualcomm
              Innovation Center, Inc.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The
              Qualcomm Innovation Center, Inc. is a member of Code
              Aurora Forum, a Linux Foundation Collaborative Project<o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
                  style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif">
                lldb-dev [<a class="moz-txt-link-freetext" href="mailto:lldb-dev-bounces@lists.llvm.org">mailto:lldb-dev-bounces@lists.llvm.org</a>] <b>On
                  Behalf Of </b>Ted Woodward via lldb-dev<br>
                <b>Sent:</b> Thursday, September 03, 2015 1:34 PM<br>
                <b>To:</b> 'Zachary Turner'; 'Todd Fiala'<br>
                <b>Cc:</b> 'LLDB'<br>
                <b>Subject:</b> Re: [lldb-dev] top-of-tree build failure
                when using configure on Linux?<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">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.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I’ve
            built with cmake on that machine, and it worked. I think the
            right answer is switch to cmake.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">--<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Qualcomm
            Innovation Center, Inc.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The
            Qualcomm Innovation Center, Inc. is a member of Code Aurora
            Forum, a Linux Foundation Collaborative Project<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
              style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span
style="font-size:11.0pt;font-family:"Calibri",sans-serif">
            Zachary Turner [<a moz-do-not-send="true"
              href="mailto:zturner@google.com">mailto:zturner@google.com</a>]
            <br>
            <b>Sent:</b> Thursday, September 03, 2015 12:42 PM<br>
            <b>To:</b> Todd Fiala; Ted Woodward<br>
            <b>Cc:</b> LLDB<br>
            <b>Subject:</b> Re: [lldb-dev] top-of-tree build failure
            when using configure on Linux?<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">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.<o:p></o:p></p>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <div>
            <p class="MsoNormal">On Thu, Sep 3, 2015 at 10:25 AM Todd
              Fiala via lldb-dev <<a moz-do-not-send="true"
                href="mailto:lldb-dev@lists.llvm.org">lldb-dev@lists.llvm.org</a>>
              wrote:<o:p></o:p></p>
          </div>
          <blockquote style="border:none;border-left:solid #CCCCCC
            1.0pt;padding:0in 0in 0in
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
            <div>
              <p class="MsoNormal">I haven't seen that one myself.  Are
                you still seeing it?<o:p></o:p></p>
              <div>
                <p class="MsoNormal"><o:p> </o:p></p>
              </div>
              <div>
                <p class="MsoNormal">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?<o:p></o:p></p>
                <div>
                  <p class="MsoNormal"><o:p> </o:p></p>
                </div>
                <div>
                  <p class="MsoNormal">Just some thoughts.  Good luck
                    resolving!<o:p></o:p></p>
                </div>
              </div>
              <div>
                <p class="MsoNormal"><o:p> </o:p></p>
              </div>
              <div>
                <p class="MsoNormal">-Todd<o:p></o:p></p>
              </div>
            </div>
            <div>
              <p class="MsoNormal"><o:p> </o:p></p>
              <div>
                <p class="MsoNormal">On Fri, Aug 28, 2015 at 10:56 AM,
                  Ted Woodward via lldb-dev <<a
                    moz-do-not-send="true"
                    href="mailto:lldb-dev@lists.llvm.org"
                    target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:lldb-dev@lists.llvm.org">lldb-dev@lists.llvm.org</a></a>>
                  wrote:<o:p></o:p></p>
                <blockquote style="border:none;border-left:solid #CCCCCC
                  1.0pt;padding:0in 0in 0in
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
                  <div>
                    <div>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Our
                        Ubuntu 14.10 buildbot at <a
                          moz-do-not-send="true"
                          href="http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.10"
                          target="_blank"><a class="moz-txt-link-freetext" href="http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.10">http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.10</a></a>
                        is failing, and I’ve been tasked to fix it
                        because I’m the LLDB guy.<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">It
                        fails with things like:<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">/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&)':<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">BackendUtil.cpp:(.text._ZL17addObjCARCOptPassRKN4llvm18PassManagerBuilderERNS_6legacy15PassManagerBaseE+0x21):
                        undefined reference to
                        `llvm::createObjCARCOptPass()'<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I
                        get the same error when I manually build using
                        the same steps as the bot, but when I use cmake
                        it works.<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Has
                        anyone seen this behavior using configure?<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">--<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Qualcomm
                        Innovation Center, Inc.<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">The
                        Qualcomm Innovation Center, Inc. is a member of
                        Code Aurora Forum, a Linux Foundation
                        Collaborative Project<o:p></o:p></p>
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                    </div>
                  </div>
                  <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
                    _______________________________________________<br>
                    lldb-dev mailing list<br>
                    <a moz-do-not-send="true"
                      href="mailto:lldb-dev@lists.llvm.org"
                      target="_blank">lldb-dev@lists.llvm.org</a><br>
                    <a moz-do-not-send="true"
                      href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev"
                      target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><o:p></o:p></p>
                </blockquote>
              </div>
              <p class="MsoNormal"><br>
                <br clear="all">
                <o:p></o:p></p>
              <div>
                <p class="MsoNormal"><o:p> </o:p></p>
              </div>
            </div>
            <div>
              <p class="MsoNormal">-- <o:p></o:p></p>
              <div>
                <div>
                  <p class="MsoNormal">-Todd<o:p></o:p></p>
                </div>
              </div>
            </div>
            <p class="MsoNormal">_______________________________________________<br>
              lldb-dev mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
              <a moz-do-not-send="true"
                href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev"
                target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><o:p></o:p></p>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>