<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 20, 2014 at 2:16 PM, Yuri <span dir="ltr"><<a href="mailto:yuri@rawbw.com" target="_blank">yuri@rawbw.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 02/20/2014 14:07, David Blaikie wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Certainly there are bugs, but practically speaking I wouldn't characterize<br>
clang-generated debug info to be "barely passable". It generally works for<br>
me - it passes much of the GDB 7.5 test suite successfully.<br>
</blockquote>
<br></div>
Clang works, but I am getting an impression that any deviations from what clang does causes troubles.<br>
I don't know, every time I look, I find something wrong with resulting DWARF.<div class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
(this is all predicated on: "at -O0" - optimized debug info is another<br>
story entirely. Though there are even issues with locations (and sometimes<br>
even types!) at -O0, but they're pretty rare in my experience - I use Clang<br>
to debug Clang day-to-day and only every few months do I hit a bug)<br>
</blockquote>
<br></div>
Yes, my test case is for -O0 and CL=Large. </blockquote><div><br></div><div>Not sure what you mean by "CL=Large". Another caveat to -O0, is that's Clang's style of -O0 (this is one of those "what Clang generates is what works best" cases): emitting allocas for each variable to keep track of the location easily.<br>
<br>Also, it's not clear that Yang even has the issues you have - no mention of a custom frontend, just a custom backend (granted no mention that Yang is using Clang either, so it could go either way).<br><br>- David</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Debug info for optimized code is a different issue, you are right.<span class="HOEnZb"><font color="#888888"><br>

<br>
Yuri<br>
</font></span></blockquote></div><br></div></div>