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?