Hi Laurent,
Laurent Blume wrote:
That, however, is odd. What it should be saying is that it's not finding
the library, since you've not put -R above. That means you have tinkered
with LD_LIBRARY_PATH or some such, and you are not telling us.
Could you please copy-paste EVERYTHING you've done, instead of trying to
hide stuff?
What is the output of "ldd a.out"? And also, please post the content of
config.ffi.c.
really, I'm not trying to hide anything!
I just logged in.
I'm not trying tricks, here a transcript, I just redid everything.
502 export TERM=xterm
503 echo $LD_LIBRARY_PATH
504 cd opencsw/gnustep-base/
505 cd trunk/work/build-isa-pentium_pro/gnustep-base-1.24.7/config
506 ls
507 gcc config.ffi.c -L/opt/csw/lib/ffi -lffi
508 ./a.out
rmottola@unstable10x [global]:~ > echo $LD_LIBRARY_PATH
(empty)
and
./a.out
Segmentation Fault (core dumped)
ldd a.out
libffi.so.5 => /opt/csw/lib/libffi.so.5
libc.so.1 => /lib/libc.so.1
libm.so.2 => /lib/libm.so.2
So the binary is bound to the correct library. The gcc invocation above
is a simplified version the full invocation I get in the log is:
configure:10307: checking FFI library usage
configure:10328: /opt/csw/bin/gcc-4.9 -o conftest -g -O2
-I/opt/csw/GNUstep/Local/Library/Headers
-I/opt/csw/GNUstep/Local/Library/Headers
-I/opt/csw/GNUstep/System/Library/Headers -I/opt/csw/include
-L/opt/csw/GNUstep/Local/Library/Libraries
-L/opt/csw/GNUstep/Local/Library/Libraries
-L/opt/csw/GNUstep/System/Library/Libraries conftest.c
-L/opt/csw/lib/ffi -lffi -lnsl -lrt -ldl -lpthread -
lz >&5
I reduced it to the minimum for libffi.
Let me note that the same configure check works on sparc (unstable10s).
If you don't want to check the package (gnustep-base is checked in) here
is the file:
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/config/config.ffi.c?view=markup
Thank you for the support,
Riccardo