RFC: JamVM 2.0.0, the first release of JamVM with support for OpenJDK: IcedTea 1,2 & 3 update

Xerxes Rånby xerxes at zafena.se
Thu Oct 16 13:48:36 UTC 2014


"JamVM 2.0.0 is the first release of JamVM with support for OpenJDK.
Although IcedTea already includes JamVM with OpenJDK support,
this has been based on periodic snapshots of the development tree."
http://sourceforge.net/projects/jamvm/files/jamvm/JamVM%202.0.0/README/view

Its clear that IcedTea should update to support this first JamVM release 
that now officially support OpenJDK!

I have attached patched to update IcedTea 1, 2 & 3 to use JamVM 2.0.0.

Unlike the JamVM GIT snapshots the jamvm-2.0.0.tar.gz release do not 
contain the autoconf.sh script,
instead the release contain a pre-generated configure script.
I have patched IcedTea to use the official JamVM releases from now on 
and thus only rely on the configure script to be present.


While testing I noted that icedtea 3 configure --enable-jamvm
builds are currently broken,
jdk 8 rev ce71b7e69937 added a new JVM requirement to implement
JVM_GetTemporaryDirectory
I have filed a bugreport to track this regression:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034

icedtea 3: configure --with-additional-vms=jamvm
builds still succeed, libjava.so is then linked successfully against the 
hotspot libjvm.so
openjdk.build/images/j2sdk-image$ ./bin/java -jamvm -version
openjdk version "1.8.0_20"
OpenJDK Runtime Environment (IcedTea 3.0.0pre02+rb27c53ea4272+) (Ubuntu 
build 1.8.0_20-b23)
JamVM (build 2.0.0, inline-threaded interpreter)


icedtea 2: j2sdk-image$ ./bin/java -version
java version "1.7.0_80"
IcedTea Runtime Environment (2.6.0pre08+r17d957f63b11+) (Ubuntu build 
1.7.0_80-b02)
JamVM (build 2.0.0, inline-threaded interpreter)


icedtea 1: j2sdk-image$ ./bin/java -version
java version "1.6.0_32"
IcedTea6 Runtime Environment (1.14.0pre+r3a715e42ffe4+) (Ubuntu build 
1.6.0_32-b32)
JamVM (build 2.0.0, inline-threaded interpreter)


JamVM upstream and GIT its located at sourceforge.
http://sourceforge.net/p/jamvm
http://sourceforge.net/p/jamvm/code/ci/master/tree/
http://sourceforge.net/p/jamvm/code/ci/master/tree/INSTALL

Cheers
Xerxes



-------------- next part --------------
A non-text attachment was scrubbed...
Name: icedtea-1-jamvm.2.0.0.patch
Type: text/x-patch
Size: 975 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141016/cf3a55a6/icedtea-1-jamvm.2.0.0.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: icedtea-2-jamvm.2.0.0.patch
Type: text/x-patch
Size: 949 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141016/cf3a55a6/icedtea-2-jamvm.2.0.0.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: icedtea-3-jamvm.2.0.0.patch
Type: text/x-patch
Size: 950 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141016/cf3a55a6/icedtea-3-jamvm.2.0.0.patch>


More information about the distro-pkg-dev mailing list