<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, Oct 19, 2016 at 3:34 PM Tim Hammerquist <<a href="mailto:penryu@gmail.com">penryu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">I was mistaken.<div class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg">The system toolchain builds stage1 llvm, clang & co.</div></div><div class="gmail_msg">The system toolchain builds lldb containing the llvm/clang/etc bits.</div><div class="gmail_msg">The system toolchain builds gtest test programs. </div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">The stage1 compiler builds the python test inferiors.</div><div class="gmail_msg"><br class="gmail_msg"></div></div></blockquote><div><br></div><div>OK, then it sounds like at least some of the test programs are built with the new compiler? IIRC the python test inferiors here are the programs that are the meat of the testsuite for lldb yes?</div><div><br></div><div>If so, then on check-in we should possibly see some difference on some bot if they all use the same general configuration.  I don't have a current checkout so I don't know if the default -g is used or if it's set to a different dwarf level. Currently it looks like clang will use dwarf4 by default with -g:</div><div><br></div><div><div>echristo@dzur ~/tmp> ~/builds/build-llvm/bin/clang -c foo.c -o - -target x86_64-apple-macosx10.11 -g | llvm-dwarfdump - | grep version | grep -v clang</div><div>0x00000000: Compile Unit: length = 0x00000037 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x08 (next unit at 0x0000003b)</div><div>         version: 2</div></div><div><br></div><div>where the first line is the debug_info header and the second is the version in the line table.</div><div><br></div><div>Ted/Greg: Relatedly, what brought this up was the vliw aspect with <span style="font-family:"segoe ui","segoe ui web regular","segoe ui symbol",lato,"helvetica neue",helvetica,arial,sans-serif;font-size:13px">maximum_operations_per_instruction - it's being hard coded to 1 here and I'm not sure how we want to deal </span>with that on hexagon? Currently it'll be hard set to 1 so line stepping will work as I imagine it currently does. That said, if we wanted to take advantage of it then that's different. Primarily I wasn't sure if Ted and folk had a debugger that did take advantage of it if it was there.</div><div><br></div><div>Thanks!</div><div><br></div><div>-eric</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"></div></div><div class="gmail_extra gmail_msg"></div><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Wed, Oct 19, 2016 at 3:28 PM, Eric Christopher <span dir="ltr" class="gmail_msg"><<a href="mailto:echristo@gmail.com" class="gmail_msg" target="_blank">echristo@gmail.com</a>></span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><span class="gmail_msg"><div dir="ltr" class="gmail_msg">On Wed, Oct 19, 2016 at 3:26 PM Tim Hammerquist <<a href="mailto:penryu@gmail.com" class="gmail_msg" target="_blank">penryu@gmail.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><span style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">The LLDB job in </span><a href="http://llvm.org/" style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">llvm.org</a><span style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"> will build a stage1 RA with llvm+clang+libcxx+compiler-rt using the system compiler, and use the new compiler to build lldb.</span><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><span style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">By default, this is kicked off automatically when a clang stage1 RA is successful, but can be manually triggered to build HEAD, or any revision desired.</span><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div></div></div><div dir="ltr" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">The python test suite (invoked with the xcodebuild target lldb-python-test-suite) uses the newly built compiler to build its test programs.</div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><span style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><a href="http://lab.llvm.org:8080/green/job/lldb_build_test/21202/consoleFull#console-section-4" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">http://lab.llvm.org:8080/green/job/lldb_build_test/21202/consoleFull#console-section-4</a></span><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">However, the gtest suite (target lldb-gtest) uses the system (Xcode toolchain) compiler to build test programs.</div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><span style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><a href="http://lab.llvm.org:8080/green/job/lldb_build_test/21202/artifact/lldb/test_output.zip" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">http://lab.llvm.org:8080/green/job/lldb_build_test/21202/artifact/lldb/test_output.zip</a></span><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div></div></div></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></span><div class="gmail_msg">This seems like something that should be fixed :)</div><span class="m_-5052909668081893217HOEnZb gmail_msg"><font color="#888888" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">-eric</div></font></span><span class="gmail_msg"><div class="gmail_msg"> </div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div></div><div style="font-size:12.8px" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">-Tim</div></div><div class="gmail_extra m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="gmail_quote m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div></div><div class="gmail_extra m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="gmail_quote m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">On Wed, Oct 19, 2016 at 2:36 PM, Eric Christopher <span dir="ltr" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><<a href="mailto:echristo@gmail.com" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">echristo@gmail.com</a>></span> wrote:<br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div></div><div class="gmail_extra m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="gmail_quote m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><blockquote class="gmail_quote m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">From chatting with Tim it sounds like at least one lldb bot uses the ToT compiler - we should probably verify that not only does it use that to build lldb but uses it for the tests. That'll get us at least some testing here.<span class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504HOEnZb m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><font color="#888888" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div></font></span><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><span class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504HOEnZb m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><font color="#888888" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">-eric</font></span><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504h5 m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="gmail_quote m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div dir="ltr" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">On Wed, Oct 19, 2016 at 12:55 PM Greg Clayton via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div><blockquote class="gmail_quote m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I believe we are good, but it would be good to verify via testing once a compiler becomes available.<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
Greg<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> On Oct 19, 2016, at 12:19 PM, Ted Woodward via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> This might affect us. Do we handle it correctly?<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> <a href="https://reviews.llvm.org/D16697" rel="noreferrer" class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">https://reviews.llvm.org/D16697</a><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> --<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> Qualcomm Innovation Center, Inc.<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> _______________________________________________<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> lldb-dev mailing list<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> <a href="mailto:lldb-dev@lists.llvm.org" class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
_______________________________________________<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
lldb-dev mailing list<br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
<a href="mailto:lldb-dev@lists.llvm.org" class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504m_-6488409183909760267gmail_msg m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg">
</blockquote></div></div></div></div></div>
</blockquote></div></div><div class="gmail_extra m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br clear="all" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"></div>-- <br class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg"><div class="m_-5052909668081893217m_7371312693763050375m_-6362168645962385504gmail_signature m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" data-smartmail="gmail_signature">Tim <<a href="mailto:penryu@gmail.com" class="m_-5052909668081893217m_7371312693763050375gmail_msg gmail_msg" target="_blank">penryu@gmail.com</a>></div>
</div></blockquote></span></div></div>
</blockquote></div><br class="gmail_msg"><br clear="all" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div></div><div class="gmail_extra gmail_msg">-- <br class="gmail_msg"><div class="m_-5052909668081893217gmail_signature gmail_msg" data-smartmail="gmail_signature">Tim <<a href="mailto:penryu@gmail.com" class="gmail_msg" target="_blank">penryu@gmail.com</a>></div>
</div></blockquote></div></div>