use ffi by default on sparc64 solaris

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26574 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2008-05-27 08:40:43 +00:00
parent f226ef9ff0
commit f8c2a083f7
3 changed files with 31 additions and 18 deletions

View file

@ -1,3 +1,8 @@
2008-05-25 Richard Frith-Macdonald <rfm@gnu.org>
* configure.ac: For now, only use ffi for sparc64 on solaris as
it doesn't appear to work on bsd.
2008-05-24 Nicola Pero <nicola.pero@meta-innovation.com>
* Tools/Makefile.postamble: Use GNUSTEP_DOC_MAN instead of

22
configure vendored
View file

@ -16174,17 +16174,21 @@ fi
# We enable ffcall by default now, except on sparc64 (where we think
# it's broken).
#--------------------------------------------------------------------
do_broken_libffi=no
do_broken_libffcall=no
do_enable_libffi=no
do_enable_libffcall=yes
case "$target_cpu" in
sparc64*)
do_broken_libffi=no;
do_broken_libffcall=yes;
do_enable_libffi=yes;
do_enable_libffcall=no;;
*)
do_broken_libffi=no;
do_broken_libffcall=no;
do_enable_libffi=no;
do_enable_libffcall=yes;;
case "$target_os" in
solaris*)
do_broken_libffi=no;
do_broken_libffcall=yes;
do_enable_libffi=yes;
do_enable_libffcall=no;;
*) ;;
esac ;;
*) ;;
esac
# Check whether --enable-libffi was given.

View file

@ -1873,17 +1873,21 @@ fi
# We enable ffcall by default now, except on sparc64 (where we think
# it's broken).
#--------------------------------------------------------------------
do_broken_libffi=no
do_broken_libffcall=no
do_enable_libffi=no
do_enable_libffcall=yes
case "$target_cpu" in
sparc64*)
do_broken_libffi=no;
do_broken_libffcall=yes;
do_enable_libffi=yes;
do_enable_libffcall=no;;
*)
do_broken_libffi=no;
do_broken_libffcall=no;
do_enable_libffi=no;
do_enable_libffcall=yes;;
case "$target_os" in
solaris*)
do_broken_libffi=no;
do_broken_libffcall=yes;
do_enable_libffi=yes;
do_enable_libffcall=no;;
*) ;;
esac ;;
*) ;;
esac
AC_ARG_ENABLE(libffi,