changeset 15436:904d3cee5cc3

timer-time: A new module to check for timer_settime() * m4/timer_time.m4: Check for the POSIX function. * modules/timer-time: Add the new module. * MODULES.html.sh (Compat checks for POSIX:2008 functions): Mention it. * doc/posix-functions/timer_create.texi: Add timer-time as the module, and update the platforms where unavailable. * doc/posix-functions/timer_delete.texi: Likewise. * doc/posix-functions/timer_gettime.texi: Likewise. * doc/posix-functions/timer_settime.texi: Likewise. Signed-off-by: Pádraig Brady <P@draigBrady.com>
author Pádraig Brady <P@draigBrady.com>
date Tue, 19 Jul 2011 21:51:49 +0100
parents ca6931d3b78b
children 055938f44a46
files ChangeLog MODULES.html.sh doc/posix-functions/timer_create.texi doc/posix-functions/timer_delete.texi doc/posix-functions/timer_gettime.texi doc/posix-functions/timer_settime.texi m4/timer_time.m4 modules/timer-time
diffstat 8 files changed, 66 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Jul 20 02:57:20 2011 +0200
+++ b/ChangeLog	Tue Jul 19 21:51:49 2011 +0100
@@ -1,3 +1,11 @@
+2011-07-19  Pádraig Brady  <P@draigBrady.com>
+
+	timer-time: A new module to check for timer_settime()
+	* m4/timer_time.m4: Check for the posix function.
+	* modules/timer-time: Add the new module.
+	* MODULES.html.sh (Compat checks for POSIX:2008 functions):
+	Mention it.
+
 2011-07-19  Paul Eggert  <eggert@cs.ucla.edu>
 	    Bruno Haible  <bruno@clisp.org>
 
--- a/MODULES.html.sh	Wed Jul 20 02:57:20 2011 +0200
+++ b/MODULES.html.sh	Tue Jul 19 21:51:49 2011 +0100
@@ -2522,6 +2522,7 @@
   func_module link-follow
   func_module rename-dest-slash
   func_module rmdir-errno
+  func_module timer-time
   func_module unlink-busy
   func_module winsz-ioctl
   func_module winsz-termios
--- a/doc/posix-functions/timer_create.texi	Wed Jul 20 02:57:20 2011 +0200
+++ b/doc/posix-functions/timer_create.texi	Tue Jul 19 21:51:49 2011 +0100
@@ -4,7 +4,7 @@
 
 POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_create.html}
 
-Gnulib module: ---
+Gnulib module: timer-time
 
 Portability problems fixed by Gnulib:
 @itemize
@@ -14,5 +14,5 @@
 @itemize
 @item
 This function is missing on some platforms:
-MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.
+MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS, Tandem/NSK.
 @end itemize
--- a/doc/posix-functions/timer_delete.texi	Wed Jul 20 02:57:20 2011 +0200
+++ b/doc/posix-functions/timer_delete.texi	Tue Jul 19 21:51:49 2011 +0100
@@ -4,7 +4,7 @@
 
 POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html}
 
-Gnulib module: ---
+Gnulib module: timer-time
 
 Portability problems fixed by Gnulib:
 @itemize
@@ -14,5 +14,5 @@
 @itemize
 @item
 This function is missing on some platforms:
-MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.
+MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS, Tandem/NSK.
 @end itemize
--- a/doc/posix-functions/timer_gettime.texi	Wed Jul 20 02:57:20 2011 +0200
+++ b/doc/posix-functions/timer_gettime.texi	Tue Jul 19 21:51:49 2011 +0100
@@ -4,7 +4,7 @@
 
 POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html}
 
-Gnulib module: ---
+Gnulib module: timer-time
 
 Portability problems fixed by Gnulib:
 @itemize
@@ -14,5 +14,5 @@
 @itemize
 @item
 This function is missing on some platforms:
-MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, mingw, Interix 3.5, BeOS.
+MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, mingw, Interix 3.5, BeOS, Tandem/NSK.
 @end itemize
--- a/doc/posix-functions/timer_settime.texi	Wed Jul 20 02:57:20 2011 +0200
+++ b/doc/posix-functions/timer_settime.texi	Tue Jul 19 21:51:49 2011 +0100
@@ -4,7 +4,7 @@
 
 POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html}
 
-Gnulib module: ---
+Gnulib module: timer-time
 
 Portability problems fixed by Gnulib:
 @itemize
@@ -14,5 +14,5 @@
 @itemize
 @item
 This function is missing on some platforms:
-MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.
+MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS, Tandem/NSK.
 @end itemize
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m4/timer_time.m4	Tue Jul 19 21:51:49 2011 +0100
@@ -0,0 +1,23 @@
+# timer_time.m4 serial 1
+dnl Copyright (C) 2011 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# Check for timer_settime, and set LIB_TIMER_TIME.
+
+AC_DEFUN([gl_TIMER_TIME],
+[
+  dnl Based on clock_time.m4. See details there.
+
+  AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+  LIB_TIMER_TIME=
+  AC_SUBST([LIB_TIMER_TIME])
+  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])
+    AC_CHECK_FUNCS([timer_settime])
+  LIBS=$gl_saved_libs
+])
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/timer-time	Tue Jul 19 21:51:49 2011 +0100
@@ -0,0 +1,26 @@
+Description:
+Check for timer_settime.  Within HAVE_TIMER_SETTIME one can
+assume timer_create, timer_delete and timer_gettime are available too.
+
+Files:
+m4/timer_time.m4
+
+Depends-on:
+extensions
+
+configure.ac:
+gl_TIMER_TIME
+
+Makefile.am:
+
+Include:
+<time.h>
+
+Link:
+$(LIB_TIMER_TIME)
+
+License:
+LGPLv2+
+
+Maintainer:
+Pádraig Brady, Paul Eggert, Jim Meyering