forked from Imagelibrary/binutils-gdb
Import 2002-03-11 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (is_newabi): Fix ABI decoding.
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user