Ignore processor-specific GNU program properties
Skip processor-specific GNU program properties with generic ELF target vector. They should be handled by the matching ELF target vector. * elf-properties.c (_bfd_elf_parse_gnu_properties): Ignore processor-specific properties with generic ELF target vector.
This commit is contained in:
parent
ae0eee4282
commit
537616aaeb
|
@ -1,3 +1,8 @@
|
||||||
|
2017-04-11 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* elf-properties.c (_bfd_elf_parse_gnu_properties): Ignore
|
||||||
|
processor-specific properties with generic ELF target vector.
|
||||||
|
|
||||||
2017-04-10 Qing Zhao <qing.zhao@oracle.com>
|
2017-04-10 Qing Zhao <qing.zhao@oracle.com>
|
||||||
|
|
||||||
* elf32-sparc.c (elf_backend_fixup_symbol): New.
|
* elf32-sparc.c (elf_backend_fixup_symbol): New.
|
||||||
|
|
|
@ -113,7 +113,15 @@ bad_size:
|
||||||
|
|
||||||
if (type >= GNU_PROPERTY_LOPROC)
|
if (type >= GNU_PROPERTY_LOPROC)
|
||||||
{
|
{
|
||||||
if (type < GNU_PROPERTY_LOUSER && bed->parse_gnu_properties)
|
if (bed->elf_machine_code == EM_NONE)
|
||||||
|
{
|
||||||
|
/* Ignore processor-specific properties with generic ELF
|
||||||
|
target vector. They should be handled by the matching
|
||||||
|
ELF target vector. */
|
||||||
|
goto next;
|
||||||
|
}
|
||||||
|
else if (type < GNU_PROPERTY_LOUSER
|
||||||
|
&& bed->parse_gnu_properties)
|
||||||
{
|
{
|
||||||
enum elf_property_kind kind
|
enum elf_property_kind kind
|
||||||
= bed->parse_gnu_properties (abfd, type, ptr, datasz);
|
= bed->parse_gnu_properties (abfd, type, ptr, datasz);
|
||||||
|
|
Loading…
Reference in New Issue