diff options
| author | rpj <rpj> | 2005-03-16 01:33:20 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 2005-03-16 01:33:20 +0000 | 
| commit | 37f6fe772e5779120d2ee372c5d51ff60b6801dc (patch) | |
| tree | b611e6b1c26e36a32e761962ab6693b02744c784 /ChangeLog | |
| parent | 3d32060783bcaf10f38ff6eef6fcf5711bfeada4 (diff) | |
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 49 | 
1 files changed, 29 insertions, 20 deletions
| @@ -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>
 | 
