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]

Another new egcs bootstrap failure on OSF4: ICE final.c:3555


	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


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