OSDN Git Service

* cygheap.h (init_cygheap): Play more vfork shell games and move ctty_on_hold
authorcgf <cgf>
Sat, 3 Jan 2004 18:15:02 +0000 (18:15 +0000)
committercgf <cgf>
Sat, 3 Jan 2004 18:15:02 +0000 (18:15 +0000)
commit6f4525e268f705225479106bd32e1f871a5758be
tree04a6f74581455b79e9cd8ec5ed3f30cc4792a62f
parent28e00e9780af9db3d07cf6e4b16c5a5ba1e0cb17
* cygheap.h (init_cygheap): Play more vfork shell games and move ctty_on_hold
and open_fhs_on_hold (back) here.
* dcrt0.cc (_dll_crt0): Just set impure_ptr_ptr here and let later
initialization deal with tls.
* dtable.cc (dtable::vfork_child_fixup): Move ctty considerations here.
(dtable:vfork_parent_restore): And here.
* fork.cc (vfork): Reflect change to ctty handling.
* perthread.h (vfork_save::fhctty): Eliminate.
* cygwin.din: Make more exports NOSIGFE that will never be interrupted by a
signal.
* init.cc (dll_entry): Set stackptr to NULL to catch problems earlier.
winsup/cygwin/ChangeLog
winsup/cygwin/cygheap.h
winsup/cygwin/cygtls.h
winsup/cygwin/cygwin.din
winsup/cygwin/dcrt0.cc
winsup/cygwin/dtable.cc
winsup/cygwin/fork.cc
winsup/cygwin/include/cygwin/version.h
winsup/cygwin/init.cc
winsup/cygwin/perthread.h