diff options
| author | Eli Zaretskii | 2012-10-01 11:29:14 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2012-10-01 11:29:14 +0200 |
| commit | f0e5f2255f62cf59eaf84e642ada10f64b1fc9d1 (patch) | |
| tree | 22b42cbd9b532331b88f87abd487aa384fa5ea8e /src/ChangeLog | |
| parent | b3a4c387c0e768de92b7969b2adb6670f10bda5d (diff) | |
| download | emacs-f0e5f2255f62cf59eaf84e642ada10f64b1fc9d1.tar.gz emacs-f0e5f2255f62cf59eaf84e642ada10f64b1fc9d1.zip | |
Fix termination sequence on Windows wrt interval timers.
src/w32proc.c <disable_itimers>: New static flag.
(init_timers): Initialize it to zero, after creating the critical
sections used by the timer threads.
(term_timers): Set to 1 before deleting the critical sections.
(getitimer, setitimer): If disable_itimers is non-zero, return an
error indication without doing anything. Reported by Fabrice
Popineau <fabrice.popineau@supelec.fr> as part of bug#12544.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 41b2d24b968..cfa80ed8899 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2012-10-01 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * w32proc.c <disable_itimers>: New static flag. | ||
| 4 | (init_timers): Initialize it to zero, after creating the critical | ||
| 5 | sections used by the timer threads. | ||
| 6 | (term_timers): Set to 1 before deleting the critical sections. | ||
| 7 | (getitimer, setitimer): If disable_itimers is non-zero, return an | ||
| 8 | error indication without doing anything. Reported by Fabrice | ||
| 9 | Popineau <fabrice.popineau@supelec.fr> as part of bug#12544. | ||
| 10 | |||
| 11 | * emacs.c (shut_down_emacs) [WINDOWSNT]: Move the call to | ||
| 12 | term_ntproc after all the other bookkeeping, to get timers working | ||
| 13 | as long as possible. | ||
| 14 | |||
| 1 | 2012-10-01 Paul Eggert <eggert@cs.ucla.edu> | 15 | 2012-10-01 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 16 | ||
| 3 | * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100. | 17 | * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100. |