Byron Stanoszek wrote:
>   I had a few minutes just now to try out the latest 2.3 series on our
>4GB ES40. We're much closer than we used to be - the first SCSI adapter
>now probes correctly, finding all attached disks. The second however,
>still winds up with command timeouts ad infinitum, ad nauseum (thank God
>for the RMC - I'd have to walk a mile if I couldn't reboot the thing
>from my cube! ;) I've attached the relevant parts of the boot log
>below. Please let me know if there is anything we can do over here to
>help - the system will be in and out of testing, but I'm the one on the
>keyboard, so... ;) Thanks!
>
> - Pete

I've seen this sort of thing happen before on my DS20. We've gotten it
to work by compiling it with GCC 2.95.2 instead of EGCS 2.91.66.
 

I just tried to build from the gcc 2.95.2 tarball from ftp.gnu.org and got the following fatal error - anyone see this:

make[5]: Entering directory `/usr/src/gcc-2.95.2/alphaev6-unknown-linux-gnu/ieee/libio'
make[5]: `iostream.list' is up to date.
make[5]: Leaving directory `/usr/src/gcc-2.95.2/alphaev6-unknown-linux-gnu/ieee/libio'
echo fcomplex
fcomplex
if [ x"no" = xyes ]; then \
  /usr/src/gcc-2.95.2/gcc/xgcc -B/usr/src/gcc-2.95.2/gcc/ -B/usr/local/alphaev6-unknown-linux-gnu/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates  -mieee -I. -I./stl -I../libio -I./../libio -nostdinc++ -D_IO_MTSAFE_IO  -DF \
    `for N in MAIN ADDCC ADDCF ADDFC SUBCC SUBCF SUBFC MULCC MULCF MULFC DIVCC DIVCF DIVFC PLUS MINUS EQCC EQCF EQFC NECC NECF NEFC ABS ARG POLAR CONJ NORM COS COSH EXP LOG POWCC POWCF POWCI POWFC SIN SINH SQRT; do echo " -D${N}"; done` \
    ./cinst.cc -o pic/fcomplex.o; \
else true ; fi
/usr/src/gcc-2.95.2/gcc/xgcc -B/usr/src/gcc-2.95.2/gcc/ -B/usr/local/alphaev6-unknown-linux-gnu/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates  -mieee -I. -I./stl -I../libio -I./../libio -nostdinc++ -D_IO_MTSAFE_IO -DF `for N in MAIN ADDCC ADDCF ADDFC SUBCC SUBCF SUBFC MULCC MULCF MULFC DIVCC DIVCF DIVFC PLUS MINUS EQCC EQCF EQFC NECC NECF NEFC ABS ARG POLAR CONJ NORM COS COSH EXP LOG POWCC POWCF POWCI POWFC SIN SINH SQRT; do echo " -D${N}"; done` \
  ./cinst.cc -o fcomplex.o
/tmp/ccq47D6k.s: Assembler messages:
/tmp/ccq47D6k.s:3626: Error: unknown opcode `sqrttsu'
/tmp/ccq47D6k.s:3696: Error: unknown opcode `sqrttsu'
make[4]: *** [bigstmp-complx] Error 1
make[4]: Leaving directory `/usr/src/gcc-2.95.2/alphaev6-unknown-linux-gnu/ieee/libstdc++'
make[3]: *** [multi-do] Error 1
make[3]: Leaving directory `/usr/src/gcc-2.95.2/alphaev6-unknown-linux-gnu/libstdc++'
make[2]: *** [multi-all] Error 2
make[2]: Leaving directory `/usr/src/gcc-2.95.2/alphaev6-unknown-linux-gnu/libstdc++'
make[1]: *** [all-target-libstdc++] Error 2
make[1]: Leaving directory `/usr/src/gcc-2.95.2'
make: *** [bootstrap] Error 2
[root@schooner gcc-2.95.2]#

As far as I can see, sqrttsu isn't an instruction in the Alpha Architecture handbook - is it supposed to be a special assembler instruction to get it to spit something special out?  This was building 2.95.2 from the tarball with egcs-2.91.66 as the currently installed compiler.  Thanks!

 - Pete

Reply via email to