[kaffe] CVS kaffe (dalibor): Added support for GNU Crypto
Kaffe CVS
Kaffe Mailing List <kaffe@kaffe.org>
Sun Nov 30 15:54:02 2003
PatchSet 4174
Date: 2003/11/30 23:49:11
Author: dalibor
Branch: HEAD
Tag: (none)
Log:
Added support for GNU Crypto
Members:
ChangeLog:1.1766->1.1767
Makefile.am:1.49->1.50
Makefile.in:1.117->1.118
aclocal.m4:1.71->1.72
configure:1.265->1.266
configure.in:1.231->1.232
gnu-crypto.m4:INITIAL->1.1
config/Makefile.in:1.91->1.92
developers/update-class-list:1.8->1.9
include/Makefile.in:1.126->1.127
kaffe/Makefile.in:1.83->1.84
kaffe/jvmpi/Makefile.in:1.8->1.9
kaffe/kaffe/Makefile.in:1.97->1.98
kaffe/kaffeh/Makefile.in:1.84->1.85
kaffe/kaffevm/Makefile.in:1.116->1.117
kaffe/kaffevm/gcj/Makefile.in:1.65->1.66
kaffe/kaffevm/intrp/Makefile.in:1.73->1.74
kaffe/kaffevm/jit/Makefile.in:1.79->1.80
kaffe/kaffevm/jit3/Makefile.in:1.49->1.50
kaffe/kaffevm/systems/Makefile.in:1.75->1.76
kaffe/kaffevm/systems/beos-native/Makefile.in:1.66->1.67
kaffe/kaffevm/systems/oskit-pthreads/Makefile.in:1.72->1.73
kaffe/kaffevm/systems/unix-jthreads/Makefile.in:1.75->1.76
kaffe/kaffevm/systems/unix-pthreads/Makefile.in:1.45->1.46
kaffe/man/Makefile.in:1.73->1.74
kaffe/scripts/Makefile.in:1.106->1.107
kaffe/scripts/bat/Makefile.in:1.66->1.67
kaffe/scripts/compat/Makefile.in:1.89->1.90
kaffe/xprof/Makefile.in:1.41->1.42
libraries/Makefile.in:1.70->1.71
libraries/clib/Makefile.in:1.76->1.77
libraries/clib/awt/Makefile.in:1.83->1.84
libraries/clib/awt/X/Makefile.in:1.73->1.74
libraries/clib/awt/qt/Makefile.in:1.28->1.29
libraries/clib/io/Makefile.in:1.76->1.77
libraries/clib/management/Makefile.in:1.85->1.86
libraries/clib/math/Makefile.in:1.81->1.82
libraries/clib/native/Makefile.in:1.108->1.109
libraries/clib/net/Makefile.in:1.89->1.90
libraries/clib/nio/Makefile.in:1.2->1.3
libraries/clib/security/Makefile.in:1.49->1.50
libraries/clib/security/java.security:1.2->1.3
libraries/clib/zip/Makefile.in:1.83->1.84
libraries/extensions/Makefile.in:1.61->1.62
libraries/extensions/comm/Makefile.in:1.56->1.57
libraries/extensions/comm/javalib/Makefile.in:1.56->1.57
libraries/extensions/microsoft/Makefile.in:1.48->1.49
libraries/extensions/microsoft/clib/Makefile.in:1.51->1.52
libraries/extensions/microsoft/javalib/Makefile.in:1.49->1.50
libraries/extensions/pjava/Makefile.in:1.56->1.57
libraries/extensions/pjava/javalib/Makefile.in:1.56->1.57
libraries/extensions/servlet/Makefile.in:1.56->1.57
libraries/extensions/servlet/javalib/Makefile.in:1.56->1.57
libraries/extensions/sound/Makefile.in:1.24->1.25
libraries/extensions/sound/alsa/Makefile.in:1.26->1.27
libraries/extensions/sound/common/Makefile.in:1.26->1.27
libraries/extensions/sound/esd/Makefile.in:1.26->1.27
libraries/javalib/Makefile.in:1.193->1.194
replace/Makefile.in:1.20->1.21
test/Makefile.in:1.76->1.77
test/internal/Makefile.in:1.30->1.31
test/regression/Makefile.am:INITIAL->1.84
test/regression/Makefile.in:1.139->1.140
test/regression/TestGnuCrypto.java:INITIAL->1.1
test/regression/TestScript.in:1.40->1.41
test/regression/compile_time/Makefile.in:1.4->1.5
test/regression/run_time/Makefile.in:1.4->1.5
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1766 kaffe/ChangeLog:1.1767
--- kaffe/ChangeLog:1.1766 Fri Nov 28 16:15:16 2003
+++ kaffe/ChangeLog Sun Nov 30 23:49:11 2003
@@ -1,3 +1,87 @@
+2003-11-29 Dalibor Topic <robilad@kaffe.org>
+
+ * Makefile.in,
+ aclocal.m4,
+ config/Makefile.in,
+ configure,
+ include/Makefile.in,
+ kaffe/Makefile.in,
+ kaffe/jvmpi/Makefile.in,
+ kaffe/kaffe/Makefile.in,
+ kaffe/kaffeh/Makefile.in,
+ kaffe/kaffevm/Makefile.in,
+ kaffe/kaffevm/gcj/Makefile.in,
+ kaffe/kaffevm/intrp/Makefile.in,
+ kaffe/kaffevm/jit/Makefile.in,
+ kaffe/kaffevm/jit3/Makefile.in,
+ kaffe/kaffevm/systems/Makefile.in,
+ kaffe/kaffevm/systems/beos-native/Makefile.in,
+ kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
+ kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
+ kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
+ kaffe/man/Makefile.in,
+ kaffe/scripts/Makefile.in,
+ kaffe/scripts/bat/Makefile.in,
+ kaffe/scripts/compat/Makefile.in,
+ kaffe/xprof/Makefile.in,
+ libraries/Makefile.in,
+ libraries/clib/Makefile.in,
+ libraries/clib/awt/Makefile.in,
+ libraries/clib/awt/X/Makefile.in,
+ libraries/clib/awt/qt/Makefile.in,
+ libraries/clib/io/Makefile.in,
+ libraries/clib/management/Makefile.in,
+ libraries/clib/math/Makefile.in,
+ libraries/clib/native/Makefile.in,
+ libraries/clib/net/Makefile.in,
+ libraries/clib/nio/Makefile.in,
+ libraries/clib/security/Makefile.in,
+ libraries/clib/zip/Makefile.in,
+ libraries/extensions/Makefile.in,
+ libraries/extensions/comm/Makefile.in,
+ libraries/extensions/comm/javalib/Makefile.in,
+ libraries/extensions/microsoft/Makefile.in,
+ libraries/extensions/microsoft/clib/Makefile.in,
+ libraries/extensions/microsoft/javalib/Makefile.in,
+ libraries/extensions/pjava/Makefile.in,
+ libraries/extensions/pjava/javalib/Makefile.in,
+ libraries/extensions/servlet/Makefile.in,
+ libraries/extensions/servlet/javalib/Makefile.in,
+ libraries/extensions/sound/Makefile.in,
+ libraries/extensions/sound/alsa/Makefile.in,
+ libraries/extensions/sound/common/Makefile.in,
+ libraries/extensions/sound/esd/Makefile.in,
+ libraries/javalib/Makefile.in,
+ replace/Makefile.in,
+ test/Makefile.in,
+ test/internal/Makefile.in,
+ test/regression/Makefile.in,
+ test/regression/TestScript.in,
+ test/regression/compile_time/Makefile.in,
+ test/regression/run_time/Makefile.in:
+ Regenerated.
+
+ * libraries/clib/security/java.security:
+ Removed Sun's provider from list. Added GNU Crypto provider.
+
+2003-11-29 Raif S. Naffah <raif@fl.net.au>
+
+ * Makefile.am
+ (BUILD_ENVIRONMENT-make): Added JAVAX_CRYPTO_JAR to BOOTCLASSPATH.
+ Added GNU_CRYPTO_JAR, JAVAX_SECURITY_JAR to CLASSPATH.
+
+ * configure.in: Added --with-gnu-crypto.
+
+ * developers/update-class-list: Added gnu/crypto to list of classes
+ not to update.
+
+ * gnu-crypto.m4: New file.
+
+ * test/regression/Makefile.am:
+ (TEST_GNU_CRYPTO) Added GNU Crypto test.
+
+ * test/regression/TestGnuCrypto.java: New file.
+
2003-11-28 Dalibor Topic <robilad@kaffe.org>
Reported by: Mark Wielaard <mark@klomp.org>
Index: kaffe/Makefile.am
diff -u kaffe/Makefile.am:1.49 kaffe/Makefile.am:1.50
--- kaffe/Makefile.am:1.49 Tue Oct 28 16:49:54 2003
+++ kaffe/Makefile.am Sun Nov 30 23:49:12 2003
@@ -134,8 +134,8 @@
"DEBUG_ENV=$(DEBUG_ENV)" BUILD_ENVIRONMENT-make
BUILD_ENVIRONMENT-make: Makefile
- echo BOOTCLASSPATH=\$${BOOTCLASSPATH}\''$(PATHSEP)'\'$(top_builddir)/libraries/javalib/rt.jar\''$(PATHSEP)'\'$(DNSJAVA_JAR)\; export BOOTCLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' > BUILD_ENVIRONMENT.new; \
- echo CLASSPATH=.\''$(PATHSEP)'\'$(top_srcdir)/libraries/javalib/kjc.jar\''$(PATHSEP)'\'$(BCEL_JAR)\; export CLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' >> BUILD_ENVIRONMENT.new; \
+ echo BOOTCLASSPATH=\$${BOOTCLASSPATH}\''$(PATHSEP)'\'$(top_builddir)/libraries/javalib/rt.jar\''$(PATHSEP)'\'$(DNSJAVA_JAR)\'$(JAVAX_CRYPTO_JAR)\''$(PATHSEP)'\; export BOOTCLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' > BUILD_ENVIRONMENT.new; \
+ echo CLASSPATH=.\''$(PATHSEP)'\'\$${GNU_CRYPTO_JAR}\''$(PATHSEP)'\'\$${JAVAX_SECURITY_JAR}\''$(PATHSEP)'\'$(top_srcdir)/libraries/javalib/kjc.jar\''$(PATHSEP)'\'$(BCEL_JAR)\''$(PATHSEP)'\'$(GNU_CRYPTO_JAR)\''$(PATHSEP)'\'$(JAVAX_SECURITY_JAR)\; export CLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' >> BUILD_ENVIRONMENT.new; \
echo KAFFELIBRARYPATH=\$${KAFFELIBRARYPATH+\"\$$KAFFELIBRARYPATH\"\''$(PATHSEP)'\'}`for f in $(JAVA_LIBS); do echo "$$f" | sed 's%/[^/]*$$%%'; done | (tr '\012' ' '; echo) | sed -e 's/ $$//' -e "s/ /\'$(PATHSEP)\'/g"`\; export KAFFELIBRARYPATH >> BUILD_ENVIRONMENT.new; \
echo JAVA=$(top_builddir)/kaffe/kaffe/kaffe-bin$(EXEEXT)\; export JAVA >> BUILD_ENVIRONMENT.new
rm -f BUILD_ENVIRONMENT
Index: kaffe/Makefile.in
diff -u kaffe/Makefile.in:1.117 kaffe/Makefile.in:1.118
--- kaffe/Makefile.in:1.117 Sun Nov 23 17:46:32 2003
+++ kaffe/Makefile.in Sun Nov 30 23:49:12 2003
@@ -98,6 +98,8 @@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
+GNU_CRYPTO_HOME = @GNU_CRYPTO_HOME@
+GNU_CRYPTO_JAR = @GNU_CRYPTO_JAR@
HAVE_BCEL_FALSE = @HAVE_BCEL_FALSE@
HAVE_BCEL_TRUE = @HAVE_BCEL_TRUE@
HAVE_CONFIG_JIT_MD_H = @HAVE_CONFIG_JIT_MD_H@
@@ -119,6 +121,8 @@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JASMIN = @JASMIN@
+JAVAX_CRYPTO_JAR = @JAVAX_CRYPTO_JAR@
+JAVAX_SECURITY_JAR = @JAVAX_SECURITY_JAR@
JAVA_LIBS = @JAVA_LIBS@
JIKES = @JIKES@
JIKESPROG = @JIKESPROG@
@@ -183,6 +187,8 @@
THREAD_DIR = @THREAD_DIR@
THREAD_SYSTEM = @THREAD_SYSTEM@
UIC = @UIC@
+USER_WANT_GNU_CRYPTO_FALSE = @USER_WANT_GNU_CRYPTO_FALSE@
+USER_WANT_GNU_CRYPTO_TRUE = @USER_WANT_GNU_CRYPTO_TRUE@
USE_COMPAT_IFADDRS_FALSE = @USE_COMPAT_IFADDRS_FALSE@
USE_COMPAT_IFADDRS_TRUE = @USE_COMPAT_IFADDRS_TRUE@
USE_JIT_FALSE = @USE_JIT_FALSE@
@@ -795,8 +801,8 @@
"DEBUG_ENV=$(DEBUG_ENV)" BUILD_ENVIRONMENT-make
BUILD_ENVIRONMENT-make: Makefile
- echo BOOTCLASSPATH=\$${BOOTCLASSPATH}\''$(PATHSEP)'\'$(top_builddir)/libraries/javalib/rt.jar\''$(PATHSEP)'\'$(DNSJAVA_JAR)\; export BOOTCLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' > BUILD_ENVIRONMENT.new; \
- echo CLASSPATH=.\''$(PATHSEP)'\'$(top_srcdir)/libraries/javalib/kjc.jar\''$(PATHSEP)'\'$(BCEL_JAR)\; export CLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' >> BUILD_ENVIRONMENT.new; \
+ echo BOOTCLASSPATH=\$${BOOTCLASSPATH}\''$(PATHSEP)'\'$(top_builddir)/libraries/javalib/rt.jar\''$(PATHSEP)'\'$(DNSJAVA_JAR)\'$(JAVAX_CRYPTO_JAR)\''$(PATHSEP)'\; export BOOTCLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' > BUILD_ENVIRONMENT.new; \
+ echo CLASSPATH=.\''$(PATHSEP)'\'\$${GNU_CRYPTO_JAR}\''$(PATHSEP)'\'\$${JAVAX_SECURITY_JAR}\''$(PATHSEP)'\'$(top_srcdir)/libraries/javalib/kjc.jar\''$(PATHSEP)'\'$(BCEL_JAR)\''$(PATHSEP)'\'$(GNU_CRYPTO_JAR)\''$(PATHSEP)'\'$(JAVAX_SECURITY_JAR)\; export CLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' >> BUILD_ENVIRONMENT.new; \
echo KAFFELIBRARYPATH=\$${KAFFELIBRARYPATH+\"\$$KAFFELIBRARYPATH\"\''$(PATHSEP)'\'}`for f in $(JAVA_LIBS); do echo "$$f" | sed 's%/[^/]*$$%%'; done | (tr '\012' ' '; echo) | sed -e 's/ $$//' -e "s/ /\'$(PATHSEP)\'/g"`\; export KAFFELIBRARYPATH >> BUILD_ENVIRONMENT.new; \
echo JAVA=$(top_builddir)/kaffe/kaffe/kaffe-bin$(EXEEXT)\; export JAVA >> BUILD_ENVIRONMENT.new
rm -f BUILD_ENVIRONMENT
Index: kaffe/aclocal.m4
diff -u kaffe/aclocal.m4:1.71 kaffe/aclocal.m4:1.72
--- kaffe/aclocal.m4:1.71 Sun Nov 23 17:46:32 2003
+++ kaffe/aclocal.m4 Sun Nov 30 23:49:12 2003
@@ -8722,3 +8722,138 @@
AU_DEFUN([fp_WITH_DMALLOC], [AM_WITH_DMALLOC])
+# ----------------------------------------------------------------------------
+# $Id: aclocal.m4,v 1.72 2003/11/30 23:49:12 dalibor Exp $
+#
+# Copyright (C) 2003 Free Software Foundation, Inc.
+#
+# This file is part of GNU Crypto.
+#
+# GNU Crypto is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# GNU Crypto is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING. If not, write to the
+#
+# Free Software Foundation Inc.,
+# 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307
+# USA
+#
+# Linking this library statically or dynamically with other modules is
+# making a combined work based on this library. Thus, the terms and
+# conditions of the GNU General Public License cover the whole
+# combination.
+#
+# As a special exception, the copyright holders of this library give
+# you permission to link this library with independent modules to
+# produce an executable, regardless of the license terms of these
+# independent modules, and to copy and distribute the resulting
+# executable under terms of your choice, provided that you also meet,
+# for each linked independent module, the terms and conditions of the
+# license of that module. An independent module is a module which is
+# not derived from or based on this library. If you modify this
+# library, you may extend this exception to your version of the
+# library, but you are not obligated to do so. If you do not wish to
+# do so, delete this exception statement from your version.
+# ----------------------------------------------------------------------------
+#
+# GNU Crypto m4 macro for use by VM Providers
+#
+# $Revision: 1.72 $
+#
+
+# process --with-gnu-crypto configure option.
+# test if the GNU Crypto package is installed. if no argument was specified
+# with the option, this macro looks for a 'share/gnu-crypto.jar' file and
+# a 'lib/lib-gnu-crypto.so' in the following places, in this order:
+# /usr/local/gnu-crypto, /usr/local, /usr, /opt/gnu-crypto, and /opt.
+# otherwise those two files are looked up under the designated location.
+# in total, the following variables are set:
+#
+# USER_WANT_GNU_CRYPTO: an automake conditional; true if with-gnu-crypto is set,
+# GNU_CRYPTO_HOME: the installation directory of GNU Crypto,
+# GNU_CRYPTO_JAR: the fully qualified path to gnu-crypto.jar,
+# JAVAX_CRYPTO_JAR: the fully qualified path to javax-crypto.jar,
+# JAVAX_SECURITY_JAR: the fully qualified path to javax-security.jar.
+# -----------------------------------------------------------------------------
+AC_DEFUN([CHECK_GNU_CRYPTO],[
+AC_ARG_WITH([gnu-crypto],
+ AC_HELP_STRING([--with-gnu-crypto],
+ [path to GNU Crypto install directory. if unspecified, /usr/local/gnu-crypto, /usr/local, /usr, /opt/gnu-crypto, and /opt are considered, in that order]),
+
+ [if test "x${withval}" != x && test "x${withval}" != xyes && test "x${withval}" != xno; then
+ AC_MSG_CHECKING([${withval}])
+ _CHECK_GNU_CRYPTO_HOME(${withval})
+ if test x$GNU_CRYPTO_HOME = x ; then
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([cannot find designated GNU Crypto install directory])
+ else
+ AC_MSG_RESULT(yes)
+ with_gnu_crypto=true
+ fi
+ elif test "x${withval}" != xno; then
+ AC_MSG_NOTICE([no value supplied --with-gnu-crypto. will look in default locations])
+ _FIND_GNU_CRYPTO_HOME([/usr/local/gnu-crypto /usr/local /usr /opt/gnu-crypto /opt])
+ if test x$GNU_CRYPTO_HOME = x ; then
+ AC_MSG_ERROR([cannot find GNU Crypto install directory. install it and/or specify its location using --with-gnu-crypto])
+ fi
+ with_gnu_crypto=true
+ else
+ with_gnu_crypto=false
+ fi],
+ [with_gnu_crypto=false])
+GNU_CRYPTO_HOME=`(cd ${GNU_CRYPTO_HOME}; pwd)`
+AC_SUBST(GNU_CRYPTO_HOME)
+if test -r ${GNU_CRYPTO_HOME}/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_JAR=${GNU_CRYPTO_HOME}/share/gnu-crypto.jar
+ AC_SUBST(GNU_CRYPTO_JAR)
+fi
+if test -r ${GNU_CRYPTO_HOME}/share/javax-crypto.jar ; then
+ JAVAX_CRYPTO_JAR=${GNU_CRYPTO_HOME}/share/javax-crypto.jar
+ AC_SUBST(JAVAX_CRYPTO_JAR)
+fi
+if test -r ${GNU_CRYPTO_HOME}/share/javax-security.jar ; then
+ JAVAX_SECURITY_JAR=${GNU_CRYPTO_HOME}/share/javax-security.jar
+ AC_SUBST(JAVAX_SECURITY_JAR)
+fi
+AM_CONDITIONAL(USER_WANT_GNU_CRYPTO, test "x${with_gnu_crypto}" = xtrue)
+])# CHECK_GNU_CRYPTO
+
+
+# given a list of arguments, this macro tries repeatedly and for each element
+# of the input list, to (a) assert that the argument is indeed a directory,
+# and (b) it contains under it both 'lib/lib-gnu-crypto.so' and
+# 'share/gnu-crypto.jar' files.
+# -----------------------------------------------------------------------------
+AC_DEFUN(_FIND_GNU_CRYPTO_HOME,[
+AC_MSG_CHECKING([for GNU Crypto installation directory])
+for _F in $1 ; do
+ _CHECK_GNU_CRYPTO_HOME(${_F})
+ if test x$GNU_CRYPTO_HOME != x ; then
+ break
+ fi
+done
+if test x${GNU_CRYPTO_HOME} = x ; then
+ AC_MSG_RESULT([not found])
+else
+ AC_MSG_RESULT([${GNU_CRYPTO_HOME}])
+fi])# _FIND_GNU_CRYPTO_HOME
+
+
+# given a directory as an input, this macro checks if the two files
+# 'lib/lib-gnu-crypto.so' and 'share/gnu-crypto.jar' exist under it. if they
+# do, then GNU_CRYPTO_DIR is set to that argument.
+# -----------------------------------------------------------------------------
+AC_DEFUN([_CHECK_GNU_CRYPTO_HOME],
+[if test -r $1/lib/lib-gnu-crypto.so || test -r $1/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_HOME=$1
+fi])# _CHECK_GNU_CRYPTO_HOME
+
Index: kaffe/configure
diff -u kaffe/configure:1.265 kaffe/configure:1.266
--- kaffe/configure:1.265 Sun Nov 23 17:46:33 2003
+++ kaffe/configure Sun Nov 30 23:49:12 2003
@@ -467,7 +467,7 @@
#endif"
ac_subdirs_all="$ac_subdirs_all libltdl"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT abssrcdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS LIBLTDL CCLD REGEN_FORWARD CONFIG_MD_H KAFFEVM_MD_C CONFIG_JIT_MD_H KAFFEVM_JIT_DEF KAFFEVM_ICODE_H HAVE_CONFIG_JIT_MD_H USE_JIT_TRUE USE_JIT_FALSE ENGINE_NAME BCEL_JAR HAVE_BCEL_TRUE HAVE_BCEL_FALSE ENABLE_JVMPI_TRUE ENABLE_JVMPI_FALSE DNSJAVA_JAR HAVE_DNSJAVA_TRUE HAVE_DNSJAVA_FALSE ENABLE_XPROF_TRUE ENABLE_XPROF_FALSE CONFIG_XPROFILE_MD_H NEED_LIBXPROF_TRUE NEED_LIBXPROF_FALSE SUN_COMPAT_TRUE SUN_COMPAT_FALSE THREAD_DIR JIKESPROG JIKES KAFFEVM_TRAMPOLINES_C KVER JAVA_LIBS with_engine THREAD_SYSTEM KPREFIX KAFFE_ARCHOS ZIP MKTEMP JASMIN HAVE_ZIP_TRUE HAVE_ZIP_FALSE HAVE_JIKES_TRUE HAVE_JIKES_FALSE HAVE_MKTEMP_TRUE HAVE_MKTEMP_FALSE HAVE_JASMIN_TRUE HAVE_JASMIN_FALSE KAFFE_LIBS M_LIBS VM_LIBS NET_LIBS ZIP_LIBS MATH_LIBS SECURITY_LIBS X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS AWT_LIBS HAVE_GCJ_SUPPORT_TRUE HAVE_GCJ_SUPPORT_FALSE LIBOBJS LIBICONV LTLIBICONV USE_COMPAT_IFADDRS_TRUE USE_COMPAT_IFADDRS_FALSE MOC UIC QEMBED QT_CXXFLAGS QT_LDADD QT_GUILINK AWT_DIR COND_SOUND_ALSA_TRUE COND_SOUND_ALSA_FALSE COND_SOUND_ESD_TRUE COND_SOUND_ESD_FALSE COND_PURE_JAVA_MATH_TRUE COND_PURE_JAVA_MATH_FALSE MATH_LIB INCLUDED_EXTENSIONS PROFILE USE_PRECOMPILED_RT_JAR_TRUE USE_PRECOMPILED_RT_JAR_FALSE PATH_TO_RT_JAR DLOPEN_JAVA_LIBS KLIBFLAGS KVMBINFLAGS KVMLIBFLAGS KAFFEH MAKE_KAFFEH toolslibdir jredir jrebindir jrelibdir nativedir securitydir PATHSEP DIRSEP kaffe_TRANSF kaffeh_TRANSF kaffebin_TRANSF CFLAGS_WITHOUT_PG subdirs LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT abssrcdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS LIBLTDL CCLD REGEN_FORWARD CONFIG_MD_H KAFFEVM_MD_C CONFIG_JIT_MD_H KAFFEVM_JIT_DEF KAFFEVM_ICODE_H HAVE_CONFIG_JIT_MD_H USE_JIT_TRUE USE_JIT_FALSE ENGINE_NAME BCEL_JAR HAVE_BCEL_TRUE HAVE_BCEL_FALSE ENABLE_JVMPI_TRUE ENABLE_JVMPI_FALSE DNSJAVA_JAR HAVE_DNSJAVA_TRUE HAVE_DNSJAVA_FALSE ENABLE_XPROF_TRUE ENABLE_XPROF_FALSE CONFIG_XPROFILE_MD_H NEED_LIBXPROF_TRUE NEED_LIBXPROF_FALSE SUN_COMPAT_TRUE SUN_COMPAT_FALSE THREAD_DIR JIKESPROG JIKES KAFFEVM_TRAMPOLINES_C KVER JAVA_LIBS with_engine THREAD_SYSTEM KPREFIX KAFFE_ARCHOS ZIP MKTEMP JASMIN HAVE_ZIP_TRUE HAVE_ZIP_FALSE HAVE_JIKES_TRUE HAVE_JIKES_FALSE HAVE_MKTEMP_TRUE HAVE_MKTEMP_FALSE HAVE_JASMIN_TRUE HAVE_JASMIN_FALSE KAFFE_LIBS M_LIBS VM_LIBS NET_LIBS ZIP_LIBS MATH_LIBS SECURITY_LIBS X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS AWT_LIBS HAVE_GCJ_SUPPORT_TRUE HAVE_GCJ_SUPPORT_FALSE LIBOBJS LIBICONV LTLIBICONV USE_COMPAT_IFADDRS_TRUE USE_COMPAT_IFADDRS_FALSE MOC UIC QEMBED QT_CXXFLAGS QT_LDADD QT_GUILINK AWT_DIR COND_SOUND_ALSA_TRUE COND_SOUND_ALSA_FALSE COND_SOUND_ESD_TRUE COND_SOUND_ESD_FALSE COND_PURE_JAVA_MATH_TRUE COND_PURE_JAVA_MATH_FALSE MATH_LIB INCLUDED_EXTENSIONS GNU_CRYPTO_HOME GNU_CRYPTO_JAR JAVAX_CRYPTO_JAR JAVAX_SECURITY_JAR USER_WANT_GNU_CRYPTO_TRUE USER_WANT_GNU_CRYPTO_FALSE PROFILE USE_PRECOMPILED_RT_JAR_TRUE USE_PRECOMPILED_RT_JAR_FALSE PATH_TO_RT_JAR DLOPEN_JAVA_LIBS KLIBFLAGS KVMBINFLAGS KVMLIBFLAGS KAFFEH MAKE_KAFFEH toolslibdir jredir jrebindir jrelibdir nativedir securitydir PATHSEP DIRSEP kaffe_TRANSF kaffeh_TRANSF kaffebin_TRANSF CFLAGS_WITHOUT_PG subdirs LTLIBOBJS'
ac_subst_files='cpu_os_frag cpu_frag engine_frag threads_frag'
# Initialize some variables set by options.
@@ -1090,6 +1090,10 @@
--with-extensions the extensions (like the servlet API) to include [default=none]
--with-dmalloc use dmalloc, as in
http://www.dmalloc.com/dmalloc.tar.gz
+ --with-gnu-crypto path to GNU Crypto install directory. if
+ unspecified, /usr/local/gnu-crypto, /usr/local,
+ /usr, /opt/gnu-crypto, and /opt are considered, in
+ that order
--with-class-library-profile=PROFILE specify class library profile
--with-rt-jar=ABS.PATH use precompiled kaffe class library
@@ -4303,7 +4307,7 @@
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 4306 "configure"' > conftest.$ac_ext
+ echo '#line 4310 "configure"' > conftest.$ac_ext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
@@ -5411,7 +5415,7 @@
# Provide some information about the compiler.
-echo "$as_me:5414:" \
+echo "$as_me:5418:" \
"checking for Fortran 77 compiler version" >&5
ac_compiler=`set X $ac_compile; echo $2`
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -6444,11 +6448,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:6447: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:6451: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:6451: \$? = $ac_status" >&5
+ echo "$as_me:6455: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -6676,11 +6680,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:6679: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:6683: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:6683: \$? = $ac_status" >&5
+ echo "$as_me:6687: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -6743,11 +6747,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:6746: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:6750: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:6750: \$? = $ac_status" >&5
+ echo "$as_me:6754: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -8861,7 +8865,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 8864 "configure"
+#line 8868 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -8959,7 +8963,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 8962 "configure"
+#line 8966 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11111,11 +11115,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11114: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11118: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:11118: \$? = $ac_status" >&5
+ echo "$as_me:11122: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -11178,11 +11182,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11181: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11185: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:11185: \$? = $ac_status" >&5
+ echo "$as_me:11189: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -12507,7 +12511,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 12510 "configure"
+#line 12514 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12605,7 +12609,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 12608 "configure"
+#line 12612 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -13427,11 +13431,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:13430: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:13434: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:13434: \$? = $ac_status" >&5
+ echo "$as_me:13438: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -13494,11 +13498,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:13497: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:13501: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:13501: \$? = $ac_status" >&5
+ echo "$as_me:13505: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -15456,11 +15460,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:15459: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15463: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:15463: \$? = $ac_status" >&5
+ echo "$as_me:15467: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -15688,11 +15692,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:15691: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15695: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:15695: \$? = $ac_status" >&5
+ echo "$as_me:15699: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -15755,11 +15759,11 @@
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:15758: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15762: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:15762: \$? = $ac_status" >&5
+ echo "$as_me:15766: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -17873,7 +17877,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 17876 "configure"
+#line 17880 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -17971,7 +17975,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 17974 "configure"
+#line 17978 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -45334,6 +45338,88 @@
+
+
+# Check whether --with-gnu-crypto or --without-gnu-crypto was given.
+if test "${with_gnu_crypto+set}" = set; then
+ withval="$with_gnu_crypto"
+ if test "x${withval}" != x && test "x${withval}" != xyes && test "x${withval}" != xno; then
+ echo "$as_me:$LINENO: checking ${withval}" >&5
+echo $ECHO_N "checking ${withval}... $ECHO_C" >&6
+ if test -r ${withval}/lib/lib-gnu-crypto.so || test -r ${withval}/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_HOME=${withval}
+fi
+ if test x$GNU_CRYPTO_HOME = x ; then
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { { echo "$as_me:$LINENO: error: cannot find designated GNU Crypto install directory" >&5
+echo "$as_me: error: cannot find designated GNU Crypto install directory" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+ with_gnu_crypto=true
+ fi
+ elif test "x${withval}" != xno; then
+ { echo "$as_me:$LINENO: no value supplied --with-gnu-crypto. will look in default locations" >&5
+echo "$as_me: no value supplied --with-gnu-crypto. will look in default locations" >&6;}
+
+echo "$as_me:$LINENO: checking for GNU Crypto installation directory" >&5
+echo $ECHO_N "checking for GNU Crypto installation directory... $ECHO_C" >&6
+for _F in /usr/local/gnu-crypto /usr/local /usr /opt/gnu-crypto /opt ; do
+ if test -r ${_F}/lib/lib-gnu-crypto.so || test -r ${_F}/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_HOME=${_F}
+fi
+ if test x$GNU_CRYPTO_HOME != x ; then
+ break
+ fi
+done
+if test x${GNU_CRYPTO_HOME} = x ; then
+ echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6
+else
+ echo "$as_me:$LINENO: result: ${GNU_CRYPTO_HOME}" >&5
+echo "${ECHO_T}${GNU_CRYPTO_HOME}" >&6
+fi
+ if test x$GNU_CRYPTO_HOME = x ; then
+ { { echo "$as_me:$LINENO: error: cannot find GNU Crypto install directory. install it and/or specify its location using --with-gnu-crypto" >&5
+echo "$as_me: error: cannot find GNU Crypto install directory. install it and/or specify its location using --with-gnu-crypto" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ with_gnu_crypto=true
+ else
+ with_gnu_crypto=false
+ fi
+else
+ with_gnu_crypto=false
+fi;
+GNU_CRYPTO_HOME=`(cd ${GNU_CRYPTO_HOME}; pwd)`
+
+if test -r ${GNU_CRYPTO_HOME}/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_JAR=${GNU_CRYPTO_HOME}/share/gnu-crypto.jar
+
+fi
+if test -r ${GNU_CRYPTO_HOME}/share/javax-crypto.jar ; then
+ JAVAX_CRYPTO_JAR=${GNU_CRYPTO_HOME}/share/javax-crypto.jar
+
+fi
+if test -r ${GNU_CRYPTO_HOME}/share/javax-security.jar ; then
+ JAVAX_SECURITY_JAR=${GNU_CRYPTO_HOME}/share/javax-security.jar
+
+fi
+
+
+if test "x${with_gnu_crypto}" = xtrue; then
+ USER_WANT_GNU_CRYPTO_TRUE=
+ USER_WANT_GNU_CRYPTO_FALSE='#'
+else
+ USER_WANT_GNU_CRYPTO_TRUE='#'
+ USER_WANT_GNU_CRYPTO_FALSE=
+fi
+
+
+
+
# Check whether --with-class_library_profile or --without-class_library_profile was given.
if test "${with_class_library_profile+set}" = set; then
withval="$with_class_library_profile"
@@ -46224,6 +46310,13 @@
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
+if test -z "${USER_WANT_GNU_CRYPTO_TRUE}" && test -z "${USER_WANT_GNU_CRYPTO_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"USER_WANT_GNU_CRYPTO\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"USER_WANT_GNU_CRYPTO\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
if test -z "${USE_PRECOMPILED_RT_JAR_TRUE}" && test -z "${USE_PRECOMPILED_RT_JAR_FALSE}"; then
{ { echo "$as_me:$LINENO: error: conditional \"USE_PRECOMPILED_RT_JAR\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
@@ -46994,6 +47087,12 @@
s,@COND_PURE_JAVA_MATH_FALSE@,$COND_PURE_JAVA_MATH_FALSE,;t t
s,@MATH_LIB@,$MATH_LIB,;t t
s,@INCLUDED_EXTENSIONS@,$INCLUDED_EXTENSIONS,;t t
+s,@GNU_CRYPTO_HOME@,$GNU_CRYPTO_HOME,;t t
+s,@GNU_CRYPTO_JAR@,$GNU_CRYPTO_JAR,;t t
+s,@JAVAX_CRYPTO_JAR@,$JAVAX_CRYPTO_JAR,;t t
+s,@JAVAX_SECURITY_JAR@,$JAVAX_SECURITY_JAR,;t t
+s,@USER_WANT_GNU_CRYPTO_TRUE@,$USER_WANT_GNU_CRYPTO_TRUE,;t t
+s,@USER_WANT_GNU_CRYPTO_FALSE@,$USER_WANT_GNU_CRYPTO_FALSE,;t t
s,@PROFILE@,$PROFILE,;t t
s,@USE_PRECOMPILED_RT_JAR_TRUE@,$USE_PRECOMPILED_RT_JAR_TRUE,;t t
s,@USE_PRECOMPILED_RT_JAR_FALSE@,$USE_PRECOMPILED_RT_JAR_FALSE,;t t
Index: kaffe/configure.in
diff -u kaffe/configure.in:1.231 kaffe/configure.in:1.232
--- kaffe/configure.in:1.231 Sun Nov 23 17:46:37 2003
+++ kaffe/configure.in Sun Nov 30 23:49:17 2003
@@ -1435,6 +1435,12 @@
AM_WITH_DMALLOC
dnl -----------------------------------------------------------------------
+dnl Pull in definitions from gnu-crypto.m4
+dnl -----------------------------------------------------------------------
+
+CHECK_GNU_CRYPTO
+
+dnl -----------------------------------------------------------------------
dnl Support for different class library profiles
dnl -----------------------------------------------------------------------
AC_ARG_WITH(class_library_profile, [ --with-class-library-profile=PROFILE specify class library profile])
===================================================================
Checking out kaffe/gnu-crypto.m4
RCS: /home/cvs/kaffe/kaffe/gnu-crypto.m4,v
VERS: 1.1
***************
--- /dev/null Sun Aug 4 19:57:58 2002
+++ kaffe/gnu-crypto.m4 Sun Nov 30 23:51:42 2003
@@ -0,0 +1,134 @@
+# ----------------------------------------------------------------------------
+# $Id: gnu-crypto.m4,v 1.1 2003/11/30 23:49:17 dalibor Exp $
+#
+# Copyright (C) 2003 Free Software Foundation, Inc.
+#
+# This file is part of GNU Crypto.
+#
+# GNU Crypto is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# GNU Crypto is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING. If not, write to the
+#
+# Free Software Foundation Inc.,
+# 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307
+# USA
+#
+# Linking this library statically or dynamically with other modules is
+# making a combined work based on this library. Thus, the terms and
+# conditions of the GNU General Public License cover the whole
+# combination.
+#
+# As a special exception, the copyright holders of this library give
+# you permission to link this library with independent modules to
+# produce an executable, regardless of the license terms of these
+# independent modules, and to copy and distribute the resulting
+# executable under terms of your choice, provided that you also meet,
+# for each linked independent module, the terms and conditions of the
+# license of that module. An independent module is a module which is
+# not derived from or based on this library. If you modify this
+# library, you may extend this exception to your version of the
+# library, but you are not obligated to do so. If you do not wish to
+# do so, delete this exception statement from your version.
+# ----------------------------------------------------------------------------
+#
+# GNU Crypto m4 macro for use by VM Providers
+#
+# $Revision: 1.1 $
+#
+
+# process --with-gnu-crypto configure option.
+# test if the GNU Crypto package is installed. if no argument was specified
+# with the option, this macro looks for a 'share/gnu-crypto.jar' file and
+# a 'lib/lib-gnu-crypto.so' in the following places, in this order:
+# /usr/local/gnu-crypto, /usr/local, /usr, /opt/gnu-crypto, and /opt.
+# otherwise those two files are looked up under the designated location.
+# in total, the following variables are set:
+#
+# USER_WANT_GNU_CRYPTO: an automake conditional; true if with-gnu-crypto is set,
+# GNU_CRYPTO_HOME: the installation directory of GNU Crypto,
+# GNU_CRYPTO_JAR: the fully qualified path to gnu-crypto.jar,
+# JAVAX_CRYPTO_JAR: the fully qualified path to javax-crypto.jar,
+# JAVAX_SECURITY_JAR: the fully qualified path to javax-security.jar.
+# -----------------------------------------------------------------------------
+AC_DEFUN([CHECK_GNU_CRYPTO],[
+AC_ARG_WITH([gnu-crypto],
+ AC_HELP_STRING([--with-gnu-crypto],
+ [path to GNU Crypto install directory. if unspecified, /usr/local/gnu-crypto, /usr/local, /usr, /opt/gnu-crypto, and /opt are considered, in that order]),
+
+ [if test "x${withval}" != x && test "x${withval}" != xyes && test "x${withval}" != xno; then
+ AC_MSG_CHECKING([${withval}])
+ _CHECK_GNU_CRYPTO_HOME(${withval})
+ if test x$GNU_CRYPTO_HOME = x ; then
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([cannot find designated GNU Crypto install directory])
+ else
+ AC_MSG_RESULT(yes)
+ with_gnu_crypto=true
+ fi
+ elif test "x${withval}" != xno; then
+ AC_MSG_NOTICE([no value supplied --with-gnu-crypto. will look in default locations])
+ _FIND_GNU_CRYPTO_HOME([/usr/local/gnu-crypto /usr/local /usr /opt/gnu-crypto /opt])
+ if test x$GNU_CRYPTO_HOME = x ; then
+ AC_MSG_ERROR([cannot find GNU Crypto install directory. install it and/or specify its location using --with-gnu-crypto])
+ fi
+ with_gnu_crypto=true
+ else
+ with_gnu_crypto=false
+ fi],
+ [with_gnu_crypto=false])
+GNU_CRYPTO_HOME=`(cd ${GNU_CRYPTO_HOME}; pwd)`
+AC_SUBST(GNU_CRYPTO_HOME)
+if test -r ${GNU_CRYPTO_HOME}/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_JAR=${GNU_CRYPTO_HOME}/share/gnu-crypto.jar
+ AC_SUBST(GNU_CRYPTO_JAR)
+fi
+if test -r ${GNU_CRYPTO_HOME}/share/javax-crypto.jar ; then
+ JAVAX_CRYPTO_JAR=${GNU_CRYPTO_HOME}/share/javax-crypto.jar
+ AC_SUBST(JAVAX_CRYPTO_JAR)
+fi
+if test -r ${GNU_CRYPTO_HOME}/share/javax-security.jar ; then
+ JAVAX_SECURITY_JAR=${GNU_CRYPTO_HOME}/share/javax-security.jar
+ AC_SUBST(JAVAX_SECURITY_JAR)
+fi
+AM_CONDITIONAL(USER_WANT_GNU_CRYPTO, test "x${with_gnu_crypto}" = xtrue)
+])# CHECK_GNU_CRYPTO
+
+
+# given a list of arguments, this macro tries repeatedly and for each element
+# of the input list, to (a) assert that the argument is indeed a directory,
+# and (b) it contains under it both 'lib/lib-gnu-crypto.so' and
+# 'share/gnu-crypto.jar' files.
+# -----------------------------------------------------------------------------
+AC_DEFUN(_FIND_GNU_CRYPTO_HOME,[
+AC_MSG_CHECKING([for GNU Crypto installation directory])
+for _F in $1 ; do
+ _CHECK_GNU_CRYPTO_HOME(${_F})
+ if test x$GNU_CRYPTO_HOME != x ; then
+ break
+ fi
+done
+if test x${GNU_CRYPTO_HOME} = x ; then
+ AC_MSG_RESULT([not found])
+else
+ AC_MSG_RESULT([${GNU_CRYPTO_HOME}])
+fi])# _FIND_GNU_CRYPTO_HOME
+
+
+# given a directory as an input, this macro checks if the two files
+# 'lib/lib-gnu-crypto.so' and 'share/gnu-crypto.jar' exist under it. if they
+# do, then GNU_CRYPTO_DIR is set to that argument.
+# -----------------------------------------------------------------------------
+AC_DEFUN([_CHECK_GNU_CRYPTO_HOME],
+[if test -r $1/lib/lib-gnu-crypto.so || test -r $1/share/gnu-crypto.jar ; then
+ GNU_CRYPTO_HOME=$1
+fi])# _CHECK_GNU_CRYPTO_HOME
Index: kaffe/config/Makefile.in
diff -u kaffe/config/Makefile.in:1.91 kaffe/config/Makefile.in:1.92
--- kaffe/config/Makefile.in:1.91 Sun Nov 23 17:46:39 2003
+++ kaffe/config/Makefile.in Sun Nov 30 23:49:17 2003
@@ -95,6 +95,8 @@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
+GNU_CRYPTO_HOME = @GNU_CRYPTO_HOME@
+GNU_CRYPTO_JAR = @GNU_CRYPTO_JAR@
HAVE_BCEL_FALSE = @HAVE_BCEL_FALSE@
HAVE_BCEL_TRUE = @HAVE_BCEL_TRUE@
HAVE_CONFIG_JIT_MD_H = @HAVE_CONFIG_JIT_MD_H@
@@ -116,6 +118,8 @@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JASMIN = @JASMIN@
+JAVAX_CRYPTO_JAR = @JAVAX_CRYPTO_JAR@
+JAVAX_SECURITY_JAR = @JAVAX_SECURITY_JAR@
JAVA_LIBS = @JAVA_LIBS@
JIKES = @JIKES@
JIKESPROG = @JIKESPROG@
@@ -180,6 +184,8 @@
THREAD_DIR = @THREAD_DIR@
THREAD_SYSTEM = @THREAD_SYSTEM@
UIC = @UIC@
+USER_WANT_GNU_CRYPTO_FALSE = @USER_WANT_GNU_CRYPTO_FALSE@
+USER_WANT_GNU_CRYPTO_TRUE = @USER_WANT_GNU_CRYPTO_TRUE@
USE_COMPAT_IFADDRS_FALSE = @USE_COMPAT_IFADDRS_FALSE@
USE_COMPAT_IFADDRS_TRUE = @USE_COMPAT_IFADDRS_TRUE@
USE_JIT_FALSE = @USE_JIT_FALSE@
Index: kaffe/developers/update-class-list
diff -u kaffe/developers/update-class-list:1.8 kaffe/developers/update-class-list:1.9
--- kaffe/developers/update-class-list:1.8 Sat Jun 7 01:34:58 2003
+++ kaffe/developers/update-class-list Sun Nov 30 23:49:18 2003
@@ -19,6 +19,7 @@
omitted_packages="\
java/awt/win32 \
+gnu/crypto \
"
echo "WARNING: Omitted packages: $omitted_packages"
Index: kaffe/include/Makefile.in
diff -u kaffe/include/Makefile.in:1.126 kaffe/include/Makefile.in:1.127
--- kaffe/include/Makefile.in:1.126 Sun Nov 23 17:46:40 2003
+++ kaffe/include/Makefile.in Sun Nov 30 23:49:18 2003
@@ -97,6 +97,8 @@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
+GNU_CRYPTO_HOME = @GNU_CRYPTO_HOME@
+GNU_CRYPTO_JAR = @GNU_CRYPTO_JAR@
HAVE_BCEL_FALSE = @HAVE_BCEL_FALSE@
HAVE_BCEL_TRUE = @HAVE_BCEL_TRUE@
HAVE_CONFIG_JIT_MD_H = @HAVE_CONFIG_JIT_MD_H@
@@ -118,6 +120,8 @@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JASMIN = @JASMIN@
+JAVAX_CRYPTO_JAR = @JAVAX_CRYPTO_JAR@
+JAVAX_SECURITY_JAR = @JAVAX_SECURITY_JAR@
JAVA_LIBS = @JAVA_LIBS@
JIKES = @JIKES@
JIKESPROG = @JIKESPROG@
@@ -182,6 +186,8 @@
THREAD_DIR = @THREAD_DIR@
THREAD_SYSTEM = @THREAD_SYSTEM@
UIC = @UIC@
+USER_WANT_GNU_CRYPTO_FALSE = @USER_WANT_GNU_CRYPTO_FALSE@
+USER_WANT_GNU_CRYPTO_TRUE = @USER_WANT_GNU_CRYPTO_TRUE@
USE_COMPAT_IFADDRS_FALSE = @USE_COMPAT_IFADDRS_FALSE@
USE_COMPAT_IFADDRS_TRUE = @USE_COMPAT_IFADDRS_TRUE@
USE_JIT_FALSE = @USE_JIT_FALSE@
Index: kaffe/kaffe/Makefile.in
diff -u kaffe/kaffe/Makefile.in:1.83 kaffe/kaffe/Makefile.in:1.84
--- kaffe/kaffe/Makefile.in:1.83 Sun Nov 23 17:46:40 2003
+++ kaffe/kaffe/Makefile.in Sun Nov 30 23:49:19 2003
@@ -95,6 +95,8 @@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
+GNU_CRYPTO_HOME = @GNU_CRYPTO_HOME@
+GNU_CRYPTO_JAR = @GNU_CRYPTO_JAR@
HAVE_BCEL_FALSE = @HAVE_BCEL_FALSE@
HAVE_BCEL_TRUE = @HAVE_BCEL_TRUE@
HAVE_CONFIG_JIT_MD_H = @HAVE_CONFIG_JIT_MD_H@
@@ -116,6 +118,8 @@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JASMIN = @JASMIN@
+JAVAX_CRYPTO_JAR = @JAVAX_CRYPTO_JAR@
+JAVAX_SECURITY_JAR = @JAVAX_SECURITY_JAR@
JAVA_LIBS = @JAVA_LIBS@
JIKES = @JIKES@
JIKESPROG = @JIKESPROG@
@@ -180,6 +184,8 @@
THREAD_DIR = @THREAD_DIR@
THREAD_SYSTEM = @THREAD_SYSTEM@
UIC = @UIC@
+USER_WANT_GNU_CRYPTO_FALSE = @USER_WANT_GNU_CRYPTO_FALSE@
+USER_WANT_GNU_CRYPTO_TRUE = @USER_WANT_GNU_CRYPTO_TRUE@
USE_COMPAT_IFADDRS_FALSE = @USE_COMPAT_IFADDRS_FALSE@
USE_COMPAT_IFADDRS_TRUE = @USE_COMPAT_IFADDRS_TRUE@
USE_JIT_FALSE = @USE_JIT_FALSE@
Index: kaffe/kaffe/jvmpi/Makefile.in
diff -u kaffe/kaffe/jvmpi/Makefile.in:1.8 kaffe/kaffe/jvmpi/Makefile.in:1.9
--- kaffe/kaffe/jvmpi/Makefile.in:1.8 Sun Nov 23 17:46:41 2003
+++ kaffe/kaffe/jvmpi/Makefile.in Sun Nov 30 23:49:19 2003
@@ -87,6 +87,8 @@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
+GNU_CRYPTO_HOME = @GNU_CRYPTO_HOME@
+GNU_CRYPTO_JAR = @GNU_CRYPTO_JAR@
HAVE_BCEL_FALSE = @HAVE_BCEL_FALSE@
HAVE_BCEL_TRUE = @HAVE_BCEL_TRUE@
HAVE_CONFIG_JIT_MD_H = @HAVE_CONFIG_JIT_MD_H@
@@ -108,6 +110,8 @@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
*** Patch too long, truncated ***