
"Andrew Wilkinson"
I have pushed a patched that may fix this. May being the important word though...
Yup, the linker no longer complains about the object files having the wrong format. But I'm still stuck... This time, it claims libffi does not contain some things it needs: Regards, Malcolm ---- $ CCFLAGS=-m64 scons ... gcc -DPOWERPC_DARWIN -m64 -Wall -DVERSION=\"0.7.0-20070214152138-custom\" -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/powerpc -c -o src/runtime/BCKernel/builtin/System.o src/runtime/BCKernel/builtin/System.c gcc -m64 -Xlinker -lgmp -o inst/bin/yhi src/runtime/BCKernel/basepath.o src/runtime/BCKernel/external.o src/runtime/BCKernel/foreign.o src/runtime/BCKernel/hashtable.o src/runtime/BCKernel/heap.o src/runtime/BCKernel/hsffi.o src/runtime/BCKernel/info.o src/runtime/BCKernel/integer.o src/runtime/BCKernel/iofuncs.o src/runtime/BCKernel/jonkers.o src/runtime/BCKernel/main.o src/runtime/BCKernel/make.o src/runtime/BCKernel/mark.o src/runtime/BCKernel/module.o src/runtime/BCKernel/mutator.o src/runtime/BCKernel/pretty.o src/runtime/BCKernel/primitive.o src/runtime/BCKernel/process.o src/runtime/BCKernel/profile.o src/runtime/BCKernel/sanity.o src/runtime/BCKernel/stable.o src/runtime/BCKernel/stopcopy.o src/runtime/BCKernel/thread.o src/runtime/BCKernel/builtin/Array.o src/runtime/BCKernel/builtin/Concurrent.o src/runtime/BCKernel/builtin/FFI.o src/runtime/BCKernel/builtin/IO.o src/runtime/BCKernel/builtin/IORef.o src/runtime/BCKernel/builtin/PackedString.o src/runtime/BCKernel/builtin/Prelude.o src/runtime/BCKernel/builtin/RuntimeAPI.o src/runtime/BCKernel/builtin/System.o depends/ctypes/libffi/src/prep_cif.o depends/ctypes/libffi/src/cfield.o depends/ctypes/libffi/src/powerpc/ffi_darwin.o depends/ctypes/libffi/src/powerpc/darwin.o depends/ctypes/libffi/src/powerpc/darwin_closure.o -L/usr/local/lib -L/opt/local/lib -L/Library/Frameworks/GMP.Framework -ldl can't resolve symbols: _ffi_call, referenced from: _hsffi_call in hsffi.o _hsffi_evalContext in hsffi.o _ffi_prep_cif_machdep, referenced from: _ffi_prep_cif in prep_cif.o ld64 failed: symbol(s) not found collect2: ld returned 1 exit status scons: *** [inst/bin/yhi] Error 1 scons: building terminated because of errors.