https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #87 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #86) > (In reply to Kazumoto Kojima from comment #85) > > Created attachment 34135 [details] > > patch to add -mlra option > > > > I'd like to apply the patch to add a transitional option -mlra > > like ARM and the revised patches in c#78 and c#83 on sh-lra branch > > after merge from trunk. It helps me a lot when building, comparing > > and testing sh-lra compilers. > > Sure, makes sense to me. It's probably better to revert my commit r215244 > to reinstate reload on the sh-lra branch. Sorry, your patch in attachment 34135 does that already of course. We could also try to merge the sh-lra branch into trunk for the gcc 5 release. If all the LRA changes are conditional and the code paths are not changed if -mlra is not specified, it should be OK to do it. Some of the changes could probably also be applied unconditionally, such as r215241 and r215243.