Revert "readelf: Do not require EI_OSABI for IFUNC."

This reverts commit ffbbab0b3a.
This commit is contained in:
Martin Liska 2022-11-25 14:00:26 +01:00
parent ac8df5a192
commit 8654c01f08

View file

@ -12724,9 +12724,6 @@ get_symbol_type (Filedata * filedata, unsigned int type)
case STT_TLS: return "TLS";
case STT_RELC: return "RELC";
case STT_SRELC: return "SRELC";
case STT_GNU_IFUNC: return "IFUNC"; /* As mentioned in PR29718, do not
require EI_OSABI as IFUNC is
a reseved name. */
default:
if (type >= STT_LOPROC && type <= STT_HIPROC)
{
@ -12751,6 +12748,11 @@ get_symbol_type (Filedata * filedata, unsigned int type)
return "HP_STUB";
}
if (type == STT_GNU_IFUNC
&& (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_GNU
|| filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_FREEBSD))
return "IFUNC";
snprintf (buff, sizeof (buff), _("<OS specific>: %d"), type);
}
else