OSDN Git Service

bfd/
authorH.J. Lu <hjl@lucon.org>
Wed, 17 Aug 2005 14:28:00 +0000 (14:28 +0000)
committerH.J. Lu <hjl@lucon.org>
Wed, 17 Aug 2005 14:28:00 +0000 (14:28 +0000)
2005-08-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/1179
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Use section lma
instead of vma.
(_bfd_dwarf2_find_line): Likewise.

binutils/

2005-08-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/1179
* objdump.c (disassemble_bytes): Don't adjust
adjust_section_vma.
(adjust_addresses): Don't adjust vma for debugging section.
Adjust lma only for relocatable files.
(dump_bfd): Tell adjust_addresses if it is a relocatable file.

bfd/ChangeLog
bfd/dwarf2.c

index a5f42e8..af031e0 100644 (file)
@@ -1,3 +1,10 @@
+2005-08-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/1179
+       * dwarf2.c (_bfd_dwarf2_find_nearest_line): Use section lma
+       instead of vma.
+       (_bfd_dwarf2_find_line): Likewise.
+
 2005-08-17  Alan Modra  <amodra@bigpond.net.au>
 
        * elf64-mmix.c (mmix_elf_add_symbol_hook): Mark reg section
index 1348137..0a0fc12 100644 (file)
@@ -2183,9 +2183,9 @@ _bfd_dwarf2_find_nearest_line (bfd *abfd,
   stash = *pinfo;
   addr = offset;
   if (section->output_section)
-    addr += section->output_section->vma + section->output_offset;
+    addr += section->output_section->lma + section->output_offset;
   else
-    addr += section->vma;
+    addr += section->lma;
   *filename_ptr = NULL;
   *functionname_ptr = NULL;
   *linenumber_ptr = 0;
@@ -2392,9 +2392,9 @@ _bfd_dwarf2_find_line (bfd *abfd,
 
   addr = symbol->value;
   if (section->output_section)
-    addr += section->output_section->vma + section->output_offset;
+    addr += section->output_section->lma + section->output_offset;
   else
-    addr += section->vma;
+    addr += section->lma;
 
   *filename_ptr = NULL;
   stash = *pinfo;