aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2011-03-14 09:32:05 +0000
committerCorinna Vinschen <corinna@vinschen.de>2011-03-14 09:32:05 +0000
commit328dfc170c9ec76610bab75ddda452fe65ff6c6c (patch)
treeae687183abcf9a89d1f7c0ef801d1af67f72d78f /winsup/cygwin/ChangeLog
parentd1a7cedcc3e1d7df88f6a9a16deabb11606a2620 (diff)
downloadnewlib-328dfc170c9ec76610bab75ddda452fe65ff6c6c.zip
newlib-328dfc170c9ec76610bab75ddda452fe65ff6c6c.tar.gz
newlib-328dfc170c9ec76610bab75ddda452fe65ff6c6c.tar.bz2
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Remove
special treatment for ERROR_NO_SYSTEM_RESOURCES. Cancel I/O and reset the overlapped handle on error. (fhandler_base_overlapped::write_overlapped): Limit writes to max_atomic_write bytes in blocking case. Incorporate code from now-defunct write_overlapped_fallback. Fix serious oversight where ptr was not advanced as buffer was written. (fhandler_base_overlapped::write_overlapped_fallback): Eliminate. * fhandler.h (fhandler_base_overlapped::write_overlapped_fallback): Ditto for declaration. (DEFAULT_PIPEBUFSIZE): Lower size to slightly less than documented worst-case atomic write size. (fhandler_overlapped::wait_return): Remove unused element.
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog18
1 files changed, 17 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 4bc2324..303da1f 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,19 @@
+2011-03-13 Christopher Faylor <me.cygwin2011@cgf.cx>
+
+ * fhandler.cc (fhandler_base_overlapped::wait_overlapped): Remove
+ special treatment for ERROR_NO_SYSTEM_RESOURCES. Cancel I/O and reset
+ the overlapped handle on error.
+ (fhandler_base_overlapped::write_overlapped): Limit writes to
+ max_atomic_write bytes in blocking case. Incorporate code from
+ now-defunct write_overlapped_fallback. Fix serious oversight where ptr
+ was not advanced as buffer was written.
+ (fhandler_base_overlapped::write_overlapped_fallback): Eliminate.
+ * fhandler.h (fhandler_base_overlapped::write_overlapped_fallback):
+ Ditto for declaration.
+ (DEFAULT_PIPEBUFSIZE): Lower size to slightly less than documented
+ worst-case atomic write size.
+ (fhandler_overlapped::wait_return): Remove unused element.
+
2011-03-13 Corinna Vinschen <corinna@vinschen.de>
* autoload.cc (UuidCreate): Remove.
@@ -122,7 +138,7 @@
(fhandler_base_overlapped::write_overlapped_fallback): Add some more
comments.
-2011-03-09 Christopher Faylor <me.cygwin@cgf.cx>
+2011-03-09 Christopher Faylor <me.cygwin2011@cgf.cx>
* fhandler.cc (fhandler_base_overlapped::write_overlapp): Oops!
Accommodate change in arguments to wait_overlapped.