CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [EMAIL PROTECTED]       2006-12-11 18:55:29

Modified files:
        cygwin         : ChangeLog child_info.h dcrt0.cc dtable.cc 
                         dtable.h fhandler.cc fhandler.h fork.cc pipe.cc 
                         shared.cc shared_info.h sigproc.cc spawn.cc 
                         syscalls.cc winsup.h 

Log message:
        * child_info.h (child_info_spawn::__stdin): New element.
        (child_info_spawn::__stdin): Ditto.
        (CURR_CHILD_INFO_MAGIC): Regenerate.
        * dcrt0.cc (check_sanity_and_sync): Minor cleanup.
        (child_info_spawn::handle_spawn): Handle new __std* elements by calling
        move_fd.
        * dtable.cc (dtable::move_fd): Define new function.
        * dtable.h (dtable::move_fd): Declare new function.
        * fhandler.h (fhandler_pipe::popen_pid): Declare new element.
        * fhandler.h (fhandler_pipe::get_popen_pid): Define new function.
        * fhandler.h (fhandler_pipe::set_popen_pid): Ditto.
        * pipe.cc (fhandler_pipe::fhandler_pipe): Zero popen_pid.
        (fhandler_pipe::dup): Ditto.
        * spawn.cc (handle): Change second argument to bool.
        (spawn_guts): Accept __stdin/__stdout arguments and set them 
appropriately in
        child_info structure and in STARTUPINFO structure.
        * syscalls.cc (popen): New cygwin-specific implementation using spawn.
        (pclose): Ditto.
        * winsup.h (spawn_guts): Accommodate new arguments for spawn_guts.
        * fhandler.cc (fhandler_base::set_no_inheritance): Make second arg a 
bool.
        * fhandler.h (fhandler_base::set_no_inheritance): Ditto for declaration.
        * child_info.h (child_info::msv_count): Rename from the 
now-inappropriate
        "zero".
        (child_info_spawn::filler): Add filler to work around Vista bug.
        (child_info_fork::filler): Ditto.
        * dcrt0.cc (get_cygwin_startup_info): Remove "zero" check since it is 
now
        always filled out.
        * fork.cc (frok::parent): Move ch.zero manipulation to constructor.
        * spawn.cc (spawn_guts): Ditto.  Remove _ch wrapper.
        * sigproc.cc (child_info::child_info): Initialize starter[].
        * shared.cc (shared_info::heap_slop_size): Remove noisy system_printfs.
        * shared_info.h (CURR_SHARED_MAGIC): Regenerate.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.3679&r2=1.3680
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/child_info.h.diff?cvsroot=uberbaum&r1=1.70&r2=1.71
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.314&r2=1.315
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.cc.diff?cvsroot=uberbaum&r1=1.171&r2=1.172
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.h.diff?cvsroot=uberbaum&r1=1.40&r2=1.41
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.cc.diff?cvsroot=uberbaum&r1=1.272&r2=1.273
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.h.diff?cvsroot=uberbaum&r1=1.305&r2=1.306
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fork.cc.diff?cvsroot=uberbaum&r1=1.186&r2=1.187
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pipe.cc.diff?cvsroot=uberbaum&r1=1.91&r2=1.92
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/shared.cc.diff?cvsroot=uberbaum&r1=1.103&r2=1.104
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/shared_info.h.diff?cvsroot=uberbaum&r1=1.55&r2=1.56
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.297&r2=1.298
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/spawn.cc.diff?cvsroot=uberbaum&r1=1.236&r2=1.237
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/syscalls.cc.diff?cvsroot=uberbaum&r1=1.416&r2=1.417
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/winsup.h.diff?cvsroot=uberbaum&r1=1.195&r2=1.196

Reply via email to