Commit 0e497b6c by Andreas Tobler

configure.host: Enable hash synchronization on Darwin.

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.

From-SVN: r84214
parent fc72b380
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> 2004-07-06 Mohan Embar <gnustuff@thisiscool.com>
* java/net/URLStreamHandler.java (parseURL): Canonicalize * java/net/URLStreamHandler.java (parseURL): Canonicalize
file portion of URL in addition to spec for file: protocol. file portion of URL in addition to spec for file: protocol.
2004-07-05 Anthony Green <green@redhat.com> 2004-07-05 Anthony Green <green@redhat.com>
* java/io/File.java (toURI): Merge from Classpath. * java/io/File.java (toURI): Merge from Classpath.
2004-07-05 Bryce McKinlay <mckinlay@redhat.com> 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
...@@ -13,7 +20,7 @@ ...@@ -13,7 +20,7 @@
before passing to URL constructor. Rethrow any MalformedURLException before passing to URL constructor. Rethrow any MalformedURLException
as a RuntimeException. Catch MalformedURLException specifically, not as a RuntimeException. Catch MalformedURLException specifically, not
all exceptions. all exceptions.
2004-07-05 Bryce McKinlay <mckinlay@redhat.com> 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
* java/util/Locale.java (readObject): Intern strings read from object * java/util/Locale.java (readObject): Intern strings read from object
...@@ -30,7 +37,7 @@ ...@@ -30,7 +37,7 @@
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
2004-07-03 Mark Wielaard <mark@klomp.org> 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. * java/net/URL.java (getFile): Clarify return value doc.
(getPath): Return null if file is empty - not empty String. (getPath): Return null if file is empty - not empty String.
......
...@@ -233,7 +233,7 @@ EOF ...@@ -233,7 +233,7 @@ EOF
esac esac
;; ;;
powerpc*-*-darwin*) powerpc*-*-darwin*)
enable_hash_synchronization_default=no enable_hash_synchronization_default=yes
slow_pthread_self= slow_pthread_self=
can_unwind_signal=yes can_unwind_signal=yes
;; ;;
......
...@@ -33,12 +33,12 @@ compare_and_swap (volatile obj_addr_t *addr, obj_addr_t old, ...@@ -33,12 +33,12 @@ compare_and_swap (volatile obj_addr_t *addr, obj_addr_t old,
int ret; int ret;
__asm__ __volatile__ ( __asm__ __volatile__ (
"0: " _LARX "%0,0,%1 ;" "0: " _LARX "%0,0,%1 \n"
" xor. %0,%3,%0;" " xor. %0,%3,%0\n"
" bne 1f;" " bne 1f\n"
" " _STCX "%2,0,%1;" " " _STCX "%2,0,%1\n"
" bne- 0b;" " bne- 0b\n"
"1: " "1: \n"
: "=&r" (ret) : "=&r" (ret)
: "r" (addr), "r" (new_val), "r" (old) : "r" (addr), "r" (new_val), "r" (old)
: "cr0", "memory"); : "cr0", "memory");
...@@ -67,12 +67,12 @@ compare_and_swap_release (volatile obj_addr_t *addr, obj_addr_t old, ...@@ -67,12 +67,12 @@ compare_and_swap_release (volatile obj_addr_t *addr, obj_addr_t old,
__asm__ __volatile__ ("sync" : : : "memory"); __asm__ __volatile__ ("sync" : : : "memory");
__asm__ __volatile__ ( __asm__ __volatile__ (
"0: " _LARX "%0,0,%1 ;" "0: " _LARX "%0,0,%1 \n"
" xor. %0,%3,%0;" " xor. %0,%3,%0\n"
" bne 1f;" " bne 1f\n"
" " _STCX "%2,0,%1;" " " _STCX "%2,0,%1\n"
" bne- 0b;" " bne- 0b\n"
"1: " "1: \n"
: "=&r" (ret) : "=&r" (ret)
: "r" (addr), "r" (new_val), "r" (old) : "r" (addr), "r" (new_val), "r" (old)
: "cr0", "memory"); : "cr0", "memory");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment