'1013 snapshot ICE from flow.c on rs6000-ibm-aix4.2.0.0 compiling cexp.c
Brown, Rodney
rodneybrown@pmsc.com
Sat Oct 16 06:38:00 GMT 1999
Title: '1013 snapshot ICE from flow.c on rs6000-ibm-aix4.2.0.0 compiling cexp.c
stage1/xgcc -Bstage1/ -B/usr/local/rs6000-ibm-aix4.2.0.0/bin/ -DIN_GCC \
-W -Wall -O2 -g -O2 -DHAVE_CONFIG_H \
-I. -I../../egcs-19991013/gcc -I../../egcs-19991013/gcc/config \
-I../../egcs-19991013/gcc/../include -c ../../egcs-19991013/gcc/cexp.c
cexp.y: In function `yyparse':
cexp.y:310: warning: comparison between signed and unsigned
cexp.y:317: warning: comparison between signed and unsigned
cexp.y:324: warning: comparison between signed and unsigned
cexp.y:331: warning: comparison between signed and unsigned
/usr/cygnus/TBD-TBD/share/bison.simple:692: \
Internal compiler error in `verify_local_live_at_start', at flow.c:2523
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for instructions.
make[2]: *** [cexp.o] Error 1
make[2]: Leaving directory `/devel/tmp/egcs-19991013.obj/gcc'
make[1]: *** [bootstrap-lean] Error 2
make[1]: Leaving directory `/devel/tmp/egcs-19991013.obj/gcc'
make: *** [bootstrap-lean] Error 2
$ gdb stage1/cc1
GNU gdb 4.17
(gdb) b flow.c:2523
Breakpoint 4 at 0x1024ebdc: file flow.c, line 2523.
(gdb) rÃÂ cexp.i -quiet -dumpbase cexp.c -g -O2 -O2 -W -Wall -version -o cexp.s
Starting program: /devel/tmp/egcs-19991013.obj/gcc/stage1/cc1 cexp.i -quiet -dumpbase cexp.c -g -O2 -O2 -W -Wall -version -o cexp.s
GNU C version 2.96 19991013 (experimental) (rs6000-ibm-aix4.2.0.0) compiled by GNU C version egcs-2.91.66 19990314 (egcs-1.1.2 release).
cexp.y: In function `yyparse':
cexp.y:310: warning: comparison between signed and unsigned
cexp.y:317: warning: comparison between signed and unsigned
cexp.y:324: warning: comparison between signed and unsigned
cexp.y:331: warning: comparison between signed and unsigned
Breakpoint 4, verify_local_live_at_start (new_live_at_start=0x2ff21190,
ÃÂ ÃÂ ÃÂ bb=0x2003d514) at flow.c:2523
2523ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ abort ();
(gdb) l
2518ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ if (reload_completed)
2519ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ {
2520ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ /* After reload, there are no pseudos, nor subregs of multi-word
2521ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ registers.ÃÂ The regsets should exactly match.ÃÂ */
2522ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ if (! REG_SET_EQUAL_P (new_live_at_start, bb->global_live_at_start))
2523ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ abort ();
2524ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ }
2525ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ else
2526ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ {
2527ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ int i;
(gdb) p new_live_at_start
$1 = 0x2ff21190
(gdb) p *new_live_at_start
$2 = {first = 0x20480c4c, current = 0x20480c4c, indx = 0}
(gdb) p *bb->global_live_at_start
$3 = {first = 0x20482d6c, current = 0x20482d6c, indx = 0}
(gdb) ptype *new_live_at_start
type = struct bitmap_head_def {
ÃÂ ÃÂ ÃÂ bitmap_element *first;
ÃÂ ÃÂ ÃÂ bitmap_element *current;
ÃÂ ÃÂ ÃÂ unsigned int indx;
}
(gdb) ptype bitmap_element
type = struct bitmap_element_def {
ÃÂ ÃÂ ÃÂ struct bitmap_element_def *next;
ÃÂ ÃÂ ÃÂ struct bitmap_element_def *prev;
ÃÂ ÃÂ ÃÂ unsigned int indx;
ÃÂ ÃÂ ÃÂ unsigned int bits[2];
}
(gdb) p *new_live_at_start->first
$4 = {next = 0x0, prev = 0x0, indx = 0, bits = {2218770434, 0}}
(gdb) p *bb->global_live_at_start->first
$5 = {next = 0x0, prev = 0x0, indx = 0, bits = {2218774530, 0}}
(gdb) bt
#0ÃÂ verify_local_live_at_start (new_live_at_start=0x2ff21190, bb=0x2003d514)
ÃÂ ÃÂ ÃÂ at flow.c:2523
#1ÃÂ 0x1024f018 in update_life_info (blocks=0x20470a48,
ÃÂ ÃÂ ÃÂ extent=UPDATE_LIFE_LOCAL) at flow.c:2586
#2ÃÂ 0x102e63c8 in schedule_region (rgn=32) at haifa-sched.c:6757
#3ÃÂ 0x102e6fa0 in schedule_insns (dump_file=0x0) at haifa-sched.c:7011
#4ÃÂ 0x10006eb8 in rest_of_compilation (decl=0x202c7680) at toplev.c:4228
#5ÃÂ 0x10036278 in finish_function (nested=0) at c-decl.c:6773
#6ÃÂ 0x101cb510 in yyparse () at c-parse.y:96
#7ÃÂ 0x1000457c in compile_file (name=0x200722d0 "cexp.i") at toplev.c:3181
#8ÃÂ 0x10009980 in main (argc=13, argv=0x2ff22c90) at toplev.c:5498
#9ÃÂ 0x100001c8 in __start ()
(gdb) c
Continuing.
/usr/cygnus/TBD-TBD/share/bison.simple:692: Internal compiler error in `verify_local_live_at_start', at flow.c:2523
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for instructions.
More information about the Gcc-bugs
mailing list