[SciPy-dev] cephes on Mac OS X ppc64?

David Cournapeau david at silveregg.co.jp
Wed Feb 17 19:34:32 EST 2010


David Warde-Farley wrote:
> On 17-Feb-10, at 3:10 PM, Robert Kern wrote:
> 
>> I think we test each architecture with the compiler(s) before adding
>> them to the list. It is possible that either your gcc or your gfortran
>> does not support ppc64 or we are failing to recognize that it does. Or
>> we might've dropped support for it. I think David Cournapeau was the
>> last person to touch the architecture selection code in
>> numpy.distutils.
> 
> Hmm. Interesting. Doing some digging in the build log I encountered  
> stuff like this:
> 
> /usr/local/bin/gfortran -Wall -arch ppc -arch i686 -arch x86_64 -Wall - 
> undefined dynamic_lookup -bundle build/temp.macosx-10.5-universal-2.6/ 
> build/src.macosx-10.5-universal-2.6/specfunmodule.o build/ 
> temp.macosx-10.5-universal-2.6/build/src.macosx-10.5-universal-2.6/ 
> fortranobject.o -Lbuild/temp.macosx-10.5-universal-2.6 -lsc_specfun - 
> lgfortran -o build/lib.macosx-10.5-universal-2.6/special/specfun.so

If you look at numpy/distutils/fcompiler/gnu.py, the list of tested arch 
does not contain ppc64. I don't know why it is missing here; can you try 
rebuilding scipy with ppc64 added as a target in the function 
_universal_flags ?

David



More information about the SciPy-Dev mailing list