+2002-03-26 Loren J. Rittle <ljrittle@acm.org>
+
+ * configure.host: Add case statement to support generic port
+ properties. Add *-*-freebsd* section.
+
2002-04-04 Mark Wielaard <mark@klomp.org>
* mauve-libgcj: Add JLS1.0 and JLS1.1 tags, ignore Character.unicode
EXCEPTIONSPEC=-fnon-call-exceptions
CHECKREFSPEC=
+# This case statement supports per-CPU defaults.
case "${host}" in
mips-tx39-*|mipstx39-unknown-*)
libgcj_flags="${libgcj_flags} -G 0"
libgcj_interpreter=yes
enable_hash_synchronization_default=yes
;;
- powerpc*-linux*)
+ powerpc*-*)
sysdeps_dir=powerpc
libgcj_interpreter=yes
enable_hash_synchronization_default=yes
slow_pthread_self=yes
;;
- powerpc*-darwin*)
- sysdeps_dir=powerpc
- libgcj_interpreter=yes
- ;;
sparc-*)
;;
ia64-*)
;;
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.
+case "${host}" in
+ *-*-darwin*)
+ enable_hash_synchronization_default=no
+ slow_pthread_self=
+ ;;
+ *-*-freebsd*)
+ DIVIDESPEC=-fuse-divide-subroutine
+ CHECKREFSPEC=-fcheck-references
+ slow_pthread_self=
+ ;;
+esac
+
libgcj_cflags="${libgcj_cflags} ${libgcj_flags}"
libgcj_cxxflags="${libgcj_cxxflags} ${libgcj_flags}"
libgcj_javaflags="${libgcj_javaflags} ${libgcj_flags}"