diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2007-01-02 17:04:55 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2007-01-02 17:04:55 +0000 |
commit | 59f68c133a9b97d05590768889614bc7857d2a12 (patch) | |
tree | 52165cc967009cfd883f085950e9c1a2051609b1 /patches | |
parent | 090f79b5a3e9f33692f591ca4fadc2206f1ae01a (diff) | |
download | ptxdist-59f68c133a9b97d05590768889614bc7857d2a12.tar.gz ptxdist-59f68c133a9b97d05590768889614bc7857d2a12.tar.xz |
* kaffe-1.1.7:
removed patches, highly experimental stuff
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6688 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'patches')
-rw-r--r-- | patches/kaffe-1.1.7/generic/kaffe-1.1.7-arm-fix-jit.diff | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/patches/kaffe-1.1.7/generic/kaffe-1.1.7-arm-fix-jit.diff b/patches/kaffe-1.1.7/generic/kaffe-1.1.7-arm-fix-jit.diff deleted file mode 100644 index 2dac87c53..000000000 --- a/patches/kaffe-1.1.7/generic/kaffe-1.1.7-arm-fix-jit.diff +++ /dev/null @@ -1,80 +0,0 @@ -Index: kaffe-1.1.7/config/arm/linux/md.c -=================================================================== ---- kaffe-1.1.7.orig/config/arm/linux/md.c -+++ kaffe-1.1.7/config/arm/linux/md.c -@@ -35,7 +35,7 @@ init_md(void) - void flush_dcache(void *start, void *end) { - __asm __volatile ("mov r0, %0\n" - "mov r1, %1\n" -- "mov r2, #4\n" /* this is VM_EXEC from linux/mm.h, needed for Kernel 2.6 */ -+ "mov r2, #0\n" - "swi " __sys1(__ARM_NR_cacheflush) "\n" - : /* no return value */ - : "r" ((long)start), "r" ((long)end) -Index: kaffe-1.1.7/libraries/clib/native/java_lang_VMDouble.c -=================================================================== ---- kaffe-1.1.7.orig/libraries/clib/native/java_lang_VMDouble.c -+++ kaffe-1.1.7/libraries/clib/native/java_lang_VMDouble.c -@@ -42,6 +42,7 @@ exception statement from your version. * - #include <stdlib.h> - #include <stdio.h> - #include <string.h> -+#include <endian.h> - - #include "mprec.h" - #include "fdlibm.h" -@@ -55,6 +56,18 @@ static jdouble NEGATIVE_INFINITY; - static jdouble POSITIVE_INFINITY; - static jdouble NaN; - -+#ifdef __FLOAT_WORD_ORDER != __BYTE_ORDER -+#define dtoh(_d) \ -+ (((_d & 0x00000000ffffffffLL) << 32) | \ -+ ((_d & 0xffffffff00000000LL) >> 32 )) -+#define htod(_d) \ -+ (((_d & 0x00000000ffffffffLL) << 32) | \ -+ ((_d & 0xffffffff00000000LL) >> 32 )) -+#else -+#define dtoh(_d) (_d) -+#define htod(_d) (_d) -+#endif -+ - /* - * Class: java_lang_VMDouble - * Method: initIDs -@@ -119,13 +132,13 @@ Java_java_lang_VMDouble_doubleToLongBits - jlong e, f; - val.d = doubleValue; - -- e = val.j & 0x7ff0000000000000LL; -- f = val.j & 0x000fffffffffffffLL; -+ e = dtoh(val.j) & 0x7ff0000000000000LL; -+ f = dtoh(val.j) & 0x000fffffffffffffLL; - - if (e == 0x7ff0000000000000LL && f != 0L) -- val.j = 0x7ff8000000000000LL; -+ val.j = htod(0x7ff8000000000000LL); - -- return val.j; -+ return dtoh(val.j); - } - - /* -@@ -140,7 +153,7 @@ Java_java_lang_VMDouble_doubleToRawLongB - { - jvalue val; - val.d = doubleValue; -- return val.j; -+ return dtoh(val.j); - } - - /* -@@ -154,7 +167,7 @@ Java_java_lang_VMDouble_longBitsToDouble - jclass cls __attribute__ ((__unused__)), jlong longValue) - { - jvalue val; -- val.j = longValue; -+ val.j = htod(longValue); - return val.d; - } - |