configure.host: Set can_unwind_signal on hosts which support it.
* configure.host: Set can_unwind_signal on hosts which support it. Don't set CHECKREFSPEC and DIVIDESPEC for FreeBSD. * configure.in: Set CHECKREFSPEC and DIVIDESPEC if not using SJLJ exceptions and can_unwind_signal isn't set. * configure: Rebuilt. From-SVN: r52193
This commit is contained in:
parent
5b8fcab634
commit
605dc89b0e
4 changed files with 347 additions and 328 deletions
|
@ -1,3 +1,11 @@
|
|||
2002-04-11 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
|
||||
|
||||
* configure.host: Set can_unwind_signal on hosts which support it.
|
||||
Don't set CHECKREFSPEC and DIVIDESPEC for FreeBSD.
|
||||
* configure.in: Set CHECKREFSPEC and DIVIDESPEC if not using SJLJ
|
||||
exceptions and can_unwind_signal isn't set.
|
||||
* configure: Rebuilt.
|
||||
|
||||
2002-04-11 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* win32.cc (_Jv_platform_initProperties): Fix spelling of _Jv_Free.
|
||||
|
|
641
libjava/configure
vendored
641
libjava/configure
vendored
File diff suppressed because it is too large
Load diff
|
@ -26,6 +26,8 @@
|
|||
# sysdeps_dir Directory containing system-dependent headers
|
||||
# slow_pthread_self The synchronization code should try to avoid
|
||||
# pthread_self calls by caching thread IDs in a hashtable
|
||||
# can_unwind_signal Set to "yes" if the EH unwinder supports throwing
|
||||
# from a signal handler.
|
||||
|
||||
libgcj_flags=
|
||||
libgcj_cflags=
|
||||
|
@ -36,6 +38,7 @@ enable_java_net_default=yes
|
|||
enable_hash_synchronization_default=no
|
||||
sysdeps_dir=generic
|
||||
slow_pthread_self=
|
||||
can_unwind_signal=no
|
||||
|
||||
case "${target_optspace}:${host}" in
|
||||
yes:*)
|
||||
|
@ -115,18 +118,21 @@ case "${host}" in
|
|||
esac
|
||||
|
||||
# This case statement supports generic port properties and may refine
|
||||
# the above per-CPU defaults. Note: If your OS does not implement
|
||||
# MD_FALLBACK_FRAME_STATE_FOR, then you may want to set CHECKREFSPEC,
|
||||
# DIVIDESPEC (to fix >20 test cases) and EXCEPTIONSPEC (to reduce EH
|
||||
# bloat only) here.
|
||||
# the above per-CPU defaults. Note: If your OS implements
|
||||
# MD_FALLBACK_FRAME_STATE_FOR, then you want to set can_unwind_signal
|
||||
# here.
|
||||
case "${host}" in
|
||||
i[34567]86*-linux* | \
|
||||
powerpc*-linux* | \
|
||||
alpha*-linux* | \
|
||||
ia64-*)
|
||||
can_unwind_signal=yes
|
||||
;;
|
||||
*-*-darwin*)
|
||||
enable_hash_synchronization_default=no
|
||||
slow_pthread_self=
|
||||
;;
|
||||
*-*-freebsd*)
|
||||
DIVIDESPEC=-fuse-divide-subroutine
|
||||
CHECKREFSPEC=-fcheck-references
|
||||
slow_pthread_self=
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -153,6 +153,14 @@ fi
|
|||
AC_LANG_RESTORE
|
||||
AC_MSG_RESULT($ac_exception_model_name)
|
||||
|
||||
# If we are non using SJLJ exceptions, and this host does not have support
|
||||
# for unwinding from a signal handler, enable checked dereferences and divides.
|
||||
if test $can_unwind_signal = no && test $enable_sjlj_exceptions = no; then
|
||||
CHECKREFSPEC=-fcheck-references
|
||||
DIVIDESPEC=-fuse-divide-subroutine
|
||||
EXCEPTIONSPEC=
|
||||
fi
|
||||
|
||||
dnl See if the user wants to disable java.net. This is the mildly
|
||||
dnl ugly way that we admit that target-side configuration sucks.
|
||||
AC_ARG_ENABLE(java-net,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue