summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 65dd26787..0fbb6055f 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,22 @@
+2006-03-20 Christopher Faylor <cgf@timesys.com>
+
+ * child_info.h (child_status): New enum.
+ (child_info::flag): Rename from 'straced'.
+ (child_info::isstraced): New function.
+ (child_info::iscygwin): Ditto.
+ (child_info_fork::handle_fork): Reparmize.
+ (child_info_fork::handle_failure): Ditto.
+ (child_info_spawn::handle_spawn): New function.
+ * dcrt0.cc (get_cygwin_startup_info): Use isstraced method.
+ (child_info_spawn::handle_spawn): Define new function from code
+ previously in dll_crt0_0.
+ (dll_crt0_0): Move spawn stuff into handle_spawn. Only call
+ init_console_handler for fork case.
+ * sigproc.cc (child_info::child_info): Set flag appropriately.
+ (child_info::proc_retry): Treat exit code as "funny" if it's a cygwin
+ process.
+ * spawn.cc (spawn_guts): Remove commented out flag setting.
+
2006-03-19 Christopher Faylor <cgf@timesys.com>
* pinfo.cc (commune_process): Fix randomly invalid pointer which caused