diff options
author | Nick Clifton <nickc@redhat.com> | 2000-05-22 18:44:02 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2000-05-22 18:44:02 +0000 |
commit | 1fe494a57221726e49417427cbb2cde8516d9a6f (patch) | |
tree | acf2cbc468dc985ce4ca78f0fc38b94dd58f40c9 /bfd/elf32-mips.c | |
parent | 0ab71ce35ae2c5ef6dfa88af81d5b45b00ec6c7a (diff) | |
download | gdb-1fe494a57221726e49417427cbb2cde8516d9a6f.zip gdb-1fe494a57221726e49417427cbb2cde8516d9a6f.tar.gz gdb-1fe494a57221726e49417427cbb2cde8516d9a6f.tar.bz2 |
Use bfd_generic_verify_endian_match() and fix it to only check when endianness
is known.
Diffstat (limited to 'bfd/elf32-mips.c')
-rw-r--r-- | bfd/elf32-mips.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/bfd/elf32-mips.c b/bfd/elf32-mips.c index c1506e1..4892d5a 100644 --- a/bfd/elf32-mips.c +++ b/bfd/elf32-mips.c @@ -2460,21 +2460,8 @@ _bfd_mips_elf_merge_private_bfd_data (ibfd, obfd) boolean ok; /* Check if we have the same endianess */ - if (ibfd->xvec->byteorder != obfd->xvec->byteorder - && obfd->xvec->byteorder != BFD_ENDIAN_UNKNOWN) - { - const char *msg; - - if (bfd_big_endian (ibfd)) - msg = _("%s: compiled for a big endian system and target is little endian"); - else - msg = _("%s: compiled for a little endian system and target is big endian"); - - (*_bfd_error_handler) (msg, bfd_get_filename (ibfd)); - - bfd_set_error (bfd_error_wrong_format); - return false; - } + if (_bfd_generic_verify_endian_match (ibfd, obfd) == false) + return false; if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour || bfd_get_flavour (obfd) != bfd_target_elf_flavour) |