diff options
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/objdump.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 6a7d945..ee7ea30 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2007-05-21 Richard Sandiford <richard@codesourcery.com> + + * objdump.c (disassemble_bytes): Ignore disassembler_needs_relocs + for executables and shared libraries. + 2007-05-18 Nathan Sidwell <nathan@codesourcery.com> * objcopy.c (strip_main): Detect identical input and output file diff --git a/binutils/objdump.c b/binutils/objdump.c index 8927151..82a6a39 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -1377,6 +1377,8 @@ disassemble_bytes (struct disassemble_info * info, info->flags = 0; if (info->disassembler_needs_relocs + && (bfd_get_file_flags (aux->abfd) & EXEC_P) == 0 + && (bfd_get_file_flags (aux->abfd) & DYNAMIC) == 0 && *relppp < relppend) { bfd_signed_vma distance_to_rel; |