(i386-linux x sh-elf) build breakage

Jeffrey A Law law@cygnus.com
Tue Jul 11 14:34:00 GMT 2000


  In message < 200007112040.NAA06981@netcom.com >you write:
  > version: CVS
  >    host: i386-linux (Red Hat Linux 6.1)
  >  target: sh-elf
  > 
  > It looks like somone broke the build in the last two or three days:
  > 
  > ...
  > make[2]: Entering directory `/home/tm/egcs-build/gcc'
  > for d in libgcc ml libgcc/ml m2 libgcc/m2 m3e libgcc/m3e m4-single-only 
  > libgcc/m4-single-only m4-single libgcc/m4-single m4 libgcc/m4 ml/m2 libgcc/
  > ml/m2 
  > ml/m3e libgcc/ml/m3e ml/m4-single-only libgcc/ml/m4-single-only ml/m4-singl
  > e 
  > libgcc/ml/m4-single ml/m4 libgcc/ml/m4; do \
  >   if [ -d $d ]; then true; else mkdir $d; fi \
  > done
  > if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
  > /home/tm/egcs-build/gcc/xgcc -B/home/tm/egcs-build/gcc/ -B/usr/local/sh-elf
  > /bin/ 
  > -I/usr/local/sh-elf/include -O2  -DCROSS_COMPILE -DIN_GCC    -g -O2 -isyste
  > m 
  > ./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. 
  > -I../../egcs/gcc -I../../egcs/gcc/config -I../../egcs/gcc/../include  -m2 
  > -DL_floatdisf -c ../../egcs/gcc/libgcc2.c -o libgcc/m2/_floatdisf.o
  > ../../egcs/gcc/libgcc2.c: In function `__floatdisf':
  > ../../egcs/gcc/libgcc2.c:958: Internal compiler error in `final', at final.
  > c:2027
This means there's a latent but in the sh port or one of the optimizers.

Basically something has created new insns, but not updated the various
length/address arrays used by branch shortening and the assembly output
routines.

jeff




More information about the Gcc-bugs mailing list