This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

'1013 snapshot ICE from flow.c on rs6000-ibm-aix4.2.0.0 compiling cexp.c


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]