On Fri, Dec 9, 2016 at 8:38 AM, Pierre-Marie de Rodat <dero...@adacore.com> wrote: > On 12/09/2016 02:00 PM, Mark Wielaard wrote: >> >> BTW. I think it should also be possible to simply attach a >> DW_AT_encoding directly to the DW_TAG_enumeration_type. It seems a >> simple oversight that option isn't listed in the current DWARF spec. >> >> I filed an issue about it: >> http://dwarfstd.org/ShowIssue.php?issue=161130.2 >> I haven't heard back from the committee. But Todd Allen from Concurrent >> said their Ada compiler already does this when generating DWARF > > Yes, thank you for opening this issue. :-) > > Hm… I’m not comfortable with attaching a DW_AT_encoding on > DW_TAG_enumeration_type DIE’s because this association is not listed in > appendix A (Attributes by Tag Value). Now, this appendix is only > informative, so doing so would not be a violation of the standard, I guess. > Do you think we would need to protect this association with !dwarf_strict? > > At this point I’m fine with all options, it’s just that I’m not confident > enough that it will be fine for DWARF consumers.
I think it's fine guarded by !dwarf_strict; most consumers should happily ignore it if they don't know what to do with it. Jason