https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90689

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
rs6000.c does

              if (HAVE_AS_PLTSEQ
                  && DEFAULT_ABI == ABI_ELFv2
                  && GET_CODE (func_desc) == SYMBOL_REF)
                {
                  rtvec v = gen_rtvec (3, toc_reg, func_desc, tlsarg);
                  rtx mark_toc_reg = gen_rtx_UNSPEC (Pmode, v, UNSPEC_PLTSEQ);
                  emit_insn (gen_rtx_SET (stack_toc_mem, mark_toc_reg));
                }
              else
                emit_move_insn (stack_toc_mem, toc_reg);

but the insn condition for *pltseq_tocsave_<mode> is

  "TARGET_PLTSEQ
   && DEFAULT_ABI == ABI_ELFv2"

I think that HAVE_AS_PLTSEQ there should be TARGET_PLTSEQ?

Reply via email to