aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2010-08-13 00:21:19 +0000
committerAlan Modra <amodra@gmail.com>2010-08-13 00:21:19 +0000
commit0ac6fba0ecc9375477561f72df351a8ea84c899b (patch)
treeeb275530d12673b975c716c2946b1649ac426be4 /binutils
parent74f67560959c1ba65f6be4571d846b759522fcd5 (diff)
downloadgdb-0ac6fba0ecc9375477561f72df351a8ea84c899b.zip
gdb-0ac6fba0ecc9375477561f72df351a8ea84c899b.tar.gz
gdb-0ac6fba0ecc9375477561f72df351a8ea84c899b.tar.bz2
* dwarf.c (process_debug_info): Don't subtract section address
when calculating location of cu abbrev within section.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog9
-rw-r--r--binutils/dwarf.c3
2 files changed, 8 insertions, 4 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index d051895..3648503 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-13 Tom Tromey <tromey@redhat.com>
+
+ * dwarf.c (process_debug_info): Don't subtract section address
+ when calculating location of cu abbrev within section.
+
2010-08-12 Michael Haubenwallner <haubi@gentoo.org>
PR binutils/11742
@@ -57,7 +62,7 @@
2010-06-29 Alan Modra <amodra@gmail.com>
- PR binutils/3166
+ PR binutils/3166
* objcopy.c (is_strip_section): Revert 2006-09-05.
(setup_section): Make SHT_GROUP section nobits.
@@ -423,7 +428,7 @@
2010-01-19 Daisuke Hatayama <d.hatayama@jp.fujitsu.com>
Alan Modra <amodra@gmail.com>
- * readelf.c (process_file_header): Handle e_phnum extension.
+ * readelf.c (process_file_header): Handle e_phnum extension.
2010-01-14 Tristan Gingold <gingold@adacore.com>
diff --git a/binutils/dwarf.c b/binutils/dwarf.c
index f40bd41..84e22eb 100644
--- a/binutils/dwarf.c
+++ b/binutils/dwarf.c
@@ -2077,8 +2077,7 @@ process_debug_info (struct dwarf_section *section,
else
process_abbrev_section
((unsigned char *) debug_displays [abbrev_sec].section.start
- + compunit.cu_abbrev_offset
- - debug_displays [abbrev_sec].section.address,
+ + compunit.cu_abbrev_offset,
(unsigned char *) debug_displays [abbrev_sec].section.start
+ debug_displays [abbrev_sec].section.size);