diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2015-10-11 18:49:08 -0400 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2015-10-11 19:08:54 -0400 |
commit | da6e19a92645583da12dc2d15f54d2bd240fd3f2 (patch) | |
tree | 95e991ad32db0df50c13dfc52674b96dd97a83b9 /bfd | |
parent | 7d8a636c9a234354c9b2ecf01b6e405bece190a1 (diff) | |
download | gdb-da6e19a92645583da12dc2d15f54d2bd240fd3f2.zip gdb-da6e19a92645583da12dc2d15f54d2bd240fd3f2.tar.gz gdb-da6e19a92645583da12dc2d15f54d2bd240fd3f2.tar.bz2 |
Ignore references with relocs to discarded sections in .data.rel.ro.local on hppa-linux.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elf-hppa.h | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e84205f..3e234b4 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2015-10-11 John David Anglin <danglin@gcc.gnu.org> + + * elf-hppa.h (elf_hppa_action_discarded): Ignore relocations in + .data.rel.ro.local. + 2015-10-07 Cupertino Miranda <cmiranda@synopsys.com> * archures.c: Remove support for older ARC. Added support for new diff --git a/bfd/elf-hppa.h b/bfd/elf-hppa.h index b907f6e..bb5820a 100644 --- a/bfd/elf-hppa.h +++ b/bfd/elf-hppa.h @@ -1212,6 +1212,11 @@ elf_hppa_sort_unwind (bfd *abfd) static unsigned int elf_hppa_action_discarded (asection *sec) { + /* Ignore relocations in .data.rel.ro.local. This section can contain + PLABEL32 relocations to functions in discarded COMDAT groups. */ + if (strcmp (".data.rel.ro.local", sec->name) == 0) + return 0; + if (strcmp (".PARISC.unwind", sec->name) == 0) return 0; |