Jason Moxham on Fri, 04 Sep 2009 18:28:04 +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 11:55:29 Bill Allombert wrote:
> On Wed, Sep 02, 2009 at 03:44:53PM +0200, Bill Allombert wrote:
> > Yes, but we are using -mimpure-text in the linker flag.
> >
> > So to summary the situation:
> > 1) PARI need to know about sun4v.
> > 2) PARI must either use -fPIC or -mimpure-text on 32bit sparc because
> > of [1] below.
> > 3) Since sun4v was not reckognized, PARI did not set -mimpure-text
> > so -fPIC was required.
> >
> > At this point, what is required is some benchmark to see whether
> > -mimpure-text is actually faster than -fPIC. The flag -mimpure-text
> > used to be required because the assembly sparc kernel was not PIC, but
> > this has been fixed now, so it should work.
> >
> > So could you run some tests to see whether it is better to keep
> > -mimpure-text instead of -fPIC ?
>
> Could you also retry with SVN revision at least 11893 ?
> This should fix 1) and revert to using -mimpure-text instead of -fPIC.
>
> (Personnally I would move to -fPIC everywhere but there is quite an
> historical practice not to do that).
>
> Cheers,
> Bill.

using pari svn 11896 is OK on t2

jasonmoxham@t2:~/pari$ ./Configure
./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
Looking for the compilers ...
...cc is /usr/ucb/cc
...gcc is /usr/local/gcc-4.2.4-sun-linker/bin/gcc
GNU compiler version 4.2.4
Given the previous choices, sizeof(long) is 4 chars.
The internal word representation of a double is l[0], l[1].
==========================================================================
Building for: UltraSparc running solaris (MicroSparc/GMP kernel) 32-bit 
version
==========================================================================
C compiler 
is          /usr/local/gcc-4.2.4-sun-linker/bin/gcc -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer
Executable linker 
is   /usr/local/gcc-4.2.4-sun-linker/bin/gcc  -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer
Dynamic Lib linker 
is  /usr/local/gcc-4.2.4-sun-linker/bin/gcc  -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...
...Found libgmp in /usr/local/lib
...Found gmp header in /usr/local/include
Using GNU MP, version 4.3.1
...Found libX11 in /usr/openwin/lib
...Found X11 header files in /usr/openwin/include/X11
...Extra Libraries are -lsocket -lnsl
Hi-Res Graphics: X11
### 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 Osolaris-sparcv9/../Odos/paricfg.h
Extracting Osolaris-sparcv9/paricfg.h
Extracting Makefile
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/sparcv8_micro/asm0-common.h ../src/kernel/sparcv8_micro/asm0.h 
> parilvl0.h
if test -r ./tune.h; then d=.; else d=../src/kernel/gmp; fi;          cat 
$d/tune.h ../src/kernel/gmp/int.h ../src/kernel/none/level1.h > parilvl1.h
cat ../src/kernel/gmp/mp.c ../src/kernel/none/cmp.c ../src/kernel/none/gcdll.c ../src/kernel/none/ratlift.c  ../src/kernel/none/invmod.c ../src/kernel/gmp/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-7479.tmp
mv ../src/desc/def-solaris-sparcv9-7479.tmp ../src/desc/pari.desc
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/language  -o 
gp.o ../src/gp/gp.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -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
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -o 
whatnow.o ../src/gp/whatnow.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I/usr/openwin/include -o 
plotX.o ../src/graph/plotX.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/graph -o 
plotport.o ../src/graph/plotport.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -funroll-loops  -I. -I../src/headers -I/usr/local/include -o 
mp.o mp.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
mpinl.o ../src/kernel/none/mpinl.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
alglin1.o ../src/basemath/alglin1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
alglin2.o ../src/basemath/alglin2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
arith1.o ../src/basemath/arith1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
arith2.o ../src/basemath/arith2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base1.o ../src/basemath/base1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base2.o ../src/basemath/base2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base3.o ../src/basemath/base3.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base4.o ../src/basemath/base4.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base5.o ../src/basemath/base5.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bb_group.o ../src/basemath/bb_group.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bibli1.o ../src/basemath/bibli1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bibli2.o ../src/basemath/bibli2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bit.o ../src/basemath/bit.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch1.o ../src/basemath/buch1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch2.o ../src/basemath/buch2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch3.o ../src/basemath/buch3.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch4.o ../src/basemath/buch4.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
concat.o ../src/basemath/concat.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
elliptic.o ../src/basemath/elliptic.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
F2x.o ../src/basemath/F2x.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FF.o ../src/basemath/FF.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
Flx.o ../src/basemath/Flx.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FpE.o ../src/basemath/FpE.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FpV.o ../src/basemath/FpV.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FpX.o ../src/basemath/FpX.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
galconj.o ../src/basemath/galconj.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
gen1.o ../src/basemath/gen1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
gen2.o ../src/basemath/gen2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
gen3.o ../src/basemath/gen3.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
hnf_snf.o ../src/basemath/hnf_snf.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ifactor1.o ../src/basemath/ifactor1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
lll.o ../src/basemath/lll.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
perm.o ../src/basemath/perm.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
polarit1.o ../src/basemath/polarit1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
polarit2.o ../src/basemath/polarit2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
polarit3.o ../src/basemath/polarit3.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
prime.o ../src/basemath/prime.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
Qfb.o ../src/basemath/Qfb.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
random.o ../src/basemath/random.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
RgV.o ../src/basemath/RgV.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
RgX.o ../src/basemath/RgX.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
rootpol.o ../src/basemath/rootpol.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
subcyclo.o ../src/basemath/subcyclo.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
subgroup.o ../src/basemath/subgroup.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
trans1.o ../src/basemath/trans1.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
trans2.o ../src/basemath/trans2.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
trans3.o ../src/basemath/trans3.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ZV.o ../src/basemath/ZV.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ZX.o ../src/basemath/ZX.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
anal.o ../src/language/anal.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
compat.o ../src/language/compat.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
compile.o ../src/language/compile.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
default.o ../src/language/default.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
errmsg.o ../src/language/errmsg.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
es.o ../src/language/es.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
eval.o ../src/language/eval.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
hash.o ../src/language/hash.c
cd ../src/desc && /bin/perl gen_proto basic pari.desc > 
init-solaris-sparcv9-7479.tmp
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
intnum.o ../src/language/intnum.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
members.o ../src/language/members.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
pariinl.o ../src/language/pariinl.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
parse.o ../src/language/parse.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
sumiter.o ../src/language/sumiter.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
aprcl.o ../src/modules/aprcl.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
DedekZeta.o ../src/modules/DedekZeta.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
elldata.o ../src/modules/elldata.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ellsea.o ../src/modules/ellsea.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
galois.o ../src/modules/galois.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
galpol.o ../src/modules/galpol.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
groupid.o ../src/modules/groupid.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
Hensel.o ../src/modules/Hensel.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
krasner.o ../src/modules/krasner.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
kummer.o ../src/modules/kummer.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
mpqs.o ../src/modules/mpqs.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
nffactor.o ../src/modules/nffactor.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
part.o ../src/modules/part.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
QX_factor.o ../src/modules/QX_factor.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
stark.o ../src/modules/stark.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
subfield.o ../src/modules/subfield.c
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
thue.o ../src/modules/thue.c
mv ../src/desc/init-solaris-sparcv9-7479.tmp ../src/language/init.h
cd ../src/desc && /bin/perl gen_proto gp pari.desc > 
gp_init-solaris-sparcv9-7479.tmp
cd ../src/desc && /bin/perl gen_proto highlevel pari.desc > 
highlvl-solaris-sparcv9-7479.tmp
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
init.o ../src/language/init.c
mv ../src/desc/gp_init-solaris-sparcv9-7479.tmp ../src/gp/gp_init.h
mv ../src/desc/highlvl-solaris-sparcv9-7479.tmp ../src/gp/highlvl.h
In file included from ../src/graph/plotX.c:33:
/usr/openwin/include/X11/Xlib.h:38: warning: ignoring #pragma ident
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -DDL_DFLT_NAME=NULL -o 
highlvl.o ../src/gp/highlvl.c
In file included from ../src/graph/plotX.c:34:
/usr/openwin/include/X11/Xutil.h:56: warning: ignoring #pragma ident
In file included from ../src/graph/plotX.c:35:
/usr/openwin/include/X11/Xos.h:33: warning: ignoring #pragma ident
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -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
../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/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/language/anal.c: In function âinstallâ:
../src/language/anal.c:325: 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
rm -f libpari-gmp-2.4.so.3.0.0
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -o "/home/jasonmoxham/pari/Osolaris-sparcv9"/libpari-gmp-2.4.so.3.0.0 -shared -mimpure-text -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer     -Wl,-G,-h,libpari-gmp-2.4.so.3 
mp.o mpinl.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 F2x.o FF.o Flx.o FpE.o FpV.o FpX.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 Qfb.o random.o RgV.o RgX.o rootpol.o subcyclo.o subgroup.o 
trans1.o trans2.o trans3.o ZV.o ZX.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 aprcl.o DedekZeta.o elldata.o ellsea.o galois.o galpol.o groupid.o 
Hensel.o krasner.o kummer.o mpqs.o nffactor.o part.o QX_factor.o stark.o 
subfield.o thue.o -lc -lm -L/usr/local/lib -lgmp
if test "libpari-gmp-2.4.so.3.0.0" != "libpari.so"; then          rm -f 
libpari.so;       ln -s libpari-gmp-2.4.so.3.0.0 libpari.so; fi
if test "libpari-gmp-2.4.so.3.0.0" != "libpari-gmp-2.4.so.3"; then        
rm -f libpari-gmp-2.4.so.3;     ln -s libpari-gmp-2.4.so.3.0.0 
libpari-gmp-2.4.so.3; fi
rm -f gp-dyn
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -o 
gp-dyn -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer     gp.o gp_init.o 
gp_rl.o highlvl.o whatnow.o plotX.o 
plotport.o -Wl,-R,"/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/openwin/lib:/usr/local/lib:/usr/lib -L"/home/jasonmoxham/pari/Osolaris-sparcv9"  -L"/usr/local/lib" -lpari -L/usr/openwin/lib -lX11 -lsocket -lnsl -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
/usr/local/gcc-4.2.4-sun-linker/bin/gcc  -o 
gp-sta -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer     mp.o mpinl.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 F2x.o FF.o Flx.o FpE.o FpV.o FpX.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 
Qfb.o random.o RgV.o RgX.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o 
trans3.o ZV.o ZX.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 aprcl.o 
DedekZeta.o elldata.o ellsea.o galois.o galpol.o groupid.o Hensel.o krasner.o 
kummer.o mpqs.o nffactor.o part.o QX_factor.o stark.o subfield.o thue.o gp.o 
gp_init.o gp_rl.o highlvl.o whatnow.o plotX.o 
plotport.o -Wl,-R,"/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/openwin/lib:/usr/local/lib:/usr/lib  -L/usr/openwin/lib -lX11 -lsocket -lnsl  -L/usr/local/lib -lgmp -lm
* Testing objets        for gp-sta..TIME=10     for gp-dyn..TIME=10
* Testing analyz        for gp-sta..TIME=155    for gp-dyn..TIME=153
* Testing number        for gp-sta..TIME=222    for gp-dyn..TIME=220
* Testing polyser       for gp-sta..TIME=46     for gp-dyn..TIME=46
* Testing linear        for gp-sta..TIME=53     for gp-dyn..TIME=54
* Testing elliptic      for gp-sta..TIME=105    for gp-dyn..TIME=106
* Testing sumiter       for gp-sta..TIME=122    for gp-dyn..TIME=123
* Testing graph         for gp-sta..TIME=63     for gp-dyn..TIME=64
* Testing program       for gp-sta..TIME=182    for gp-dyn..TIME=182
* Testing trans         for gp-sta..TIME=695    for gp-dyn..TIME=695
* Testing nfields       for gp-sta..TIME=744    for gp-dyn..TIME=744
+++ Total bench for gp-sta is 1801
+++ Total bench for gp-dyn is 1801
make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
jasonmoxham@t2:~/pari$ uname -a
SunOS t2 5.10 Generic_141414-02 sun4v sparc SUNW,T5240
jasonmoxham@t2:~/pari$                                     

and on the other sparc machine

 README-subversion   doc                 pari-2.4.3
-bash-3.00$ ./Configure
./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 /usr/bin/zcat
...gzip is /usr/bin/gzip
...ranlib is /usr/ccs/bin/ranlib
...perl is /usr/bin/perl
Looking for the compilers ...
...cc is /usr/local/bin/sparc-SunOS-ultrasparc3/cc
...gcc is /usr/local/bin/sparc-SunOS-ultrasparc3/gcc
GNU compiler version 4.4.1 (GCC)
Given the previous choices, sizeof(long) is 4 chars.
The internal word representation of a double is l[0], l[1].
==========================================================================
Building for: UltraSparc running solaris (MicroSparc/GMP kernel) 32-bit 
version
==========================================================================
C compiler 
is          /usr/local/bin/sparc-SunOS-ultrasparc3/gcc -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer
Executable linker 
is   /usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -Wl,--export-dynamic
Dynamic Lib linker 
is  /usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -shared -mimpure-text 
$(CFLAGS) $(DLCFLAGS) -Wl,-shared,-soname=$(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: X11
### 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 !
-bash-3.00$ make -j6 gp
Making gp in Osolaris-sparcv9
make[1]: Entering directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
../config/genkernel ../src/kernel/sparcv8_micro/asm0-common.h ../src/kernel/sparcv8_micro/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 && /usr/bin/perl merge_822 ../funclist > 
def-solaris-sparcv9-787.tmp
mv ../src/desc/def-solaris-sparcv9-787.tmp ../src/desc/pari.desc
cd ../src/desc && /usr/bin/perl gen_proto gp pari.desc > 
gp_init-solaris-sparcv9-787.tmp
cd ../src/desc && /usr/bin/perl gen_proto highlevel pari.desc > 
highlvl-solaris-sparcv9-787.tmp
cd ../src/desc && /usr/bin/perl gen_proto basic pari.desc > 
init-solaris-sparcv9-787.tmp
mv ../src/desc/init-solaris-sparcv9-787.tmp ../src/language/init.h
mv ../src/desc/gp_init-solaris-sparcv9-787.tmp ../src/gp/gp_init.h
mv ../src/desc/highlvl-solaris-sparcv9-787.tmp ../src/gp/highlvl.h
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/language  -o 
gp.o ../src/gp/gp.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -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
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -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
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -DDL_DFLT_NAME=NULL -o 
highlvl.o ../src/gp/highlvl.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -o 
whatnow.o ../src/gp/whatnow.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I/usr/openwin/include -o 
plotX.o ../src/graph/plotX.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers -I../src/graph -o 
plotport.o ../src/graph/plotport.c
In file included from ../src/graph/plotX.c:33:
/usr/openwin/include/X11/Xlib.h:38: warning: ignoring #pragma ident
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -funroll-loops  -I. -I../src/headers -o 
mp.o mp.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
mpinl.o ../src/kernel/none/mpinl.c
In file included from ../src/graph/plotX.c:34:
/usr/openwin/include/X11/Xutil.h:56: warning: ignoring #pragma ident
In file included from ../src/graph/plotX.c:35:
/usr/openwin/include/X11/Xos.h:33: warning: ignoring #pragma ident
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
F2x.o ../src/basemath/F2x.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FF.o ../src/basemath/FF.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
Flx.o ../src/basemath/Flx.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FpE.o ../src/basemath/FpE.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FpV.o ../src/basemath/FpV.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
FpX.o ../src/basemath/FpX.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
Qfb.o ../src/basemath/Qfb.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
RgV.o ../src/basemath/RgV.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
RgX.o ../src/basemath/RgX.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ZV.o ../src/basemath/ZV.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ZX.o ../src/basemath/ZX.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
alglin1.o ../src/basemath/alglin1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
alglin2.o ../src/basemath/alglin2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
arith1.o ../src/basemath/arith1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
arith2.o ../src/basemath/arith2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base1.o ../src/basemath/base1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base2.o ../src/basemath/base2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base3.o ../src/basemath/base3.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base4.o ../src/basemath/base4.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
base5.o ../src/basemath/base5.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bb_group.o ../src/basemath/bb_group.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bibli1.o ../src/basemath/bibli1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bibli2.o ../src/basemath/bibli2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
bit.o ../src/basemath/bit.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch1.o ../src/basemath/buch1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch2.o ../src/basemath/buch2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch3.o ../src/basemath/buch3.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
buch4.o ../src/basemath/buch4.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
concat.o ../src/basemath/concat.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
elliptic.o ../src/basemath/elliptic.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
galconj.o ../src/basemath/galconj.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
gen1.o ../src/basemath/gen1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
gen2.o ../src/basemath/gen2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
gen3.o ../src/basemath/gen3.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
hnf_snf.o ../src/basemath/hnf_snf.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ifactor1.o ../src/basemath/ifactor1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
lll.o ../src/basemath/lll.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
perm.o ../src/basemath/perm.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
polarit1.o ../src/basemath/polarit1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
polarit2.o ../src/basemath/polarit2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
polarit3.o ../src/basemath/polarit3.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
prime.o ../src/basemath/prime.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
random.o ../src/basemath/random.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
rootpol.o ../src/basemath/rootpol.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
subcyclo.o ../src/basemath/subcyclo.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
subgroup.o ../src/basemath/subgroup.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
trans1.o ../src/basemath/trans1.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
trans2.o ../src/basemath/trans2.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
trans3.o ../src/basemath/trans3.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
anal.o ../src/language/anal.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
compat.o ../src/language/compat.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
compile.o ../src/language/compile.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
default.o ../src/language/default.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
errmsg.o ../src/language/errmsg.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
es.o ../src/language/es.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
eval.o ../src/language/eval.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
hash.o ../src/language/hash.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
init.o ../src/language/init.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
intnum.o ../src/language/intnum.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
members.o ../src/language/members.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
pariinl.o ../src/language/pariinl.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
parse.o ../src/language/parse.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
sumiter.o ../src/language/sumiter.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
DedekZeta.o ../src/modules/DedekZeta.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
Hensel.o ../src/modules/Hensel.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
QX_factor.o ../src/modules/QX_factor.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
aprcl.o ../src/modules/aprcl.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
elldata.o ../src/modules/elldata.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
ellsea.o ../src/modules/ellsea.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
galois.o ../src/modules/galois.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
galpol.o ../src/modules/galpol.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
groupid.o ../src/modules/groupid.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
krasner.o ../src/modules/krasner.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
kummer.o ../src/modules/kummer.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
mpqs.o ../src/modules/mpqs.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
nffactor.o ../src/modules/nffactor.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
part.o ../src/modules/part.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
stark.o ../src/modules/stark.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
subfield.o ../src/modules/subfield.c
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I. -I../src/headers  -o 
thue.o ../src/modules/thue.c
rm -f libpari-2.4.so.3.0.0
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -o "/home/jasonmoxham/pari/Osolaris-sparcv9"/libpari-2.4.so.3.0.0 -shared -mimpure-text -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer     -Wl,-shared,-soname=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
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -o 
gp-dyn -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -Wl,--export-dynamic  
gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plotX.o 
plotport.o -Wl,-rpath,"/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/openwin/lib:/usr/lib -L"/home/jasonmoxham/pari/Osolaris-sparcv9"  -L"/usr/local/lib" -lpari -L/usr/openwin/lib -lX11 -lsocket -lnsl -lm
rm -f ../gp
ln -s Osolaris-sparcv9/gp-dyn ../gp
make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
-bash-3.00$ 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
/usr/local/bin/sparc-SunOS-ultrasparc3/gcc  -o 
gp-sta -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer    -Wl,--export-dynamic  
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 plotX.o 
plotport.o -Wl,-rpath,"/home/jasonmoxham/pari"/Osolaris-sparcv9:"/usr/local/lib":/usr/openwin/lib:/usr/lib  -L/usr/openwin/lib -lX11 -lsocket -lnsl   -lm
* Testing objets        for gp-sta..TIME=5      for gp-dyn..TIME=5
* Testing analyz        for gp-sta..TIME=72     for gp-dyn..TIME=74
* Testing number        for gp-sta..TIME=122    for gp-dyn..TIME=122
* Testing polyser       for gp-sta..TIME=21     for gp-dyn..TIME=21
* Testing linear        for gp-sta..TIME=24     for gp-dyn..TIME=24
* Testing elliptic      for gp-sta..TIME=52     for gp-dyn..TIME=52
* Testing sumiter       for gp-sta..TIME=55     for gp-dyn..TIME=55
* Testing graph         for gp-sta..TIME=30     for gp-dyn..TIME=30
* Testing program       for gp-sta..TIME=105    for gp-dyn..TIME=105
* Testing trans         for gp-sta..TIME=234    for gp-dyn..TIME=237
* Testing nfields       for gp-sta..TIME=351    for gp-dyn..TIME=347
+++ Total bench for gp-sta is 790
+++ Total bench for gp-dyn is 794
make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-sparcv9'
-bash-3.00$ uname -a
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.

Jason