https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34040
--- Comment #16 from Joel Sherrill <joel at gcc dot gnu.org> --- I assume this ICE during a build of bfin-rtems on the master is indicative of the same underlying problem. I have reported this before on the sh2e but didn't know of this PR. libtool: compile: /home/joel/test-gcc/b-bfin-rtems5-gcc/./gcc/xgcc -B/home/joel/test-gcc/b-bfin-rtems5-gcc/./gcc/ -nostdinc -B/home/joel/test-gcc/b-bfin-rtems5-gcc/bfin-rtems5/newlib/ -isystem /home/joel/test-gcc/b-bfin-rtems5-gcc/bfin-rtems5/newlib/targ-include -isystem /home/joel/test-gcc/gcc/newlib/libc/include -B/home/joel/test-gcc/install-master/bfin-rtems5/bin/ -B/home/joel/test-gcc/install-master/bfin-rtems5/lib/ -isystem /home/joel/test-gcc/install-master/bfin-rtems5/include -isystem /home/joel/test-gcc/install-master/bfin-rtems5/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc/libgfortran -iquote../../../gcc/libgfortran/io -I../../../gcc/libgfortran/../gcc -I../../../gcc/libgfortran/../gcc/config -I../.././gcc -I../../../gcc/libgfortran/../libgcc -I../libgcc -I../../../gcc/libgfortran/../libbacktrace -I../libbacktrace -I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules -ffunction-sections -fdata-sections -g -O2 -MT sum_c8.lo -MD -MP -MF .deps/sum_c8.Tpo -c ../../../gcc/libgfortran/generated/sum_c8.c -o sum_c8.o during RTL pass: reload ../../../gcc/libgfortran/generated/sum_c8.c: In function 'sum_c8': ../../../gcc/libgfortran/generated/sum_c8.c:191:1: internal compiler error: in require, at machmode.h:282 } ^ 0x59f58c opt_mode<machine_mode>::require() const ../../gcc/gcc/machmode.h:282 0x59f58c replace_reg_with_saved_mem ../../gcc/gcc/caller-save.c:1151 0x5a00c6 mark_referenced_regs ../../gcc/gcc/caller-save.c:1073 0x5a00c6 mark_referenced_regs ../../gcc/gcc/caller-save.c:1073 0x5a1105 save_call_clobbered_regs() ../../gcc/gcc/caller-save.c:895 0x9ba530 reload(rtx_insn*, int) ../../gcc/gcc/reload1.c:980 0x8540ce do_reload ../../gcc/gcc/ira.c:5458 0x8540ce execute ../../gcc/gcc/ira.c:5630 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. make[3]: *** [sum_c8.lo] Error 1