Jason Moxham on Fri, 04 Sep 2009 21:21:14 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: pari svn fails on solaris , missing -fPIC


On Friday 04 September 2009 19:24:48 Bill Allombert wrote:
> On Fri, Sep 04, 2009 at 05:25:43PM +0100, Jason Moxham wrote:
> > On Friday 04 September 2009 11:55:29 Bill Allombert wrote:
> > SunOS mark 5.10 Generic_127111-01 sun4u sparc SUNW,Sun-Blade-2500
> >
> > So the 32bit build works on both machines , I dont know how to test 64
> > bit . I know next to nothing about sparc/solaris/sunos machines.
>
> Try
>
> CC="gcc -m64" ./Configure --graphic=none --without-gmp --without-readline
>
> Cheers,
> Bill.


jasonmoxham@t2:~/pari$ 
CC="gcc -m64" ./Configure --graphic=none --without-gmp --without-readline
./Configure: svnversion: not found
Configuring pari-2.4.3 (DEVELOPMENT VERSION) [ development svn- ]
Checking echo to see how to suppress newlines...
...using \c
Looking for some tools first ...
...ld is /usr/ccs/bin/ld
...zcat is /bin/zcat
...gzip is /bin/gzip
...ranlib is /usr/ccs/bin/ranlib
...perl is /bin/perl
GNU compiler version 4.2.4
Given the previous choices, sizeof(long) is 8 chars.
The internal word representation of a double is not needed (64bit).
==========================================================================
Building for: UltraSparc running solaris (portable C kernel) 64-bit version
==========================================================================
C compiler is          
gcc -m64 -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -fPIC
Executable linker is   
gcc -m64  -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer
Dynamic Lib linker is  gcc -m64  -shared -mimpure-text $(CFLAGS) 
$(DLCFLAGS) -Wl,-G,-h,$(LIBPARI_SONAME)
Looking in C lib for some symbols...
...Found exp2.
...Found log2.
...Found strftime.
...Found getrusage.
...Found sigaction.
...Found TIOCGWINSZ.
...Found getrlimit.
...Found stat.
...Found vsnprintf.
...Found waitpid.
...Found setsid.
...Found getenv.
...Found isatty.
...Found alarm.
...Found dlopen.
Checking for optional libraries and headers...
### Building without GNU MP support
...Found libX11 in /usr/openwin/lib
...Found X11 header files in /usr/openwin/include/X11
...Extra Libraries are -lsocket -lnsl
Hi-Res Graphics: none
### Building without GNU readline support
Installation prefix ? [/usr/local]
...for architecture-independent files (share-prefix) ? [/usr/local/share]
Installation directories for:
...executables (gp, gphelp) ? [/usr/local/bin]
...libraries (libpari) ? [/usr/local/lib]
...include files ? [/usr/local/include]
...manual pages ? [/usr/local/share/man/man1]
...other system-dependent data ? [/usr/local/lib/pari]
...other system-independent data ? [/usr/local/share/pari]
Default is dynamic executable and shared library
==========================================================================
Extracting examples/Makefile.solaris-sparcv9
Extracting Osolaris-sparcv9/Makefile
Extracting Makefile
Extracting Osolaris-sparcv9/paricfg.h
Extracting Osolaris-sparcv9/../Odos/paricfg.h
Extracting scripts and macros
...in doc
...in misc
==========================================================================
Shall we try to build pari 2.4.3 (development svn-) now (y/n)? [n]
Ok. Type "make install" when you are ready
Bye !
jasonmoxham@t2:~/pari$ make -j gp
Making gp in Osolaris-sparcv9
make[1]: Entering directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
../config/genkernel ../src/kernel/none/asm0.h > parilvl0.h
if test -r ./tune.h; then d=.; else d=../src/kernel/none; fi;          cat 
$d/tune.h ../src/kernel/none/int.h ../src/kernel/none/level1.h > parilvl1.h
cat ../src/kernel/none/mp.c ../src/kernel/none/cmp.c ../src/kernel/none/gcdll.c ../src/kernel/none/ratlift.c  ../src/kernel/none/invmod.c ../src/kernel/none/gcd.c ../src/kernel/none/mp_indep.c ../src/kernel/none/add.c 
> mp.c
cat parilvl0.h parilvl1.h > mpinl.h
cd ../src/desc && /bin/perl merge_822 ../funclist > 
def-solaris-sparcv9-3040.tmp
mv ../src/desc/def-solaris-sparcv9-3040.tmp ../src/desc/pari.desc
cd ../src/desc && /bin/perl gen_proto gp pari.desc > 
gp_init-solaris-sparcv9-3040.tmp
cd ../src/desc && /bin/perl gen_proto highlevel pari.desc > 
highlvl-solaris-sparcv9-3040.tmp
cd ../src/desc && /bin/perl gen_proto basic pari.desc > 
init-solaris-sparcv9-3040.tmp
mv ../src/desc/gp_init-solaris-sparcv9-3040.tmp ../src/gp/gp_init.h
mv ../src/desc/highlvl-solaris-sparcv9-3040.tmp ../src/gp/highlvl.h
mv ../src/desc/init-solaris-sparcv9-3040.tmp ../src/language/init.h
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/language  -o 
gp.o ../src/gp/gp.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/graph -o 
gp_init.o ../src/gp/gp_init.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/language  -o 
gp_rl.o ../src/gp/gp_rl.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -o 
whatnow.o ../src/gp/whatnow.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/graph -o 
plotport.o ../src/graph/plotport.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
plotnull.o ../src/graph/plotnull.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -funroll-loops -fPIC -I. -I../src/headers -o 
mp.o mp.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
mpinl.o ../src/kernel/none/mpinl.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
F2x.o ../src/basemath/F2x.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
FF.o ../src/basemath/FF.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
Flx.o ../src/basemath/Flx.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
FpE.o ../src/basemath/FpE.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
FpV.o ../src/basemath/FpV.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
FpX.o ../src/basemath/FpX.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
Qfb.o ../src/basemath/Qfb.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
RgV.o ../src/basemath/RgV.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
RgX.o ../src/basemath/RgX.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
ZV.o ../src/basemath/ZV.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
ZX.o ../src/basemath/ZX.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
alglin1.o ../src/basemath/alglin1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
alglin2.o ../src/basemath/alglin2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
arith1.o ../src/basemath/arith1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
arith2.o ../src/basemath/arith2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
base1.o ../src/basemath/base1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
base2.o ../src/basemath/base2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
base3.o ../src/basemath/base3.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
base4.o ../src/basemath/base4.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
base5.o ../src/basemath/base5.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
bb_group.o ../src/basemath/bb_group.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
bibli1.o ../src/basemath/bibli1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
bibli2.o ../src/basemath/bibli2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
bit.o ../src/basemath/bit.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
buch1.o ../src/basemath/buch1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
buch2.o ../src/basemath/buch2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
buch3.o ../src/basemath/buch3.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
buch4.o ../src/basemath/buch4.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
concat.o ../src/basemath/concat.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
elliptic.o ../src/basemath/elliptic.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
galconj.o ../src/basemath/galconj.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
gen1.o ../src/basemath/gen1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
gen2.o ../src/basemath/gen2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
gen3.o ../src/basemath/gen3.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
hnf_snf.o ../src/basemath/hnf_snf.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
ifactor1.o ../src/basemath/ifactor1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
lll.o ../src/basemath/lll.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
perm.o ../src/basemath/perm.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
polarit1.o ../src/basemath/polarit1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
polarit2.o ../src/basemath/polarit2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
polarit3.o ../src/basemath/polarit3.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
prime.o ../src/basemath/prime.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
random.o ../src/basemath/random.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
rootpol.o ../src/basemath/rootpol.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
subcyclo.o ../src/basemath/subcyclo.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
subgroup.o ../src/basemath/subgroup.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
trans1.o ../src/basemath/trans1.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
trans2.o ../src/basemath/trans2.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
trans3.o ../src/basemath/trans3.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
anal.o ../src/language/anal.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
compat.o ../src/language/compat.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
compile.o ../src/language/compile.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
default.o ../src/language/default.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
errmsg.o ../src/language/errmsg.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
es.o ../src/language/es.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
eval.o ../src/language/eval.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
hash.o ../src/language/hash.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
intnum.o ../src/language/intnum.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
members.o ../src/language/members.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
pariinl.o ../src/language/pariinl.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
parse.o ../src/language/parse.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
sumiter.o ../src/language/sumiter.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
DedekZeta.o ../src/modules/DedekZeta.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
Hensel.o ../src/modules/Hensel.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
QX_factor.o ../src/modules/QX_factor.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
aprcl.o ../src/modules/aprcl.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
elldata.o ../src/modules/elldata.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
ellsea.o ../src/modules/ellsea.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
galois.o ../src/modules/galois.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
galpol.o ../src/modules/galpol.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
groupid.o ../src/modules/groupid.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
krasner.o ../src/modules/krasner.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
kummer.o ../src/modules/kummer.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
mpqs.o ../src/modules/mpqs.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
nffactor.o ../src/modules/nffactor.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
part.o ../src/modules/part.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
stark.o ../src/modules/stark.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
subfield.o ../src/modules/subfield.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
thue.o ../src/modules/thue.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -DDL_DFLT_NAME=NULL -o 
highlvl.o ../src/gp/highlvl.c
gcc -m64  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -fPIC -o 
init.o ../src/language/init.c
../src/language/eval.c: In function 'freeep':
../src/language/eval.c:164: warning: passing argument 1 of 'pari_free' 
discards qualifiers from pointer target type
../src/language/eval.c:165: warning: passing argument 1 of 'pari_free' 
discards qualifiers from pointer target type
../src/gp/gp.c: In function 'gp_initrc':
../src/gp/gp.c:1137: warning: passing argument 1 of 'pari_free' discards 
qualifiers from pointer target type
../src/language/anal.c: In function 'addhelp':
../src/language/anal.c:357: warning: passing argument 1 of 'pari_free' 
discards qualifiers from pointer target type
../src/language/anal.c: In function 'install':
../src/language/anal.c:325: warning: passing argument 1 of 'pari_free' 
discards qualifiers from pointer target type
rm -f libpari-2.4.so.3.0.0
gcc -m64  -o "/home/jasonmoxham/pari/Osolaris-sparcv9"/libpari-2.4.so.3.0.0 -shared -mimpure-text -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -fPIC -Wl,-G,-h,libpari-2.4.so.3 
mp.o mpinl.o F2x.o FF.o Flx.o FpE.o FpV.o FpX.o Qfb.o RgV.o RgX.o ZV.o ZX.o 
alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o 
bb_group.o bibli1.o bibli2.o bit.o buch1.o buch2.o buch3.o buch4.o concat.o 
elliptic.o galconj.o gen1.o gen2.o gen3.o hnf_snf.o ifactor1.o lll.o perm.o 
polarit1.o polarit2.o polarit3.o prime.o random.o rootpol.o subcyclo.o 
subgroup.o trans1.o trans2.o trans3.o anal.o compat.o compile.o default.o 
errmsg.o es.o eval.o hash.o init.o intnum.o members.o pariinl.o parse.o 
sumiter.o DedekZeta.o Hensel.o QX_factor.o aprcl.o elldata.o ellsea.o 
galois.o galpol.o groupid.o krasner.o kummer.o mpqs.o nffactor.o part.o 
stark.o subfield.o thue.o -lc -lm
if test "libpari-2.4.so.3.0.0" != "libpari.so"; then      rm -f libpari.so;       
ln -s libpari-2.4.so.3.0.0 libpari.so; fi
if test "libpari-2.4.so.3.0.0" != "libpari-2.4.so.3"; then        rm -f 
libpari-2.4.so.3;         ln -s libpari-2.4.so.3.0.0 libpari-2.4.so.3; fi
rm -f gp-dyn
gcc -m64  -o gp-dyn -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer     
gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plotport.o 
plotnull.o -Wl,-R,"/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/lib -L"/home/jasonmoxham/pari/Osolaris-sparcv9"  -L"/usr/local/lib" -lpari  -lm
rm -f ../gp
ln -s Osolaris-sparcv9/gp-dyn ../gp
make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
jasonmoxham@t2:~/pari$ make bench
Making bench in Osolaris-sparcv9
make[1]: Entering directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
File ../src/funclist not changed.
rm -f gp-sta
gcc -m64  -o gp-sta -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer     
mp.o mpinl.o F2x.o FF.o Flx.o FpE.o FpV.o FpX.o Qfb.o RgV.o RgX.o ZV.o ZX.o 
alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o 
bb_group.o bibli1.o bibli2.o bit.o buch1.o buch2.o buch3.o buch4.o concat.o 
elliptic.o galconj.o gen1.o gen2.o gen3.o hnf_snf.o ifactor1.o lll.o perm.o 
polarit1.o polarit2.o polarit3.o prime.o random.o rootpol.o subcyclo.o 
subgroup.o trans1.o trans2.o trans3.o anal.o compat.o compile.o default.o 
errmsg.o es.o eval.o hash.o init.o intnum.o members.o pariinl.o parse.o 
sumiter.o DedekZeta.o Hensel.o QX_factor.o aprcl.o elldata.o ellsea.o 
galois.o galpol.o groupid.o krasner.o kummer.o mpqs.o nffactor.o part.o 
stark.o subfield.o thue.o gp.o gp_init.o gp_rl.o highlvl.o whatnow.o 
plotport.o 
plotnull.o -Wl,-R,"/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/lib     -lm
* Testing objets        for gp-sta..TIME=9      for gp-dyn..Killed
BUG [0]
* Testing analyz        for gp-sta..TIME=178    for gp-dyn..Killed
BUG [0]
* Testing number        for gp-sta..TIME=166    for gp-dyn..Killed
BUG [0]
* Testing polyser       for gp-sta..TIME=44     for gp-dyn..Killed
BUG [0]
* Testing linear        for gp-sta..TIME=54     for gp-dyn..Killed
BUG [0]
* Testing elliptic      for gp-sta..TIME=94     for gp-dyn..Killed
BUG [0]
* Testing sumiter       for gp-sta..TIME=232    for gp-dyn..Killed
BUG [0]
* Testing graph         for gp-sta..TIME=56     for gp-dyn..Killed
BUG [0]
* Testing program       for gp-sta..TIME=105    for gp-dyn..Killed
BUG [0]
* Testing trans         for gp-sta..TIME=242    for gp-dyn..Killed
BUG [0]
* Testing nfields       for gp-sta..TIME=686    for gp-dyn..Killed
BUG [0]
+++ Total bench for gp-sta is 1317
+++ [BUG] Total bench for gp-dyn is 0

PROBLEMS WERE NOTED. The following files list them in diff format:
Directory: /home/jasonmoxham/pari/Osolaris-sparcv9
        objets-dyn.dif
        analyz-dyn.dif
        number-dyn.dif
        polyser-dyn.dif
        linear-dyn.dif
        elliptic-dyn.dif
        sumiter-dyn.dif
        graph-dyn.dif
        program-dyn.dif
        trans-dyn.dif
        nfields-dyn.dif
make[1]: *** [bench] Error 1
make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
make: *** [bench] Error 2


All the *-dyn.dif end like

! ld.so.1: gp-dyn: fatal: /usr/local/gcc-4.2.4-sun-linker/lib/libgcc_s.so.1: 
wrong ELF class: ELFCLASS32



I tried setting
export 
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/sparc-solaris-toolchain/lib/sparcv9
export LD=/usr/ccs/bin/sparcv9/ld

but that just gave a build error of
/usr/ccs/bin/sparcv9/ld  -o gp-dyn  gp.o gp_init.o gp_rl.o highlvl.o whatnow.o 
plotport.o 
plotnull.o -R "/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/lib -L"/home/jasonmoxham/pari/Osolaris-sparcv9"  -L"/usr/local/lib" -lpari  -lm
Undefined                       first referenced
 symbol                             in file
atoi                                gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
atol                                gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
exit                                gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
free                                gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
puts                                gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
__iob                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
alarm                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
dlsym                               highlvl.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fgetc                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fgets                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fopen                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fputc                               plotport.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
raise                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
qsort                               gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
__ctype                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
dlopen                              highlvl.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fclose                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fflush                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fwrite                              plotport.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
malloc                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
memcpy                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
printf                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
setjmp                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
strcmp                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
strcpy                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
strlen                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
system                              gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
putchar                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
realloc                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
sprintf                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
strncpy                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
strncmp                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
strpbrk                             plotport.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
dlerror                             highlvl.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
fprintf                             gp.o  (symbol belongs to implicit 
dependency /lib/64/libc.so.1)
ld: fatal: Symbol referencing errors. No output written to gp-dyn
make[1]: *** [gp-dyn] Error 1
make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
make: *** [gp] Error 2


Jason