chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] libffi in chicken-2.0


From: Daniel B. Faken
Subject: [Chicken-users] libffi in chicken-2.0
Date: Mon, 18 Jul 2005 13:06:05 -0400 (EDT)

Hello all,

  I'm trying to build the new release with --with-libffi, but it appears 
that the configuration is messed up.  (my compiler output is appended)
  Specifically, it seems that libffi is *not* compiled into libchicken, 
and so to use libchicken, libffi.a must be explicitly included when 
compiling any scheme(chicken) code (for use e.g. by C_apply()).
  Is this the desired behaviour?  I couldn't find this documented 
anywhere.
  Also, it appears that the *config script* knows to use -lffi (try fgrep 
lffi * at top-level), but no one else does.


  BTW, congratulations on reaching 2.0!

thanks,
Daniel Faken


-------------------------------------------
dhcp4-41:~/chicken-2.0%make
gmake  all-am
gmake[1]: Entering directory `/home/faken/chicken-2.0'
/bin/sh ./libtool --mode=link gcc  -I/home/faken/ffidl/libffi/include  
-L/home/faken/ffidl/libffi -export-dynamic -o nsample -static nsample.o 
libchicken.la  -ldl -lm
gcc -I/home/faken/ffidl/libffi/include -o nsample nsample.o 
-Wl,--export-dynamic  -L/home/faken/ffidl/libffi ./.libs/libchicken.a -ldl 
-lm
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x8fe9): In function 
`C_apply':
: undefined reference to `ffi_type_pointer'
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x8ff5): In function 
`C_apply':
: undefined reference to `ffi_type_pointer'
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x9001): In function 
`C_apply':
: undefined reference to `ffi_type_pointer'
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x9049): In function 
`C_apply':
: undefined reference to `ffi_type_pointer'
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x9087): In function 
`C_apply':
: undefined reference to `ffi_type_void'
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x9099): In function 
`C_apply':
: undefined reference to `ffi_prep_cif'
./.libs/libchicken.a(libchicken_la-runtime.o)(.text+0x90d2): In function 
`C_apply':
: undefined reference to `ffi_call'
collect2: ld returned 1 exit status
gmake[1]: *** [nsample] Error 1






reply via email to

[Prev in Thread] Current Thread [Next in Thread]