summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2004-11-12 21:11:12 +0000
committerMark Wielaard <mark@klomp.org>2004-11-12 21:11:12 +0000
commitd72abb924cf66bf696153109fb469921b065db99 (patch)
tree3688ccaefc5d7ce7c941abbe89cb449a8851ceb4
parent749febb3a3f5cfe352b62577c01d1cf8573630a8 (diff)
downloadclasspath-d72abb924cf66bf696153109fb469921b065db99.tar.gz
2004-11-12 Steven Augart <augart@watson.ibm.com>
* gnu/classpath/Configuration.java.in: Added JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION. * configure.ac: Added --enable-java-lang-system-explicit-initialization. * java/lang/System.java: Added support for JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
-rw-r--r--configure.ac17
1 files changed, 17 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 1975c8ffb..3fe241509 100644
--- a/configure.ac
+++ b/configure.ac
@@ -287,6 +287,23 @@ AC_ARG_ENABLE([load-library],
[INIT_LOAD_LIBRARY="true"])
AC_SUBST(INIT_LOAD_LIBRARY)
+
+dnl -----------------------------------------------------------
+dnl Should the VM explicitly run class initialization subfunctions for
+dnl java.lang.System? (default is false -- the subfunctions will be run
+dnl automatically by the class initializer)
+dnl -----------------------------------------------------------
+AC_ARG_ENABLE([java-lang-system-explicit-initialization],
+ [AS_HELP_STRING(--enable-java-lang-system-explicit-initialization,will the VM explicitly invoke java.lang.System's static initialization methods [default=no])],
+ [case "${enableval}" in
+ yes|true) JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION="true" ;;
+ no|false) JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION="false" ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-java-lang-system-explicit-initialization) ;;
+ esac],
+ [JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION="false"])
+AC_SUBST(JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION)
+
+
dnl -----------------------------------------------------------
dnl avoiding automake complaints
dnl -----------------------------------------------------------