Now I'm back to a previously-seen error. It is possible I suppose that
libffi just does not support this API for the ppc64 architecture?
$ scons ppc64=1
...
gcc -DPOWERPC64 -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
Regards,
Malcolm
_______________________________________________
Yhc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/yhc