[Dwarf-discuss] tag nesting question
David Anderson
davea42
Thu Dec 21 16:27:05 GMT 2006
Marcel Mettes wrote:
> Hello,
>
> I have been wondering about the rules of nesting tags within tags. I
> have noticed that the dwarfdump tool reports constructs like:
>
> 1. The GNU C++ compiler nests DW_TAG_subprogram inside
> DW_TAG_structure_type for class member functions.
>
> 2. The TASKING compiler nests type TAGS like DW_TAG_base_type,
> DW_TAG_pointer_type, DW_TAG_union_type or DW_TAG_const_type within
> DW_TAG_structure_type when used by one of the struct's fields.
>
> Since the dwarfdump tool check reports these, should I worry or are
> these constructs well within the DWARF specification?
>
These represent omissions from the dwarfdump
tag_tree.list file.
In other words, dwarfdump is wrong to warn.
Since I've left SGI future modifications will be coming from me,
not SGI (it is open source and SGI knows I intend to support
dwarfdump/libdwarf and SGI has no problem with me doing this).
I'm going to build a subversion source tree to track changes, but
won't export the tree (sorry), I will just continue issuing updated source.
I'm afraid the *.list files for checking are not very up to date.
I welcome suggestions for improvement (such as the one in this note).
(Thanks Marcel).
DavidAnderson
More information about the Dwarf-discuss
mailing list