https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94145
--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-9 branch has been updated by Alan Modra <amo...@gcc.gnu.org>: https://gcc.gnu.org/g:0c3519218fb11bdde5356aec9fcac133b4988698 commit r9-8556-g0c3519218fb11bdde5356aec9fcac133b4988698 Author: Alan Modra <amo...@gmail.com> Date: Wed Mar 11 21:22:37 2020 +1030 [RS6000] PR94145, make PLT loads volatile PR target/94145 * config/rs6000/rs6000.c (rs6000_longcall_ref): Use unspec_volatile for PLT16_LO. * config/rs6000/rs6000.md (UNSPEC_PLT16_LO): Remove. (UNSPECV_PLT16_LO): Define. (pltseq_plt16_lo_): Use unspec_volatile. (cherry picked from commit 19e5389debb03c3623f6a2ce8a8f6f4aa2118901) minus the PLT_PCREL parts