[Yhc] build system issues

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Wed Feb 14 10:42:49 EST 2007


"Andrew Wilkinson" <andrewjwilkinson at gmail.com> wrote:

> 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.



More information about the Yhc mailing list