diff options
| author | Paul Eggert | 2014-07-31 13:17:01 -0700 |
|---|---|---|
| committer | Paul Eggert | 2014-07-31 13:17:01 -0700 |
| commit | 5c6476b48a2d00bef6ada92fa210ac7cd1bc9a77 (patch) | |
| tree | 6f92d25b9731476c9aceab154149f8cf87def1e2 /ChangeLog | |
| parent | f3655f35ccd5a56c158a5db399c5f168b2e928d0 (diff) | |
| download | emacs-5c6476b48a2d00bef6ada92fa210ac7cd1bc9a77.tar.gz emacs-5c6476b48a2d00bef6ada92fa210ac7cd1bc9a77.zip | |
Simplify timerfd configuration and fix some minor glitches.
* configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
since the code leaked file descriptors to children when !TFD_CLOEXEC.
(HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
* m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
This reverts the previous change to this file, so it matches
gnulib again.
* src/atimer.c (TIMERFD_CREATE_FLAGS): Remove; we now assume TFD_CLOEXEC.
(alarm_timer, alarm_timer_ok, set_alarm, init_atimer):
Fall back on timer_create if timerfd_create fails at runtime.
(resolution) [HAVE_CLOCK_GETRES]: Remove; we now rely on the
kernel primitives to do resolution. All uses removed.
(timerfd) [!HAVE_TIMERFD]: Define to be -1, for convenience.
(turn_on_atimers): Clear timer_create-based timers too,
for consistency.
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
| @@ -1,3 +1,13 @@ | |||
| 1 | 2014-07-31 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | Simplify timerfd configuration and fix some minor glitches. | ||
| 4 | * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works, | ||
| 5 | since the code leaked file descriptors to children when !TFD_CLOEXEC. | ||
| 6 | (HAVE_TIMERFD_CLOEXEC): Remove; no longer used. | ||
| 7 | * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres. | ||
| 8 | This reverts the previous change to this file, so it matches | ||
| 9 | gnulib again. | ||
| 10 | |||
| 1 | 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru> | 11 | 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 12 | ||
| 3 | * configure.ac (toplevel): Check whether GNU/Linux-specific | 13 | * configure.ac (toplevel): Check whether GNU/Linux-specific |