2006-01-06 06:38:51 +08:00
|
|
|
2006-01-05 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* sigproc.cc (no_signals_available): Use existence of signal thread
|
|
|
|
handle to figure out if we can actually send signals rather than
|
|
|
|
relying on my_sendsig.
|
|
|
|
(hwait_sig): Make static.
|
|
|
|
(sigproc_init): Don't set my_sendsig to anything special. Use new
|
|
|
|
global static hwait_sig.
|
|
|
|
(wait_sig): Set hwait_sig to NULL when we are exiting.
|
|
|
|
|
2006-01-06 01:35:14 +08:00
|
|
|
2006-01-05 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* include/getopt.h: Accommodate recent unfortunate newlib changes.
|
|
|
|
|
2006-01-06 00:23:19 +08:00
|
|
|
2006-01-05 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* cygtls.cc (_cygtls::remove): Don't output debugging info if this
|
|
|
|
isn't a cygwin thread.
|
2006-01-06 00:26:22 +08:00
|
|
|
* sigproc.cc (sigproc_init): Move clearing of sync_startup here to
|
|
|
|
lessen the likelihood of trying to deal with non-cygwin threads in
|
|
|
|
dll_entry.
|
|
|
|
|
|
|
|
* fhandler_console: Fix set_console_state_for_spawn comment.
|
2006-01-06 00:23:19 +08:00
|
|
|
|
2006-01-06 00:21:14 +08:00
|
|
|
2006-01-05 Igor Peshansky <pechtcha@cs.nyu.edu>
|
|
|
|
|
|
|
|
* spawn.cc (spawn_guts): Invert the argument to
|
|
|
|
set_console_state_for_spawn.
|
|
|
|
|
2006-01-05 11:58:19 +08:00
|
|
|
2006-01-04 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* fhandler_console.cc (fhandler_console::need_invisible): Only try to
|
|
|
|
open "CygwinInvisible" windows station if opening of default station
|
|
|
|
fails. Use CloseWindowStation to close window station handle.
|
|
|
|
|
2006-01-05 08:49:17 +08:00
|
|
|
2006-01-04 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* fhandler_console.cc (fhandler_console::need_invisible): Open up the
|
|
|
|
security of the newly created windows station.
|
|
|
|
|
2006-01-05 00:20:30 +08:00
|
|
|
2006-01-04 Eric Blake <ebb9@byu.net>
|
|
|
|
|
|
|
|
* path.cc (dot_special_chars): Add ", <, >, and |.
|
|
|
|
|
2006-01-04 12:47:19 +08:00
|
|
|
2006-01-03 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* fhandler_console.cc (beep): Use MB_OK which is documented as using
|
|
|
|
the default bell rather than -1 which seems to behave differently on
|
|
|
|
different versions of Windows.
|
|
|
|
|
2006-01-04 11:43:55 +08:00
|
|
|
2006-01-03 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* fhandler_process.cc (fhandler_process::readdir): Add missing argument
|
|
|
|
to syscall_printf.
|
|
|
|
|
|
|
|
* fhandler_console.cc (fhandler_console::need_invisible): Use made-up
|
|
|
|
name for windows station rather than asking Windows to create one for
|
|
|
|
us.
|
|
|
|
|
|
|
|
* spawn.cc (spawn_guts): Don't mess with console if we're detaching.
|
|
|
|
|
2006-01-04 01:44:26 +08:00
|
|
|
2006-01-03 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* dir.cc (readdir_worker): Minor code cleanup.
|
|
|
|
|
|
|
|
* fhandler_console.cc (beep): Use a more Windows-generic wav file if
|
|
|
|
the beep is missing. Use a more foolproof way to find out whether we
|
|
|
|
should be recreating the missing key.
|
|
|
|
|
|
|
|
* registry.h (reg_key::_disposition): New field.
|
|
|
|
(reg_key::created): New function.
|
|
|
|
* registry.cc (reg_key::reg_key): Set _disposition to zero by default.
|
|
|
|
(reg_key::build_key): Fill in _disposition field.
|
|
|
|
|
2006-01-03 23:42:56 +08:00
|
|
|
2006-01-03 Eric Blake <ebb9@byu.net>
|
|
|
|
|
2006-01-04 01:44:26 +08:00
|
|
|
* dir.cc (readdir_worker): Ensure that saw_dot* flags are updated when
|
2006-01-03 23:42:56 +08:00
|
|
|
not handling inodes.
|
|
|
|
|
2006-01-03 09:15:29 +08:00
|
|
|
2006-01-02 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* fhandler_console.cc (beep): New function. Restores missing "Default
|
|
|
|
Beep", if necessary.
|
|
|
|
(fhandler_console::write_normal): Use beep().
|
|
|
|
|
2006-01-02 23:48:29 +08:00
|
|
|
2006-01-02 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
2006-01-03 23:42:56 +08:00
|
|
|
* dcrt0.cc (_dll_crt0): Remove more leftover debugging stuff.
|
2006-01-02 23:48:29 +08:00
|
|
|
(cygwin_dll_init): Remove unneeded initializations. Call _dll_crt0
|
|
|
|
rather than dll_crt0_1.
|
|
|
|
|
2006-01-02 21:05:57 +08:00
|
|
|
2006-01-02 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
|
|
|
|
* 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-02 11:14:56 +08:00
|
|
|
2006-01-01 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* 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-02 10:55:50 +08:00
|
|
|
2006-01-01 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* strace.cc (strace::write_childpid): Remove debugging output.
|
|
|
|
|
2006-01-02 10:55:14 +08:00
|
|
|
2006-01-01 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* cygtls.cc (_cygtls::remove): Remove left over debugging cruft which
|
|
|
|
caused this function to always return prematurely.
|
|
|
|
|
2006-01-02 01:15:01 +08:00
|
|
|
2006-01-01 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* exceptions.cc (sigpacket::process): Pass actual reference to signal's
|
|
|
|
sigaction structure to setup_handler.
|
|
|
|
|
2006-01-02 00:51:29 +08:00
|
|
|
2006-01-01 Christopher Faylor <cgf@timesys.com>
|
|
|
|
|
|
|
|
* 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-02 00:17:55 +08:00
|
|
|
2006-01-01 Corinna Vinschen <corinna@vinschen.de>
|
2005-12-31 22:16:49 +08:00
|
|
|
|
2006-01-02 00:17:55 +08:00
|
|
|
* syslog.cc (vklog): Never log kernel messages using the vsyslog
|
|
|
|
interface.
|
2005-12-31 22:16:49 +08:00
|
|
|
|