https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97847
Bug ID: 97847 Summary: [11 Regression] ICE in insert_insn_on_edge, at cfgrtl.c:1976 Product: gcc Version: 11.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: segher at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux Target: ppc64-linux-gnu The following fails: $ ppc64-linux-gnu-gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/compile/pr32919.c -mno-speculate-indirect-jumps cc1: warning: ‘-mno-speculate-indirect-jumps’ is deprecated and not recommended in any circumstances /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/compile/pr32919.c: In function ‘_IO_vfprintf_internal’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/compile/pr32919.c:13:6: warning: implicit declaration of function ‘read_int’ [-Wimplicit-function-declaration] 13 | read_int (&f); | ^~~~~~~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/compile/pr32919.c:15:5: warning: implicit declaration of function ‘_itoa_word’ [-Wimplicit-function-declaration] 15 | _itoa_word (spec); | ^~~~~~~~~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/compile/pr32919.c:23:7: warning: implicit declaration of function ‘__strnlen’ [-Wimplicit-function-declaration] 23 | __strnlen (); | ^~~~~~~~~ during RTL pass: ira /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/compile/pr32919.c:28:1: internal compiler error: in insert_insn_on_edge, at cfgrtl.c:1976 28 | } | ^ 0x5af1a8 insert_insn_on_edge(rtx_def*, edge_def*) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/cfgrtl.c:1976 0x94775d ira /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/ira.c:5438 0x94775d execute /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/ira.c:5943 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.