On Fri, 2016-12-09 at 12:59 +0100, Pierre-Marie de Rodat wrote: > There seems to be only two legal DWARF alternatives to solve this issue: > one is to add a DW_AT_type attribute to DW_TAG_enumerator_type DIEs to > make it point to a base type that specifies the signedness. The other > is to make sure the form of the DW_AT_const_value attribute carries the > signedness information.
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 Cheers, Mark