On Tue, 29 May 2007, Charles R Harris wrote:

> On 5/29/07, Mary Haley <[EMAIL PROTECTED]> wrote:
>> 
>> 
>> Hi all,
>> 
>> I have been trying to build numpy 1.0.3 on my SGI/IRIX64 box (64-bit
>> version) with no luck.  I'm using Python 2.4.4.
>
>
> There have been other reports of problems on IRIX 6.5. What we need is
> someone running on an SGI box and willing to help us get things working.

Chuck,

I will be willing to help here. Unfortunately I can't give people logins
to this system, but I will be willing to try a bunch of things.

> I've tried setting CC to both the default "cc" compiler (which
>> I built python with), and "gcc", with no luck.  I tried c89 and c99,
>> still with no luck. I get errors like:
>> 
>> cc -64 _configtest.o -L/usr/local/lib -L/usr/lib -o _configtest
>> ld64: FATAL   12 : Expecting n64 objects: /usr/lib/crt1.o is o32.
>> ld64: FATAL   12 : Expecting n64 objects: /usr/lib/crt1.o is o32.
>
>
> Looks like ld is trying to link a 64bit program to a 32bit library. I wonder
> what crt1 is? Is there a 64bit version? How are the 64 and 32 bit libraries
> in IRIX distinguished?

I was wondering about this /usr/lib/crt1.o myself.  Generally when you
see this error message, it means that some of the code is getting
compiled in 64-bit mode (using the -64 option) and some is being
compiled in 32-bit mode (using -32 or -n32). You can't mix these
two.

This can also happen, I think, if compilers are mixed. That is,
if you try to use "cc -64" for some code, and then "gcc" for
other code, as the "gcc" compiler doesn't recognize the -64 or
-n32 options.

Can I build NumPy a certain way for you that might give you
more debug information to go on?


--Mary

> Chuck
>
_______________________________________________
Numpy-discussion mailing list
[email protected]
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to