OSDN Git Service

* exceptions.cc (setup_handler): Avoid suspending a thread if it in a cygwin
authorcgf <cgf>
Tue, 9 Mar 2004 01:24:08 +0000 (01:24 +0000)
committercgf <cgf>
Tue, 9 Mar 2004 01:24:08 +0000 (01:24 +0000)
commit0076e0b1feb6c1f79601209c20bf53924b3824d8
treeadac32ba8ac0a4b4085756291d33ace42327e5ab
parent997cc5728bab7a41f7b8dc101784c54f8026a24a
* exceptions.cc (setup_handler): Avoid suspending a thread if it in a cygwin
function, in an exception, spinning, or locked.
* gendef (_sigfe): Move incyg setting earlier.
(sigreturn): Set incyg flag to avoid interrupting called cygwin functions.
(sigdelayed): Ditto.
(stabilize_sig_stack): Ditto.
* sigproc.cc (proc_subproc): Don't restore process lock early in exec case.
* cygtls.h: Reorganize fields in _cygtls slightly.
* tlsoffsets.h: Regenerate.
winsup/cygwin/ChangeLog
winsup/cygwin/cygtls.h
winsup/cygwin/exceptions.cc
winsup/cygwin/gendef
winsup/cygwin/sigproc.cc
winsup/cygwin/tlsoffsets.h