aboutsummaryrefslogtreecommitdiff
path: root/linuxthreads/ChangeLog
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-07-19 18:58:05 +0000
committerUlrich Drepper <drepper@redhat.com>2000-07-19 18:58:05 +0000
commit80ec4993cc416058f6f8e98ce32bd729e9be1150 (patch)
tree1319ef9e116827875e9ccf2aefa10974303c8bd1 /linuxthreads/ChangeLog
parent5fca066768291ffbdaffa9d055c3e9055c5998ad (diff)
downloadglibc-80ec4993cc416058f6f8e98ce32bd729e9be1150.zip
glibc-80ec4993cc416058f6f8e98ce32bd729e9be1150.tar.gz
glibc-80ec4993cc416058f6f8e98ce32bd729e9be1150.tar.bz2
Update.
2000-07-19 Kaz Kylheku <kaz@ashi.footprints.net> Bugfixes to the variant of the code for machines with no compare and swap. * spinlock.c (__pthread_alt_lock, __pthread_alt_timedlock): Wait node was not being properly enqueued, due to failing to update the lock->__status field. * spinlock.c (__pthread_alt_timedlock): The oldstatus variable was being set inappropriately, causing the suspend function to be called with a null self pointer and crash.
Diffstat (limited to 'linuxthreads/ChangeLog')
-rw-r--r--linuxthreads/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog
index f14cf0d..92328f9 100644
--- a/linuxthreads/ChangeLog
+++ b/linuxthreads/ChangeLog
@@ -1,3 +1,16 @@
+2000-07-19 Kaz Kylheku <kaz@ashi.footprints.net>
+
+ Bugfixes to the variant of the code for machines with no compare
+ and swap.
+
+ * spinlock.c (__pthread_alt_lock, __pthread_alt_timedlock): Wait
+ node was not being properly enqueued, due to failing to update
+ the lock->__status field.
+
+ * spinlock.c (__pthread_alt_timedlock): The oldstatus variable was
+ being set inappropriately, causing the suspend function to be called
+ with a null self pointer and crash.
+
2000-07-18 Ulrich Drepper <drepper@redhat.com>
* spinlock.h (__pthread_alt_trylock): Fix code used if no