Author: jfclere
Date: Sat Aug 20 04:55:19 2005
New Revision: 234022

URL: http://svn.apache.org/viewcvs?rev=234022&view=rev
Log:
Add support for the sableVM (tested with 1.12 + patch PR 154)
See http://sablevm.org/bugs/attachment.cgi?bugid=154&action=viewall

Modified:
    jakarta/commons/proper/daemon/trunk/src/native/unix/configure.in
    jakarta/commons/proper/daemon/trunk/src/native/unix/native/java.c
    jakarta/commons/proper/daemon/trunk/src/native/unix/native/location.c
    jakarta/commons/proper/daemon/trunk/src/native/unix/support/apjava.m4

Modified: jakarta/commons/proper/daemon/trunk/src/native/unix/configure.in
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/daemon/trunk/src/native/unix/configure.in?rev=234022&r1=234021&r2=234022&view=diff
==============================================================================
--- jakarta/commons/proper/daemon/trunk/src/native/unix/configure.in (original)
+++ jakarta/commons/proper/daemon/trunk/src/native/unix/configure.in Sat Aug 20 
04:55:19 2005
@@ -75,6 +75,7 @@
 dnl -------------------------------------------------------------------------
 AP_MSG_HEADER([Java compilation tools])
 AP_JAVA()
+AP_SABLEVM()
 AP_PROG_JAVAC()
 AP_PROG_JAR()
 if test "$supported_os" != "darwin"

Modified: jakarta/commons/proper/daemon/trunk/src/native/unix/native/java.c
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/daemon/trunk/src/native/unix/native/java.c?rev=234022&r1=234021&r2=234022&view=diff
==============================================================================
--- jakarta/commons/proper/daemon/trunk/src/native/unix/native/java.c (original)
+++ jakarta/commons/proper/daemon/trunk/src/native/unix/native/java.c Sat Aug 
20 04:55:19 2005
@@ -237,6 +237,9 @@
     }
     log_debug("Class %s found",loaderclass);
 
+#if defined(HAVE_SABLEVM)
+    log_debug("sableVM doesn't support RegisterNatives");
+#else
     jsvc_xlate_to_ascii(shutdownclass);
     nativemethod.name=shutdownclass;
     jsvc_xlate_to_ascii(shutdownparams);
@@ -247,6 +250,7 @@
         return(false);
     }
     log_debug("Native methods registered");
+#endif
 
     return(true);
 }

Modified: jakarta/commons/proper/daemon/trunk/src/native/unix/native/location.c
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/daemon/trunk/src/native/unix/native/location.c?rev=234022&r1=234021&r2=234022&view=diff
==============================================================================
--- jakarta/commons/proper/daemon/trunk/src/native/unix/native/location.c 
(original)
+++ jakarta/commons/proper/daemon/trunk/src/native/unix/native/location.c Sat 
Aug 20 04:55:19 2005
@@ -69,6 +69,9 @@
     "$JAVA_HOME/jre/bin/classic/jvm.dll",           /* Sun JDK 1.3 */
     "$JAVA_HOME/jre/bin/client/jvm.dll",            /* Sun JDK 1.4 */
 #elif defined(OS_LINUX) || defined(OS_SOLARIS) || defined(OS_BSD) || 
defined(OS_SYSV) || defined(OS_FREEBSD) || defined(OS_TRU64)
+#if defined(HAVE_SABLEVM)
+     "$JAVA_HOME/lib/libsablevm.so",                /* sableVM */
+#endif
     "$JAVA_HOME/jre/lib/" CPU "/classic/libjvm.so", /* Sun JDK 1.2 */
     "$JAVA_HOME/jre/lib/" CPU "/client/libjvm.so",  /* Sun JDK 1.3 */
     "$JAVA_HOME/jre/lib/" CPU "/libjvm.so",         /* Sun JDK */

Modified: jakarta/commons/proper/daemon/trunk/src/native/unix/support/apjava.m4
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/daemon/trunk/src/native/unix/support/apjava.m4?rev=234022&r1=234021&r2=234022&view=diff
==============================================================================
--- jakarta/commons/proper/daemon/trunk/src/native/unix/support/apjava.m4 
(original)
+++ jakarta/commons/proper/daemon/trunk/src/native/unix/support/apjava.m4 Sat 
Aug 20 04:55:19 2005
@@ -16,7 +16,7 @@
 
 dnl -------------------------------------------------------------------------
 dnl Author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
-dnl Version $Id: apjava.m4,v 1.3 2004/02/27 08:40:46 jfclere Exp $
+dnl Version $Id$
 dnl -------------------------------------------------------------------------
 
 AC_DEFUN([AP_PROG_JAVAC_WORKS],[
@@ -85,5 +85,21 @@
   if test x"$JAVA_HOME" = x
   then
     AC_MSG_ERROR([Java Home not defined. Rerun with --with-java=[...] 
parameter])
+  fi
+])
+
+dnl check if the JVM in JAVA_HOME is sableVM
+dnl $JAVA_HOME/bin/sablevm and /opt/java/lib/sablevm/bin are tested.
+AC_DEFUN([AP_SABLEVM],[
+  if test x"$JAVA_HOME" != x
+  then
+    AC_PATH_PROG(JAVAC,javac-sablevm,NONE,$JAVA_HOME/bin)
+    AC_PATH_PROG(JAR,jar-sablevm,NONE,$JAVA_HOME/bin)
+    AC_PATH_PROG(SABLEVM,sablevm,NONE,$JAVA_HOME/bin)
+    if test "$SABLEVM" != "NONE"
+    then
+      AC_MSG_RESULT([Using sableVM: $SABLEVM])
+      CFLAGS="$CFLAGS -DHAVE_SABLEVM"
+    fi
   fi
 ])



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to