From 6c21aa7634555aae9d4df64b073146bef5ae0734 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Aug 2003 14:00:06 +0000 Subject: For elf32-hppa-linux, objects can have OSABI=Linux or OSABI=SysV; check for both. --- bfd/elf32-hppa.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bfd/elf32-hppa.c') diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index 3c03a06..924f7af 100644 --- a/bfd/elf32-hppa.c +++ b/bfd/elf32-hppa.c @@ -924,7 +924,10 @@ elf32_hppa_object_p (bfd *abfd) i_ehdrp = elf_elfheader (abfd); if (strcmp (bfd_get_target (abfd), "elf32-hppa-linux") == 0) { - if (i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_LINUX) + /* GCC on hppa-linux produces binaries with OSABI=Linux, + but the kernel produces corefiles with OSABI=SysV. */ + if (i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_LINUX && + i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_NONE) /* aka SYSV */ return FALSE; } else -- cgit v1.1