summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorrpj <rpj>2005-03-16 01:33:20 +0000
committerrpj <rpj>2005-03-16 01:33:20 +0000
commit37f6fe772e5779120d2ee372c5d51ff60b6801dc (patch)
treeb611e6b1c26e36a32e761962ab6693b02744c784 /ChangeLog
parent3d32060783bcaf10f38ff6eef6fcf5711bfeada4 (diff)
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog49
1 files changed, 29 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog
index a9dc13d..08945d2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,30 +1,39 @@
-2005-03-14 Ross Johnson <ross at callisto.canberra.edu.au>
+2005-03-16 Ross Johnson <ross at callisto.canberra.edu.au>
- * CVS (snapshot-2005-03-08-fixes): Created branch for
- back-porting fixes to snapshot 2005-03-08.
-
- * pthread_once.c (pthread_once): Add cancellability to the
- init_routine; remove cancellability elsewhere (by disabling
- cancellability around pthread_cond_wait in particular);
- the meaning of the 'done' flag is changed but the ABI doesn't
- change as a result.
+ * pthread_once.c (pthread_once): Fix faulty 'done' check; fix a
+ few races involving 'done' flag setting; fix incorrect 'done'
+ assignment.
- * pthread.h (PTHREAD_ONCE_INIT): Change the 'done' flag value
- representation (does not change the value - still zero (0)).
+ * pthread_setcancelstate.c: Don't check for an async cancel event
+ if the library is using alertable async cancel..
- * implement.h (PTW32_ONCE_CLEAR): Defined.
- (PTW32_ONCE_DONE): Defined.
- (PTW32_ONCE_CANCELLED): Defined.
+2005-03-14 Ross Johnson <ross at callisto.canberra.edu.au>
+
+ * CVS (snapshot-2005-03-08-fixes): Created branch for
+ back-porting fixes to snapshot 2005-03-08.
+
+ * pthread_once.c (pthread_once): Add cancellability to the
+ init_routine; remove cancellability elsewhere (by disabling
+ cancellability around pthread_cond_wait in particular);
+ the meaning of the 'done' flag is changed but the ABI doesn't
+ change as a result.
+
+ * pthread.h (PTHREAD_ONCE_INIT): Change the 'done' flag value
+ representation (does not change the value - still zero (0)).
+
+ * implement.h (PTW32_ONCE_CLEAR): Defined.
+ (PTW32_ONCE_DONE): Defined.
+ (PTW32_ONCE_CANCELLED): Defined.
2005-03-08 Ross Johnson <rpj at callisto.canberra.edu.au>
- * pthread_once.c (pthread_once): Redesigned to elliminate potential
- starvation problem.
- - reported by Gottlob Frege <gottlobfrege at gmail.com>
+ * pthread_once.c (pthread_once): Redesigned to elliminate potential
+ starvation problem.
+ - reported by Gottlob Frege <gottlobfrege at gmail.com>
- * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were
- not closing their Win32 thread duplicate handle.
- - reported by Dmitrii Semii <bogolt at gmail.com>
+ * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were
+ not closing their Win32 thread duplicate handle.
+ - reported by Dmitrii Semii <bogolt at gmail.com>
2005-01-25 Ralf Kubis <RKubis at mc.com>