PowerPC comment fixes
authorAlan Modra <amodra@gmail.com>
Fri, 14 Jun 2019 00:52:49 +0000 (10:22 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 14 Jun 2019 00:52:49 +0000 (10:22 +0930)
"paddi rt,sym@pcrel" as an abbreviation for "paddi rt,0,sym@pcrel,1"
is invalid, so replace with "pla rt,sym@pcrel" which is a valid form
of "pla rt,sym@pcrel(0),1".

* elf64-ppc.c: Fix comments involving paddi.

bfd/ChangeLog
bfd/elf64-ppc.c

index b31e798bbb42ca9522a6c0e164f9f77c063cd54b..cb81fad413e0c2d50fea082d6363e4cec4729992 100644 (file)
@@ -1,3 +1,7 @@
+2019-06-14  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c: Fix comments involving paddi.
+
 2019-06-12  Adam Lackorzymski  <adam@os.inf.tu-dresden.de>
 
        PR 24643
index f795e3f90b67298de9730cceda4d994bfddae3e5..9372ea46943c0aa40b42cf3f8f87bf36adf3e9a2 100644 (file)
@@ -2849,13 +2849,13 @@ must_be_dyn_reloc (struct bfd_link_info *info,
 
    There are also ELFv1 powerxx variants of these stubs.
    ppc_stub_long_branch_notoc:
-   .   paddi   %r12,dest@pcrel
+   .   pla     %r12,dest@pcrel
    .   b       dest
    ppc_stub_plt_branch_notoc:
    .   lis     %r11,(dest-1f)@highesta34
    .   ori     %r11,%r11,(dest-1f)@highera34
    .   sldi    %r11,%r11,34
-   . 1: paddi  %r12,dest@pcrel
+   . 1: pla    %r12,dest@pcrel
    .   add     %r12,%r11,%r12
    .   mtctr   %r12
    .   bctr
@@ -2863,7 +2863,7 @@ must_be_dyn_reloc (struct bfd_link_info *info,
    .   lis     %r11,(xxx-1f)@highesta34
    .   ori     %r11,%r11,(xxx-1f)@highera34
    .   sldi    %r11,%r11,34
-   . 1: paddi  %r12,xxx@pcrel
+   . 1: pla    %r12,xxx@pcrel
    .   ldx     %r12,%r11,%r12
    .   mtctr   %r12
    .   bctr
@@ -8191,7 +8191,7 @@ ok_lo_toc_insn (unsigned int insn, enum elf_ppc64_reloc_type r_type)
      pld ra,symbol@got@pcrel
      load/store rt,0(ra)
    or
-     paddi ra,symbol@pcrel
+     pla ra,symbol@pcrel
      load/store rt,0(ra)
    may be translated to
      pload/pstore rt,symbol@pcrel
@@ -8200,7 +8200,7 @@ ok_lo_toc_insn (unsigned int insn, enum elf_ppc64_reloc_type r_type)
    the prefix insn in *PINSN1 and a NOP in *PINSN2.
 
    On entry to this function, the linker has already determined that
-   the pld can be replaced with paddi: *PINSN1 is that paddi insn,
+   the pld can be replaced with pla: *PINSN1 is that pla insn,
    while *PINSN2 is the second instruction.  */
 
 static bfd_boolean