/hg/icedtea: 9 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Thu May 19 16:26:14 PDT 2011


changeset 709acc7941bf in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=709acc7941bf
author: Xerxes R?nby <xerxes at zafena.se>
date: Fri May 20 00:08:24 2011 +0100

	CACAO PR157: ARM SMP Assertion thinlock failed.

	2011-03-11 Xerxes Ranby <xerxes at zafena.se>

	 CACAO PR157: ARM SMP Assertion thinlock failed.
	        * NEWS: Updated.
	        * Makefile.am: Add new CACAO patch.
	        * patches/cacao/arm-memory-barrier.patch: New patch.


changeset 58b8da72031a in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=58b8da72031a
author: Xerxes R?nby <xerxes at zafena.se>
date: Fri May 20 00:16:49 2011 +0100

	JamVM: mips

	2011-03-11 Xerxes Ranby <xerxes at zafena.se>

	 JamVM: mips
		* NEWS: Updated.
		* Makefile.am: Add new JamVM patch. (JAMVM_VERSION): Updated
	to latest JamVM revision. (JAMVM_SHA256SUM): Updated.
		* patches/jamvm/mips64el.patch: New patch.


changeset 8a8ff2600f18 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=8a8ff2600f18
author: Xerxes R?nby <xerxes at zafena.se>
date: Sun Mar 13 01:00:55 2011 +0100

	JamVM: Compile interp using -marm to work on ARM Thumb2 systems.

	2011-03-13 Xerxes Ranby <xerxes at zafena.se> Robert
	Loughter <rob at jamvm.org.uk>

	 JamVM: Compile interp using -marm to work on ARM Thumb2
	systems.
	        * Makefile.am: Add new JamVM patch.
	        * patches/jamvm/arm-interp_cflags-marm.patch: New patch.


changeset 4caadf3a7f13 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=4caadf3a7f13
author: Xerxes R?nby <xerxes at zafena.se>
date: Fri May 20 00:19:55 2011 +0100

	JamVM: Update to latest JamVM revision and remove upstreamed pathes.

	2011-03-17 Xerxes Ranby <xerxes at 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.


changeset 1128225eff23 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=1128225eff23
author: Xerxes R?nby <xerxes at zafena.se>
date: Fri May 20 00:22:49 2011 +0100

	CACAO: Update to latest CACAO revision and remove upstreamed pathes.

	2011-03-17 Xerxes Ranby <xerxes at zafena.se>

	 CACAO: Update to latest CACAO revision and remove upstreamed
	pathes. Update contains the following new CACAO
	improvements: Fixes build for newer gcc (at least 4.4) on
	PPC64, breaks older gcc. CA123: LD_LIBRARY_PATH and
	java.library.path. CA143: don't hang with invalid locale.
	CA144: aligned patchers on x86_64. CA148: support for LCMP
	bytecode. CA152: Calling Policy.setPolicy with a new Policy
	object has no effect on the DefaultSecurityManager.
	CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
		* NEWS: Updated.
		* Makefile.am: Remove upstreamed CACAO patches.
	(CACAO_VERSION): Updated to latest CACAO revision.
	(CACAO_SHA256SUM): Updated.
		* patches/cacao/arm-arch-defines.patch: Deleted.
		* patches/cacao/arm-memory-barrier.patch: Deleted.
		* patches/cacao/ignore-unknown-options.patch: Deleted.


changeset 801c26ed308b in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=801c26ed308b
author: Xerxes R?nby <xerxes at zafena.se>
date: Mon Mar 21 15:42:53 2011 +0100

	JamVM: Fix reflective array access.

	2011-03-21 Xerxes Ranby <xerxes at zafena.se>

	 JamVM: Fix reflective array access.
		* NEWS: Updated.
		* Makefile.am (JAMVM_VERSION): Updated to latest JamVM
	revision. (JAMVM_SHA256SUM): Updated.


changeset 14141aa5f9e7 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=14141aa5f9e7
author: Xerxes R?nby <xerxes at zafena.se>
date: Thu Mar 24 13:05:27 2011 +0100

	JamVM: Base default min and max heap size on physical memory.

	2011-03-24 Xerxes Ranby <xerxes at zafena.se>

	 JamVM: Base default min and max heap size on physical
	memory.
		* NEWS: Updated.
		* Makefile.am (JAMVM_VERSION): Updated to latest JamVM
	revision. (JAMVM_SHA256SUM): Updated.


changeset 49296ef62eeb in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=49296ef62eeb
author: Xerxes R?nby <xerxes at zafena.se>
date: Sat Mar 26 08:30:50 2011 +0100

	JamVM: Handle overflow in getPhysicalMemory().

	2011-03-26 Xerxes Ranby <xerxes at zafena.se>

	 JamVM: Handle overflow in getPhysicalMemory().
		* NEWS: Updated.
		* Makefile.am (JAMVM_VERSION): Updated to latest JamVM
	revision. (JAMVM_SHA256SUM): Updated.


changeset fe53d17d70d9 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=fe53d17d70d9
author: Xerxes R?nby <xerxes at zafena.se>
date: Fri May 20 00:26:08 2011 +0100

	CACAO threadlist & threadobject improvements.

	2011-05-05 Xerxes R?nby <xranby at zafena.se>

	 CACAO threadlist & threadobject improvements.
	        * NEWS: Updated.
	        * Makefile.am (CACAO_VERSION): Updated to latest CACAO
	revision. (CACAO_SHA256SUM): Updated.


diffstat:

 ChangeLog                                  |  91 ++++++++++++++++++++++++++++++
 Makefile.am                                |  12 +--
 NEWS                                       |  26 ++++++++
 patches/cacao/arm-arch-defines.patch       |  30 ---------
 patches/cacao/ignore-unknown-options.patch |  16 -----
 5 files changed, 122 insertions(+), 53 deletions(-)

diffs (232 lines):

diff -r 1a8a40f21e15 -r fe53d17d70d9 ChangeLog
--- a/ChangeLog	Thu May 19 23:39:17 2011 +0100
+++ b/ChangeLog	Fri May 20 00:26:08 2011 +0100
@@ -1,3 +1,94 @@
+2011-05-05  Xerxes RÃ¥nby  <xranby at zafena.se>
+
+	CACAO threadlist & threadobject improvements.
+	* NEWS: Updated.
+	* Makefile.am
+	(CACAO_VERSION): Updated to latest CACAO revision.
+	(CACAO_SHA256SUM): Updated.
+
+2011-03-26  Xerxes Ranby  <xerxes at zafena.se>
+
+	JamVM: Handle overflow in getPhysicalMemory().
+	* NEWS: Updated.
+	* Makefile.am
+	(JAMVM_VERSION): Updated to latest JamVM revision.
+	(JAMVM_SHA256SUM): Updated.
+
+2011-03-24  Xerxes Ranby  <xerxes at zafena.se>
+
+	JamVM: Base default min and max heap size on physical memory.
+	* NEWS: Updated.
+	* Makefile.am
+	(JAMVM_VERSION): Updated to latest JamVM revision.
+	(JAMVM_SHA256SUM): Updated.
+
+2011-03-21  Xerxes Ranby  <xerxes at zafena.se>
+
+	JamVM: Fix reflective array access.
+	* NEWS: Updated.
+	* Makefile.am
+	(JAMVM_VERSION): Updated to latest JamVM revision.
+	(JAMVM_SHA256SUM): Updated.
+
+2011-03-17  Xerxes Ranby  <xerxes at zafena.se>
+
+	CACAO: Update to latest CACAO revision and remove upstreamed pathes.
+	Update contains the following new CACAO improvements:
+	Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
+	CA123: LD_LIBRARY_PATH and java.library.path.
+	CA143: don't hang with invalid locale.
+	CA144: aligned patchers on x86_64.
+	CA148: support for LCMP bytecode.
+	CA152: Calling Policy.setPolicy with a new Policy object
+	has no effect on the DefaultSecurityManager.
+	CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
+	* NEWS: Updated.
+	* Makefile.am: Remove upstreamed CACAO patches.
+	(CACAO_VERSION): Updated to latest CACAO revision.
+	(CACAO_SHA256SUM): Updated.
+	* patches/cacao/arm-arch-defines.patch: Deleted.
+	* patches/cacao/arm-memory-barrier.patch: Deleted.
+	* patches/cacao/ignore-unknown-options.patch: Deleted.
+
+2011-03-17  Xerxes Ranby  <xerxes at 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 at zafena.se>
+	    Robert Loughter  <rob at jamvm.org.uk>
+
+	JamVM: Compile interp using -marm to work on ARM Thumb2 systems.
+	* Makefile.am: Add new JamVM patch.
+	* patches/jamvm/arm-interp_cflags-marm.patch: New patch.
+
+2011-03-11  Xerxes Ranby  <xerxes at zafena.se>
+
+	JamVM: mips
+	* NEWS: Updated.
+	* Makefile.am: Add new JamVM patch.
+	(JAMVM_VERSION): Updated to latest JamVM revision.
+	(JAMVM_SHA256SUM): Updated.
+	* patches/jamvm/mips64el.patch: New patch.
+
+2011-03-11  Xerxes Ranby  <xerxes at zafena.se>
+
+	CACAO PR157: ARM SMP Assertion thinlock failed.
+	* NEWS: Updated.
+	* Makefile.am: Add new CACAO patch.
+	* patches/cacao/arm-memory-barrier.patch: New patch.
+
 2011-03-04  Xerxes Ranby  <xerxes at zafena.se>
 
 	CACAO: Ignore all unknown options.
diff -r 1a8a40f21e15 -r fe53d17d70d9 Makefile.am
--- a/Makefile.am	Thu May 19 23:39:17 2011 +0100
+++ b/Makefile.am	Fri May 20 00:26:08 2011 +0100
@@ -18,14 +18,14 @@
 LANGTOOLS_SHA256SUM = e1beab78534a3a0fb18404c3c200e8866da275c7c656172c9f295f11203e5f39
 OPENJDK_SHA256SUM = 856b791751e56f64cc10e4826eefc9af9882969b179595c9642f7c9771965e7d
 
-CACAO_VERSION = e321b101a9ee
-CACAO_SHA256SUM = 46bc5b6212c199dc4a3dbebe6386fe15a8248625a5dffa17115aab394a298444
+CACAO_VERSION = d6264eb66506
+CACAO_SHA256SUM = 94ea7899e806ccbc33a732b5113a8f969d8b1f4ce7ffd27cf04577054f65f63c
 CACAO_BASE_URL = http://mips.complang.tuwien.ac.at/hg/cacao/archive
 CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.bz2
 CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.bz2
 
-JAMVM_VERSION = 30c4a6b93ffa385833360921bfc613829fb081c9
-JAMVM_SHA256SUM = e77434a7d02d75de7fe44e9e1d7d6a3fd7ddcd5447ddd175fde2a7ccb40f8838
+JAMVM_VERSION = a95ca049d3bb257d730535a5d5ec3f73a943d0aa
+JAMVM_SHA256SUM = 18bb5c97c03fb73f70b481440e3e11803448d327c024d4570a338b899693fefd
 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
@@ -299,11 +299,9 @@
 ICEDTEA_PATCHES += \
 	patches/cacao/launcher.patch \
 	patches/cacao/version.patch \
-	patches/cacao/arm-arch-defines.patch \
 	patches/cacao/jsig.patch \
 	patches/cacao/6714758.patch \
-	patches/cacao/memory.patch \
-	patches/cacao/ignore-unknown-options.patch
+	patches/cacao/memory.patch
 endif
 
 if WITH_CACAO
diff -r 1a8a40f21e15 -r fe53d17d70d9 NEWS
--- a/NEWS	Thu May 19 23:39:17 2011 +0100
+++ b/NEWS	Fri May 20 00:26:08 2011 +0100
@@ -1,3 +1,5 @@
+CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X
+
 New in release 1.14 (XXXX-XX-XX)
 
 * NetX and the plugin moved to the IcedTea-Web project with a separate
@@ -9,6 +11,30 @@
 * Bug fixes
   - PR616, PR99: Don't statically link libstdc++
   - PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
+* JamVM
+  - Ignore all unknown options.
+  - Handle overflow in getPhysicalMemory().
+  - Base default min and max heap size on physical memory.
+  - Fix reflective array access.
+  - 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.
+* CACAO
+  - Threadlist & threadobject improvements.
+  - Ignore all unknown options, but report them.
+  - Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
+  - CA123: LD_LIBRARY_PATH and java.library.path.
+  - CA143: don't hang with invalid locale.
+  - CA144: aligned patchers on x86_64.
+  - CA148: support for LCMP bytecode.
+  - CA152: Calling Policy.setPolicy with a new Policy object has no effect on the DefaultSecurityManager.
+  - CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
+  - CA157: ARM SMP Assertion thinlock failed.
 * Zero/Shark
   - Match Shark in icedtea6, makes OSR work by removing vestigal check.
   - LLVM 2.7 non-product fixes.
diff -r 1a8a40f21e15 -r fe53d17d70d9 patches/cacao/arm-arch-defines.patch
--- a/patches/cacao/arm-arch-defines.patch	Thu May 19 23:39:17 2011 +0100
+++ b/patches/cacao/arm-arch-defines.patch	Fri May 20 00:26:08 2011 +0100
@@ -16,34 +16,3 @@
  AO_INLINE void
  AO_nop_full()
  {
-diff -Nru cacao.orig/cacao/src/vm/jit/arm/md-atomic.hpp cacao/cacao/src/vm/jit/arm/md-atomic.hpp
---- cacao.orig/cacao/src/vm/jit/arm/md-atomic.hpp	2010-05-19 12:14:46.000000000 +0100
-+++ cacao/cacao/src/vm/jit/arm/md-atomic.hpp	2010-06-21 18:35:53.000000000 +0100
-@@ -45,26 +45,7 @@
-  */
- inline uint32_t compare_and_swap(volatile uint32_t *p, uint32_t oldval, uint32_t newval)
- {
--	uint32_t result;
--	uint32_t temp;
--
--	/* TODO: improve this one! */
--	__asm__ __volatile__ (
--		"1:\t"
--		"ldr   %0,[%2]\n\t"
--		"cmp   %0,%4\n\t"
--		"bne   2f\n\t"
--		"swp   %1,%3,[%2]\n\t"
--		"cmp   %1,%0\n\t"
--		"swpne %0,%1,[%2]\n\t"
--		"bne   1b\n\t"
--		"2:"
--		: "=&r" (result), "=&r" (temp)
--		: "r" (p), "r" (newval), "r" (oldval)
--		: "cc", "memory"
--	);
--
--	return result;
-+	return __sync_val_compare_and_swap (p, oldval, newval);
- }
- 
- 
diff -r 1a8a40f21e15 -r fe53d17d70d9 patches/cacao/ignore-unknown-options.patch
--- a/patches/cacao/ignore-unknown-options.patch	Thu May 19 23:39:17 2011 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-Index: cacao/cacao/src/vm/vm.cpp
-===================================================================
---- cacao.orig/cacao/src/vm/vm.cpp	2011-03-04 00:20:24.000000000 +0100
-+++ cacao/cacao/src/vm/vm.cpp	2011-03-04 01:12:45.000000000 +0100
-@@ -1239,9 +1239,10 @@
- 
- #endif
- 		default:
--			printf("Unknown option: %s\n",
-+			fprintf(stderr,"Unknown option: %s\n",
- 				   vm_args->options[opt_index].optionString);
--			usage();
-+			opt_index++;
-+			/* Ignore */
- 		}
- 	}
- 



More information about the distro-pkg-dev mailing list