CACAO 0.96 released.
This is a bugfix and feature enhancement release. Here is a short
list of the most important changes:
* New tasuki lock implementation resolves deadlock problems on
multi-processor machines.
* Handle Miranda-methods properly.
* try-catch line number problem with jikes fixed.
* Added support for libjvm.so (including invocation API).
* Stripped down object code size of code generators.
* Increased default maximum heap size to 128MB and decreased default
stack size to 64kB.
* Cleaned up internal handling of Unicode strings.
* Fixed getResources of bootstrap classloader.
* Correct handling of boot packages (provided glibj.zip contains a
jar index).
* Exception handling fixes (don't allocate memory on Java heap).
* x86_64's code generator generates now RISC-style code.
* Green threads implementation removed.
* Semaphore implementation for Darwin (taken from Boehm).
* sem_wait interrupted by signal fixed.
* Overflow in Object.wait() (partially) fixed (caused busy waiting
in JOnAS).
* Store JNI global refs in native hashtable instead of Java
hashtable (bootstrap problem).
* Argument passing fixed for powerpc-linux (asm_vm_call_method).
This release supports GNU Classpath 0.91+ and was tested on some
platforms against GNU Classpath 0.91.
This release fixes the remaining dead-lock bugs seen on SMP machines
when running Eclipse. Additionally, CACAO is now able to run JOnAS.
It's possible to build JOnAS from CVS with a free Java stack and run
the JOnAS testsuite against it.
CACAO uses GNU Classpath as Java core library and supports upstream
releases or CVS snapshots. The proper ./configure options for GNU
Classpath are:
--with-classpath-prefix=<dir>
--with-classpath-libdir=<dir>
--with-classpath-includedir=<dir>
Currently supported JIT compiler architectures are:
* alpha-unknown-freebsd5.4
* alpha-unknown-linux-gnu
* arm-unknown-linux-gnu
* i386-unknown-freebsd5.3
* i686-pc-linux-gnu
* mips-sgi-irix6.5
* mips-unknown-linux-gnu
* powerpc-apple-darwin7.2.0
* powerpc-unknown-linux-gnu
* x86_64-unknown-linux-gnu
Additionally supported interpreter architectures are:
* powerpc64-unknown-linux-gnu
Information about working applications and some screenshots can be
found on http://www.cacaojvm.org/
The CACAO wiki can be found here:
http://c1.complang.tuwien.ac.at/cacaowiki/
The CACAO mailing list can be found here:
http://c1.complang.tuwien.ac.at/mailman/listinfo/cacao/
Daily test runs with CACAO SVN head, GNU Classpath CVS head and Mauve
CVS head can be found on http://www.cacaojvm.org/tgolem/
CACAO 0.96 can be downloaded from
http://www.cacaojvm.org/download/cacao-0.96/
File : cacao-0.96.tar.gz
md5sum : 5be7716e120e71b9319a390828f62d4b
sha1sum: caa3602bdf39e45743522ead3f86a420cfab504c
Enjoy!
The CACAO Team
[EMAIL PROTECTED]