
I am having difficulty using ExtensionClass on IRIX64 6.5. The compiler produces n32 ABI object files but the linker needs to be told this.
python setup.py build --build-platlib . --build-temp . running build running build_ext skipping 'ExtensionClass' extension (up-to-date) skipping 'Acquisition' extension (up-to-date) skipping 'MethodObject' extension (up-to-date) building 'MultiMapping' extension cc -O -OPT:Olimit=0 -I/usr/local/packages/Python-2.1.1/include/python2.1 -c MultiMapping.c -o ./MultiMapping.o #### ld expects o32 objects but is given n32 objects. ld -shared -all ./MultiMapping.o -o ./MultiMapping.so ld32: FATAL 12: Expecting o32 objects: ./MultiMapping.o is n32. error: command 'ld' failed with exit status 4 #### ld succeeds when told -n32. ld -n32 -shared -all ./MultiMapping.o -o ./MultiMapping.so
Here is the Setup file:
*shared* ExtensionClass ExtensionClass.c Acquisition Acquisition.c MethodObject MethodObject.c MultiMapping MultiMapping.c ThreadLock ThreadLock.c Missing Missing.c Sync Sync.c Record Record.c ComputedAttribute ComputedAttribute.c
Perhaps an irixcompiler.py needs to be written?
Thanks, Jeffrey D. Oldham oldham@codesourcery.com
participants (1)
-
Jeffrey Oldham