summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2014-07-31 13:17:01 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2014-07-31 13:17:01 -0700
commit5c6476b48a2d00bef6ada92fa210ac7cd1bc9a77 (patch)
tree6f92d25b9731476c9aceab154149f8cf87def1e2 /m4
parentf3655f35ccd5a56c158a5db399c5f168b2e928d0 (diff)
downloademacs-5c6476b48a2d00bef6ada92fa210ac7cd1bc9a77.tar.gz
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 'm4')
-rw-r--r--m4/clock_time.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/m4/clock_time.m4 b/m4/clock_time.m4
index 8513c6d781a..6c4a637dc62 100644
--- a/m4/clock_time.m4
+++ b/m4/clock_time.m4
@@ -26,6 +26,6 @@ AC_DEFUN([gl_CLOCK_TIME],
AC_SEARCH_LIBS([clock_gettime], [rt posix4],
[test "$ac_cv_search_clock_gettime" = "none required" ||
LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime])
- AC_CHECK_FUNCS([clock_getres clock_gettime clock_settime])
+ AC_CHECK_FUNCS([clock_gettime clock_settime])
LIBS=$gl_saved_libs
])