This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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;


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]