Package: gcc-3.2 Version: 1:3.2.1ds6-1 Severity: serious I guess this is probably known already, but I don't see a bug on this yet. gcc-3.2 fails to build on sparc. Dies with an ICE at:
../../src/gcc/p/script/mkdir-p p/rts src=`cd ../../src/gcc && pwd` && \ cd p/rts && \ CC="`echo ./xgcc -B./ -B/usr/sparc-linux/bin/ -isystem /usr/sparc-linux/include -isystem /usr/sparc-linux/sys-include' ' | sed -e 's,-B\([^/][^:]\),-B../../\1,g;s,^\([^/][^:]\),../../\1,'`" PC="`echo ./xgpc -B./' ' | sed -e 's,-B\([^/][^:]\),-B../../\1,g;s,^\([^/][^:]\),../../\1,'`" CONFIG_SITE=nonexisting-file \ $src/p/rts/configure --silent > /dev/null --srcdir=$src/p/rts \ `if [ [EMAIL PROTECTED]@ = xyes ]; then echo '--with-shared'; fi` cd p/rts && /usr/bin/make CC="`echo ./xgcc -B./ -B/usr/sparc-linux/bin/ -isystem /usr/sparc-linux/include -isystem /usr/sparc-linux/sys-include' ' | sed -e 's,-B\([^/][^:]\),-B../../\1,g;s,^\([^/][^:]\),../../\1,'`" PC="`echo ./xgpc -B./' ' | sed -e 's,-B\([^/][^:]\),-B../../\1,g;s,^\([^/][^:]\),../../\1,'`" GCC_VERSION="3.2.1" SHELL="/bin/sh" CFLAGS="-O2 " AR="` if [ -f /build/buildd/gcc-3.2-3.2.1ds6/build/gcc/../binutils/ar ] ; then echo /build/buildd/gcc-3.2-3.2.1ds6/build/gcc/../binutils/ar ; else if [ "sparc-unknown-linux-gnu" = "sparc-unknown-linux-gnu" ] ; then echo ar; else t='s,^,sparc-linux-,'; echo ar | sed -e $t ; fi; fi`" AR_FLAGS="rc" RANLIB="` if [ -f /build/buildd/gcc-3.2-3.2.1ds6/build/gcc/../binutils/ranlib ] ; then echo /build/buildd/gcc-3.2-3.2.1ds6/build/gcc/../binutils/ranlib ; else if [ "sparc-unknown-linux-gnu" = "sparc-unknown-linux-gnu" ] ; then echo ranlib; else t='s,^,sparc-linux-,'; echo ranlib | sed -e $t ; fi; fi`" RANLIB_TEST="[ -f ` if [ -f /build/buildd/gcc-3.2-3.2.1ds6/build/gcc/../binutils/ranlib ] ; then echo /build/buildd/gcc-3.2-3.2.1ds6/build/gcc/../binutils/ranlib ; else if [ "sparc-unknown-linux-gnu" = "sparc-unknown-linux-gnu" ] ; then echo ranlib; else t='s,^,sparc-linux-,'; echo ranlib | sed -e $t ; fi; fi` ] || ( [ "sparc-unknown-linux-gnu" = "sparc-unknown-linux-gnu" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" RTSFLAGS="" DESTDIR="../.." all make[5]: Entering directory `/build/buildd/gcc-3.2-3.2.1ds6/build/gcc/p/rts' echo '{ rts-config.inc. Generated automatically from rts-config.h. }' > rts-config.inc sed -e 's,/\*,{,g;s,\*/,},g;s,^[ \t]*#\(.*\),{$\1},' rts-config.h >> rts-config.inc ../.././xgpc -B../.././ -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -O2 --unit-path=/build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts --automake --print-needed-options "/build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/endian.pas" 2> "needed-options" || true if grep -v '^--' "needed-options" > /dev/null; then echo "needed-options: `cat "needed-options"`" >&2; rm -f "needed-options"; false; else true; fi ../.././xgcc -B../.././ -B/usr/sparc-linux/bin/ -isystem /usr/sparc-linux/include -isystem /usr/sparc-linux/sys-include -c -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -O2 /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/rts.c ../.././xgcc -B../.././ -B/usr/sparc-linux/bin/ -isystem /usr/sparc-linux/include -isystem /usr/sparc-linux/sys-include -c -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -O2 /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/file.c ../.././xgcc -B../.././ -B/usr/sparc-linux/bin/ -isystem /usr/sparc-linux/include -isystem /usr/sparc-linux/sys-include -c -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -O2 /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/rts-va.c ../.././xgpc -B../.././ -c -g -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -O2 --unit-path=/build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts --automake `cat needed-options` -DRTS_RELEASE_STRING="'`cat /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/rts-version`'" -DGCC_VERSION="'3.2.1'" /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/rtsc.pas /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/module.c:1719:store_tree: failed assertion `fwrite ((&(main_node_id)), (sizeof (main_node_id)), 1, ((s))) == 1' /build/buildd/gcc-3.2-3.2.1ds6/src/gcc/p/rts/rtsc.pas:709: Internal compiler error. Please submit a full bug report to the GPC mailing list <[EMAIL PROTECTED]>. See <URL:http://www.gnu-pascal.de/todo.html> for details. make[5]: *** [rtsc.o] Error 1 make[5]: Leaving directory `/build/buildd/gcc-3.2-3.2.1ds6/build/gcc/p/rts' Full build log at http://buildd.debian.org/fetch.php?&pkg=gcc-3.2&ver=1%3A3.2.1ds6-1&arch=sparc&stamp=1038122597&file=log&as=raw randolph