readelf: Do not require EI_OSABI for IFUNC.
PR 29718 binutils/ChangeLog: * readelf.c (get_symbol_type): Consider STT_GNU_IFUNC as reserved name.
This commit is contained in:
parent
8ee52bcf39
commit
ffbbab0b3a
1 changed files with 3 additions and 5 deletions
|
@ -12724,6 +12724,9 @@ 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)
|
||||
{
|
||||
|
@ -12748,11 +12751,6 @@ 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
Add a link
Reference in a new issue