changeset 2940:5c83d26b2437

CA172, PR1266, G453612: ARM hardfloat support for CACAO 2013-01-23 Andrew John Hughes <gnu.andrew@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.
author Andrew John Hughes <gnu.andrew@redhat.com>
date Wed, 23 Jan 2013 20:58:41 +0000
parents bc8359665940
children 14c3c86148a4
files ChangeLog Makefile.am NEWS patches/cacao/armhf.patch
diffstat 4 files changed, 37 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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@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@zafena.se>
 
 	JamVM
--- 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
--- 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
--- /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