hi,
I'm forwarding this to the list since the build failures are different in some configurations.
Thanks, I didn't notice we had different failures.
Does anyone else want to be put on the flest mailing list (its an automated test suite here at utah)? We could send it to the mailing list, but I'd like to have it only go if there are failures...
I'm on it. I agree that a regular ping whenever something fails that shouldn't would be nice.
---------------------------------------------------------------------- Excerpts from /foo/z/flest/testdir/kaffe_flest/--with-engine=jit3__enable-debug/build.log ... 7 objs (0K) awaiting finalization> java/lang/Throwable.java:453: error:Cannot find class "StackTraceElement" [JLS 8] java/lang/Throwable.java:509: error:Cannot find class "StackTraceElement" [JLS 8] java/lang/VMThrowable.java:90: error:Cannot find class "StackTraceElement" [JLS 8] [ checked interfaces in 2653 ms ] gmake[1]: *** [lib/stamp] Error 1 gmake[1]: Leaving directory `/foo/z/flest/testdir/kaffe_flest/--with-engine=jit3__enable-debug/obj-kaffe_flest/libraries/javalib' gmake: *** [all-recursive] Error 1 close failed: , status 512 fatal: build failed
fixed by my previous patch.
/foo/z/flest/testdir/kaffe_flest/kaffe_flest/kaffe/libraries/clib/management/JIT.c:44: undefined reference to `dumpActiveMethods' collect2: ld returned 1 exit status rm -f .libs/kaffe-binS.o
I'll leave that for someone else ;)
- Pretests for configopt "--with-engine=intrp --enable-debug" Mon Jul 28 07:57:33 2003
PASS configure FAIL build ---------------------------------------------------------------------- Excerpts from /foo/z/flest/testdir/kaffe_flest/--with-engine=intrp__enable-debug/build.log ... ../kaffevm/.libs/libkaffevm.so: undefined reference to `FIRSTFRAME' ../kaffevm/.libs/libkaffevm.so: undefined reference to `EXCEPTIONFRAME' collect2: ld returned 1 exit status
and
/foo/z/flest/testdir/kaffe_flest/kaffe_flest/kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c:776: undefined reference to `FIRSTFRAME' collect2: ld returned 1 exit status rm -f .libs/kaffe-binS.o gmake[2]: *** [kaffe-bin] Error 1
should be fixed by attached patch.
cheers, dalibor topic
Index: kaffe/kaffevm/systems/unix-jthreads/jthread.c =================================================================== RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c,v retrieving revision 1.95 diff -u -r1.95 jthread.c --- kaffe/kaffevm/systems/unix-jthreads/jthread.c 26 Jul 2003 16:50:53 -0000 1.95 +++ kaffe/kaffevm/systems/unix-jthreads/jthread.c 28 Jul 2003 15:16:53 -0000 @@ -60,6 +60,10 @@ #endif +#if defined(INTERPRETER) +#define FIRSTFRAME(f, e) /* Does nothing */ +#endif /* INTERPRETER */ + /* * Variables. * These should be kept static to ensure encapsulation. Index: kaffe/kaffevm/systems/unix-jthreads/jthread.h =================================================================== RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.h,v retrieving revision 1.42 diff -u -r1.42 jthread.h --- kaffe/kaffevm/systems/unix-jthreads/jthread.h 26 Jul 2003 16:50:53 -0000 1.42 +++ kaffe/kaffevm/systems/unix-jthreads/jthread.h 28 Jul 2003 15:16:53 -0000 @@ -87,6 +87,16 @@ #define THREAD_FLAGS_WAIT_MUTEX 256 #define THREAD_FLAGS_WAIT_CONDVAR 512 +#if defined(INTERPRETER) +#define DEFINEFRAME() /* Does nothing */ +#define EXCEPTIONPROTO int sig +#define EXCEPTIONFRAME(f, c) /* Does nothing */ +#define EXCEPTIONFRAMEPTR 0 +#elif defined(TRANSLATOR) +#define DEFINEFRAME() exceptionFrame frame +#define EXCEPTIONFRAMEPTR &frame +#endif /* TRANSLATOR */ + /* * This is our internal structure representing the "native" threads. * This used to be called "ctx". Index: kaffe/kaffevm/systems/unix-jthreads/signal.c =================================================================== RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/systems/unix-jthreads/signal.c,v retrieving revision 1.10 diff -u -r1.10 signal.c --- kaffe/kaffevm/systems/unix-jthreads/signal.c 11 Sep 2000 00:58:18 -0000 1.10 +++ kaffe/kaffevm/systems/unix-jthreads/signal.c 28 Jul 2003 15:16:53 -0000 @@ -20,16 +20,6 @@ #include "md.h" #include "gc.h" -#if defined(INTERPRETER) -#define DEFINEFRAME() /* Does nothing */ -#define EXCEPTIONPROTO int sig -#define EXCEPTIONFRAME(f, c) /* Does nothing */ -#define EXCEPTIONFRAMEPTR 0 -#elif defined(TRANSLATOR) -#define DEFINEFRAME() exceptionFrame frame -#define EXCEPTIONFRAMEPTR &frame -#endif /* TRANSLATOR */ - static void nullException(EXCEPTIONPROTO); static void floatingException(EXCEPTIONPROTO);