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