diff options
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r-- | winsup/cygwin/ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 02e6931bf..39247a970 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,23 @@ +2012-06-03 Christopher Faylor <me.cygwin2012@cgf.cx> + + * DevNotes: Add entry cgf-000011. + * fhandler.h (fhandler_base::refcnt): Delete. + (fhandler_base::inc_refcnt): New function. + (fhandler_base::dec_refcnt): New function. + * cygheap.h (cygheap_fdnew::~cygheap_fdnew): Accommodate split of + refcnt to inc_refcnt/dec_refcnt. + (cygheap_fdget::cygheap_fdget): Ditto. + (cygheap_fdget::~cygheap_fdget::cygheap_fdget): Ditto. + * dtable.cc (dtable::release): Ditto. + (cygwin_attach_handle_to_fd): Ditto. + (dtable::init_std_file_from_handle): Ditto. + (dtable::dup3): On success, return with fdtab locked. + * dtable.h (dtable): Add dup_finish as a friend. + * syscalls.cc (dup_finish): Define new function. Increment refcnt + while fdtab is locked. + (dup2): Use common dup_finish() to perform dup operation. + (dup3): Ditto. + 2012-06-03 Corinna Vinschen <corinna@vinschen.de> * globals.cc (ro_u_refs): New R/O unicode string. |