Re: [Jamvm-general] RFC: JamVM 2.0.0, the first release of JamVM with support for OpenJDK: IcedTea
Brought to you by:
rlougher
From: Andrew H. <gnu...@re...> - 2014-10-16 15:49:14
|
----- Original Message ----- > "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. > Yes, I saw the release and thought of doing the same, but haven't had time. I'm much happier with a proper release than hacky snapshots, so I hope this will continue. > > 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) Well, I believe the latter only avoids failing because it doesn't build the JDK against the JamVM libjvm. This is why I don't support this way of building. It gives a false hope that the build has succeeded. > > > 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 > There's an issue due to a new function introduced by the latest security update: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 (that's for CACAO, you probably want some for JamVM too) so it's probably best to wait until this is resolved to save on having to do two updates. > Cheers > Xerxes > > > > -- 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 |