Boostrap failure of CVS version since April 29th

Andris Pavenis pavenis@latnet.lv
Tue May 2 04:44:00 GMT 2000


Already for some days I'm getting crash while bootstrapping current CVS
version of gcc-2.96. Last successfull bootstrapping was at April 28.

System: Pentium 200MMX, Linux-2.3.99pre6, binutils-2.9.1.0.37, 
	I used gcc-2.95.2 for bootstrapping gcc

Configure options:
	--prefix=/usr --enable-shared --with-gnu-ld --enable-threads --verbose       

Precompiled source included in attachment             

Andris

--------------------------------------------------------------------------
rm -f cxxmain.c
ln -s ../../egcs/gcc/../libiberty/cplus-dem.c cxxmain.c
stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -c -DMAIN  -DIN_GCC    -W -Wall -Wtraditional -O2 -g1 -O2  -DHAVE_CONFIG_H    -I. -I../../egcs/gcc -I../../egcs/gcc/config -I../../egcs/gcc/../include \
  -DVERSION=\"2.96\" cxxmain.c
stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -o c++filt  -DIN_GCC    -W -Wall -Wtraditional -O2 -g1 -O2  -DHAVE_CONFIG_H  \
  cxxmain.o underscore.o obstack.o        ../libiberty/libiberty.a
case "c gcov CHILL c++ f77 java objc" in \
  *[fF]77*) touch lang-f77;; \
  *) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
  stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/  -DIN_GCC    -W -Wall -Wtraditional -O2 -g1 -O2  -DHAVE_CONFIG_H  -I. -I../../egcs/gcc -I../../egcs/gcc/config -I../../egcs/gcc/../include \
   `echo ../../egcs/gcc/f/ansify.c | sed 's,^\./,,'` -o f/ansify; \
  f/ansify < ../../egcs/gcc/f/intdoc.in > f/intdoc.h0 ../../egcs/gcc/f/intdoc.in; \
  stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/  -DIN_GCC    -W -Wall -Wtraditional -O2 -g1 -O2  -DHAVE_CONFIG_H  -I. -I../../egcs/gcc -I../../egcs/gcc/config -I../../egcs/gcc/../include -I./f \
   `echo ../../egcs/gcc/f/intdoc.c | sed 's,^\./,,'` -o f/intdoc; \
  f/intdoc > ../../egcs/gcc/f/intdoc.texi; \
  rm f/intdoc f/ansify f/intdoc.h0; \
else true; fi
In file included from ../../egcs/gcc/f/intdoc.c:195:
../../egcs/gcc/f/intdoc.in:70: warning: Use of ANSI string concatenation
../../egcs/gcc/f/intdoc.in:70: warning: Use of ANSI string concatenation
../../egcs/gcc/f/intdoc.in:70: warning: Use of ANSI string concatenation
../../egcs/gcc/f/intdoc.in:70: warning: Use of ANSI string concatenation
<< similar messages removed >>
../../egcs/gcc/f/intdoc.in:2334: warning: Use of ANSI string concatenation
../../egcs/gcc/f/intdoc.in:2341: warning: Use of ANSI string concatenation
xgcc: Internal compiler error: program cc1 got fatal signal 11
/bin/sh: f/intdoc: No such file or directory
rm: cannot remove `f/intdoc': No such file or directory
make[2]: *** [../../egcs/gcc/f/intdoc.texi] Error 1
make[2]: Leaving directory `/disk2/cvs/egcs-curr/build/build.lnx/gcc'
make[1]: *** [bootstrap] Error 2
make[1]: Leaving directory `/disk2/cvs/egcs-curr/build/build.lnx/gcc'
make: *** [bootstrap] Error 2


Command line for stage1/cc1
stage1/cc1 intdoc.i -quiet -dumpbase intdoc.c -g1 -O2 -O2 -W -Wall -Wtraditional -version -o intdoc.s

Here is stack trace from stage1/cc1

(gdb) hal:/disk2/cvs/egcs-curr/build/build.lnx/gcc$ gdb stage1/cc1 core
GNU gdb 20000314
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-pc-linux-gnu"...
Core was generated by `stage1/cc1 intdoc.i -quiet -dumpbase intdoc.c -g1 -O2 -O2 -W -Wall -Wt
raditiona'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
#0  0x80faeef in bitmap_copy (to=0x8418258, from=0x0) at ../../egcs/gcc/bitmap.c:248
248       for (from_ptr = from->first; from_ptr; from_ptr = from_ptr->next)
Breakpoint 1 at 0x4003af78: file exit.c, line 40.
Breakpoint 2 at 0x80cf522: file ../../egcs/gcc/rtl.c, line 1261.
Breakpoint 3 at 0x40039db2: file ../sysdeps/generic/abort.c, line 60.
(gdb) where
#0  0x80faeef in bitmap_copy (to=0x8418258, from=0x0) at ../../egcs/gcc/bitmap.c:248
#1  0x8297d73 in merge_if_block (test_bb=0x841821c, then_bb=0x8417c30, else_bb=0x0,
    join_bb=0x8417c60) at ../../egcs/gcc/ifcvt.c:1244
#2  0x8297cec in noce_process_if_block (test_bb=0x841821c, then_bb=0x8417c30, else_bb=0x0,
    join_bb=0x8417c60) at ../../egcs/gcc/ifcvt.c:1198
#3  0x8297d1c in process_if_block (test_bb=0x841821c, then_bb=0x8417c30, else_bb=0x0,
    join_bb=0x8417c60) at ../../egcs/gcc/ifcvt.c:1213
#4  0x82982d9 in find_if_block (test_bb=0x841821c, then_edge=0x8383830, else_edge=0x8383628)
    at ../../egcs/gcc/ifcvt.c:1476
#5  0x829809c in find_if_header (test_bb=0x841821c) at ../../egcs/gcc/ifcvt.c:1371
#6  0x8299206 in if_convert (life_data_ok=0) at ../../egcs/gcc/ifcvt.c:1998
#7  0x804d3cf in rest_of_compilation (decl=0x402ab200) at ../../egcs/gcc/toplev.c:3044
#8  0x82ad027 in finish_function (nested=0) at ../../egcs/gcc/c-decl.c:6499
#9  0x8299e0a in yyparse () at c-parse.y:313
#10 0x804c153 in compile_file (name=0x40106230 "<") at ../../egcs/gcc/toplev.c:2262
#11 0x804fcf1 in main (argc=14, argv=0xbffff914) at ../../egcs/gcc/toplev.c:4637
#12 0x40032e3a in __libc_start_main (main=0x804f5ac <main>, argc=14, argv=0xbffff914,
    init=0x8048ea4 <_init>, fini=0x82c2a0c <_fini>, rtld_fini=0x4000a5b0 <_dl_fini>,
    stack_end=0xbffff90c) at ../sysdeps/generic/libc-start.c:92                               
(gdb) p from_ptr
$1 = (bitmap_element *) 0x4012bd00
(gdb) p *from_ptr
$2 = {next = 0x22, prev = 0x127, indx = 1074977664, bits = {1075337280, 138509360}}
(gdb)  

-------------- next part --------------
A non-text attachment was scrubbed...
Name: intdoc.i.bz2
Type: application/x-bzip2
Size: 50400 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20000502/4f664cfe/attachment.bz2>


More information about the Gcc-bugs mailing list