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]

Bootstrap failure with current CVS (ICE in function.c 3218)



With enable-checking I got the appened ICE, I updated at 10:00 UTC.

The newest ChangeLog entry is:
Fri Nov  5 10:07:25 1999  Nick Clifton  <nickc@cygnus.com>

        * function.c (is_addressof): New function.  Returns true if


I'm running Linux 2.2.13, i686, glibc 2.1.2.

  ./xgcc -B/opt/gcc-2.96/i686-pc-linux-gnu/bin/ -B./ -I/opt/gcc-2.96/i686-pc-linux-gnu/include -O2   -DIN_GCC    -g -W -Wall -I./include  -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I../../cvs/gcc/gcc -I../../cvs/gcc/gcc/config -I../../cvs/gcc/gcc/../include -c -DL${name} \
       ../../cvs/gcc/gcc/libgcc2.c -o ${name}.o; \
  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
  ` if [ -f /usr/src/build-cc/gcc/../binutils/ar ] ; then echo /usr/src/build-cc/gcc/../binutils/ar ; else if [ "i686-pc-linux-gnu" = "i686-pc-linux-gnu" ] ; then echo ar; else t='s,^,i686-pc-linux-gnu-,'; echo ar | sed -e $t ; fi; fi` rc tmplibgcc2.a ${name}.o; \
  rm -f ${name}.o; \
done
_muldi3
_divdi3
_moddi3
../../cvs/gcc/gcc/libgcc2.c: In function `__moddi3':
../../cvs/gcc/gcc/libgcc2.c:720: Internal compiler error in `purge_addressof', at function.c:3218
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/faq.html#bugreport> for instructions.
make[2]: *** [libgcc2.a] Error 1
make[2]: Leaving directory `/usr/src/build-cc/gcc'


 ./cc1 libgcc2.i -quiet -dumpbase libgcc2.c -g -g1 -O2 -W -Wall -version -fPIC -o libgcc2.s
GNU C version 2.96 19991105 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 2.95.2 19991024 (release).
../../cvs/gcc/gcc/libgcc2.c: In function `__moddi3':
../../cvs/gcc/gcc/libgcc2.c:720: Internal compiler error in `purge_addressof', at function.c:3218
Please submit a full bug report.


GNU C version 2.96 19991105 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 2.95.2 19991024 (release).

Breakpoint 5, purge_addressof (insns=0x4015a480)
    at ../../cvs/gcc/gcc/function.c:3218
3218		  abort ();
#0  purge_addressof (insns=0x4015a480) at ../../cvs/gcc/gcc/function.c:3218
#1  0x804e3a6 in rest_of_compilation (decl=0x40142280)
    at ../../cvs/gcc/gcc/toplev.c:3855
#2  0x8697a30 in finish_function (nested=0) at ../../cvs/gcc/gcc/c-decl.c:6714
#3  0x86760ba in yyparse () at c-parse.y:314
#4  0x804c754 in compile_file (name=0x40122da0 "jrand48_r")
    at ../../cvs/gcc/gcc/toplev.c:3213
#5  0x8051480 in main (argc=14, argv=0xbffff7e4)
    at ../../cvs/gcc/gcc/toplev.c:5586
3213	      {
3214		if (! purge_addressof_1 (&PATTERN (insn), insn,
3215					 asm_noperands (PATTERN (insn)) > 0, 0, &ht))
3216		  /* If we could not replace the ADDRESSOFs in the insn,

3217		     something is wrong.  */
3218		  abort ();
3219		
3220		if (! purge_addressof_1 (&REG_NOTES (insn), NULL_RTX, 0, 0, &ht))
3221		  {
3222		    /* If we could not replace the ADDRESSOFs in the insn's notes,
(gdb) p debug_rtx (insn)
(insn 88 300 94 (set (reg:SI 53)
        (plus:SI (reg:SI 6 ebp)
            (const_int -8 [0xfffffff8]))) 157 {*lea_0} (nil)
    (nil))
$1 = void

Andreas
-- 
 Andreas Jaeger   
  SuSE Labs aj@suse.de	
   private aj@arthur.rhein-neckar.de


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