]> sourceware.org Git - newlib-cygwin.git/commit
* cygtls.cc (_cygtls::fixup_after_fork): Remove unneeded setting of oldmask.
authorChristopher Faylor <me@cgf.cx>
Fri, 12 Mar 2004 02:07:39 +0000 (02:07 +0000)
committerChristopher Faylor <me@cgf.cx>
Fri, 12 Mar 2004 02:07:39 +0000 (02:07 +0000)
commit7ea8e226ee52772fed5215f5231b379db5498bd2
treee20f116cb946ae70a6e39729d2fd3f27c1c660b5
parent2c4ef10a55620db807d6138acaac028f61d0e383
* cygtls.cc (_cygtls::fixup_after_fork): Remove unneeded setting of oldmask.
* exceptions.cc: Remove some __I386__ conditionals.
(handle_exceptions): Move ppid test to outside of a loop for efficiency.
(setup_handler): Make debugging output more wordy.
(_cygtls::call_signal_handler): To avoid a race, use lock/unlock to synchronize
with signal thread and ensure that signal_arrived event has actually been set.
* gendef (_sigfe): Use ebx for all sigstack manipulations to ensure that the
register is saved.  Move setting of incyg to within stack lock to avoid
setup_handler confusion.
(_sigbe): Use ebx for all sigstack manipulations to ensure that the register is
saved.
(_cygtls::pop): Ditto.
(_cygtls::lock): Ditto.
(stabilize_sig_stack): Ditto.
(setjmp): Ditto.
(longjmp): Ditto.
winsup/cygwin/ChangeLog
winsup/cygwin/cygtls.cc
winsup/cygwin/exceptions.cc
winsup/cygwin/gendef
This page took 0.031942 seconds and 5 git commands to generate.