https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #9 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #8) > Author: olegendo > Date: Sat Sep 13 18:53:54 2014 > New Revision: 215241 > > URL: https://gcc.gnu.org/viewcvs?rev=215241&root=gcc&view=rev > Log: > PR target/55212 > * predicates.md (general_movsrc_operand, general_movdst_operand): > Don't legitimate QI/HImode mem displacement while LRA is running. > > Modified: > branches/sh-lra/gcc/config/sh/predicates.md libgcc now seems to compile for all default multilibs defined for sh-elf. The next failure is: gcc-sh-lra-build-sh-elf/sh-elf/libstdc++-v3/include/bits/locale_facets_nonio.h:1564:66: internal compiler error: in set_address_disp, at rtlanal.c:5790 { return this->do_put(__s, __intl, __io, __fill, __units); } ^ 0x8830497 set_address_disp ../../gcc-sh-lra/gcc/rtlanal.c:5790 0x8830497 set_address_disp ../../gcc-sh-lra/gcc/rtlanal.c:6080 0x8830497 decompose_normal_address ../../gcc-sh-lra/gcc/rtlanal.c:5912 0x8830497 decompose_address ../../gcc-sh-lra/gcc/rtlanal.c:5997 0x88305b1 decompose_mem_address(address_info*, rtx_def*) ../../gcc-sh-lra/gcc/rtlanal.c:6017 0x8745d7b process_address_1 ../../gcc-sh-lra/gcc/lra-constraints.c:2783 0x874aed9 process_address ../../gcc-sh-lra/gcc/lra-constraints.c:2990 0x874aed9 curr_insn_transform ../../gcc-sh-lra/gcc/lra-constraints.c:3274 0x874d905 lra_constraints(bool) ../../gcc-sh-lra/gcc/lra-constraints.c:4215 0x873ce6c lra(_IO_FILE*) ../../gcc-sh-lra/gcc/lra.c:2206 0x86f99a3 do_reload ../../gcc-sh-lra/gcc/ira.c:5312 0x86f99a3 execute ../../gcc-sh-lra/gcc/ira.c:5471