Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index a7ebdf4e5..582d769e8 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,19 @@
+2010-09-06 Corinna Vinschen <corinna@vinschen.de>
+
+ * posix_ipc.cc (ipc_mutex_init): Call NtCreateMutant to make sure the
+ access mask is correct.
+ (ipc_cond_init): Take additional parameter to differ between send and
+ receive event. Call NtCreateEvent to make sure the access mask is
+ correct.
+ (ipc_cond_timedwait): Reset Event prior to calling WFMO.
+ (struct mq_info): Split mqi_wait into two events, mqi_waitsend and
+ mqi_waitrecv.
+ (mq_open): Calloc mqinfo. Create mqi_waitsend and mqi_waitrecv events.
+ Make sure all synchronization objects are closed in case of an error.
+ (_mq_send): Wait for mqi_waitsend event. Signal mqi_waitrecv event.
+ (_mq_receive): Wait for mqi_waitrecv event. Signal mqi_waitsend event.
+ (mq_close): Close mqi_waitsend and mqi_waitrecv events.
+
2010-09-05 Corinna Vinschen <corinna@vinschen.de>
* path.h (enum pathconv_arg): Remove PC_CHECK_EA.