diff options
author | Nick Clifton <nickc@redhat.com> | 2001-05-28 10:03:19 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2001-05-28 10:03:19 +0000 |
commit | 76a406e5b04a4faff4569dea49cd6b565a5dfa2f (patch) | |
tree | d2ce5e0c9848572e30a12961fd296c64468f3647 | |
parent | 0f2712edc99c8717cd41a05b6fede5ba9ff8b35d (diff) | |
download | gdb-76a406e5b04a4faff4569dea49cd6b565a5dfa2f.zip gdb-76a406e5b04a4faff4569dea49cd6b565a5dfa2f.tar.gz gdb-76a406e5b04a4faff4569dea49cd6b565a5dfa2f.tar.bz2 |
Remove section VMA adjustment when computing the address of the line to show.
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/objdump.c | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 5ce9f2c..714d37f 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2001-05-28 Nick Clifton <nickc@cambridge.redhat.com> + + * objdump.c (disassemble_bytes): Remove section VMA adjustment + when computing the address of the line to show. + 2001-05-16 Richard Henderson <rth@redhat.com> * readelf.c (do_debug_frames_interp): New. diff --git a/binutils/objdump.c b/binutils/objdump.c index 27002ab..96b6031 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -1328,7 +1328,10 @@ disassemble_bytes (info, disassemble_fn, insns, data, done_dot = false; if (with_line_numbers || with_source_code) - show_line (aux->abfd, section, addr_offset); + /* The line number tables will refer to unadjusted + section VMAs, so we must undo any VMA modifications + when calling show_line. */ + show_line (aux->abfd, section, addr_offset - adjust_section_vma); if (! prefix_addresses) { |