Jason Moxham on Thu, 06 Aug 2009 23:15:30 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
pari svn fails on solaris , missing -fPIC |
jasonmoxham@t2:~/pari$ uname -a SunOS t2 5.10 Generic_141414-02 sun4v sparc SUNW,T5240 jasonmoxham@t2:~/pari$ gcc -v Using built-in specs. Target: sparc-sun-solaris2.10 Configured with: ../gcc-4.2.4/configure --prefix=/usr/local/gcc-4.2.4-sun-linker/ --with-as=/usr/ccs/bin/as --without-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,fortran --with-mpfr-include=/usr/local/include --with-mpfr-lib=/usr/local/lib --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib Thread model: posix gcc version 4.2.4 ./Configure --without-gmp make gp ./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: unknown running solaris (portable C 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 $(CFLAGS) $(DLCFLAGS) -Wl,-G,-h,$(LIBPARI_SONAME) Looking in C lib for some symbols... ...Found exp2. ...Found log2. ...Found strftime. ...Found getrusage. ...Found sigaction. ...Found TIOCGWINSZ. ...Found getrlimit. ...Found stat. ...Found vsnprintf. ...Found waitpid. ...Found setsid. ...Found getenv. ...Found isatty. ...Found alarm. ...Found dlopen. Checking for optional libraries and headers... ### Building without GNU MP support ...Found libX11 in /usr/openwin/lib ...Found X11 header files in /usr/openwin/include/X11 ...Extra Libraries are -lsocket -lnsl Hi-Res Graphics: 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-none Extracting Osolaris-none/Makefile Extracting Makefile Extracting Osolaris-none/paricfg.h Extracting Osolaris-none/../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 ! Making gp in Osolaris-none make[1]: Entering directory `/home/jasonmoxham/pari/Osolaris-none' File ../src/funclist not changed. ../config/genkernel ../src/kernel/none/asm0.h > parilvl0.h if test -r ./tune.h; then d=.; else d=../src/kernel/none; fi; cat $d/tune.h ../src/kernel/none/int.h ../src/kernel/none/level1.h > parilvl1.h cat parilvl0.h parilvl1.h > mpinl.h /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 ../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 /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 /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 -DDL_DFLT_NAME=NULL -o highlvl.o ../src/gp/highlvl.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 In file included from ../src/graph/plotX.c:33: /usr/openwin/include/X11/Xlib.h:38: warning: ignoring #pragma ident 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 plotport.o ../src/graph/plotport.c 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 /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 -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 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 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 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 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 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 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 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 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 anal.o ../src/language/anal.c ../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 /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 ../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 /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 /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 /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 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 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 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 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 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 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 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 rm -f libpari-2.4.so.3.0.0 /usr/local/gcc-4.2.4-sun-linker/bin/gcc -o "/home/jasonmoxham/pari/Osolaris-none"/libpari-2.4.so.3.0.0 -shared -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -Wl,-G,-h,libpari-2.4.so.3 mp.o mpinl.o F2x.o FF.o Flx.o FpE.o FpV.o FpX.o Qfb.o RgV.o RgX.o ZV.o ZX.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bb_group.o bibli1.o bibli2.o bit.o buch1.o buch2.o buch3.o buch4.o concat.o elliptic.o galconj.o gen1.o gen2.o gen3.o hnf_snf.o ifactor1.o lll.o perm.o polarit1.o polarit2.o polarit3.o prime.o random.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o trans3.o anal.o compat.o compile.o default.o errmsg.o es.o eval.o hash.o init.o intnum.o members.o pariinl.o parse.o sumiter.o DedekZeta.o Hensel.o QX_factor.o aprcl.o elldata.o ellsea.o galois.o galpol.o groupid.o kummer.o mpqs.o nffactor.o part.o stark.o subfield.o thue.o -lc -lm Text relocation remains referenced against symbol offset in file <unknown> 0x270 F2x.o <unknown> 0x274 F2x.o <unknown> 0x278 F2x.o <unknown> 0x27c F2x.o <unknown> 0x280 F2x.o <unknown> 0x284 F2x.o <unknown> 0x288 F2x.o <unknown> 0x28c F2x.o <unknown> 0x93a8 Qfb.o <unknown> 0x93ac Qfb.o <unknown> 0x93b0 Qfb.o <unknown> 0x93b4 Qfb.o <unknown> 0x93b8 Qfb.o <unknown> 0x93bc Qfb.o <unknown> 0x93c0 Qfb.o <unknown> 0x93c4 Qfb.o <unknown> 0x93c8 Qfb.o <unknown> 0x14f4 alglin1.o .... about 9mb of every symbol jasonmoxham@t2:~/pari$ tail jaylog exp 0xef14 rootpol.o exp 0xeff8 rootpol.o exp 0xa58 trans3.o exp 0xe360 trans3.o exp 0xe470 trans3.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status make[1]: *** [libpari-2.4.so.3.0.0] Error 1 make[1]: Leaving directory `/home/jasonmoxham/pari/Osolaris-none' make: *** [gp] Error 2 jasonmoxham@t2:~/pari$ But doing CFLAGS="-fPIC" ./Configure make gp and the build goes OK Jason