https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #293 from Kazumoto Kojima <kkojima at gcc dot gnu.org> --- (In reply to John Paul Adrian Glaubitz from comment #292) > (In reply to Kazumoto Kojima from comment #289) > > I've reconstructed patches as follows: > > > > [59157] a revised patch to movsf issue which splits movesf_ie_ra > > [59158] a revised patch to QIHI extend/move > > [59159] a revised workaround sfunc issue > > [59153] Alex's patch works magically for call_pcrel* issue. > > > > I've also created sh-lra-take2 branch of > > https://github.com/kazkojima/gcc.git > > with these patches for the reference. > > OK, I'm trying this branch now. I assume I won't need any other patches. The reconstructed patches were tested only with c,c++ cross build and testsuite. I've verified that cross ada can be built successfully as well on sh-lra-take2 branch. a-ngcefu.adb is compiled with no ICE when building cross ada. It may not be seen with the cross compiler, though.