diff options
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 41 | 
1 files changed, 41 insertions, 0 deletions
| @@ -1,3 +1,21 @@ +1998-12-05  Anders Norlander  <anorland@hem2.passagen.se> + +	* implement.h (_pthread_try_enter_critical_section): New extern +	* dll.c (_pthread_try_enter_critical_section): New pointer to +	TryEnterCriticalSection if it exists; otherwise NULL. +	* dll.c (PthreadsEntryPoint): +	Initialize _pthread_try_enter_critical_section at startup +	and release kernel32 handle when DLL is being unloaded. +	* mutex.c (pthread_mutex_trylock): Replaced check for NT with +	a check if _pthread_try_enter_critical_section is valid +	pointer to a function. Call _pthread_try_enter_critical_section +	instead of TryEnterCriticalSection to avoid errors on Win95. + +Sun Nov 15 21:24:06 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au> + +	* cleanup.c (_pthread_destructor_run_all): Declare missing void * arg. +	Fixup CVS merge conflicts. +  1998-10-30  Ben Elliston  <bje@cygnus.com>  	* condvar.c (cond_wait): Fix semantic error. Test for equality @@ -11,8 +29,31 @@ Fri Oct 30 15:15:50 1998  Ross Johnson  <rpj@swan.canberra.edu.au>  	(new_thread): Rename poorly named local variable to  	"new_handler". +Sat Oct 24 18:34:59 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au> + +	* global.c: Add TSD key management array and index declarations. + +	* implement.h: Ditto for externs. + +Fri Oct 23 00:08:09 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au> + +	* implement.h (_PTHREAD_TSD_KEY_REUSE): Add enum. + +	* private.c (_pthread_delete_thread): Add call to +	_pthread_destructor_run_all() to clean up the threads keys. + +	* cleanup.c (_pthread_destructor_run_all): Check for no more dirty +	keys to run destructors on. Assume that the destructor call always +	succeeds and set the key value to NULL. +  Thu Oct 22 21:44:44 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au> +	* tsd.c (pthread_setspecific): Add key management code. +	(pthread_key_create): Ditto. +	(pthread_key_delete): Ditto. + +	* implement.h (struct _pthread_tsd_key): Add status member. +  	* tsd.c: Add description of pthread_key_delete() from the  	standard as a comment. | 
