summaryrefslogtreecommitdiffstats
path: root/patches
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2007-01-02 17:04:55 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2007-01-02 17:04:55 +0000
commit59f68c133a9b97d05590768889614bc7857d2a12 (patch)
tree52165cc967009cfd883f085950e9c1a2051609b1 /patches
parent090f79b5a3e9f33692f591ca4fadc2206f1ae01a (diff)
downloadptxdist-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.diff80
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;
- }
-