That makes it so much easier to find the actual DIE offset in the output. Signed-off-by: Mark Wielaard <m...@klomp.org> --- src/ChangeLog | 5 +++++ src/readelf.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/ChangeLog b/src/ChangeLog index 994b1e17..9d6ec830 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2017-12-28 Mark Wielaard <m...@klomp.org> + + * readelf.c (print_debug_units): Print DIE offset in error message + as hex. + 2017-12-18 Mark Wielaard <m...@klomp.org> * readelf.c (handle_notes_data): Don't use EXIT_FAILURE in error. diff --git a/src/readelf.c b/src/readelf.c index ca979e3c..ee9c7e1d 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -6414,8 +6414,8 @@ print_debug_units (Dwfl_Module *dwflmod, if (unlikely (tag == DW_TAG_invalid)) { if (!silent) - error (0, 0, gettext ("cannot get tag of DIE at offset %" PRIu64 - " in section '%s': %s"), + error (0, 0, gettext ("cannot get tag of DIE at offset [%" PRIx64 + "] in section '%s': %s"), (uint64_t) offset, secname, dwarf_errmsg (-1)); goto do_return; } -- 2.14.3