EI_OSABI for EM_ARM is a real mess

This commit is contained in:
John Reiser 2015-05-15 20:47:35 -07:00
parent fca627d1b0
commit 759827b404

View File

@ -1417,7 +1417,8 @@ bool PackLinuxElf32::canPack()
}
}
}
if (Elf32_Ehdr::ELFOSABI_NONE==osabi0) { // No EI_OSBAI, no PT_NOTE.
if (Elf32_Ehdr::ELFOSABI_NONE ==osabi0
|| Elf32_Ehdr::ELFOSABI_LINUX==osabi0) { // No EI_OSBAI, no PT_NOTE.
unsigned const arm_eabi = 0xff000000u & get_te32(&ehdr->e_flags);
if (Elf32_Ehdr::EM_ARM==e_machine
&& (EF_ARM_EABI_VER5==arm_eabi