diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-07-19 18:58:05 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-07-19 18:58:05 +0000 |
commit | 80ec4993cc416058f6f8e98ce32bd729e9be1150 (patch) | |
tree | 1319ef9e116827875e9ccf2aefa10974303c8bd1 /linuxthreads/ChangeLog | |
parent | 5fca066768291ffbdaffa9d055c3e9055c5998ad (diff) | |
download | glibc-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/ChangeLog | 13 |
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 |