Download List

Projeto Descrição

CACAO is a virtual machine for running Java programs. It uses a JIT compiler which is available for the Alpha, ARM, i386, M68k, MIPS (32- and 64-bit), PowerPC, PowerPC64, S390, and x86-64 architectures.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-06-18 20:47
0.99.1

Este bugfix release compilação do código corrige OpenJDK (libltdl relacionada), as importações de um novo GNU / java / lang / CPStringBuilder.java fixar OOMEs e correções de abortar com um binário OpenJDK de Java quando sair.
Tags: Major bugfixes
This bugfix release fixes compilation of OpenJDK
code (libltdl related), imports a new
gnu/java/lang/CPStringBuilder.java to fix OOMEs,
and fixes an abort with OpenJDK's java binary when
exiting.

2008-06-17 17:44
0.99

Esta versão adiciona o suporte inicial para usar o OpenJDK como a biblioteca de Java Runtime, corrige uma fuga de memória no Boehm-GC, atualizações Boehm-GC para a versão 7.1, remove a dependência libltdl, usa 8-byte stack-slots em todas as arquiteturas, inclui mais rápido C -to-Java chama, de modo que remove genoffsets cross-compilação é muito mais fácil, e acrescenta a anotação de apoio e afirmação.
Tags: Major feature enhancements
This release adds initial support for using OpenJDK as the Java runtime library, fixes a memory leak in Boehm-GC, updates Boehm-GC to version 7.1, removes the libltdl dependency, uses 8-byte stack-slots on all architectures, includes faster C-to-Java calls, removes genoffsets so that cross-compilation is much easier, and adds annotation and assertion support.

2007-06-08 17:25
0.98

Fonte do braço e geradores de código MIPS32 já estão abertas. Um gerador de código PowerPC64 foi adicionado. CLDC fonema Sun-1,1 classes agora pode ser usado como uma biblioteca central de Java. Código de exceção jogando foi totalmente reescrito, o que salva o tamanho do código JIT de 20% -50%. O bloqueio do código de registro foi reescrito e uma fuga de memória foi corrigido. Os fios e código de exceção foi reformulado e melhorado. Um vazamento memória foi corrigido no código tópicos.
Tags: Major feature enhancements
The ARM and MIPS32 code generators are now Open
Source. A PowerPC64 code
generator has been added. Sun's phoneme CLDC-1.1
classes can now be used
as a Java core library. Exception throwing code
has been completely
rewritten; this saves the JIT code size from
20%-50%. The lock-record
code has been rewritten and a memory leak has been
fixed. The threads
and exception code has been reworked and improved.
A memory leak has
been fixed in the threads code.

2006-11-01 17:56
0.97

Um formato de nova instrução, uma nova representação intermediária com variáveis unificada, a eliminação rotina local, e uma nova pilha baseado verificador (usado para-Xint) foram implementados. O intérprete foi fixada, por isso corre o Eclipse agora. Suporte para ativar e desativar a afirmação do sistema (-esa/-dsa) foi adicionado. Javax.management apoio inicial e inicial sun.misc.Unsafe (JSR166 de apoio) foram adicionados. Corrigido um bug AbstractMethodError, um bug no BeanShell builtin_isanysubclass, números de linha em exceções geradas através do JIT, e um vazamento de memória no despejo de memória foram corrigidos.
Tags: Minor feature enhancements
A new instruction format, a new intermediate
representation with unified variables, local
subroutine elimination, and a new stack-based
verifier (used for -Xint) were implemented. The
interpreter was fixed, so it runs Eclipse now.
Support for enabling and disabling system
assertion (-esa/-dsa) was added. Initial
javax.management support and initial
sun.misc.Unsafe (JSR166) support were added. Fixed
An AbstractMethodError bug, a BeanShell bug in
builtin_isanysubclass, line numbers in exceptions
thrown through the JIT, and a memory leak in dump
memory were fixed.

2006-05-30 00:25
0.96

Nova implementação bloqueio tasuki resolve problemas de impasse em máquinas multi-processador. Métodos de Miranda são tratadas adequadamente. A try-catch problema número da linha com Jikes foi corrigido. Foi adicionado suporte para libjvm.so (incluindo a chamada API). O tamanho do código objeto de geradores de código foi desmontado.
Tags: Minor feature enhancements
New tasuki lock implementation resolves deadlock problems on multi-processor machines. Miranda methods are handled properly. A try-catch line number problem with Jikes has been fixed. Support has been added for libjvm.so (including the invocation API). The object code size of code generators has been stripped down.

Project Resources