[Bug debug/37982] Extraneous DW_TAG_variable tag
swagiaal at redhat dot com
gcc-bugzilla@gcc.gnu.org
Fri Nov 28 16:34:00 GMT 2008
------- Comment #6 from swagiaal at redhat dot com 2008-11-28 16:33 -------
> (2) Defining declaration <86> should point by DW_AT_specification to its
> non-defining declaration <37>. (The DWARF citation is here from Dodji.)
>
> (But I do not see these two problems as real issues for debugging.)
>
I ran into this issue because gdb was only reading die 0x86 for variable
'elsewhere' (I have not looked into why). The problem is that without proper
scoping on an abstract_origin attribute, so the correct canonical name for this
variable cannot be constructed (without relying on DW_AT_MIPS_linkage_name that
is). Therefore a 'print A::elsewhere' command fails
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37982
More information about the Gcc-bugs
mailing list