19991122 chk-ICE compiling gcc/expr.c on alpha-dec-osf4.0e

Brown, Rodney rodneybrown@pmsc.com
Tue Nov 23 19:57:00 GMT 1999


Title: 19991122 chk-ICE compiling gcc/expr.c on alpha-dec-osf4.0e





alpha-dec-osf4.0e --enable-checking 
Appears to be the same stack overflow as 19991110, but I've constructed 
a backtrace this time


stage1/xgcc -Bstage1/ -B/usr/local/alpha-dec-osf4.0e/bin/ -c  -DIN_GCC    -W -Wall -O2 -g -O2  -DHAVE_CONFIG_H    -I. -I../../egcs-19991122/gcc -I../../egcs-19991122/gcc/config -I../../egcs-19991122/gcc/../include ../../egcs-19991122/gcc/expr.c

../../egcs-19991122/gcc/expr.c: In function `store_constructor':
../../egcs-19991122/gcc/expr.c:4249: warning: comparison between signed and unsigned
../../egcs-19991122/gcc/expr.c: In function `store_field':
../../egcs-19991122/gcc/expr.c:4742: warning: comparison between signed and unsigned
../../egcs-19991122/gcc/expr.c: In function `expand_expr':
../../egcs-19991122/gcc/expr.c:6724: warning: comparison between signed and unsigned
xgcc: Internal compiler error: program cc1 got fatal signal 11
make[2]: *** [expr.o] Error 1
make[2]: Leaving directory `/user/rand/rdb/src/egcs-19991122.chk/gcc'
Stack overflow: pid 22092, proc cc1, addr 0x11fdfffd0, pc 0x12078064c



 stage1/cc1 expr.i -quiet -dumpbase expr.c -g -O2 -O2 -W -Wall -version -o expr.s
GNU C version 2.96 19991122 (experimental) (alpha-dec-osf4.0e) compiled by GNU C version egcs-2.91.66 19990314 (egcs-1.1.2 release).

../../egcs-19991122/gcc/expr.c: In function `store_constructor':
../../egcs-19991122/gcc/expr.c:4249: warning: comparison between signed and unsigned
../../egcs-19991122/gcc/expr.c: In function `store_field':
../../egcs-19991122/gcc/expr.c:4742: warning: comparison between signed and unsigned
../../egcs-19991122/gcc/expr.c: In function `expand_expr':
../../egcs-19991122/gcc/expr.c:6724: warning: comparison between signed and unsigned
xgcc: Internal compiler error: program cc1 got fatal signal 11



GNU C version 2.96 19991122 (experimental) (alpha-dec-osf4.0e) compiled by GNU C version egcs-2.91.66 19990314 (egcs-1.1.2 release).

../../egcs-19991122/gcc/expr.c: In function `store_constructor':
../../egcs-19991122/gcc/expr.c:4249: warning: comparison between signed and unsigned
../../egcs-19991122/gcc/expr.c: In function `store_field':
../../egcs-19991122/gcc/expr.c:4742: warning: comparison between signed and unsigned
../../egcs-19991122/gcc/expr.c: In function `expand_expr':
../../egcs-19991122/gcc/expr.c:6724: warning: comparison between signed and unsigned


Program received signal SIGSEGV, Segmentation fault.
0x12078064c in lookup_page_table_entry (p=0x963e80)
    at ../../egcs-19991122/gcc/ggc-page.c:324
324     {
#0  0x12078064c in lookup_page_table_entry (p=0x963e80)
    at ../../egcs-19991122/gcc/ggc-page.c:324
#1  0x12077b8b0 in ggc_mark_rtx_children (r=0x963f00)
    at ../../egcs-19991122/gcc/ggc-common.c:297
#2  0x12077b8c8 in ggc_mark_rtx_children (r=0x963f40)
    at ../../egcs-19991122/gcc/ggc-common.c:297
#3  0x12077b8c8 in ggc_mark_rtx_children (r=0x963f80)
    at ../../egcs-19991122/gcc/ggc-common.c:297
#4  0x12077b8c8 in ggc_mark_rtx_children (r=0x960280)
    at ../../egcs-19991122/gcc/ggc-common.c:297
#5  0x12077b8c8 in ggc_mark_rtx_children (r=0x14bdb80)
    at ../../egcs-19991122/gcc/ggc-common.c:297
#6  0x12077b8c8 in ggc_mark_rtx_children (r=0x966a00)
    at ../../egcs-19991122/gcc/ggc-common.c:297
...
#1024 0x12077b8c8 in ggc_mark_rtx_children (r=0x9c67c0)
    at ../../egcs-19991122/gcc/ggc-common.c:297
297               ggc_mark_rtx (XEXP (r, i));
...
#2048 0x12077b8c8 in ggc_mark_rtx_children (r=0xa2ab00)
    at ../../egcs-19991122/gcc/ggc-common.c:297
297               ggc_mark_rtx (XEXP (r, i));
...
#4096 0x12077b8c8 in ggc_mark_rtx_children (r=0xb14540)
    at ../../egcs-19991122/gcc/ggc-common.c:297
297               ggc_mark_rtx (XEXP (r, i));
...
#8192 0x12077b8c8 in ggc_mark_rtx_children (r=0xeacd40)
    at ../../egcs-19991122/gcc/ggc-common.c:297
...
#16384 0x12077b8c8 in ggc_mark_rtx_children (r=0x1235c40)
    at ../../egcs-19991122/gcc/ggc-common.c:297
297               ggc_mark_rtx (XEXP (r, i));
...
#21799 0x12077b8c8 in ggc_mark_rtx_children (r=0x1480940)
    at ../../egcs-19991122/gcc/ggc-common.c:297
297               ggc_mark_rtx (XEXP (r, i));
#21800 0x12077b8c8 in ggc_mark_rtx_children (r=0xc13a00)
    at ../../egcs-19991122/gcc/ggc-common.c:297
297               ggc_mark_rtx (XEXP (r, i));
#21801 0x12077d638 in ggc_mark_tree_children (t=0x711600)
    at ../../egcs-19991122/gcc/ggc-common.c:413
413           ggc_mark_rtx (DECL_RTL (t));
#21802 0x12077be84 in ggc_mark_tree_children (t=0x716b00)
    at ../../egcs-19991122/gcc/ggc-common.c:341
341       ggc_mark_tree (TREE_CHAIN (t));
#21803 0x12077be84 in ggc_mark_tree_children (t=0x716a00)
    at ../../egcs-19991122/gcc/ggc-common.c:341
341       ggc_mark_tree (TREE_CHAIN (t));
#21804 0x12077be84 in ggc_mark_tree_children (t=0x747a00)
    at ../../egcs-19991122/gcc/ggc-common.c:341
341       ggc_mark_tree (TREE_CHAIN (t));
#21805 0x12077e174 in ggc_mark_tree_children (t=0x14a0680)
    at ../../egcs-19991122/gcc/ggc-common.c:438
438           ggc_mark_tree (BLOCK_VARS (t));
#21806 0x12077d2f0 in ggc_mark_tree_children (t=0x64ae00)
    at ../../egcs-19991122/gcc/ggc-common.c:408
408           ggc_mark_tree (DECL_INITIAL (t));
#21807 0x1200e98f0 in mark_function_chain (arg=0x140003548)
    at ../../egcs-19991122/gcc/function.c:6984
6984          ggc_mark_tree (f->decl);
#21808 0x12077accc in ggc_mark_roots ()
    at ../../egcs-19991122/gcc/ggc-common.c:224
224             (*cb)(elt);
#21809 0x120780148 in ggc_collect () at ../../egcs-19991122/gcc/ggc-page.c:1129
1129      ggc_mark_roots ();
#21810 0x120031f3c in rest_of_compilation (decl=0x64ae00)
    at ../../egcs-19991122/gcc/toplev.c:3810
3810        ggc_collect ();
#21811 0x1207c66ec in finish_function (nested=0)
    at ../../egcs-19991122/gcc/c-decl.c:6714
6714      rest_of_compilation (fndecl);
#21812 0x120793b40 in yyparse () at c-parse.y:314
314                     { finish_function (0); 
#21813 0x12002fcc4 in compile_file (name=0x162c8 "to_real")
    at ../../egcs-19991122/gcc/toplev.c:3213
3213      if (yyparse () != 0)
#21814 0x120036bfc in main (argc=13, argv=0x11ffffcc8)
    at ../../egcs-19991122/gcc/toplev.c:5577
5577      compile_file (filename);






More information about the Gcc-bugs mailing list