* elf64-ppc.c (build_plt_stub): Fix off by one error in branch

to glink.
This commit is contained in:
Alan Modra
2012-12-05 04:58:51 +00:00
parent 6418c17342
commit 68d6295870
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2012-12-05 Alan Modra <amodra@gmail.com>
* elf64-ppc.c (build_plt_stub): Fix off by one error in branch
to glink.
2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
PR ld/10629

View File

@ -9653,8 +9653,8 @@ build_plt_stub (struct ppc_link_hash_table *htab,
bfd_vma glinkoff = GLINK_CALL_STUB_SIZE + pltindex * 8;
bfd_vma to, from;
if (pltindex > 32767)
glinkoff += (pltindex - 32767) * 4;
if (pltindex > 32768)
glinkoff += (pltindex - 32768) * 4;
to = (glinkoff
+ htab->glink->output_offset
+ htab->glink->output_section->vma);