forked from Imagelibrary/binutils-gdb
* elf32-mips.c (mips_elf32_object_p): Return right away when the
ABI is not compatible. * elfn32-mips.c (mips_elf_n32_object_p): Likewise.
This commit is contained in:
@@ -2145,18 +2145,17 @@ mips_elf32_object_p (bfd *abfd)
|
||||
{
|
||||
unsigned long mach;
|
||||
|
||||
if (ABI_N32_P (abfd))
|
||||
return FALSE;
|
||||
|
||||
/* Irix 5 and 6 are broken. Object file symbol tables are not always
|
||||
sorted correctly such that local symbols precede global symbols,
|
||||
and the sh_info field in the symbol table is not always right. */
|
||||
if (SGI_COMPAT (abfd))
|
||||
elf_bad_symtab (abfd) = TRUE;
|
||||
|
||||
if (ABI_N32_P (abfd))
|
||||
return FALSE;
|
||||
|
||||
mach = _bfd_elf_mips_mach (elf_elfheader (abfd)->e_flags);
|
||||
bfd_default_set_arch_mach (abfd, bfd_arch_mips, mach);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user