This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb] Ignore references with relocs to discarded sections in .data.rel.ro.local on hppa-linux.
- From: John David Anglin <danglin at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 11 Oct 2015 23:10:04 -0000
- Subject: [binutils-gdb] Ignore references with relocs to discarded sections in .data.rel.ro.local on hppa-linux.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=da6e19a92645583da12dc2d15f54d2bd240fd3f2
commit da6e19a92645583da12dc2d15f54d2bd240fd3f2
Author: John David Anglin <danglin@gcc.gnu.org>
Date: Sun Oct 11 18:49:08 2015 -0400
Ignore references with relocs to discarded sections in .data.rel.ro.local on hppa-linux.
Diff:
---
bfd/ChangeLog | 5 +++++
bfd/elf-hppa.h | 5 +++++
2 files changed, 10 insertions(+)
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;