Mercurial > hg > release > icedtea7-2.0
changeset 2408:4caadf3a7f13
JamVM: Update to latest JamVM revision and remove upstreamed pathes.
2011-03-17 Xerxes Ranby <xerxes@zafena.se>
JamVM: Update to latest JamVM revision and remove upstreamed pathes.
Update contains the following new JamVM improvements:
Handle O_DELETE in JVM_Open
Minor performance improvement on ARM
First set of changes to support JamVM/OpenJDK on MacOS X
Minor memory leak (missing free)
Handle integer overflow on i386/amd64
* NEWS: Updated.
* Makefile.am: Remove upstreamed JamVM patches.
(JAMVM_VERSION): Updated to latest JamVM revision.
(JAMVM_SHA256SUM): Updated.
* patches/jamvm/arm-interp_cflags-marm.patch: Deleted.
* patches/jamvm/mips64el.patch: Deleted.
author | Xerxes R?nby <xerxes@zafena.se> |
---|---|
date | Fri, 20 May 2011 00:19:55 +0100 |
parents | 8a8ff2600f18 |
children | 1128225eff23 |
files | ChangeLog Makefile.am NEWS patches/jamvm/arm-interp_cflags-marm.patch patches/jamvm/mips64el.patch |
diffstat | 5 files changed, 29 insertions(+), 40 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sun Mar 13 01:00:55 2011 +0100 +++ b/ChangeLog Fri May 20 00:19:55 2011 +0100 @@ -1,3 +1,19 @@ +2011-03-17 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Update to latest JamVM revision and remove upstreamed pathes. + Update contains the following new JamVM improvements: + Handle O_DELETE in JVM_Open + Minor performance improvement on ARM + First set of changes to support JamVM/OpenJDK on MacOS X + Minor memory leak (missing free) + Handle integer overflow on i386/amd64 + * NEWS: Updated. + * Makefile.am: Remove upstreamed JamVM patches. + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + * patches/jamvm/arm-interp_cflags-marm.patch: Deleted. + * patches/jamvm/mips64el.patch: Deleted. + 2011-03-13 Xerxes Ranby <xerxes@zafena.se> Robert Loughter <rob@jamvm.org.uk>
--- a/Makefile.am Sun Mar 13 01:00:55 2011 +0100 +++ b/Makefile.am Fri May 20 00:19:55 2011 +0100 @@ -24,8 +24,8 @@ CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.bz2 CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.bz2 -JAMVM_VERSION = 9acc3f22f885340bef0acabb568eaeabe4450bfb -JAMVM_SHA256SUM = ab8bd9e37d7eea26c3ec2e5e86ac4d782327416bcef1be9deb9453e11b145e83 +JAMVM_VERSION = 78f044e3052e804d4dcc37014dc52e78266d5875 +JAMVM_SHA256SUM = d11b8966e616210c2e718d80f9c12be2a8fbed92d12bb2a8b9b119ac99b69acc JAMVM_BASE_URL = http://icedtea.classpath.org/download/drops/jamvm JAMVM_URL = $(JAMVM_BASE_URL)/jamvm-$(JAMVM_VERSION).tar.gz JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz @@ -314,9 +314,7 @@ if BUILD_JAMVM ICEDTEA_PATCHES += \ - patches/jamvm/ignore-unknown-options.patch \ - patches/jamvm/mips64el.patch \ - patches/jamvm/arm-interp_cflags-marm.patch + patches/jamvm/ignore-unknown-options.patch endif if ENABLE_PULSE_JAVA
--- a/NEWS Sun Mar 13 01:00:55 2011 +0100 +++ b/NEWS Fri May 20 00:19:55 2011 +0100 @@ -6,7 +6,16 @@ * Allow building of JamVM beside the default VM by using --with-additional-vms=jamvm * Allow the location of the JamVM source zip to be specified using --with-jamvm-src-zip * JamVM builds can bootstrap and are self-hosting. -* Added JamVM support for mips and mips64. +* JamVM + - Ignore all unknown options. + - Handle O_DELETE in JVM_Open. + - Minor performance improvement on ARM. + - First set of changes to support JamVM/OpenJDK on MacOS X. + - Minor memory leak (missing free). + - Handle integer overflow on i386/amd64. + - On ARM, force interpreter to be built in ARM mode. + - MIPS: 64-bit and interpreter inlining by default. + - Trivial implementation of stubs for MIPS. * Bug fixes - PR616, PR99: Don't statically link libstdc++ - PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
--- a/patches/jamvm/arm-interp_cflags-marm.patch Sun Mar 13 01:00:55 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -Index: jamvm/jamvm/configure.ac -=================================================================== ---- jamvm.orig/jamvm/configure.ac 2011-03-11 15:15:57.000000000 +0100 -+++ jamvm/jamvm/configure.ac 2011-03-11 15:16:56.000000000 +0100 -@@ -43,7 +43,7 @@ - mips64el-*-linux*) host_cpu=mips host_os=linux ;; - x86_64-*-openbsd*) host_os=bsd libdl_needed=no ;; - x86_64-*-freebsd*) host_os=bsd libdl_needed=no ;; --arm*-*-linux*) host_cpu=arm host_os=linux ;; -+arm*-*-linux*) host_cpu=arm host_os=linux interp_cflags=-marm ;; - arm*-*-openbsd*) host_cpu=arm host_os=bsd libdl_needed=no ;; - arm*-*-freebsd*) host_cpu=arm host_os=bsd libdl_needed=no ;; - powerpc*-*-linux*) host_cpu=powerpc host_os=linux ;; -@@ -178,7 +178,7 @@ - - if test "$enable_int_inlining" != no; then - AC_DEFINE([INLINING],1,[interpreter inlining]) -- interp_cflags=-fno-reorder-blocks -+ interp_cflags="$interp_cflags -fno-reorder-blocks" - - if test "$enable_runtime_reloc_checks" != no; then - AC_DEFINE([RUNTIME_RELOC_CHECKS],1,[compute relocatability at runtime])
--- a/patches/jamvm/mips64el.patch Sun Mar 13 01:00:55 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -Index: jamvm/jamvm/configure.ac -=================================================================== ---- jamvm.orig/jamvm/configure.ac 2011-03-09 13:13:12.781424034 +0100 -+++ jamvm/jamvm/configure.ac 2011-03-09 13:13:47.752903998 +0100 -@@ -40,6 +40,7 @@ - x86_64-*-linux*) host_os=linux ;; - hppa*-*-linux*) host_cpu=parisc host_os=linux ;; - mipsel-*-linux*) host_cpu=mips host_os=linux ;; -+mips64el-*-linux*) host_cpu=mips host_os=linux ;; - x86_64-*-openbsd*) host_os=bsd libdl_needed=no ;; - x86_64-*-freebsd*) host_os=bsd libdl_needed=no ;; - arm*-*-linux*) host_cpu=arm host_os=linux ;;