[kaffe] CVS kaffe (robilad): Fixed eclipse 3.1 startup
Kaffe CVS
cvs-commits at kaffe.org
Sun Aug 21 11:07:13 PDT 2005
PatchSet 6860
Date: 2005/08/21 18:00:51
Author: robilad
Branch: HEAD
Tag: (none)
Log:
Fixed eclipse 3.1 startup
2005-08-21 Dalibor Topic <robilad at kaffe.org>
Fixed Eclipse 3.1 startup.
* Makefile.am (BUILD_ENVIRONMENT) Adapted LD_LIBRARY_PATH to
make sure libraries are looked up in the right directory in
regression test cases.
* configure.ac: Check for shared library extension name.
* kaffe/kaffevm/external.c: Include config.h.
(initNative): Print full library name.
* libraries/clib/native/Runtime.c (LIBRARYSUFFIX) Set to
LTDL_SHLIB_EXT.
* test/jni/Makefile.am: (TESTS_ENVIRONMENT) Make sure the
native libraries are looked up in the right directory.
Members:
ChangeLog:1.4382->1.4383
Makefile.am:1.94->1.95
Makefile.in:1.217->1.218
configure:1.482->1.483
configure.ac:1.164->1.165
config/config.h.in:1.150->1.151
kaffe/kaffevm/external.c:1.82->1.83
libraries/clib/native/Runtime.c:1.36->1.37
test/jni/Makefile.am:1.11->1.12
test/jni/Makefile.in:1.43->1.44
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4382 kaffe/ChangeLog:1.4383
--- kaffe/ChangeLog:1.4382 Sun Aug 21 00:41:00 2005
+++ kaffe/ChangeLog Sun Aug 21 18:00:51 2005
@@ -1,5 +1,24 @@
2005-08-21 Dalibor Topic <robilad at kaffe.org>
+ Fixed Eclipse 3.1 startup.
+
+ * Makefile.am (BUILD_ENVIRONMENT) Adapted LD_LIBRARY_PATH to
+ make sure libraries are looked up in the right directory in
+ regression test cases.
+
+ * configure.ac: Check for shared library extension name.
+
+ * kaffe/kaffevm/external.c: Include config.h.
+ (initNative): Print full library name.
+
+ * libraries/clib/native/Runtime.c (LIBRARYSUFFIX) Set to
+ LTDL_SHLIB_EXT.
+
+ * test/jni/Makefile.am: (TESTS_ENVIRONMENT) Make sure the
+ native libraries are looked up in the right directory.
+
+2005-08-21 Dalibor Topic <robilad at kaffe.org>
+
* libraries/javalib/java/lang/Runtime.java:
(loadLibrary) Add class loader to error message.
Index: kaffe/Makefile.am
diff -u kaffe/Makefile.am:1.94 kaffe/Makefile.am:1.95
--- kaffe/Makefile.am:1.94 Thu May 19 09:29:52 2005
+++ kaffe/Makefile.am Sun Aug 21 18:00:53 2005
@@ -165,7 +165,7 @@
BUILD_ENVIRONMENT-make: Makefile
echo BOOTCLASSPATH=\$${BOOTCLASSPATH}\''$(PATHSEP)'\'$(top_builddir)/libraries/javalib/rt.jar\''$(PATHSEP)'\'$(DNSJAVA_JAR)\''$(PATHSEP)'\'\; export BOOTCLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' > BUILD_ENVIRONMENT.new; \
echo CLASSPATH=.\''$(PATHSEP)'\'\$${GNU_CRYPTO_JAR}\''$(PATHSEP)'\'\$${JAVAX_SECURITY_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 KAFFELIBRARYPATH=\$${KAFFELIBRARYPATH+\"\$$KAFFELIBRARYPATH\"\''$(PATHSEP)'\'}`for f in $(JAVA_LIBS); do echo "$$f" | sed 's%/[^/]*$$%%' | xargs -n 1 -iXXX echo XXX"/.libs"; 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; \
echo LD_LIBRARY_PATH=$(top_builddir)/libraries/clib/classpath/.libs:\$${LD_LIBRARY_PATH}\; export LD_LIBRARY_PATH >> BUILD_ENVIRONMENT.new;\
echo DYLD_LIBRARY_PATH=$(top_builddir)/libraries/clib/classpath/.libs:\$${DYLD_LIBRARY_PATH}\; export DYLD_LIBRARY_PATH >> BUILD_ENVIRONMENT.new
Index: kaffe/Makefile.in
diff -u kaffe/Makefile.in:1.217 kaffe/Makefile.in:1.218
--- kaffe/Makefile.in:1.217 Sat Aug 13 15:38:43 2005
+++ kaffe/Makefile.in Sun Aug 21 18:00:53 2005
@@ -994,7 +994,7 @@
BUILD_ENVIRONMENT-make: Makefile
echo BOOTCLASSPATH=\$${BOOTCLASSPATH}\''$(PATHSEP)'\'$(top_builddir)/libraries/javalib/rt.jar\''$(PATHSEP)'\'$(DNSJAVA_JAR)\''$(PATHSEP)'\'\; export BOOTCLASSPATH | sed 's,/,$(DIRSEP),g;s,\\,\\\\,g' > BUILD_ENVIRONMENT.new; \
echo CLASSPATH=.\''$(PATHSEP)'\'\$${GNU_CRYPTO_JAR}\''$(PATHSEP)'\'\$${JAVAX_SECURITY_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 KAFFELIBRARYPATH=\$${KAFFELIBRARYPATH+\"\$$KAFFELIBRARYPATH\"\''$(PATHSEP)'\'}`for f in $(JAVA_LIBS); do echo "$$f" | sed 's%/[^/]*$$%%' | xargs -n 1 -iXXX echo XXX"/.libs"; 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; \
echo LD_LIBRARY_PATH=$(top_builddir)/libraries/clib/classpath/.libs:\$${LD_LIBRARY_PATH}\; export LD_LIBRARY_PATH >> BUILD_ENVIRONMENT.new;\
echo DYLD_LIBRARY_PATH=$(top_builddir)/libraries/clib/classpath/.libs:\$${DYLD_LIBRARY_PATH}\; export DYLD_LIBRARY_PATH >> BUILD_ENVIRONMENT.new
Index: kaffe/configure
diff -u kaffe/configure:1.482 kaffe/configure:1.483
--- kaffe/configure:1.482 Fri Aug 19 18:40:20 2005
+++ kaffe/configure Sun Aug 21 18:00:53 2005
@@ -21658,6 +21658,28 @@
CCLD=${CCLD:-'$(CC)'}
+
+echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
+echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6
+if test "${libltdl_cv_shlibext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+module=yes
+eval libltdl_cv_shlibext=$shrext_cmds
+
+fi
+echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
+echo "${ECHO_T}$libltdl_cv_shlibext" >&6
+if test -n "$libltdl_cv_shlibext"; then
+
+cat >>confdefs.h <<_ACEOF
+#define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
+_ACEOF
+
+fi
+
+
# ===========================================================================
# Configure gettext (needed for libiconv scripts)
# ===========================================================================
Index: kaffe/configure.ac
diff -u kaffe/configure.ac:1.164 kaffe/configure.ac:1.165
--- kaffe/configure.ac:1.164 Fri Aug 19 18:40:34 2005
+++ kaffe/configure.ac Sun Aug 21 18:00:58 2005
@@ -303,6 +303,8 @@
CCLD=${CCLD:-'$(CC)'}
AC_SUBST(CCLD)
+AC_LTDL_SHLIBEXT
+
# ===========================================================================
# Configure gettext (needed for libiconv scripts)
# ===========================================================================
Index: kaffe/config/config.h.in
diff -u kaffe/config/config.h.in:1.150 kaffe/config/config.h.in:1.151
--- kaffe/config/config.h.in:1.150 Fri Aug 19 18:40:38 2005
+++ kaffe/config/config.h.in Sun Aug 21 18:01:01 2005
@@ -750,6 +750,9 @@
/* Enable debugging symbol generation for jitted code */
#undef KAFFE_XDEBUGGING
+/* Define to the extension used for shared libraries, say, ".so". */
+#undef LTDL_SHLIB_EXT
+
/* Defined if we need a replacement for semaphores */
#undef NEED_REPLACEMENT_SEMAPHORES
Index: kaffe/kaffe/kaffevm/external.c
diff -u kaffe/kaffe/kaffevm/external.c:1.82 kaffe/kaffe/kaffevm/external.c:1.83
--- kaffe/kaffe/kaffevm/external.c:1.82 Tue Jul 19 16:27:35 2005
+++ kaffe/kaffe/kaffevm/external.c Sun Aug 21 18:01:02 2005
@@ -12,13 +12,14 @@
* of this file.
*/
+#include "config.h"
+
#if defined(HAVE_STDARG_H)
#include <stdarg.h>
#endif /* defined(HAVE_STDARG_H) */
#include <stdio.h>
-#include "config.h"
#include "debug.h"
#include "config-std.h"
#include "config-mem.h"
@@ -183,7 +184,7 @@
return;
}
}
- dprintf("Failed to locate native library \"%s\" in path:\n", NATIVELIBRARY);
+ dprintf("Failed to locate native library \"%s\" in path:\n", lib);
dprintf("\t%s\n", libraryPath);
dprintf("Aborting.\n");
fflush(stderr);
Index: kaffe/libraries/clib/native/Runtime.c
diff -u kaffe/libraries/clib/native/Runtime.c:1.36 kaffe/libraries/clib/native/Runtime.c:1.37
--- kaffe/libraries/clib/native/Runtime.c:1.36 Tue Jul 19 01:16:32 2005
+++ kaffe/libraries/clib/native/Runtime.c Sun Aug 21 18:01:02 2005
@@ -30,7 +30,7 @@
#endif
#ifndef LIBRARYSUFFIX
-#define LIBRARYSUFFIX ""
+#define LIBRARYSUFFIX LTDL_SHLIB_EXT
#endif
extern jboolean runFinalizerOnExit;
Index: kaffe/test/jni/Makefile.am
diff -u kaffe/test/jni/Makefile.am:1.11 kaffe/test/jni/Makefile.am:1.12
--- kaffe/test/jni/Makefile.am:1.11 Sun Aug 14 18:36:41 2005
+++ kaffe/test/jni/Makefile.am Sun Aug 21 18:01:02 2005
@@ -120,7 +120,7 @@
EXTRA_DIST = \
JNIWeakTest.java
-TESTS_ENVIRONMENT = env `BOOTCLASSPATH="."; export BOOTCLASSPATH; KAFFELIBRARYPATH="." ; export KAFFELIBRARYPATH ; . $(top_builddir)/BUILD_ENVIRONMENT; sed 's/.*export \(.*\)/echo \1=$$\1/' < $(top_builddir)/BUILD_ENVIRONMENT | sh`
+TESTS_ENVIRONMENT = env `BOOTCLASSPATH="."; export BOOTCLASSPATH; KAFFELIBRARYPATH=".libs/" ; export KAFFELIBRARYPATH ; . $(top_builddir)/BUILD_ENVIRONMENT; sed 's/.*export \(.*\)/echo \1=$$\1/' < $(top_builddir)/BUILD_ENVIRONMENT | sh`
TESTS = $(check_PROGRAMS)
CLEANFILES = *.fail *.out core *.core *.class
Index: kaffe/test/jni/Makefile.in
diff -u kaffe/test/jni/Makefile.in:1.43 kaffe/test/jni/Makefile.in:1.44
--- kaffe/test/jni/Makefile.in:1.43 Sun Aug 14 18:36:41 2005
+++ kaffe/test/jni/Makefile.in Sun Aug 21 18:01:03 2005
@@ -487,7 +487,7 @@
EXTRA_DIST = \
JNIWeakTest.java
-TESTS_ENVIRONMENT = env `BOOTCLASSPATH="."; export BOOTCLASSPATH; KAFFELIBRARYPATH="." ; export KAFFELIBRARYPATH ; . $(top_builddir)/BUILD_ENVIRONMENT; sed 's/.*export \(.*\)/echo \1=$$\1/' < $(top_builddir)/BUILD_ENVIRONMENT | sh`
+TESTS_ENVIRONMENT = env `BOOTCLASSPATH="."; export BOOTCLASSPATH; KAFFELIBRARYPATH=".libs/" ; export KAFFELIBRARYPATH ; . $(top_builddir)/BUILD_ENVIRONMENT; sed 's/.*export \(.*\)/echo \1=$$\1/' < $(top_builddir)/BUILD_ENVIRONMENT | sh`
TESTS = $(check_PROGRAMS)
CLEANFILES = *.fail *.out core *.core *.class
all: all-am
More information about the kaffe
mailing list