diff options
| author | Paul Eggert | 2013-06-23 17:31:31 -0700 |
|---|---|---|
| committer | Paul Eggert | 2013-06-23 17:31:31 -0700 |
| commit | fa55d2aaa23d5916b87a6980c9606466e07df124 (patch) | |
| tree | 673a2d3e86802766c2183a8d6f5744722fd73737 /src/ChangeLog | |
| parent | 5e400cb3ed7b0ffc5f166e4cd9c4e18f4e58c14e (diff) | |
| download | emacs-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/ChangeLog | 17 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> | 18 | 2013-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 |