From 45d7a972fd9395b7bb23674569d350c2344a47a5 Mon Sep 17 00:00:00 2001 From: andreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed, 7 Jul 2004 18:24:00 +0000 Subject: [PATCH] 2004-07-07 Andreas Tobler <a.tobler@schweiz.ch> * configure.host: Enable hash synchronization on Darwin. * sysdep/powerpc/locks.h (compare_and_swap): Use '\n' instead of ';', since this is a comment on Darwin. (compare_and_swap_release): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84214 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/ChangeLog | 13 ++++++++++--- libjava/configure.host | 2 +- libjava/sysdep/powerpc/locks.h | 24 ++++++++++++------------ 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 8299b732c5bc..3a0ec3e7fcbb 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,10 +1,17 @@ +2004-07-07 Andreas Tobler <a.tobler@schweiz.ch> + + * configure.host: Enable hash synchronization on Darwin. + * sysdep/powerpc/locks.h (compare_and_swap): Use '\n' instead of + ';', since this is a comment on Darwin. + (compare_and_swap_release): Likewise. + 2004-07-06 Mohan Embar <gnustuff@thisiscool.com> * java/net/URLStreamHandler.java (parseURL): Canonicalize file portion of URL in addition to spec for file: protocol. 2004-07-05 Anthony Green <green@redhat.com> - + * java/io/File.java (toURI): Merge from Classpath. 2004-07-05 Bryce McKinlay <mckinlay@redhat.com> @@ -13,7 +20,7 @@ before passing to URL constructor. Rethrow any MalformedURLException as a RuntimeException. Catch MalformedURLException specifically, not all exceptions. - + 2004-07-05 Bryce McKinlay <mckinlay@redhat.com> * java/util/Locale.java (readObject): Intern strings read from object @@ -30,7 +37,7 @@ * Makefile.in: Regenerated. 2004-07-03 Mark Wielaard <mark@klomp.org> - Anthony Green <green@redhat.com> + Anthony Green <green@redhat.com> * java/net/URL.java (getFile): Clarify return value doc. (getPath): Return null if file is empty - not empty String. diff --git a/libjava/configure.host b/libjava/configure.host index d008df1d0010..5971945b70fb 100644 --- a/libjava/configure.host +++ b/libjava/configure.host @@ -233,7 +233,7 @@ EOF esac ;; powerpc*-*-darwin*) - enable_hash_synchronization_default=no + enable_hash_synchronization_default=yes slow_pthread_self= can_unwind_signal=yes ;; diff --git a/libjava/sysdep/powerpc/locks.h b/libjava/sysdep/powerpc/locks.h index c9c3183d6bc7..5a6a945e4947 100644 --- a/libjava/sysdep/powerpc/locks.h +++ b/libjava/sysdep/powerpc/locks.h @@ -33,12 +33,12 @@ compare_and_swap (volatile obj_addr_t *addr, obj_addr_t old, int ret; __asm__ __volatile__ ( - "0: " _LARX "%0,0,%1 ;" - " xor. %0,%3,%0;" - " bne 1f;" - " " _STCX "%2,0,%1;" - " bne- 0b;" - "1: " + "0: " _LARX "%0,0,%1 \n" + " xor. %0,%3,%0\n" + " bne 1f\n" + " " _STCX "%2,0,%1\n" + " bne- 0b\n" + "1: \n" : "=&r" (ret) : "r" (addr), "r" (new_val), "r" (old) : "cr0", "memory"); @@ -67,12 +67,12 @@ compare_and_swap_release (volatile obj_addr_t *addr, obj_addr_t old, __asm__ __volatile__ ("sync" : : : "memory"); __asm__ __volatile__ ( - "0: " _LARX "%0,0,%1 ;" - " xor. %0,%3,%0;" - " bne 1f;" - " " _STCX "%2,0,%1;" - " bne- 0b;" - "1: " + "0: " _LARX "%0,0,%1 \n" + " xor. %0,%3,%0\n" + " bne 1f\n" + " " _STCX "%2,0,%1\n" + " bne- 0b\n" + "1: \n" : "=&r" (ret) : "r" (addr), "r" (new_val), "r" (old) : "cr0", "memory"); -- GitLab