dwarflint versus linkage_name attributes
Roland McGrath
roland at hack.frob.com
Mon Apr 4 18:00:40 UTC 2011
> There is actually a comment in the source code:
>
> /* This is a GNU Extension. We are adding a
> DW_AT_linkage_name attribute to the DIE of the
> anonymous struct TYPE. The value of that attribute
> is the name of the typedef decl naming the anonymous
> struct. This greatly eases the work of consumers of
> this debug info. */
Because the typedef name is what contributes to the mangled name of its
methods? I still don't understand why there isn't just a linkage_name on
each method (including the anonymous constructor methods).
> Although I admit to need to think a little harder to really understand
> how this is really used. And example would help.
Me too. What does a consumer want with a linkage_name for a type?
> I like to make sure that we document these extensions in dwarflint as
> clearly as possible.
Certainly.
Thanks,
Roland
More information about the elfutils-devel
mailing list