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


Reply via email to