From e1fba251064eecf4cdfd63723aadb5df9174ddfe Mon Sep 17 00:00:00 2001 From: rpj Date: Tue, 12 Apr 2005 06:35:52 +0000 Subject: '' --- ChangeLog | 95 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 50 insertions(+), 45 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index ff466ef..255f7a6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,42 +1,47 @@ -2005-04-06 Kevin Lussier - - * Makefile: Added debug targets for all versions of the library. - -2005-04-01 Ross Johnson - - * GNUmakefile: Add target to build libpthreadGC1.a as a static link - library. - * Makefile: Likewise for pthreadGC1.lib. - -2005-04-01 Kevin Lussier - - * sem_timedwait.c (sem_timedwait): Increase size of temp variables to - avoid int overflows for large timeout values. - * implement.h (int64_t): Include or define. - -2005-03-31 Dimitar Panayotov ^M - - * pthread.h: Fix conditional defines for static linking. - * sched.h: Liekwise. - * semaphore.h: Likewise. - * dll.c (PTW32_STATIC_LIB): Module is conditionally included - in the build. - +2005-04-11 Ross Johnson + + * pthread_once.c: Add priority boosting to prevent init_routine + thread starvation post cancellation. + +2005-04-06 Kevin Lussier + + * Makefile: Added debug targets for all versions of the library. + +2005-04-01 Ross Johnson + + * GNUmakefile: Add target to build libpthreadGC1.a as a static link + library. + * Makefile: Likewise for pthreadGC1.lib. + +2005-04-01 Kevin Lussier + + * sem_timedwait.c (sem_timedwait): Increase size of temp variables to + avoid int overflows for large timeout values. + * implement.h (int64_t): Include or define. + +2005-03-31 Dimitar Panayotov ^M + + * pthread.h: Fix conditional defines for static linking. + * sched.h: Liekwise. + * semaphore.h: Likewise. + * dll.c (PTW32_STATIC_LIB): Module is conditionally included + in the build. + 2005-03-16 Ross Johnson - - * pthread_setcancelstate.c: Undo the last change. - + + * pthread_setcancelstate.c: Undo the last change. + 2005-03-16 Ross Johnson - - * pthread_once.c (pthread_once): Fix faulty 'done' check; fix a - few races involving 'done' flag setting; fix incorrect 'done' - assignment. - - * pthread_setcancelstate.c: Don't check for an async cancel event - if the library is using alertable async cancel.. - + + * pthread_once.c (pthread_once): Fix faulty 'done' check; fix a + few races involving 'done' flag setting; fix incorrect 'done' + assignment. + + * pthread_setcancelstate.c: Don't check for an async cancel event + if the library is using alertable async cancel.. + 2005-03-14 Ross Johnson - + * CVS (snapshot-2005-03-08-fixes): Created branch for back-porting fixes to snapshot 2005-03-08. @@ -45,31 +50,31 @@ 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 - + * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were not closing their Win32 thread duplicate handle. - reported by Dmitrii Semii - + 2005-01-25 Ralf Kubis - + * Attempted acquisition of recursive mutex was causing waiting threads to not be woken when the mutex is released. - + * GNUmakefile (GCE): Generate correct version resource comments. - + 2005-01-01 Konstantin Voronkov * pthread_mutex_lock.c (pthread_mutex_lock): The new atomic exchange -- cgit v1.2.3