http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838
--- Comment #3 from Zdenek Sojka <zsojka at seznam dot cz> 2012-10-18 18:24:42 UTC --- Created attachment 28486 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28486 another testcase This ICE seems to happen quite often when testing with 'random' flags... -ftracer seems to be the common denominator. $ gcc -O2 -fno-forward-propagate -ftracer testcase.c testcase.c: In function 'foo': testcase.c:20:1: internal compiler error: in merge_latch_edges, at cfgloop.c:678 } ^ linux-vdso.so.1: No such file or directory 0x6a7028 merge_latch_edges /mnt/svn/gcc-trunk/gcc/cfgloop.c:678 0x6a7028 disambiguate_multiple_latches /mnt/svn/gcc-trunk/gcc/cfgloop.c:741 0x6a7028 disambiguate_loops_with_multiple_latches() /mnt/svn/gcc-trunk/gcc/cfgloop.c:755 0x8b2794 loop_optimizer_init(unsigned int) /mnt/svn/gcc-trunk/gcc/loop-init.c:78 0x8b285a rtl_loop_initgcc -O2 -fno-forward-propagate -ftracer testcase.c testcase.c: In function 'foo': testcase.c:20:1: internal compiler error: in merge_latch_edges, at cfgloop.c:678 } ^ linux-vdso.so.1: No such file or directory 0x6a7028 merge_latch_edges /mnt/svn/gcc-trunk/gcc/cfgloop.c:678 0x6a7028 disambiguate_multiple_latches /mnt/svn/gcc-trunk/gcc/cfgloop.c:741 0x6a7028 disambiguate_loops_with_multiple_latches() /mnt/svn/gcc-trunk/gcc/cfgloop.c:755 0x8b2794 loop_optimizer_init(unsigned int) /mnt/svn/gcc-trunk/gcc/loop-init.c:78 0x8b285a rtl_loop_init /mnt/svn/gcc-trunk/gcc/loop-init.c:219 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. /mnt/svn/gcc-trunk/gcc/loop-init.c:219 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.