
plt_branch stubs are similar to plt_call stubs in that they branch via bctr. Align them too. bfd/ * elf64-ppc.c (ppc_size_one_stub): Align plt_branch stubs as for plt_call stubs. ld/ * testsuite/ld-powerpc/elfv2exe.d: Adjust for plt_branch changes. * testsuite/ld-powerpc/notoc.d: Likewise. * testsuite/ld-powerpc/notoc.wf: Likewise. * testsuite/ld-powerpc/notoc3.d: Likewise. * testsuite/ld-powerpc/pr23937.d: Likewise.
10 lines
231 B
Makefile
10 lines
231 B
Makefile
#as: -a64
|
|
#ld: -melf64ppc --defsym puts=0 --defsym _start=0
|
|
#readelf: -srW
|
|
# Check that the IRELATIVE addend is magic+0, not magic+8
|
|
|
|
#...
|
|
.* R_PPC64_IRELATIVE +100001a0
|
|
#...
|
|
.*: 0+100001a0 +20 IFUNC +LOCAL +DEFAULT .* magic
|
|
#pass
|