CVSROOT: /cvs/kaffe Module name: kaffe Changes by: stack 03/07/08 16:48:27
Modified files: . : ChangeLog include : Makefile.am Makefile.in kaffe/kaffevm : thread.c kaffe/kaffevm/systems/unix-jthreads: jthread.c libraries/clib/native: Makefile.am Makefile.in Runtime.c libraries/javalib: essential.files libraries/javalib/java/lang: Runtime.java System.java Thread.java test/regression: Makefile.am Makefile.in Added files: test/regression: ShutdownHookTest.java Removed files: libraries/clib/native: Application.c libraries/javalib/kaffe/lang: Application.java Log message: 2003-07-08 Guilhem Lavaux <[EMAIL PROTECTED]> * include/Makefile.am: Removed kaffe_lang_Application.h * libraries/clib/native/Makefile.am: Removed Application.c * libraries/clib/native/Application.c, libraries/javalib/kaffe/lang/Application.java: removed * libraries/clib/native/Runtime.c: renamed exitInternal() into exit0() * libraries/javalib/java/lang/Runtime.java: (exitInternal, addShutdownHook, removeShutdownHook, exitJavaCleanup, runShutdownHooks) implement the Shutdown hook Java 1.3 feature, removed kaffe/lang/Application. * libraries/javalib/java/lang/System.java: (exitJavaCleanup) Added a hook for java.lang.Runtime.exitJavaCleanup. * libraries/javalib/java/lang/Thread.java: (hasDied) Added to detect when a thread has run to completion. * kaffe/kaffevm/threads.c: Call System.exitJavaCleanup() before final exit. * kaffe/kaffevm/systems/unix-jthreads/jthread.c: Execute runOnExit with interrupts enabled. * test/regression/Makefile.am: Added ShutdownHookTest.java * test/regression/ShutdownHookTest.java: Test for shutdown hooks. _______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe