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