From 37f6fe772e5779120d2ee372c5d51ff60b6801dc Mon Sep 17 00:00:00 2001 From: rpj Date: Wed, 16 Mar 2005 01:33:20 +0000 Subject: '' --- ChangeLog | 49 +++++++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 20 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index a9dc13d..08945d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,30 +1,39 @@ -2005-03-14 Ross Johnson +2005-03-16 Ross Johnson - * 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 + + * 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 - * pthread_once.c (pthread_once): Redesigned to elliminate potential - starvation problem. - - reported by Gottlob Frege + * pthread_once.c (pthread_once): Redesigned to elliminate potential + starvation problem. + - reported by Gottlob Frege - * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were - not closing their Win32 thread duplicate handle. - - reported by Dmitrii Semii + * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were + not closing their Win32 thread duplicate handle. + - reported by Dmitrii Semii 2005-01-25 Ralf Kubis -- cgit v1.2.3