This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/15442] New: ICE in cfgrtl.c with -fschedule-insns2 -freorder-blocks-and-partition -fsched2-use-traces
- From: "coyote at coyotegulch dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 May 2004 17:39:36 -0000
- Subject: [Bug c/15442] New: ICE in cfgrtl.c with -fschedule-insns2 -freorder-blocks-and-partition -fsched2-use-traces
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Perhaps related to bug 15439, but ICE occurs in different GCC source file.
When compiled with
gcc -std=gnu99 -O1 -c -fschedule-insns2 -freorder-blocks-and-partition
-fsched2-use-traces bug_cfgrtl.c
the attached program generates:
bug_cfgrtl.c: In function `promote_internal':
bug_cfgrtl.c:238: internal compiler error: in redirect_branch_edge, at
cfgrtl.c:922
The original source was over a thousand lines long; I shortened this to a
specific funtion, but after an hour's worth of commenting/deleting code, I could
not reduce it further. I'll try to find a smaller example when I have time.
--
Summary: ICE in cfgrtl.c with -fschedule-insns2 -freorder-blocks-
and-partition -fsched2-use-traces
Product: gcc
Version: 3.5.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: coyote at coyotegulch dot com
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: x86_64-unknown-linux
GCC host triplet: x86_64-unknown-linux
GCC target triplet: x86_64-unknown-linux
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15442