https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83761
Bug ID: 83761 Summary: bfin: ICE: in require, at machmode.h:292 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: sebastian.hu...@embedded-brains.de Target Milestone: --- make[4]: Entering directory `/run/user/10351/b-gcc-bfin/bfin-rtems5/libgfortran' /bin/sh ./libtool --tag=CC --mode=compile /run/user/10351/b-gcc-bfin/./gcc/xgcc -B/run/user/10351/b-gcc-bfin/./gcc/ -nostdinc -B/run/user/10351/b-gcc-bfin/bfin-rtems5/newlib/ -isystem /run/user/10351/b-gcc-bfin/bfin-rtems5/newlib/targ-include -isystem /home/sh/src/gcc/newlib/libc/include -B/home/sh/install/bfin-rtems5/bin/ -B/home/sh/install/bfin-rtems5/lib/ -isystem /home/sh/install/bfin-rtems5/include -isystem /home/sh/install/bfin-rtems5/sys-include -DHAVE_CONFIG_H -I. -I/home/sh/src/gcc/libgfortran -iquote/home/sh/src/gcc/libgfortran/io -I/home/sh/src/gcc/libgfortran/../gcc -I/home/sh/src/gcc/libgfortran/../gcc/config -I../.././gcc -I/home/sh/src/gcc/libgfortran/../libgcc -I../libgcc -I/home/sh/src/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 -o sum_c8.lo `test -f '/home/sh/src/gcc/libgfortran/generated/sum_c8.c' || echo '/home/sh/src/gcc/libgfortran/'`/home/sh/src/gcc/libgfortran/generated/sum_c8.c libtool: compile: /run/user/10351/b-gcc-bfin/./gcc/xgcc -B/run/user/10351/b-gcc-bfin/./gcc/ -nostdinc -B/run/user/10351/b-gcc-bfin/bfin-rtems5/newlib/ -isystem /run/user/10351/b-gcc-bfin/bfin-rtems5/newlib/targ-include -isystem /home/sh/src/gcc/newlib/libc/include -B/home/sh/install/bfin-rtems5/bin/ -B/home/sh/install/bfin-rtems5/lib/ -isystem /home/sh/install/bfin-rtems5/include -isystem /home/sh/install/bfin-rtems5/sys-include -DHAVE_CONFIG_H -I. -I/home/sh/src/gcc/libgfortran -iquote/home/sh/src/gcc/libgfortran/io -I/home/sh/src/gcc/libgfortran/../gcc -I/home/sh/src/gcc/libgfortran/../gcc/config -I../.././gcc -I/home/sh/src/gcc/libgfortran/../libgcc -I../libgcc -I/home/sh/src/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 /home/sh/src/gcc/libgfortran/generated/sum_c8.c -o sum_c8.o during RTL pass: reload /home/sh/src/gcc/libgfortran/generated/sum_c8.c: In function 'sum_c8': /home/sh/src/gcc/libgfortran/generated/sum_c8.c:191:1: internal compiler error: in require, at machmode.h:292 } ^ 0x101e4f43 opt_mode<machine_mode>::require() const /home/sh/src/gcc/gcc/machmode.h:292 0x101e4f43 replace_reg_with_saved_mem /home/sh/src/gcc/gcc/caller-save.c:1151 0x101e49a3 mark_referenced_regs /home/sh/src/gcc/gcc/caller-save.c:1053 0x101e49f3 mark_referenced_regs /home/sh/src/gcc/gcc/caller-save.c:1073 0x101e49f3 mark_referenced_regs /home/sh/src/gcc/gcc/caller-save.c:1073 0x101e6e2f save_call_clobbered_regs() /home/sh/src/gcc/gcc/caller-save.c:893 0x10771d27 reload(rtx_insn*, int) /home/sh/src/gcc/gcc/reload1.c:981 0x1059e8bb do_reload /home/sh/src/gcc/gcc/ira.c:5474 0x1059e8bb execute /home/sh/src/gcc/gcc/ira.c:5646