[Numpy-discussion] Numeric and ATLAS

Stephen Walton stephen.walton at csun.edu
Wed Mar 9 09:18:16 CST 2005


Hi, Cindy,

Well, I'm still reading this forum.

> /usr/bin/ld: 
> /usr/local/atlas/lib/Linux_HAMMER64SSE2_2/liblapack.a(dgesv.o): 
> relocation R_X86_64_32 can not be used when making a shared object; 
> recompile with -fPIC

Unfortunately I'm not on a 64 bit architecture, and this problem may be 
peculiar to it.  I guess to be of more help I'd have to see some outputs 
from your compilation of both lapack and atlas.  Are you using g77?  
After hassles with Absoft, and finding that g77 was actually better in 
most instances as measured by the LAPACK timing tests, I used g77 
throughout for my LAPACK and ATLAS compiles.  For LAPACK, I used the 
supplied make.inc.LINUX file as make.inc, with the exception that I 
removed the '-fno-f2c' switch.  A simple 'make config' then worked fine 
for me with ATLAS.   The LAPACK compile doesn't seem to use -fPIC, which 
shouldn't be needed anyway;  neither LAPACK nor ATLAS can easily be 
installed as shared libraries anyway, which is why Fernando Perez has 
his scripts to build separate versions of Numeric/numarray/scipy/etc. 
statically linked against various hardware-specific versions of ATLAS.

This is a bit of a ramble;  hope some of it helps.

Stephen





More information about the Numpy-discussion mailing list