<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 9, 2019 at 1:33 PM Robinson, Paul <<a href="mailto:paul.robinson@sony.com">paul.robinson@sony.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> From: David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> <br>
>> On Wed, Oct 9, 2019 at 11:59 AM Robinson, Paul <mailto:<a href="mailto:paul.robinson@sony.com" target="_blank">paul.robinson@sony.com</a>> wrote:<br>
>> There are many bits of DWARF-5 that haven’t been implemented.<br>
><br>
> Got a short list, by chance?<br>
<br>
I can't say I've been keeping track of all that has gone in, but based<br>
on the list that I came up with when I was sizing the initial DWARF 5<br>
work, things that might not be done include:<br>
<br>
Default location entry<br>
Inline namespace attribute<br>
Reference-qualified member functions<br>
"auto" return type<br>
Type/item alignment<br>
Defaulted template parameter<br>
Atomic type modifier<br>
DW_OP_implicit_pointer<br>
.debug_macro section<br>
Typed expressions<br>
Supplementary objects<br></blockquote><div><br>Ah, thanks for the list - mostly I'm interested in cases where Clang's output is not valid DWARFv5 when requested - the new features DWARFv5 enables/allows but doesn't require are lower priority to me. Which I don't think too much is left - DWARFv5 loclists in split DWARF is one I know of & might get to if someone else doesn't do it before me - I'm currently improving loclist emission (quality of implementation - using fewer address pool entries & just general code cleanup to share some of teh implementation with rnglist emission, not a compliance issue)<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Things I have noticed going in recently:<br>
<br>
Call-site and entry-value stuff (is that complete?)<br>
New language/dialect codes<br>
Deleted/defaulted members is in progress<br>
"noreturn" functions is in progress<br>
<br>
I can't remember whether split-DWARF is fully v5 compliant...<br>
<br>
If any items above are in fact done, my apologies and VERY happy to be <br>
corrected.<br>
--paulr<br>
<br>
</blockquote></div></div>