Re: Support fusion for ELFv2 stubs
git commit 397998fc32
changed the stubs but not the comments.
* elf64-ppc.c (ppc_stub_plt_branch): Match comment with reality.
This commit is contained in:
parent
c3b149eb76
commit
6df4c9c2ff
@ -1,3 +1,7 @@
|
||||
2020-02-05 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf64-ppc.c (ppc_stub_plt_branch): Match comment with reality.
|
||||
|
||||
2020-02-04 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf32-ppc.c (ppc_elf_relocate_section): After applying
|
||||
|
@ -2817,8 +2817,8 @@ must_be_dyn_reloc (struct bfd_link_info *info,
|
||||
ppc_stub_plt_branch:
|
||||
Similar to the above, but a 24 bit branch in the stub section won't
|
||||
reach its destination.
|
||||
. addis %r11,%r2,xxx@toc@ha
|
||||
. ld %r12,xxx@toc@l(%r11)
|
||||
. addis %r12,%r2,xxx@toc@ha
|
||||
. ld %r12,xxx@toc@l(%r12)
|
||||
. mtctr %r12
|
||||
. bctr
|
||||
|
||||
@ -2844,8 +2844,8 @@ must_be_dyn_reloc (struct bfd_link_info *info,
|
||||
|
||||
A ppc_stub_plt_branch with an r2 offset looks like:
|
||||
. std %r2,40(%r1)
|
||||
. addis %r11,%r2,xxx@toc@ha
|
||||
. ld %r12,xxx@toc@l(%r11)
|
||||
. addis %r12,%r2,xxx@toc@ha
|
||||
. ld %r12,xxx@toc@l(%r12)
|
||||
. addis %r2,%r2,off@ha
|
||||
. addi %r2,%r2,off@l
|
||||
. mtctr %r12
|
||||
|
Loading…
Reference in New Issue
Block a user