/hg/icedtea6: CA172, PR1266, G453612: ARM hardfloat support for ...

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed Jan 23 12:59:04 PST 2013


changeset 5c83d26b2437 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=5c83d26b2437
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed Jan 23 20:58:41 2013 +0000

	CA172, PR1266, G453612: ARM hardfloat support for CACAO

	2013-01-23  Andrew John Hughes  <gnu.andrew at redhat.com>

		CA172, PR1266: Add ARM hardfloat support to CACAO.
		* Makefile.am:
		(CACAO_VERSION): Updated to latest head.
		(CACAO_SHA256SUM): Likewise.
		* NEWS: List changes in CACAO since last revision.
		* patches/cacao/armhf.patch:
		Patch to enable hardfloat on triplet used by Gentoo.


diffstat:

 ChangeLog                 |  10 ++++++++++
 Makefile.am               |   7 ++++---
 NEWS                      |  12 +++++++++++-
 patches/cacao/armhf.patch |  12 ++++++++++++
 4 files changed, 37 insertions(+), 4 deletions(-)

diffs (84 lines):

diff -r bc8359665940 -r 5c83d26b2437 ChangeLog
--- a/ChangeLog	Tue Jan 22 13:53:18 2013 +0000
+++ b/ChangeLog	Wed Jan 23 20:58:41 2013 +0000
@@ -1,3 +1,13 @@
+2013-01-23  Andrew John Hughes  <gnu.andrew at redhat.com>
+
+	CA172, PR1266: Add ARM hardfloat support to CACAO.
+	* Makefile.am:
+	(CACAO_VERSION): Updated to latest head.
+	(CACAO_SHA256SUM): Likewise.
+	* NEWS: List changes in CACAO since last revision.
+	* patches/cacao/armhf.patch:
+	Patch to enable hardfloat on triplet used by Gentoo.
+
 2012-09-25  Xerxes RÃ¥nby  <xerxes at zafena.se>
 
 	JamVM
diff -r bc8359665940 -r 5c83d26b2437 Makefile.am
--- a/Makefile.am	Tue Jan 22 13:53:18 2013 +0000
+++ b/Makefile.am	Wed Jan 23 20:58:41 2013 +0000
@@ -5,8 +5,8 @@
 OPENJDK_VERSION = b27
 OPENJDK_URL = http://download.java.net/openjdk/jdk6/promoted/$(OPENJDK_VERSION)/
 
-CACAO_VERSION = 9968abd511a3
-CACAO_SHA256SUM = 3b1ce9d2205d2afba4614a194484341758ee2cb340396310ac2c00e5a2a20955
+CACAO_VERSION = 68fe50ac34ec
+CACAO_SHA256SUM = b8230f20d7022f9230bbfea13b2f3f179b2f42db40138ac6d32c82fc418ffc3a
 CACAO_BASE_URL = http://icedtea.classpath.org/download/drops/cacao
 CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.gz
 CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.gz
@@ -476,7 +476,8 @@
 if BUILD_CACAO
 ICEDTEA_PATCHES += \
 	patches/cacao/launcher.patch \
-	patches/cacao/memory.patch
+	patches/cacao/memory.patch \
+	patches/cacao/armhf.patch
 endif
 
 if ENABLE_PULSE_JAVA
diff -r bc8359665940 -r 5c83d26b2437 NEWS
--- a/NEWS	Tue Jan 22 13:53:18 2013 +0000
+++ b/NEWS	Wed Jan 23 20:58:41 2013 +0000
@@ -58,12 +58,22 @@
   - PR1176: Synchronise CACAO rules between IcedTea6/7/8 where possible
   - RH513605: Updating/Installing OpenJDK should recreate the shared class-data archive
 * CACAO
-  - PR1120: Unified version for icedtea6/7
+  - CA1120: Unified version for icedtea6/7
   - CA166, CA167: check-langtools fixes for icedtea6
   - Implemented sun.misc.Perf.highResCounter
   - CACAO now identifies by its own Mercurial revision
   - Some memory barrier maintenance
   - Ability to run when compiled as Thumb on armv5 (no Thumb JIT though) 
+  - Stop creating pseudo files for OpenJDK (libjsig.so, Xusage.txt)
+  - Clang fix for the i386 backend
+  - CONTRIBUTE: Reference code submission process wiki instructions.
+  - INSTALL.CACAO: Update, so following the instruction actually works.
+  - Make doxygen work
+  - CA172, PR1266, G453612: ARM hardfloat support
+  - src/scripts/java.in: Look for cacao executable in install path, not in PATH.
+  - src/vm/jit/alpha/asmpart.S: Fix copyright header.
+  - src/vm/jit/alpha/asmpart.S: Properly set up GP in asm_abstractmethoderror
+  - Use @abs_top_builddir@ for support scripts
 * JamVM
   - ARMv6 armhf: Changes for Raspbian (Raspberry Pi)
   - PPC: Don't use lwsync if it isn't supported
diff -r bc8359665940 -r 5c83d26b2437 patches/cacao/armhf.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/cacao/armhf.patch	Wed Jan 23 20:58:41 2013 +0000
@@ -0,0 +1,12 @@
+diff --git a/configure.ac b/configure.ac
+--- cacao/cacao/configure.ac
++++ cacao/cacao/configure.ac
+@@ -50,7 +50,7 @@
+     JAVA_ARCH="arm"
+ 
+     case "$host" in
+-	*-gnueabihf)
++       *-hardfloat-*-gnueabi | *-gnueabihf)
+ 		ARCH_FLAGS="$ARCH_FLAGS -D__ARMHF__"
+ 		;;
+ 	esac



More information about the distro-pkg-dev mailing list