diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2021-10-02 17:50:48 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2021-10-02 17:53:04 -0700 |
commit | dd0af10fa597a95ffe5f4f110ef5edefc2f680bc (patch) | |
tree | 06dce8b8b6835626a8eb2778f6353f9e75bdf9ab /m4/timer_time.m4 | |
parent | 9bcd248da1ef25b3ff3431248f53401e1123d74f (diff) | |
download | gnulib-dd0af10fa597a95ffe5f4f110ef5edefc2f680bc.tar.gz |
timer-time: port better to OpenBSD 6.9
* m4/timer_time.m4 (gl_TIMER_TIME): Also require timer_settime to
be declared, as it exists in OpenBSD but always fails with ENOSYS.
Diffstat (limited to 'm4/timer_time.m4')
-rw-r--r-- | m4/timer_time.m4 | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/m4/timer_time.m4 b/m4/timer_time.m4 index f0e5785e9a..003e36e9d1 100644 --- a/m4/timer_time.m4 +++ b/m4/timer_time.m4 @@ -1,4 +1,4 @@ -# timer_time.m4 serial 4 +# timer_time.m4 serial 5 dnl Copyright (C) 2011-2021 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -18,9 +18,13 @@ AC_DEFUN([gl_TIMER_TIME], dnl the threadlib.m4 file that is installed in $PREFIX/share/aclocal/. m4_ifdef([gl_][PTHREADLIB], [AC_REQUIRE([gl_][PTHREADLIB])]) + AC_CHECK_DECL([timer_settime], [], [], + [[#include <time.h> + ]]) LIB_TIMER_TIME= AC_SUBST([LIB_TIMER_TIME]) - gl_saved_libs=$LIBS + AS_IF([test "$ac_cv_have_decl_timer_settime" = yes], [ + gl_saved_libs=$LIBS AC_SEARCH_LIBS([timer_settime], [rt posix4], [test "$ac_cv_search_timer_settime" = "none required" || LIB_TIMER_TIME=$ac_cv_search_timer_settime]) @@ -40,5 +44,6 @@ AC_DEFUN([gl_TIMER_TIME], ], [LIB_TIMER_TIME="$LIB_TIMER_TIME $LIBPMULTITHREAD"])]) AC_CHECK_FUNCS([timer_settime]) - LIBS=$gl_saved_libs + LIBS=$gl_saved_libs + ]) ]) |