http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52996
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |jakub at gcc dot gnu.org Resolution|FIXED | --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-12-21 12:31:47 UTC --- The testcase fails on i686-linux: /usr/src/gcc/obj479/gcc/xgcc -B/usr/src/gcc/obj479/gcc/ /usr/src/gcc/gcc/testsuite/gcc.dg/torture/pr52996.c -fno-diagnostics-show-caret -O2 -funswitch-loops -S -o pr52996.s /usr/src/gcc/gcc/testsuite/gcc.dg/torture/pr52996.c: In function 'fn1': /usr/src/gcc/gcc/testsuite/gcc.dg/torture/pr52996.c:32:1: error: edge from 18 to 19 should be marked irreducible /usr/src/gcc/gcc/testsuite/gcc.dg/torture/pr52996.c:32:1: error: basic block 19 should be marked irreducible /usr/src/gcc/gcc/testsuite/gcc.dg/torture/pr52996.c:32:1: error: edge from 19 to 8 should be marked irreducible /usr/src/gcc/gcc/testsuite/gcc.dg/torture/pr52996.c:32:1: internal compiler error: in verify_loop_structure, at cfgloop.c:1582 0x82eec96 verify_loop_structure() ../../gcc/cfgloop.c:1582 0x856db5d unswitch_loops() ../../gcc/loop-unswitch.c:151 0x8558640 rtl_unswitch ../../gcc/loop-init.c:336 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. FAIL: gcc.dg/torture/pr52996.c -O2 (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O2 (test for excess errors) FAIL: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer (test for excess errors) FAIL: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer -funroll-loops (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) FAIL: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) FAIL: gcc.dg/torture/pr52996.c -O3 -g (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O3 -g (test for excess errors) FAIL: gcc.dg/torture/pr52996.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: gcc.dg/torture/pr52996.c -O2 -flto (internal compiler error) FAIL: gcc.dg/torture/pr52996.c -O2 -flto (test for excess errors)