diff options
author | Jim Meyering <jim@meyering.net> | 2003-08-07 07:37:51 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-08-07 07:37:51 +0000 |
commit | b7e958a36e000d9765bbf547589b1006777b13b6 (patch) | |
tree | 19ea8736fe66a7753708c7c741c18031e70e2570 | |
parent | 73890aec77540a070566d7d41141baeee5a0adde (diff) | |
download | coreutils-b7e958a36e000d9765bbf547589b1006777b13b6.tar.xz |
Sync with gnulib, except also require AC_GNU_SOURCE.
-rw-r--r-- | m4/timespec.m4 | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/m4/timespec.m4 b/m4/timespec.m4 index 5edb554db..ea1b3ccd3 100644 --- a/m4/timespec.m4 +++ b/m4/timespec.m4 @@ -1,13 +1,30 @@ -#serial 5 +#serial 7 dnl From Jim Meyering +AC_DEFUN([gl_TIMESPEC], +[ + dnl Prerequisites of lib/timespec.h. + AC_REQUIRE([AC_GNU_SOURCE]) + AC_REQUIRE([AC_HEADER_TIME]) + AC_CHECK_HEADERS_ONCE(sys/time.h) + jm_CHECK_TYPE_STRUCT_TIMESPEC + AC_STRUCT_ST_MTIM_NSEC + + dnl Persuade glibc <time.h> to declare nanosleep(). + AC_REQUIRE([AC_GNU_SOURCE]) + + AC_CHECK_DECLS(nanosleep, , , [#include <time.h>]) +]) + dnl Define HAVE_STRUCT_TIMESPEC if `struct timespec' is declared dnl in time.h or sys/time.h. AC_DEFUN([jm_CHECK_TYPE_STRUCT_TIMESPEC], [ + AC_REQUIRE([AC_GNU_SOURCE]) AC_REQUIRE([AC_HEADER_TIME]) + AC_CHECK_HEADERS_ONCE(sys/time.h) AC_CACHE_CHECK([for struct timespec], fu_cv_sys_struct_timespec, [AC_TRY_COMPILE( [ |