CACAO 0.93 released. This is a major feature enhancement and bugfix release. Here is a short list of the most important changes: * Java 1.5 support * JIT codegenerators for Arm and MIPS (32-bit, -o32), currently closed-source * integration of a vmgen-based interpreter (--enable-intrp) * removal of GNU classpath, CACAO now uses upstream releases or CVS head versions * finalizer thread * JNI local references implemented * reflection fixes and access checks (mauve tests) * linear scan register allocator (-lsra) * lazy resolving fixes * fixed instanceof instruction * updated to Boehm GC 6.6 This release supports GNU classpath 0.19+. This release is able for the first time to run Eclipse on powerpc-linux and alpha-linux architectures. Furthermore we are able to start RSSOwl on an embedded 32-bit MIPS (-o32) device. The implementation of the finalizer thread cured our random Swing crashes and deadlocks. Swing applications should work now out-of-the-box. But we still have some bugs in our thread lock implementation which are the main reason for Eclipse deadlocks. Starting with this release CACAO also supports Java 1.5 and the GNU classpath generics branch. Supported platforms added with this release: * alpha-unknown-freebsd5.4 * arm-unknown-linux-gnu * mips-unknown-linux-gnu (32-bit) To ease the usage of CACAO and GNU classpath for developers, it uses the same configure switch as JamVM: --with-classpath-install-dir= Currently supported JIT architectures are: Alpha, Arm, i386, MIPS (32 and 64-bit), PowerPC (32-bit) and x86_64 Information about working applications and some screenshots can be found on http://www.cacaojvm.org/ Daily test runs with CACAO CVS, GNU classpath CVS and Mauve CVS can be found on http://www.cacaojvm.org/tgolem/ CACAO 0.93 can be downloaded from http://www.cacaojvm.org/download/cacao-0.93/ File : cacao-0.93.tar.gz md5sum : 51bc6adf59f4ee5d6a647a45cf286c3b sha1sum: cf23182e24b5b1daa8f9e9afc74d8ee929aab258 Enjoy! The CACAO Team cacao@cacaojvm.org