aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorJason Duerstock <jason.duerstock@gmail.com>2018-02-20 13:21:55 +0000
committerNick Clifton <nickc@redhat.com>2018-02-20 13:21:55 +0000
commit6e8d06db1a6e63e0da80035114dbfefeabf63d87 (patch)
tree0c9a4cb3243cbb2d71bdf28440a1da10321b7429 /bfd
parent2d8adcbd07fc12a3212a9f045605ef712f5fb3ab (diff)
downloadfsf-binutils-gdb-6e8d06db1a6e63e0da80035114dbfefeabf63d87.zip
fsf-binutils-gdb-6e8d06db1a6e63e0da80035114dbfefeabf63d87.tar.gz
fsf-binutils-gdb-6e8d06db1a6e63e0da80035114dbfefeabf63d87.tar.bz2
Enable link time garbage collection support for the IA64 target.
As suggested in long ago in a galaxy far, far away [1], I tried turning it on and it seems to work, as is evidenced by the Mesa package in Debian/ia64. Please enable it with the following patch. [1] https://sourceware.org/ml/binutils/2007-07/msg00241.html bfd * elfnn-ia64.c (elf_backend_can_gc_sections): Enable.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/elfnn-ia64.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2ef145c..56e3f11 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2018-02-20 Jason Duerstock <jason.duerstock@gmail.com>
+
+ * elfnn-ia64.c (elf_backend_can_gc_sections): Enable.
+
2018-02-19 Maciej W. Rozycki <macro@mips.com>
Revert
diff --git a/bfd/elfnn-ia64.c b/bfd/elfnn-ia64.c
index 842417a..715115a 100644
--- a/bfd/elfnn-ia64.c
+++ b/bfd/elfnn-ia64.c
@@ -5065,6 +5065,7 @@ elfNN_hpux_backend_symbol_processing (bfd *abfd ATTRIBUTE_UNUSED,
elfNN_ia64_print_private_bfd_data
#define elf_backend_plt_readonly 1
+#define elf_backend_can_gc_sections 1
#define elf_backend_want_plt_sym 0
#define elf_backend_plt_alignment 5
#define elf_backend_got_header_size 0