This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
egcs-19980425 mips-sgi-irix6.2 bootstrap CRASH in stage2 ...
- To: wilson at cygnus dot com
- Subject: egcs-19980425 mips-sgi-irix6.2 bootstrap CRASH in stage2 ...
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Date: Thu, 30 Apr 1998 15:55:13 -0400 (EDT)
- Cc: egcs-bugs at cygnus dot com
Snapshot: egcs-19980425
Platform: mips-sgi-irix6.2
Stage1 compiler: cc
Assembler: native
Linker: native
BOOT_CFLAGS: -g -O3 -funroll-all-loops
Egcs crashed during the stage2 build:
> stage1/xgcc -Bstage1/ -c -DIN_GCC -W -Wall -g -O3 -funroll-all-loops
> -DHAVE_CONFIG_H -I. -I. -I./config flow.c
> flow.c: In function `find_basic_blocks':
> flow.c:294: warning: unused parameter `nregs'
> flow.c:295: warning: unused parameter `file'
> flow.c: In function `find_basic_blocks_1':
> flow.c:387: warning: unused parameter `live_reachable_p'
> flow.c: In function `propagate_block':
> flow.c:1548: warning: `regs_sometimes_live' might be used uninitialized in this function
> flow.c:1552: warning: `maxlive' might be used uninitialized in this function
> flow.c: In function `print_rtl_with_bb':
> flow.c:3167: warning: implicit declaration of function `print_rtl_single'
> xgcc: Internal compiler error: program cc1 got fatal signal 6
> make-6.2[2]: *** [flow.o] Error 1
Here is the backtrace from dbx on cc1:
> %dbx stage1/cc1
> dbx version 7.1 Dec 3 1996 17:03:19
> Executable /caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/stage1/cc1
> (dbx) run -quiet -g -O3 -funroll-all-loops flow.i
> Process 23143 (cc1) started
> Process 23143 (cc1) stopped on signal SIGABRT: Abort (see abort(3c)) (default) at [_kill:15 +0x8,0xfa61fc4]
> Source (of kill.s) not available for Process 23143
> (dbx) where
> > 0 _kill(0x5a67, 0x6, 0x1f21, 0x0) ["kill.s":15, 0xfa61fc4]
> 1 _raise(0x6, 0x6, 0x1f21, 0x0) ["raise.c":25, 0xfac0c24]
> 2 abort(0x5a67, 0x6, 0x1f21, 0x0) ["abort.c":38, 0xfa67c3c]
> 3 scope_die_for(t = 0x101de6f8, context_die = 0x102b7bf8) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":7584, 0x52b264]
> 4 gen_inlined_structure_type_die(type = 0x101de6f8, context_die = 0x102b7bf8) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":7865, 0x52bc28]
> 5 gen_tagged_type_instantiation_die(type = 0x101de6f8, context_die = 0x102b7bf8) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9049, 0x52ed6c]
> 6 gen_decl_die(decl = 0x10280740, context_die = 0x102b7bf8) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9288, 0x52f5ac]
> 7 decls_for_scope(stmt = 0x10280850, context_die = 0x102b7bf8, depth = 4) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9183, 0x52f168]
> 8 gen_lexical_block_die(stmt = 0x10280850, context_die = 0x102c04e8, depth = 4) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":8492, 0x52d618]
> 9 gen_block_die(stmt = 0x10280850, context_die = 0x102c04e8, depth = 4) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9139, 0x52ef4c]
> 10 decls_for_scope(stmt = 0x102808f8, context_die = 0x102c04e8, depth = 3) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9191, 0x52f1a4]
> 11 gen_block_die(stmt = 0x102808f8, context_die = 0x102c04e8, depth = 3) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9142, 0x52ef70]
> 12 decls_for_scope(stmt = 0x10280938, context_die = 0x102c04e8, depth = 2) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9191, 0x52f1a4]
> 13 gen_inlined_subroutine_die(stmt = 0x10280938, context_die = 0x102c0638, depth = 2) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":8518, 0x52d7fc]
> 14 gen_block_die(stmt = 0x10280938, context_die = 0x102c0638, depth = 2) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9137, 0x52ef2c]
> 15 decls_for_scope(stmt = 0x102066a0, context_die = 0x102c0638, depth = 1) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9191, 0x52f1a4]
> 16 gen_block_die(stmt = 0x102066a0, context_die = 0x102c0638, depth = 1) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9142, 0x52ef70]
> 17 decls_for_scope(stmt = 0x102066c8, context_die = 0x102c0638, depth = 0) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9191, 0x52f1a4]
> 18 gen_subprogram_die(decl = 0x1018c550, context_die = 0x10088ea0) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":8334, 0x52ce10]
> 19 gen_decl_die(decl = 0x1018c550, context_die = 0x10088ea0) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9270, 0x52f4d0]
> 20 dwarf2out_decl(decl = 0x1018c550) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/dwarf2out.c":9471, 0x52fa80]
> 21 rest_of_compilation(decl = 0x1018c550) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/toplev.c":3628, 0x45f808]
> 22 finish_function(nested = 0) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/c-decl.c":7118, 0x43dff8]
> 23 yyparse() ["/usr/cygnus/latest-940103/share/bison.simple":692, 0x4228bc]
> 24 compile_file(name = 0x7fff302e = "flow.i") ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/toplev.c":2545, 0x45c934]
> 25 main(argc = 6, argv = 0x7fff2f14, envp = 0x7fff2f30) ["/caip/u50/ghazi/gcc-testing/egcs-19980425/gcc/toplev.c":4366, 0x461158]
> 26 __istart() ["crt1tinit.s":13, 0x421cd0]
> (dbx)
--
Kaveh R. Ghazi Project Manager / Custom Development
ghazi@caip.rutgers.edu Icon CMT Corp.