diff options
-rw-r--r-- | binutils/ChangeLog | 4 | ||||
-rw-r--r-- | binutils/objdump.c | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 6ee8818..e23e8a9 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,7 @@ +Tue Jan 23 09:53:54 1996 Doug Evans <dje@charmed.cygnus.com> + + * objdump.c (disassemble_data): Handle unknown endianness. + Mon Jan 22 16:46:43 1996 Doug Evans <dje@charmed.cygnus.com> Add new option --show-raw-insn. diff --git a/binutils/objdump.c b/binutils/objdump.c index 3279eb7..19b1243 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -863,8 +863,12 @@ disassemble_data (abfd) disasm_info.mach = bfd_get_mach (abfd); if (bfd_big_endian (abfd)) disasm_info.endian = BFD_ENDIAN_BIG; - else + else if (bfd_little_endian (abfd)) disasm_info.endian = BFD_ENDIAN_LITTLE; + else + /* ??? Aborting here seems too drastic. We could default to big or little + instead. */ + disasm_info.endian = BFD_ENDIAN_UNKNOWN; for (section = abfd->sections; section != (asection *) NULL; |