diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2015-07-05 19:56:59 +0100 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2015-07-05 19:57:07 +0100 |
commit | 92a9c616e496f41c3d1da949078d5739add79161 (patch) | |
tree | 5243661e65ba554184d6e44791a91b09ed96237b /ld/testsuite/ld-powerpc/tocopt6c.s | |
parent | 533edc14b87398bbf4cbf3083bd6deaa5b89d5ab (diff) | |
download | gdb-92a9c616e496f41c3d1da949078d5739add79161.zip gdb-92a9c616e496f41c3d1da949078d5739add79161.tar.gz gdb-92a9c616e496f41c3d1da949078d5739add79161.tar.bz2 |
Fix an opd->append index in elf64-ppc.c
bfd/
* elf64-ppc.c (toc_adjusting_stub_needed): Use the symbol value
plus addend rather than the original st_value when looking up
entries in opd->adjust.
ld/testsuite/
* ld-powerpc/tocopt6-inc.s, ld-powerpc/tocopt6a.s,
ld-powerpc/tocopt6b.s, ld-powerpc/tocopt6c.s,
ld-powerpc/tocopt6.d: New test.
* ld-powerpc/powerpc.exp (ppc64elftests): Add it.
Diffstat (limited to 'ld/testsuite/ld-powerpc/tocopt6c.s')
-rw-r--r-- | ld/testsuite/ld-powerpc/tocopt6c.s | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ld/testsuite/ld-powerpc/tocopt6c.s b/ld/testsuite/ld-powerpc/tocopt6c.s new file mode 100644 index 0000000..08ae58d --- /dev/null +++ b/ld/testsuite/ld-powerpc/tocopt6c.s @@ -0,0 +1,20 @@ + .include "tocopt6-inc.s" + in123 + in23 + gobblegot f3 + + .section .text + .globl main + start main + bl f1 + nop + bl f2 + nop + bl f3 + nop + bl g2 + nop + bl in23 + nop + li 3, 0 + end main |