1. CACAO 0.99.3 released

    This is a bug-fix release. Here is a short list of the most important changes:

    • Fixed PR93 (Process.destroy() now works correctly).
    • Yield threads when sleeping time is zero.
    • Implemented sun.misc.Unsafe.putFloat(JF)V

    CACAO uses GNU Classpath as default Java runtime library and supports upstream releases or …

    Read more...


  2. CACAO 0.99.2 released

    This is a bug-fix release. Here is a short list of the most important changes:

    • Rewrite of atomic instructions code. This fixes problems with AWT/Swing programs with OpenJDK.
    • Fixed PR83, PR89.

    CACAO uses GNU Classpath as default Java runtime library and supports upstream releases or CVS snapshots. This release …

    Read more...


  3. CACAO 0.99.1 released

    This is a bug-fix release. Here is a short list of the most important changes:

    • Fixed compilation of OpenJDK code (libltdl related).
    • Imported new gnu/java/lang/CPStringBuilder.java to fix OOMEs.
    • Fixed abort with OpenJDK's java binary when exiting.

    CACAO uses GNU Classpath as default Java runtime library and …

    Read more...


  4. CACAO 0.99 released

    This is a major feature enhancement and bug-fix release. Here is a short list of the most important changes:

    • Initial support to use OpenJDK as Java runtime library.
    • Fixed memory leak in Boehm-GC.
    • Boehm-GC updated to version 7.1.
    • Removed libltdl dependency.
    • Renamed --with-classpath configure options to --with-java-runtime-library.
    • Renamed --with-jre-layout …

    Read more...


  5. CACAO 0.98 released

    This is a major feature enhancement and bug-fix release. Here is a short list of the most important changes:

    • ARM and MIPS32 code generators are now open-source.
    • PowerPC64 code generator was added.
    • Sun's phoneme CLDC-1.1 classes can now be used as Java core library.
    • Exception throwing code was completely …

    Read more...


  6. CACAO 0.97 released

    This is a bug-fix and feature enhancement release. Here is a short list of the most important changes:

    • New instruction format.
    • New intermediate representation with unified variables.
    • Local subroutine elimination.
    • Fixed the interpreter - it runs eclipse now.
    • New stack-based verifier (used for -Xint).
    • Boehm GC updated to version 6.8 …

    Read more...


  7. CACAO 0.96 released

    This is a bug-fix 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 …

    Read more...