2006-01-02 Christopher Faylor * dcrt0.cc (_dll_crt0): Move more leftover debugging stuff. (cygwin_dll_init): Remove unneeded initializations. Call _dll_crt0 rather than dll_crt0_1. 2006-01-02 Corinna Vinschen * syslog.cc: Include sys/un.h instead of sys/socket.h. (syslogd_inited): Convert to enum type noting the exact result of trying to connect to syslog daemon. Use this way throughout. (connect_syslogd): New static function taking over the task to connect to syslog socket. Use correct struct sockaddr_un instead of struct sockaddr. (try_connect_syslogd): Call connect_syslogd. If write fails on connection oriented socket, try to reconnect to syslog socket and try to write again. 2006-01-01 Christopher Faylor * pinfo.cc (pinfo::exit): Swap signal and normal exit value when not started from a cygwin process - just like the good-old-days of B20. 2006-01-01 Christopher Faylor * strace.cc (strace::write_childpid): Remove debugging output. 2006-01-01 Christopher Faylor * cygtls.cc (_cygtls::remove): Remove left over debugging cruft which caused this function to always return prematurely. 2006-01-01 Christopher Faylor * exceptions.cc (sigpacket::process): Pass actual reference to signal's sigaction structure to setup_handler. 2006-01-01 Christopher Faylor * exceptions.cc (_cygtls::interrupt_setup): Implement SA_RESETHAND. * include/cygwin/signal.h: Define SA_ONESHOT and SA_NOMASK. * dcrt0.cc (get_cygwin_startup_info): Remove commented out code. 2006-01-01 Corinna Vinschen * syslog.cc (vklog): Never log kernel messages using the vsyslog interface.