summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index b81f856e2..e006d7efa 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,28 @@
+2002-10-09 Christopher Faylor <cgf@redhat.com>
+
+ * cygthread.cc (cygthread::stub): Don't create an event for "cygself"
+ threads. Assume that they exit via an ExitThread call.
+ * cygthread.h (cygthread::SetThreadPriority): New function.
+ (cygthread::zap_h): New function.
+ * dcrt0.cc (do_exit): Move cygthread::terminate earlier and establish
+ exit_state guard.
+ * fhandler.h (fhandler_tty_master::output_thread): Delete.
+ * fhandler_tty.cc (fhandler_tty_master::init): Set priority for threads
+ via method. Zap handles when done. Don't treat process_output
+ specially.
+ (process_output): Call ExitThread directly.
+ (fhandler_tty_master::fixup_after_fork): Don't worry about
+ output_thread.
+ (fhandler_tty_master::fixup_after_exec): Ditto.
+ * sigproc.cc (proc_terminate): Don't detach from hwait_subproc. Just
+ let it exit.
+ (sigproc_init): Close thread handle after initialization.
+ (wait_sig): Use GetCurrentThread() as SetThreadPriority call rather
+ than *event* handle. Call ExitThread directly on termination.
+ (wait_subproc): Call ExitThread directly on termination.
+ * tty.cc (tty_list::terminate): Don't attempt t detach from
+ output_thread.
+
2002-10-08 Christopher Faylor <cgf@redhat.com>
* cygheap.cc (dup_now): Make fatal error a little more informative.