From 4a149252f16212640bf5c7ce6299e82f6a422dcd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 27 Mar 2009 14:27:02 +0000 Subject: [PATCH] * dwarf.c (display_debug_ranges): Add the base address to the displayed values for 'Begin' and 'End'. --- binutils/ChangeLog | 5 +++++ binutils/dwarf.c | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 2338abbad20..82659151c37 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2009-03-27 Nick Clifton + + * dwarf.c (display_debug_ranges): Add the base address to the + displayed values for 'Begin' and 'End'. + 2009-03-25 Ryan Mansfield * readelf.c (process_file_header): Don't report a corrupt string diff --git a/binutils/dwarf.c b/binutils/dwarf.c index d5dbb78efef..72efe3ef15a 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -3576,17 +3576,19 @@ display_debug_ranges (struct dwarf_section *section, break; } - print_dwarf_vma (begin, pointer_size); - print_dwarf_vma (end, pointer_size); - /* Check base address specifiers. */ if (begin == (dwarf_vma) -1 && end != (dwarf_vma) -1) { base_address = end; + print_dwarf_vma (begin, pointer_size); + print_dwarf_vma (end, pointer_size); printf ("(base address)\n"); continue; } + print_dwarf_vma (begin + base_address, pointer_size); + print_dwarf_vma (end + base_address, pointer_size); + if (begin == end) fputs (_("(start == end)"), stdout); else if (begin > end) -- 2.30.2