Revert "readelf: Do not require EI_OSABI for IFUNC."
This reverts commit ffbbab0b3a
.
This commit is contained in:
parent
ac8df5a192
commit
8654c01f08
1 changed files with 5 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue