(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