Mercurial > hg > icedtea6
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