https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70224
Bug ID: 70224 Summary: [6 regression] ICE: RTL flag check: CROSSING_JUMP_P used with unexpected rtx code 'insn' in relax_delay_slots, at reorg.c:3310 Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org Target Milestone: --- Host: sparc*-sun-solaris2.* Target: sparc*-sun-solaris2.* Build: sparc*-sun-solaris2.* Within the last week, gcc.dg/tree-prof/20041218-1.c started to FAIL for the 64-bit multilib only on Solaris/SPARC: FAIL: gcc.dg/tree-prof/20041218-1.c compilation, -fprofile-use -D_PROFILE_USE (internal compiler error) UNRESOLVED: gcc.dg/tree-prof/20041218-1.c execution, -fprofile-use -D_PROFILE_USE /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/tree-prof/20041218-1.c: In function 'foo':^M /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/tree-prof/20041218-1.c:110:1: internal compiler error: RTL flag check: CROSSING_JUMP_P used with unexpected rtx code 'insn' in relax_delay_slots, at reorg.c:3310^M 0x913433 rtl_check_failed_flag(char const*, rtx_def const*, char const*, int, char const*)^M /vol/gcc/src/hg/trunk/local/gcc/rtl.c:878^M 0x90dfcb relax_delay_slots^M /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3310^M 0x90dfcb dbr_schedule^M /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3725^M 0x90dfcb rest_of_handle_delay_slots^M /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3866^M 0x90dfcb execute^M /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3897^M Rainer