From ee3d625d7244080bc99f55952ce40f62a2005ded Mon Sep 17 00:00:00 2001 From: Kai Wang Date: Sat, 25 Jan 2014 13:53:46 +0000 Subject: [PATCH] Reapply r221569, r233401, r233524 and r255105: Add support for a few ARM/MIPS ELF section types in _libelf_xlate_shtype(). --- contrib/elftoolchain/libelf/libelf_data.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/contrib/elftoolchain/libelf/libelf_data.c b/contrib/elftoolchain/libelf/libelf_data.c index 809002f71e7..75775e2a2c0 100644 --- a/contrib/elftoolchain/libelf/libelf_data.c +++ b/contrib/elftoolchain/libelf/libelf_data.c @@ -82,6 +82,17 @@ _libelf_xlate_shtype(uint32_t sht) return (ELF_T_VNEED); case SHT_SUNW_versym: /* == SHT_GNU_versym */ return (ELF_T_HALF); + + case SHT_ARM_PREEMPTMAP: + case SHT_ARM_ATTRIBUTES: + case SHT_ARM_DEBUGOVERLAY: + case SHT_ARM_OVERLAYSECTION: + case SHT_MIPS_DWARF: + case SHT_MIPS_REGINFO: + case SHT_MIPS_OPTIONS: + case SHT_AMD64_UNWIND: /* == SHT_IA_64_UNWIND == SHT_ARM_EXIDX */ + return (ELF_T_BYTE); + default: return (-1); }