* dwarf2read.c (process_queue): Add type signature to debug output.

This commit is contained in:
Doug Evans 2013-07-31 00:30:18 +00:00
parent e735959b3f
commit 247f5c4f1a
2 changed files with 18 additions and 12 deletions

View file

@ -1,3 +1,7 @@
2013-07-30 Doug Evans <dje@google.com>
* dwarf2read.c (process_queue): Add type signature to debug output.
2013-07-30 Andrew Burgess <aburgess@broadcom.com>
* value.c (value_fetch_lazy): Mark optimized out values as such

View file

@ -7028,14 +7028,21 @@ process_queue (void)
: (item->per_cu->v.psymtab && !item->per_cu->v.psymtab->readin))
{
struct dwarf2_per_cu_data *per_cu = item->per_cu;
char buf[100];
if (per_cu->is_debug_types)
{
struct signatured_type *sig_type =
(struct signatured_type *) per_cu;
sprintf (buf, "TU %s at offset 0x%x",
hex_string (sig_type->signature), per_cu->offset.sect_off);
}
else
sprintf (buf, "CU at offset 0x%x", per_cu->offset.sect_off);
if (dwarf2_read_debug)
{
fprintf_unfiltered (gdb_stdlog,
"Expanding symtab of %s at offset 0x%x\n",
per_cu->is_debug_types ? "TU" : "CU",
per_cu->offset.sect_off);
}
fprintf_unfiltered (gdb_stdlog, "Expanding symtab of %s\n", buf);
if (per_cu->is_debug_types)
process_full_type_unit (per_cu, item->pretend_language);
@ -7043,12 +7050,7 @@ process_queue (void)
process_full_comp_unit (per_cu, item->pretend_language);
if (dwarf2_read_debug)
{
fprintf_unfiltered (gdb_stdlog,
"Done expanding %s at offset 0x%x\n",
per_cu->is_debug_types ? "TU" : "CU",
per_cu->offset.sect_off);
}
fprintf_unfiltered (gdb_stdlog, "Done expanding %s\n", buf);
}
item->per_cu->queued = 0;