[Numpy-discussion] numpy build fails on powerpc ydl
Charles R Harris
Fri Aug 31 15:35:57 CDT 2007
On 8/30/07, Vincent Broman <email@example.com> wrote:
> My build of numpy fails under Yellow Dog Linux 2.1,
> running on a powerpc multiprocessor board from Curtiss-Wright.
> Its kernel is 2.4.19-Asmp tailored by the vendor.
The gcc compiler is configured as ppc-yellowdog-linux with
> version number 2.95.3 20010111.
That compiler is really, I mean really, ancient. And the API changed in
newer gcc (> 3.x.x), so code compiled with later versions isn't binary
compatible. Hmmm. Curtiss-Wright now supports Linux and kernel 2.6.16 on
some of their newer hardware, you might want to check with them or install a
more current distro from Fedora or someone else who supports the PPC.
The python I'm using is Python 2.5.1 (r251:54863) installed as python2.
> Plain /usr/bin/python is 1.5.x .
> The numpy version I'm trying to build is r4003 for v1.0.4 .
> The setup fails compiling build/src.linux-ppc-2.5
> with a long list of error messages of the following two kinds.
> warning: conflicting types for built-in function `sinl'
> repeated for `cosl', `fabsl', and `sqrtl', triggered by line 442.
Any more detail on these? What causes the conflict. I've got to wonder about
the the libc/libm versions also. Does the include file math.h say anything
about the prototypes for these functions? I expect cosl et.al. to be
potential problems on the PPC anyway due to the way long doubles were
inconsistent operand constraints in an `asm',
> triggered by lines 1100, 1124, 1150, 1755, 1785, and 1834.
> I cannot see on those source lines what causes such a
> message; I suspect there is some long complicated
> cpp macro or asm statement in some include file which
> I don't find.
What is the PPC model number?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Numpy-discussion