#9990: Pari fails to build on AIX
----------------------------------+-----------------------------------------
Reporter: drkirkby | Owner: drkirkby
Type: defect | Status: new
Priority: minor | Milestone: sage-4.6
Component: AIX or HP-UX ports | Keywords:
Author: | Upstream: Reported upstream. Little or
no feedback.
Reviewer: | Merged:
Work_issues: |
----------------------------------+-----------------------------------------
Description changed by drkirkby:
Old description:
> The Pari svn snapshot 12577 is failing to build properly on AIX. '''If
> the Pari developers would like access to AIX hardware (I don't think they
> have it), then I can provide access to my personal RS/6000'''
>
> Reported upstream: [http://pari.math.u-bordeaux.fr/cgi-
> bin/bugreport.cgi?bug=1102]
>
> == Hardware and software ==
> * IBM
> [http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.pseries.doc/hardware_docs/rs6000_7025f50series.htm
> RS/6000 7025 F50]
> * 4 x 332 MHz 32-bit PowerPC CPUs
> * 3 GB RAM
> * A fairly wide mixture of disks sizes (3 x 9 GB, 1 x 18 GB, 2 x 36 GB
> and 1 x 73 GB)
> * DDS-4 tape drive
> * AIX 5.3 (A POSIX certified operating system)
> * gcc 4.2.4 downloaded from [http://pware.hvcc.edu/ pware]
> * sage-4.6.alpha1 with Pari svn snapshot 12577, with some fixes applied
> in Sage.
>
> == The Problem ==
> A full build log is attached, but the main problem seems to be that Pari
> is using the conventional {{{.so}}} for the extension of shared
> libraries, whereas on AIX, IBM use {{{.a}}} for shared libraries.
> {{{
> gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
> -I../src/headers -fPIC -o thue.o ../src/modules/thue.c
> gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
> -I../src/headers -I../src/graph -o gp_init.o ../src/gp/gp_init.c
> gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
> -I../src/headers -DDL_DFLT_NAME=NULL -o highlvl.o ../src/gp/highlvl.c
> rm -f libpari-gmp-2.4.so.3.0.0
> gcc -o
> "/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
> /Oaix-ppc"/libpari-gmp-2.4.so.3.0.0 -shared -O3 -Wall -fno-strict-
> aliasing -fomit-frame-pointer -O3 -g -fP
> IC -Wl,-r 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 ellanal.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 s
> ubcyclo.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_fact
> or.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
> -L/home/users/drkirkby/sage-4.6.alpha1/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
> gcc -o gp-dyn -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3
> -g -Wl,-brtl gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plotport.o
> plotnull.o -L"/home/users/drkirkby/sage-4.6.alpha1/
> spkg/build/pari-2.4.3.svn-12577.p5/src/Oaix-ppc"
> -L/home/users/drkirkby/sage-4.6.alpha1/local/lib -lreadline
> -L/home/users/drkirkby/sage-4.6.alpha1/local/lib/ -ltermcap
> -L"/home/users/drkirkby/s
> age-4.6.alpha1/local/lib" -lpari -lm
> ld: 0711-434 SEVERE ERROR: Shared object
> /home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
> /Oaix-ppc/libpari.so
> The shared object has no .loader section and is being ignored.
> collect2: ld returned 12 exit status
> make[3]: *** [gp-dyn] Error 1
> make[3]: Target `gp' not remade because of errors.
> make[3]: Leaving directory
> `/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
> /Oaix-ppc'
> make[2]: *** [gp] Error 2
> make[2]: Leaving directory
> `/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src'
> Error building GP
>
> }}}
New description:
The Pari svn snapshot 12577 is failing to build properly on AIX. '''If the
Pari developers would like access to AIX hardware (I don't think they have
it), then I can provide access to my personal RS/6000'''
Reported upstream: [http://pari.math.u-bordeaux.fr/cgi-
bin/bugreport.cgi?bug=1102]
== Hardware and software ==
* IBM
[http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.pseries.doc/hardware_docs/rs6000_7025f50series.htm
RS/6000 7025 F50]
* 4 x 332 MHz 32-bit PowerPC CPUs
* 3 GB RAM
* A fairly wide mixture of disks sizes (3 x 9 GB, 1 x 18 GB, 2 x 36 GB
and 1 x 73 GB)
* DDS-4 tape drive
* AIX 5.3 (A POSIX certified operating system)
* gcc 4.2.4 downloaded from [http://pware.hvcc.edu/ pware]
* sage-4.6.alpha1 with Pari svn snapshot 12577, with some fixes applied
in Sage.
== The Problem ==
A full build log is attached, but here is the end which show the failure.
{{{
gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
-I../src/headers -fPIC -o thue.o ../src/modules/thue.c
gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
-I../src/headers -I../src/graph -o gp_init.o ../src/gp/gp_init.c
gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
-I../src/headers -DDL_DFLT_NAME=NULL -o highlvl.o ../src/gp/highlvl.c
rm -f libpari-gmp-2.4.so.3.0.0
gcc -o
"/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
/Oaix-ppc"/libpari-gmp-2.4.so.3.0.0 -shared -O3 -Wall -fno-strict-
aliasing -fomit-frame-pointer -O3 -g -fP
IC -Wl,-r 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 ellanal.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 s
ubcyclo.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_fact
or.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
-L/home/users/drkirkby/sage-4.6.alpha1/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
gcc -o gp-dyn -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g
-Wl,-brtl gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plotport.o
plotnull.o -L"/home/users/drkirkby/sage-4.6.alpha1/
spkg/build/pari-2.4.3.svn-12577.p5/src/Oaix-ppc"
-L/home/users/drkirkby/sage-4.6.alpha1/local/lib -lreadline
-L/home/users/drkirkby/sage-4.6.alpha1/local/lib/ -ltermcap
-L"/home/users/drkirkby/s
age-4.6.alpha1/local/lib" -lpari -lm
ld: 0711-434 SEVERE ERROR: Shared object
/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
/Oaix-ppc/libpari.so
The shared object has no .loader section and is being ignored.
collect2: ld returned 12 exit status
make[3]: *** [gp-dyn] Error 1
make[3]: Target `gp' not remade because of errors.
make[3]: Leaving directory
`/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
/Oaix-ppc'
make[2]: *** [gp] Error 2
make[2]: Leaving directory
`/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src'
Error building GP
}}}
--
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9990#comment:11>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.