diff options
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r-- | winsup/cygwin/ChangeLog | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 3bb4821cb..e403dd6b4 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,42 @@ +2004-03-04 Thomas Pfaff <tpfaff@gmx.net> + + * include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP): + New define. + (PTHREAD_NORMAL_MUTEX_INITIALIZER_NP): Ditto. + (PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Ditto. + * thread.cc (pthread_mutex::is_good_initializer): + Check for all posssible initializers + (pthread_mutex::is_good_initializer_or_object): Ditto. + (pthread_mutex::is_good_initializer_or_bad_object): Ditto. + (verifyable_object_isvalid): Support up to three static + initializers. + (verifyable_object_isvalid (void const *,long)): Remove. + (pthread_cond::is_good_initializer_or_bad_object): Remove + unneeded objectState var. + (pthread_cond::init): Condition remains unchanged when creation + has failed. + (pthread_rwlock::is_good_initializer_or_bad_object): Remove + unneeded objectState var. + (pthread_rwlock::init): Rwlock remains unchanged when creation + has failed. + (pthread_mutex::init): Remove obsolete comment. + Mutex remains unchanged when creation has failed. Add support + for new initializers. + (pthread_mutex_getprioceiling): Do not create mutex, + just return ENOSYS. + (pthread_mutex_lock): Simplify. + (pthread_mutex_trylock): Remove unneeded local themutex. + (pthread_mutex_unlock): Just return EPERM if mutex is not + initialized. + (pthread_mutex_setprioceiling): Do not create mutex, + just return ENOSYS. + * thread.h (verifyable_object_isvalid): Support up to three + static initializers. + (verifyable_object_isvalid (void const *,long)): Remove + prototype. + (pthread_mutex::init): Add optional initializer to parameter + list. + 2004-03-03 Christopher Faylor <cgf@redhat.com> * gendef (sigreturn): Call stabilize_sig_stack to ensure that there are |