| 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