OSDN Git Service

* dcrt0.cc (sigthread::init): Reinstitute sigthread lock as a critical section.
authorcgf <cgf>
Mon, 6 Nov 2000 23:12:05 +0000 (23:12 +0000)
committercgf <cgf>
Mon, 6 Nov 2000 23:12:05 +0000 (23:12 +0000)
commit2aac836b8b46c7950055d4002a709382680cf7fb
treef1cb8a2a5efcbc39edccb7cc11d91d51bc9c385d
parentbaa8291621e7ea718dd08611f34c026d12bc6680
* dcrt0.cc (sigthread::init): Reinstitute sigthread lock as a critical section.
(dll_crt0_1): Move sigthread lock initialization to earlier in startup.
* exceptions.cc (interrupt_on_return): Remove previous kludgy attempt to detect
an invalid frame.
(call_handler): Eliminate inner for loop.  Grab signal critical section lock
where appropriate.
* sigproc.cc (proc_subproc): Restore uid setting.
* sigproc.h (sigthread): Reinstitute sigthread lock as a critical section.
(sigframe): Grab the sigthread lock before clearing frame to avoid having the
signal thread use an invalid frame.
winsup/cygwin/ChangeLog
winsup/cygwin/dcrt0.cc
winsup/cygwin/exceptions.cc
winsup/cygwin/sigproc.cc
winsup/cygwin/sigproc.h