This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Another new egcs bootstrap failure on OSF4: ICE final.c:3555
- To: egcs-bugs at egcs dot cygnus dot com
- Subject: Another new egcs bootstrap failure on OSF4: ICE final.c:3555
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Date: Sat, 24 Apr 1999 21:23:32 -0400 (EDT)
- Cc: rth at cygnus dot com
I'm getting a new failure bootstrapping egcs-2.93.19 19990424
on alphaev5-dec-osf4.0b in stage2:
> stage1/xgcc -Bstage1/ -B/usr/local/alphaev5-dec-osf4.0b/bin/ -DIN_GCC
> -DHAIFA -W -Wall -O2 -g -DHAVE_CONFIG_H
> -I. -I../../egcs-CVS19990424/gcc
> -I../../egcs-CVS19990424/gcc/config
> -I../../egcs-CVS19990424/gcc/../include -c insn-emit.c
> [...]
> insn-emit.c: In function `gen_call_osf':
> insn-emit.c:4103: Internal compiler error at final.c:3555
> make[2]: *** [insn-emit.o] Error 1
Here is the backtrace from dbx on stage1/cc1:
> (dbx) where
> > 0 exit(0x100000008, 0x14001c418, 0x120035f70, 0x11fffef30, 0x100000008) [0x3ff800dc990]
> 1 fatal(va_alist = 5368824856) ["../../egcs-CVS19990424/gcc/toplev.c":1934, 0x120035f6c]
> 2 output_address(x = 0x1404a6b08) ["../../egcs-CVS19990424/gcc/final.c":3555, 0x1201dfc34]
> 3 print_operand(file = 0x3ffc0080380, x = 0x1404a6b20) ["../../egcs-CVS19990424/gcc/config/alpha/alpha.c":2923, 0x12021fec4]
> 4 output_operand(x = 0x1404a6b20, code = 0) ["../../egcs-CVS19990424/gcc/final.c":3543, 0x1201dfad8]
> 5 output_asm_insn(template = 0x14001d400 = "ldq%A1 %0,%1", operands = 0x140071bd0) ["../../egcs-CVS19990424/gcc/final.c":3478, 0x1201df68c]
> 6 final_scan_insn(insn = 0x1404a6b50, file = 0x3ffc0080380, optimize = 2, prescan = 0, nopeepholes = 0) ["../../egcs-CVS19990424/gcc/final.c":2925, 0x1201de4b8]
> 7 final(first = 0x1404a5578, file = 0x3ffc0080380, optimize = 2, prescan = 0) ["../../egcs-CVS19990424/gcc/final.c":2009, 0x1201dd5e0]
> 8 rest_of_compilation(decl = 0x14035b850) ["../../egcs-CVS19990424/gcc/toplev.c":4355, 0x12003bbf8]
> 9 finish_function(nested = 0) ["../../egcs-CVS19990424/gcc/c-decl.c":7268, 0x120246ae0]
> 10 yyparse() ["/usr/lib/bison.simple":-29916, 0x12022bdd8]
> 11 compile_file(name = 0x11ffffccc = "insn-emit.i") ["../../egcs-CVS19990424/gcc/toplev.c":3246, 0x120038d04]
> 12 main(argc = 8, argv = 0x11ffffb08) ["../../egcs-CVS19990424/gcc/toplev.c":5417, 0x12003de3c]
Line 3555 in final.c calls PRINT_OPERAND_ADDRESS(file, addr).
The definition of that macro in alpha.h calls abort() if GET_CODE(addr)
is not one of REG/CONST_INT/PLUS. In this case it was 76, which I
believe is an AND.
--Kaveh
--
Kaveh R. Ghazi Engagement Manager / Project Services
ghazi@caip.rutgers.edu Qwest Internet Solutions