aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2013-06-23 17:31:31 -0700
committerPaul Eggert2013-06-23 17:31:31 -0700
commitfa55d2aaa23d5916b87a6980c9606466e07df124 (patch)
tree673a2d3e86802766c2183a8d6f5744722fd73737 /src/ChangeLog
parent5e400cb3ed7b0ffc5f166e4cd9c4e18f4e58c14e (diff)
downloademacs-fa55d2aaa23d5916b87a6980c9606466e07df124.tar.gz
emacs-fa55d2aaa23d5916b87a6980c9606466e07df124.zip
A more-conservative workaround for Cygwin SIGCHLD issues.
* callproc.c (Fcall_process): * process.c (create_process): Make sure SIGCHLD is caught before we fork, since Emacs startup no arranges to catch SIGCHLD. * process.c (lib_child_handler): Initialize to null, not to dummy_handler. (catch_child_signal): Allow self to be called lazily. Do nothing if it's already been called. Assume caller has blocked SIGCHLD (all callers do now). * emacs.c (main): Do not catch SIGCHLD here; defer it until just before it's really needed. * nsterm.m (ns_term_init): No need to re-catch SIGCHLD here, since it hasn't been caught yet. Fixes: debbugs:14569
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f9451711f32..6357491725d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,20 @@
12013-06-23 Paul Eggert <eggert@cs.ucla.edu>
2
3 A more-conservative workaround for Cygwin SIGCHLD issues (Bug#14569).
4 * callproc.c (Fcall_process):
5 * process.c (create_process):
6 Make sure SIGCHLD is caught before we fork,
7 since Emacs startup no arranges to catch SIGCHLD.
8 * process.c (lib_child_handler): Initialize to null, not to
9 dummy_handler.
10 (catch_child_signal): Allow self to be called lazily.
11 Do nothing if it's already been called.
12 Assume caller has blocked SIGCHLD (all callers do now).
13 * emacs.c (main): Do not catch SIGCHLD here; defer it until
14 just before it's really needed.
15 * nsterm.m (ns_term_init): No need to re-catch SIGCHLD here,
16 since it hasn't been caught yet.
17
12013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> 182013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 19
3 * image.c (compute_image_size): New function to implement 20 * image.c (compute_image_size): New function to implement