objdump: set address of debug sections.
authorTristan Gingold <tristan.gingold@adacore.com>
Mon, 24 Mar 2014 11:37:32 +0000 (12:37 +0100)
committerTristan Gingold <tristan.gingold@adacore.com>
Thu, 27 Mar 2014 08:35:10 +0000 (09:35 +0100)
This patche fixes the values of FDE pc in output of objdump -Wf. They now
match readelf ones.

binutils/
* objdump.c (load_specific_debug_section): Set address of section.

binutils/ChangeLog
binutils/objdump.c

index 0d9648c1bb5d8e755c329a1068de0cd8a42feceb..b9fa77d371e65c1fdb01223d4ca1da7d08083485 100644 (file)
@@ -2,6 +2,10 @@
 
        * od-macho.c (bfd_mach_o_cpu_name): Add BFD_MACH_O_CPU_TYPE_ARM64.
 
+2014-03-24  Tristan Gingold  <gingold@adacore.com>
+
+       * objdump.c (load_specific_debug_section): Set address of section.
+
 2014-03-24  Tristan Gingold  <gingold@adacore.com>
 
        * od-macho.c (dump_unwind_encoding_x86): Set the factor.
index 20e3b09dff0d6be57d66b9b80bda1c8944991337..14f412214c96f7d849d70ae3ba17e283966abc51 100644 (file)
@@ -2259,7 +2259,7 @@ load_specific_debug_section (enum dwarf_section_display_enum debug,
   if (section->start != NULL)
     return 1;
 
-  section->address = 0;
+  section->address = bfd_get_section_vma (abfd, sec);
   section->size = bfd_get_section_size (sec);
   section->start = NULL;
   ret = bfd_get_full_section_contents (abfd, sec, &section->start);