From 247f5c4f1a24204373df485a88424064793970cb Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 31 Jul 2013 00:30:18 +0000 Subject: [PATCH] * dwarf2read.c (process_queue): Add type signature to debug output. --- gdb/ChangeLog | 4 ++++ gdb/dwarf2read.c | 24 +++++++++++++----------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 33e7c98b9df..b9641a09860 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2013-07-30 Doug Evans + + * dwarf2read.c (process_queue): Add type signature to debug output. + 2013-07-30 Andrew Burgess * value.c (value_fetch_lazy): Mark optimized out values as such diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index f0522569c15..d18eaed51e0 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -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 (dwarf2_read_debug) + if (per_cu->is_debug_types) { - 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); + 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\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; -- 2.30.2