Status of non-Hotspot VMs and Shark

Andrew Hughes ahughes at redhat.com
Mon Sep 24 11:24:32 PDT 2012


----- Original Message -----
> Hi Florian,
> 
> Mostly in complete agreement with Xerxes here,
> 
> On 24/09/12 10:03 AM, Xerxes Rånby wrote:
> > 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
> At least as far as I know the asm jit for arm is not yet working in
> 2.3
> will be fixed after I get last bits of jsr 292 for zero pasted back
> together.
> > tested configure flags:
> > --enable-zero
> > and
> > --with-additional-vms=zero

As far as I'm aware, the ARM port is only present in the 2.1 branch.  This needs rectifying.

The supported way of building is with --enable-zero.

> >
> > ### Shark
> > Shark (zero+shark) is unmaintained and considered broken.
> > Do not package.
> 
> Long term goal but dead at the moment.
> >
> > ### 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
> > http://icedtea.classpath.org/hg/icedtea6/rev/fb1137cef484
> > 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:
> > --enable-jamvm

--enable-jamvm is the support way of building.

Is the same JamVM used by 6, 7 & 8?

> > and
> > --with-additional-vms=jamvm
> > * 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.
> > http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/openjdk-7/quantal/revision/30#debian/patches/jamvm-avoid-version-soname.patch
> > Sent and waiting for review upstream.
> > http://sourceforge.net/mailarchive/message.php?msg_id=29763831
> >

Why is this patch not in IcedTea or JamVM itself?

> > ### CACAO
> > Cacao is actively maintained and stable in combination with OpenJDK
> > 6.
> > Cacao + OpenJDK 6  Icedtea 1.11.4 = OK
> > --enable-cacao
> > and
> > --with-additional-vms=cacao

Again, --enable-cacao is the supported way of building.

> > There is a new upstream cacao 1.6.0 release that should be merged
> > and used by IcedTea6.
> > http://www.cacaojvm.org/
> >

Is anyone working on this?

> > 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.
> >

Ok, should this also be upgraded to 1.6?  Are there CACAO bugs for these issues?

> > ### 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:
> > https://code.launchpad.net/~xranby/ubuntu/quantal/avian/avian_0.6+20120924/+merge/126005
> > http://oss.readytalk.com/avian/
> >

This is the first I've heard of this.  Any reason support wasn't added to IcedTea?

> > Cheers
> > Xerxes
> Thanks Xerxes!
> 
> Cheers!
> Chris
> PS
> The definition of support I am using  here is
>     "mostly working will try to fix bugs on best effort basis".
> 
> --
> --
> --     Woda: "Java: write once, debug anywhere" Hong Zhang
>                       http://thehenrys.ca
>   | Chris Phillips @ T.O. Red Hat OpenJDK JVM Engineer,            |
>   | mailto:ChrisPhi at RedHat.Com                  (416)483-3768      |
>   | http://LGonQn.Org/www/Chris.Phillips  cell: (416)505-3610      |
>   "EPIC stands for Expects Perfectly Intuitive Compilers" P. Bannon
>                    http://www.hazmatmodine.com
>   NOTICE:
>   This email message is for the sole use of the intended recipient(s)
>   and may contain confidential and privileged information.  Any
>   unauthorized review, use, disclosure or distribution is prohibited.
>   If you are not the intended recipient, please contact the sender by
>   reply email and destroy all copies of the original message.
>                     "blah blah blah - Ginger!"
> --
> --
> 
> 

Cheers,
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07




More information about the distro-pkg-dev mailing list