forked from Imagelibrary/binutils-gdb
Collision between NT_GNU_BUILD_ATTRIBUTE_OPEN and NT_PPC_VMX
* readelf.c (process_note): Qualify NT_GNU_BUILD_ATTRIBUTE notes by name data.
This commit is contained in:
@@ -17477,8 +17477,11 @@ process_note (Elf_Internal_Note * pnote,
|
||||
|
||||
printf (" ");
|
||||
|
||||
if (pnote->type == NT_GNU_BUILD_ATTRIBUTE_OPEN
|
||||
|| pnote->type == NT_GNU_BUILD_ATTRIBUTE_FUNC)
|
||||
if (((const_strneq (pnote->namedata, "GA")
|
||||
&& strchr ("*$!+", pnote->namedata[2]) != NULL)
|
||||
|| strchr ("*$!+", pnote->namedata[0]) != NULL)
|
||||
&& (pnote->type == NT_GNU_BUILD_ATTRIBUTE_OPEN
|
||||
|| pnote->type == NT_GNU_BUILD_ATTRIBUTE_FUNC))
|
||||
print_gnu_build_attribute_name (pnote);
|
||||
else
|
||||
print_symbol (-20, name);
|
||||
@@ -17496,8 +17499,11 @@ process_note (Elf_Internal_Note * pnote,
|
||||
return print_stapsdt_note (pnote);
|
||||
else if (const_strneq (pnote->namedata, "CORE"))
|
||||
return print_core_note (pnote);
|
||||
else if (pnote->type == NT_GNU_BUILD_ATTRIBUTE_OPEN
|
||||
|| pnote->type == NT_GNU_BUILD_ATTRIBUTE_FUNC)
|
||||
else if (((const_strneq (pnote->namedata, "GA")
|
||||
&& strchr ("*$!+", pnote->namedata[2]) != NULL)
|
||||
|| strchr ("*$!+", pnote->namedata[0]) != NULL)
|
||||
&& (pnote->type == NT_GNU_BUILD_ATTRIBUTE_OPEN
|
||||
|| pnote->type == NT_GNU_BUILD_ATTRIBUTE_FUNC))
|
||||
return print_gnu_build_attribute_description (pnote, file);
|
||||
|
||||
if (pnote->descsz)
|
||||
|
||||
Reference in New Issue
Block a user