Import 2002-03-11 Chris Demetriou <cgd@broadcom.com>

* mips-dis.c (is_newabi): Fix ABI decoding.
This commit is contained in:
Andrew Cagney
2002-04-07 21:31:49 +00:00
parent 5ef3001492
commit bcece74941
2 changed files with 13 additions and 4 deletions

View File

@@ -1,3 +1,8 @@
2002-04-07 Andrew Cagney <ac131313@redhat.com>
Import 2002-03-11 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (is_newabi): Fix ABI decoding.
2002-02-27 Nick Clifton <nickc@cambridge.redhat.com>
* po/de.po: Updated.

View File

@@ -397,10 +397,14 @@ static int
is_newabi (header)
Elf_Internal_Ehdr *header;
{
if ((header->e_flags
& (E_MIPS_ABI_EABI32 | E_MIPS_ABI_EABI64 | EF_MIPS_ABI2)) != 0
|| (header->e_ident[EI_CLASS] == ELFCLASS64
&& (header->e_flags & E_MIPS_ABI_O64) == 0))
/* There are no old-style ABIs which use 64-bit ELF. */
if (header->e_ident[EI_CLASS] == ELFCLASS64)
return 1;
/* If a 32-bit ELF file, N32, EABI32, and EABI64 are new-style ABIs. */
if ((header->e_flags & EF_MIPS_ABI2) != 0
|| (header->e_flags & EF_MIPS_ABI) == E_MIPS_ABI_EABI32
|| (header->e_flags & EF_MIPS_ABI) == E_MIPS_ABI_EABI64)
return 1;
return 0;