aboutsummaryrefslogtreecommitdiff
path: root/linuxthreads/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'linuxthreads/ChangeLog')
-rw-r--r--linuxthreads/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog
index 0402c0f..b79ee3f 100644
--- a/linuxthreads/ChangeLog
+++ b/linuxthreads/ChangeLog
@@ -1,3 +1,15 @@
+2000-06-19 H.J. Lu <hjl@gnu.org>
+
+ * spinlock.h (HAS_COMPARE_AND_SWAP): Defined if
+ HAS_COMPARE_AND_SWAP_WITH_RELEASE_SEMANTICS is defined.
+ (compare_and_swap_with_release_semantics): New. Default to
+ compare_and_swap if HAS_COMPARE_AND_SWAP_WITH_RELEASE_SEMANTICS
+ is not defined.
+
+ * spinlock.c (__pthread_unlock): Call
+ compare_and_swap_with_release_semantics () instead of
+ compare_and_swap ().
+
2000-06-19 Ulrich Drepper <drepper@redhat.com>
* sysdeps/pthread/timer_create.c: Use _set_errno instead of assigning