]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 25 Aug 2004 23:27:17 +0000 (23:27 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 25 Aug 2004 23:27:17 +0000 (23:27 +0000)
* sysdeps/powerpc/powerpc64/bits/atomic.h
(__arch_compare_and_exchange_bool_32_acq): Fix case where oldval
is negative.
(__arch_compare_and_exchange_bool_32_rel): Likewise.

ChangeLog
sysdeps/powerpc/powerpc64/bits/atomic.h

index 06fab9ec36d4a1ac4d2c46ceadca8d6d608de673..9d40ef3fc734956799f60c7e661920f542f9f317 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,11 @@
 
 2004-08-25  Ulrich Drepper  <drepper@redhat.com>
 
+       * sysdeps/powerpc/powerpc64/bits/atomic.h
+       (__arch_compare_and_exchange_bool_32_acq): Fix case where oldval
+       is negative.
+       (__arch_compare_and_exchange_bool_32_rel): Likewise.
+
        * nscd/connections.c: Make socket nonblocking so that threads
        don't get stuck on accept.  Fix locking.
 
index 1a20e3f0fdea3aff7b382e680cd6296fea94052a..fa256784106e9317f1efed19737d63020822126e 100644 (file)
@@ -52,7 +52,7 @@
                    "   bne-    1b\n"                                         \
                    "2: "                                                     \
                    : "=&r" (__tmp), "=r" (__tmp2)                            \
-                   : "b" (mem), "r" (oldval), "r" (newval)                   \
+                   : "b" (mem), "1" (oldval), "r" (newval)                   \
                    : "cr0", "memory");                                       \
   __tmp != 0;                                                                \
 })