[SciPy-dev] SciPy on Solaris 7 using gcc 3.0.4
hoel at germanlloyd.org
hoel at germanlloyd.org
Thu Apr 18 09:35:45 CDT 2002
Hello,
trying to install the latest scipy snapshot on Solaris 2.7 using gcc
3.0.4 I get:
g77 -shared build/temp.solaris-2.7-sun4u-2.2/fortranobject.o build/temp.solaris-2.7-sun4u-2.2/fblasmodule.o -L/export/data/tmp/hoel/atlas3.3.15/lib/SunOS_SunUS4_3/ -L/export/data/tmp/hoel/atlas3.3.15/lib/SunOS_SunUS4_3/ -Lbuild/temp.solaris-2.7-sun4u-2.2 -lfblas -llapack -lf77blas -lcblas -latlas -lg2c -o build/lib.solaris-2.7-sun4u-2.2/scipy/linalg/fblas.so
Text relocation remains referenced
against symbol offset in file
ATL_zupNBmm24_4_1_b1 0x838 /export/data/tmp/hoel/atlas3.3.15/lib/SunOS_SunUS4_3//libatlas.a(ATL_zupNBmm_b1.o)
ATL_zupNBmm24_4_1_b1 0x7c4 /export/data/tmp/hoel/atlas3.3.15/lib/SunOS_SunUS4_3//libatlas.a(ATL_zupNBmm_b1.o)
....
lots of similar lines. This error can be solved by adding the
"-mimpure-text" flag to the link line (has to be done for every link
command linking *.a libraries to a "-shared" object.
The next problem comes when linking chphes.so:
g77 -shared build/temp.solaris-2.7-sun4u-2.2/cephesmodule.o build/temp.solaris-2.7-sun4u-2.2/amos_wrappers.o build/temp.solaris-2.7-sun4u-2.2/specfun_wrappers.o build/temp.solaris-2.7-sun4u-2.2/toms_wrappers.o build/temp.solaris-2.7-sun4u-2.2/cdf_wrappers.o build/temp.solaris-2.7-sun4u-2.2/ufunc_extras.o -Lbuild/temp.solaris-2.7-sun4u-2.2 -lamos -ltoms -lc_misc -lcephes -lmach -lcdf -lspecfun -lg2c -o build/lib.solaris-2.7-sun4u-2.2/scipy/special/cephes.so
ld: fatal: too many symbols require `small' PIC references:
have 3366, maximum 2048 -- recompile some modules -K PIC.
collect2: ld returned 1 exit status
error: command 'g77' failed with exit status 1
I was able to get it to something like
have 25??, maximum 2048 -- recompile some modules -K PIC.
when replacing
switches = switches + ' -fpic '
with
switches = switches + ' -fPIC '
in scipy_distutils/command/build_flib.py, but it still dosn't link.
Greetings
Berthold
--
Dipl.-Ing. Berthold Höllmann __ Address:
hoel at germanlloyd.org G / \ L Germanischer Lloyd
phone: +49-40-36149-7374 -+----+- Vorsetzen 32/35 P.O.Box 111606
fax : +49-40-36149-7320 \__/ D-20459 Hamburg D-20416 Hamburg
More information about the Scipy-dev
mailing list