summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2006-08-08 14:21:46 +0000
committerAlan Modra <amodra@bigpond.net.au>2006-08-08 14:21:46 +0000
commit5bf01eb307163a72638d3e21525dc6a39ce31c6d (patch)
tree38c36b94dfbfe4af5de949d23e161526ef42adc4
parent7e193d125b0b87124d0bb77a3427fcf5a04329ef (diff)
downloadgdb-5bf01eb307163a72638d3e21525dc6a39ce31c6d.tar.gz
* elf64-ppc.c (ppc64_elf_build_stubs): Clear relbrlt reloc_count
after stubs have been built.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elf64-ppc.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a30f240e1f5..7270c5ff541 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-08 Alan Modra <amodra@bigpond.net.au>
+
+ * elf64-ppc.c (ppc64_elf_build_stubs): Clear relbrlt reloc_count
+ after stubs have been built.
+
2006-08-07 Nick Clifton <nickc@redhat.com>
* elf32-sh.c (vxworks_object_p): Only check for vxworks target
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index b5b5fbefb13..525a72f831a 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -9561,6 +9561,9 @@ ppc64_elf_build_stubs (bfd_boolean emit_stub_syms,
/* Build the stubs as directed by the stub hash table. */
bfd_hash_traverse (&htab->stub_hash_table, ppc_build_one_stub, info);
+ if (htab->relbrlt != NULL)
+ htab->relbrlt->reloc_count = 0;
+
for (stub_sec = htab->stub_bfd->sections;
stub_sec != NULL;
stub_sec = stub_sec->next)