Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

JC virtual machine / News: Recent posts

JC 1.4.7 Released

Announcing JC virtual machine version 1.4.7.

Changes in version 1.4.7:

- Fixed potential assertion failure in VMStackWalker.getClassContext().
- Upgrade to Classpath 0.19.

Posted by Archie Cobbs 2005-11-18

JC virtual machine release 1.4.0

JC virtual machine 1.4.0 is released. This release adds a
Java bytecode interpreter and updates to Classpath version 0.14.
There have been several bugs fixes as well.
See the CHANGES file for details.

Posted by Archie Cobbs 2005-03-21

JC Virtual Machine Release 1.3.2

JC 1.3.2 is released. This release adds improved optimizations during code generation, including a new type analysis to support nonvirtualization of INVOKEVIRTUAL and INVOKEINTERFACE. There have been several bugs fixes as well. See the CHANGES file for details.

Posted by Archie Cobbs 2005-02-22

JC virtual machine 1.3.1 released

JC 1.3.1 is released. This is a maintenance release. A few important bugs have been fixed, and the installation hierarchy has been made more flexible to allow Linux RPM's to be built. An RPM spec file is included. See the CHANGES file for details.

Posted by Archie Cobbs 2005-01-10

JC virtual machine 1.3 released

This release includes dramatically reduced method invocation
overhead by using conservative stack scanning during GC to
eliminate the need to track reference locals. It also revamps the
installation hierarchy to be more normal, and now builds and
installs independently from Classpath. There have also been several
other important bug fixes and improvements.

Posted by Archie Cobbs 2004-12-30

JC 1.2.2 Released

25 Jul 2004
JC 1.2.2 is released. This release adds redundant array bounds check elimination, redundant cast elimination, and redundant null pointer check elimination to the Soot code generator. It also fixes a few bugs. See the
CHANGES file for details.

Posted by Archie Cobbs 2004-07-27

JC 1.2 released

JC 1.2 is released. This release adds support for combined ELF objects, and execution without class files. It also updates JC for Classpath version 0.09 and Jikes 1.21. A few bugs have been fixed as well. See the CHANGES file, linked from the home page, for details.

Posted by Archie Cobbs 2004-07-06

JC version 1.0.0 released

JC version 1.0.0 released!

JC is a Java virtual machine implementation that converts class files into C source files using the Soot Java bytecode analysis framework, compiles them with GCC, and loads them using a built-in ELF object file loader. JC utilizes the GNU Classpath class library and provides support for most features you would expect such as reflection, user class loaders, etc.

Posted by Archie Cobbs 2004-02-22