Status of non-Hotspot VMs and Shark

Xerxes Rånby xerxes at
Mon Sep 24 07:03:21 PDT 2012

2012-09-23 11:05, Florian Weimer skrev:
> What's the status of Shark, JamVM and Cocoa for OpenJDK 6 and 7?  Are
> they officially released/supported?  What about the zero port?
> I'm wondering which of these VMs should be part of the upcoming Debian
> stable release.

### Zero
Zero is actively maintained and all around stable.
Zero includes an assembler optimized interpreter for ARM and a thumb2 jit for armv7.
Zero + OpenJDK 6  Icedtea 1.11.4 = OK
Zero + OpenJDK 7  Icedtea 2.3.2 = OK
tested configure flags:

### Shark
Shark (zero+shark) is unmaintained and considered broken.
Do not package.

### JamVM
JamVM is actively maintained and all around stable.
JamVM + OpenJDK 6  Icedtea 1.11.4 = OK, a more stable upstream release exist to be released with 1.12.
use this patch
to use the latest JamVM in combination with IcedTea6 1.11.x before the next IcedTea 6 1.12 hits the streets.

JamVM + OpenJDK 7  Icedtea 2.3.2 = OK
tested configure flags:
* This --with-additional-vms=jamvm combination require a SONAME patch on top of JamVM.
This jamvm-avoid-version-soname.patch SONAME patch is currently only in use by ubuntu.
Sent and waiting for review upstream.

Cacao is actively maintained and stable in combination with OpenJDK 6.
Cacao + OpenJDK 6  Icedtea 1.11.4 = OK
There is a new upstream cacao 1.6.0 release that should be merged and used by IcedTea6.

Cacao + OpenJDK 7  Icedtea 2.3.2 = unstable
The CACAO OpenJDK 7 port is immature, it can run HelloWorld and some numerical simple benchmarks
but refuses to run real world applications that access file IO.
Do not package.

### Avian
Avian is actively maintained and rapidly approaching stable.
Avian + OpenJDK 7  IcedTea 2.3.2 = OK
Avian is preferably built separately from src after the main OpenJDK 7 build.
Avian is packaged in Ubuntu 12.10 and show great performance on embeded devices.
Latest deb source and merge request:


More information about the distro-pkg-dev mailing list