Commit 3b8204d7 by Dodji Seketeli Committed by Dodji Seketeli

Add addresses of DIEs to debug_dwarf_die

gcc/
	* dwarf2out.c (print_die): Print the address of the current DIE or
	of any DIE referenced by the current one.

From-SVN: r167247
parent 34f3d643
2010-11-29 Dodji Seketeli <dodji@redhat.com> 2010-11-29 Dodji Seketeli <dodji@redhat.com>
* dwarf2out.c (print_die): Print the address of the current DIE or
of any DIE referenced by the current one.
2010-11-29 Dodji Seketeli <dodji@redhat.com>
PR debug/46101 PR debug/46101
* dwarf2out.c (lookup_type_die_strip_naming_typedef): New * dwarf2out.c (lookup_type_die_strip_naming_typedef): New
function. function.
...@@ -8450,11 +8450,14 @@ print_die (dw_die_ref die, FILE *outfile) ...@@ -8450,11 +8450,14 @@ print_die (dw_die_ref die, FILE *outfile)
unsigned ix; unsigned ix;
print_spaces (outfile); print_spaces (outfile);
fprintf (outfile, "DIE %4ld: %s\n", fprintf (outfile, "DIE %4ld: %s (%p)\n",
die->die_offset, dwarf_tag_name (die->die_tag)); die->die_offset, dwarf_tag_name (die->die_tag),
(void*) die);
print_spaces (outfile); print_spaces (outfile);
fprintf (outfile, " abbrev id: %lu", die->die_abbrev); fprintf (outfile, " abbrev id: %lu", die->die_abbrev);
fprintf (outfile, " offset: %ld\n", die->die_offset); fprintf (outfile, " offset: %ld", die->die_offset);
fprintf (outfile, " mark: %d\n", die->die_mark);
if (dwarf_version >= 4 && die->die_id.die_type_node) if (dwarf_version >= 4 && die->die_id.die_type_node)
{ {
print_spaces (outfile); print_spaces (outfile);
...@@ -8518,6 +8521,7 @@ print_die (dw_die_ref die, FILE *outfile) ...@@ -8518,6 +8521,7 @@ print_die (dw_die_ref die, FILE *outfile)
AT_ref (a)->die_id.die_symbol); AT_ref (a)->die_id.die_symbol);
else else
fprintf (outfile, "die -> %ld", AT_ref (a)->die_offset); fprintf (outfile, "die -> %ld", AT_ref (a)->die_offset);
fprintf (outfile, " (%p)", (void *) AT_ref (a));
} }
else else
fprintf (outfile, "die -> <null>"); fprintf (outfile, "die -> <null>");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment