Mercurial > hg > release > icedtea-1.9
view patches/cacao/openjdk7.patch @ 1765:9adee4a3a8d1
Fix CACAO build.
2009-03-19 Andrew John Hughes <ahughes@redhat.com>
* patches/icedtea-cacao-ignore-jdi-tests.patch:
Removed; replaced by exclude list.
* patches/icedtea-cacao-ignore-tests.patch,
* patches/icedtea-cacao.patch:
Moved to cacao subdirectory.
* Makefile.am:
Bump CACAO to 0.99.4, fix CACAO for OpenJDK7,
update target to jdk_only.
* patches/cacao/ignore-tests.patch: Moved.
* patches/cacao/launcher.patch: Updated.
* patches/cacao/openjdk7.patch: Fix CACAO 0.99.4
to work with OpenJDK7.
* test/jtreg/excludelist.jdk.cacao.jtx:
Replacement exclude list for CACAO JDI tests.
author | Andrew John Hughes <ahughes@redhat.com> |
---|---|
date | Thu, 19 Mar 2009 19:36:15 +0000 |
parents | |
children |
line wrap: on
line source
diff -Nru src.orig/native/vm/sun_misc_Unsafe.c src/native/vm/sun_misc_Unsafe.c --- src.orig/native/vm/sun_misc_Unsafe.c 2009-03-19 17:31:38.000000000 +0000 +++ src/native/vm/sun_misc_Unsafe.c 2009-03-19 17:34:57.000000000 +0000 @@ -104,14 +104,8 @@ { "putDouble", "(JD)V", (void *) (intptr_t) &Java_sun_misc_Unsafe_putDouble__JD }, { "objectFieldOffset", "(Ljava/lang/reflect/Field;)J", (void *) (intptr_t) &Java_sun_misc_Unsafe_objectFieldOffset }, { "allocateMemory", "(J)J", (void *) (intptr_t) &Java_sun_misc_Unsafe_allocateMemory }, -#if 0 - /* OpenJDK 7 */ { "setMemory", "(Ljava/lang/Object;JJB)V", (void *) (intptr_t) &Java_sun_misc_Unsafe_setMemory }, { "copyMemory", "(Ljava/lang/Object;JLjava/lang/Object;JJ)V", (void *) (intptr_t) &Java_sun_misc_Unsafe_copyMemory }, -#else - { "setMemory", "(JJB)V", (void *) (intptr_t) &Java_sun_misc_Unsafe_setMemory }, - { "copyMemory", "(JJJ)V", (void *) (intptr_t) &Java_sun_misc_Unsafe_copyMemory }, -#endif { "freeMemory", "(J)V", (void *) (intptr_t) &Java_sun_misc_Unsafe_freeMemory }, { "staticFieldOffset", "(Ljava/lang/reflect/Field;)J", (void *) (intptr_t) &Java_sun_misc_Unsafe_staticFieldOffset }, { "staticFieldBase", "(Ljava/lang/reflect/Field;)Ljava/lang/Object;", (void *) (intptr_t) &Java_sun_misc_Unsafe_staticFieldBase }, @@ -758,7 +752,6 @@ } -#if 0 /* OpenJDK 7 */ /* @@ -816,59 +809,6 @@ system_memcpy(dest, src, length); } -#else -/* - * Class: sun/misc/Unsafe - * Method: setMemory - * Signature: (JJB)V - */ -JNIEXPORT void JNICALL Java_sun_misc_Unsafe_setMemory(JNIEnv *env, sun_misc_Unsafe *this, int64_t address, int64_t bytes, int32_t value) -{ - size_t length; - void *p; - - length = (size_t) bytes; - - if ((length != (uint64_t) bytes) || (bytes < 0)) { - exceptions_throw_illegalargumentexception(); - return; - } - - p = (void *) (intptr_t) address; - - /* XXX Not sure this is correct. */ - - system_memset(p, value, length); -} - - -/* - * Class: sun/misc/Unsafe - * Method: copyMemory - * Signature: (JJJ)V - */ -JNIEXPORT void JNICALL Java_sun_misc_Unsafe_copyMemory(JNIEnv *env, sun_misc_Unsafe *this, int64_t srcAddress, int64_t destAddress, int64_t bytes) -{ - size_t length; - void *src; - void *dest; - - if (bytes == 0) - return; - - length = (size_t) bytes; - - if ((length != (uint64_t) bytes) || (bytes < 0)) { - exceptions_throw_illegalargumentexception(); - return; - } - - src = (void *) (intptr_t) srcAddress; - dest = (void *) (intptr_t) destAddress; - - system_memcpy(dest, src, length); -} -#endif /*