diff options
author | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-12 01:14:33 +0000 |
---|---|---|
committer | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-12 01:14:33 +0000 |
commit | a848664f3b9c2aecdfbc799370beea25a03236fd (patch) | |
tree | db21f7a825036682cd8a72fd0641aef07525f350 /libjava/configure.host | |
parent | 463e830eefae8463b465613507e40e8025940b04 (diff) | |
download | gcc-a848664f3b9c2aecdfbc799370beea25a03236fd.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52193 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/configure.host')
-rw-r--r-- | libjava/configure.host | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/libjava/configure.host b/libjava/configure.host index 0a98be9d2f5..5eac4d3c15a 100644 --- a/libjava/configure.host +++ b/libjava/configure.host @@ -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 |