Franck MICHEL on Tue, 14 Oct 2003 11:06:34 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: 64 bit installation on sparcv9 |
Igor Schein wrote: >You need to do either > >env CC="gcc -m64" ./Configure ... > >or > >env CC="cc -xarch=v9" CFLAGS="-xarch=v9" ./Configure ... > >depending on whethere you're using GNU cc or Forte cc. Unfortunately, it does not work. I've tried Pari 2.2.7, Pari 2.2.7 with GMP, and Pari 2.1.5, with Gcc and Forte cc, and I always failed. I would like to use Pari 2.2.7 with GMP but I prefered to check also other versions; errors messages are not the same. Below are the results of my trials. Cheers Franck ---------------------------------------------------------------- Installation of Pari 2.2.7 (development CHANGES-1.835) with gcc env CC="gcc -m64" ./Configure --prefix=/scratch/fmichel/gp64cvs No error message make gp Stop after: gcc -m64 -o libpari-2.2.so.7.0.0 -shared -mimpure-text -O3 -DGCC_INLINE -Wall -fomit-frame-pointer -DBOTH_GNUPLOT_AND_X11 -Wl,-G,-h,libpari-2.2.so.7 kernel.o mp.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o perm.o polarit1.o polarit2.o polarit3.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o trans3.o aprcl.o elliptic.o galois.o groupid.o kummer.o mpqs.o nffactor.o part.o stark.o subfield.o thue.o anal.o compat.o errmsg.o es.o init.o members.o sumiter.o mpinl.o -lc -ldl -lm ld: fatal: file kernel.o: wrong ELF class: ELFCLASS32 ld: fatal: File processing errors. No output written to libpari-2.2.so.7.0.0 collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libpari-2.2.so.7.0.0' Current working directory /dsk2/scratch/fmichel/parisource/pari/Osolaris-sparcv9 *** Error code 1 make: Fatal error: Command failed for target `gp' ---------------------------------------------------------------- Installation of Pari 2.2.7 (development CHANGES-1.835) GMP Kernel with gcc env CC="gcc -m64" ./Configure --with-gmp --prefix=/scratch/fmichel/gp64gmpcvs Message: ...Found libgmp in /usr/local/lib ...Found gmp header in /usr/local/include ld.so.1: solaris-sparcv9-rlv4531: fatal: /usr/local/lib/libgcc_s.so.1: wrong ELF class: ELFCLASS32 Using GNU MP, version make gp Stop after: gcc -m64 -o libpari-2.2.so.7.0.0 -shared -mimpure-text -O3 -DGCC_INLINE -Wall -fomit-frame-pointer -DBOTH_GNUPLOT_AND_X11 -Wl,-G,-h,libpari-2.2.so.7 kernel.o mp.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o perm.o polarit1.o polarit2.o polarit3.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o trans3.o aprcl.o elliptic.o galois.o groupid.o kummer.o mpqs.o nffactor.o part.o stark.o subfield.o thue.o anal.o compat.o errmsg.o es.o init.o members.o sumiter.o mpinl.o -lc -ldl -lm -L/usr/local/lib -lgmp ld: fatal: file kernel.o: wrong ELF class: ELFCLASS32 ld: fatal: File processing errors. No output written to libpari-2.2.so.7.0.0 collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libpari-2.2.so.7.0.0' Current working directory /dsk2/scratch/fmichel/parisource/pari/Osolaris-sparcv9 *** Error code 1 make: Fatal error: Command failed for target `gp' ---------------------------------------------------------------- Installation of Pari 2.2.7 (development CHANGES-1.835) with Forte cc env CC="cc -xarch=v9" CFLAGS="-xarch=v9" ./Configure --prefix=/scratch/fmichel/gp64cvscc No error message make gp Stop after: cc -xarch=v9 -o libpari-2.2.so.7.0.0 -G -h libpari-2.2.so.7 kernel.o mp.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o perm.o polarit1.o polarit2.o polarit3.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o trans3.o aprcl.o elliptic.o galois.o groupid.o kummer.o mpqs.o nffactor.o part.o stark.o subfield.o thue.o anal.o compat.o errmsg.o es.o init.o members.o sumiter.o mpinl.o -lc -ldl -lm ld: fatal: file kernel.o: wrong ELF class: ELFCLASS32 ld: fatal: File processing errors. No output written to libpari-2.2.so.7.0.0 *** Error code 1 make: Fatal error: Command failed for target `libpari-2.2.so.7.0.0' Current working directory /dsk2/scratch/fmichel/parisource/pari1/Osolaris-sparcv9 *** Error code 1 make: Fatal error: Command failed for target `gp' ---------------------------------------------------------------- Installation of Pari 2.2.7 (development CHANGES-1.835) GMP Kernel with Forte cc env CC="cc -xarch=v9" CFLAGS="-xarch=v9" ./Configure --with-gmp --prefix=/scratch/fmichel/gp64gmpcvscc make gp Stops after: cc -xarch=v9 -o libpari-2.2.so.7.0.0 -G -h libpari-2.2.so.7 kernel.o mp.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o perm.o polarit1.o polarit2.o polarit3.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o trans3.o aprcl.o elliptic.o galois.o groupid.o kummer.o mpqs.o nffactor.o part.o stark.o subfield.o thue.o anal.o compat.o errmsg.o es.o init.o members.o sumiter.o mpinl.o -lc -ldl -lm -L/usr/local/lib -lgmp ld: fatal: file kernel.o: wrong ELF class: ELFCLASS32 ld: fatal: File processing errors. No output written to libpari-2.2.so.7.0.0 *** Error code 1 make: Fatal error: Command failed for target `libpari-2.2.so.7.0.0' Current working directory /dsk2/scratch/fmichel/parisource/pari1/Osolaris-sparcv9 *** Error code 1 make: Fatal error: Command failed for target `gp' ---------------------------------------------------------------- Installation of Pari 2.1.5 with gcc env CC="gcc -m64" ./Configure --prefix=/scratch/fmichel/gp64 No error message make gp Output: cd Osolaris-sparcv9; make gp gcc -m64 -c -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer -I. -I../src/headers -I../src/language -I/usr/local/include -o gp.o ../src/gp/gp.c In file included from ../src/headers/pari.h:94, from ../src/gp/gp.c:21: pariinl.h:58: warning: call-clobbered register used for global register variable pariinl.h: In function `mulssmod': pariinl.h:887: error: asm-specifier for variable `hiremainder' conflicts with asm clobber list pariinl.h:887: confused by earlier errors, bailing out *** Error code 1 make: Fatal error: Command failed for target `gp.o' Current working directory /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9 *** Error code 1 make: Fatal error: Command failed for target `gp' ---------------------------------------------------------------- Installation of Pari 2.1.5 with Forte cc env CC="cc -xarch=v9" CFLAGS="-xarch=v9" ./Configure No error message make gp Stop after: cc -xarch=v9 -o gp-dyn -fast gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plot.o plotport.o -R/dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9 -R/scratch/fmichel/gp64cc/lib -R/usr/openwin/lib -L/dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9 -L/usr/local/lib -lreadline -lncurses -L/scratch/fmichel/gp64cc/lib -lpari -L/usr/openwin/lib -lX11 -lsocket -lnsl -ldl -lm cc: Warning: -xarch=native has been explicitly specified, or implicitly specified by a macro option, -xarch=native on this architecture implies -xarch=v8plusb which generates code that does not run on pre UltraSPARC III processors Undefined first referenced symbol in file subllx /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so subll /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so addmul /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so overflow /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so addll /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so hiremainder /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so mulll /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so addllx /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9/libpari.so ld: fatal: Symbol referencing errors. No output written to gp-dyn *** Error code 1 make: Fatal error: Command failed for target `gp-dyn' Current working directory /dsk2/scratch/fmichel/parisource/pari-2.1.5/Osolaris-sparcv9 *** Error code 1 make: Fatal error: Command failed for target `gp'