newlib-cygwin/winsup/cygwin/include
Christopher Faylor ca77b848e7 * cygtls.h (_cygtls::signal_exit): Delete from class.
* exception.h (cygwin_exception): New class.
(cygwin_exception::dumpstack): Declare new function.
(cygwin_exception::context): Ditto.
(cygwin_exception::dump_exception): Ditto.
* exceptions.cc (cygwin_exception::dump_exception): Move into cygwin_exception
class.  Accommodate new variable names.
(cygwin_exception::dumpstack): Ditto stackdump -> dumpstack.
(exception::handle): Move andreas processing earlier.  Defer signal processing
decisions to the signal thread where they belong.  Pass exception information
to sig_send via new siginfo_t si_cyg field.
(ctrl_c_handler): Wait for SIGHUP signal to be processed since it could cause a
process exit and we don't want races with thread exit lock.
(signal_exit): Move back here from sigproc.cc.  Modify arguments and remove
from sigpacket class.  Decide when to dump core based on signal type.
(sigpacket::process): Handle exiting signals in context of threads rather than
in the signal thread.  Signal debugger on non-Windows signals.  Remove
setup_signal_exit call.
* sigproc.cc (no_signals_available): Remove argument.
(signal_exit_code): Delete.
(close_my_readsig): Ditto.
(_cygtls::signal_exit): Move to exceptions.cc.
(sigproc_terminate): Don't attempt to terminate signal thread.
(setup_signal_exit): Delete.
(exit_thread): Use new si_cyg entry in siginfo_t.
(sig_send): Just use empty initializer for si.  Accommodate change in
no_signals_available argument.
(wait_sig): Remove attempt to "go asynchronous" on process exit.  Delete
__SIGEXIT handling.  Don't ever exit.
* sigproc.h: Remove __SIGEXIT from signal enum.  Renumber.
* include/cygwin/signal.h (siginfo_t): Add si_cyg entry.
2013-01-02 18:34:06 +00:00
..
arpa Clean up whitespace. 2011-12-17 23:39:47 +00:00
asm * include/endian.h: Move definitions of __BIG_ENDIAN, __LITTLE_ENDIAN, 2011-02-11 12:42:30 +00:00
attr
bits * include/endian.h: Move definitions of __BIG_ENDIAN, __LITTLE_ENDIAN, 2011-02-11 12:42:30 +00:00
cygwin * cygtls.h (_cygtls::signal_exit): Delete from class. 2013-01-02 18:34:06 +00:00
machine * include/elf.h: Update from FreeBSD. 2012-06-06 04:45:48 +00:00
net
netinet * include/endian.h: Move definitions of __BIG_ENDIAN, __LITTLE_ENDIAN, 2011-02-11 12:42:30 +00:00
sys * fhandler.cc (fhandler_base::write): Don't attempt to sparsify 2012-12-14 10:45:29 +00:00
a.out.h
byteswap.h
dlfcn.h * autoload.cc (GetModuleHandleExW): Define. 2011-08-16 14:44:26 +00:00
elf.h * include/elf.h: Update from FreeBSD. 2012-06-06 04:45:48 +00:00
endian.h * include/endian.h: Move definitions of __BIG_ENDIAN, __LITTLE_ENDIAN, 2011-02-11 12:42:30 +00:00
err.h * include/err.h: Fix loss of semicolons in previous patch. 2011-02-02 15:14:46 +00:00
error.h * cygwin.din (error): Export. 2011-05-18 01:25:41 +00:00
exceptions.h
fcntl.h
features.h * include/features.h (__STDC_ISO_10646__): Move to newlib's 2011-01-27 11:55:51 +00:00
fenv.h Clean up whitespace. 2011-12-17 23:39:47 +00:00
fnmatch.h
fts.h
ftw.h
getopt.h
glob.h
icmp.h
ifaddrs.h
inttypes.h * include/inttypes.h: Add x86_64 target considerations throughout. 2012-07-28 14:21:34 +00:00
io.h
lastlog.h
libgen.h
limits.h * fhandler_clipboard.cc (fhandler_dev_clipboard::read): Use 2012-08-17 09:23:34 +00:00
mapi.h
memory.h
mntent.h * include/mntent.h: Only include paths.h when building for Cygwin. 2012-11-16 17:35:14 +00:00
monetary.h
mqueue.h
netdb.h In terms of network related functionality, rely on Winsock definitions 2012-07-06 13:52:19 +00:00
paths.h * include/paths.h (_PATH_MAILDIR): Define. 2011-08-21 03:22:30 +00:00
poll.h
process.h * include/process.h: Move here from include/cygwin subdir. 2012-02-07 17:15:07 +00:00
pthread.h * include/pthread.h: Include time.h as required by POSIX. 2012-02-13 01:46:46 +00:00
pty.h
regex.h
resolv.h Clean up whitespace. 2011-12-17 23:39:47 +00:00
search.h
semaphore.h
stdint.h * include/inttypes.h: Add x86_64 target considerations throughout. 2012-07-28 14:21:34 +00:00
sysexits.h
syslog.h
termio.h
tzfile.h
utmpx.h
wait.h