diff options
author | Jim Meyering <jim@meyering.net> | 1999-12-25 22:15:23 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1999-12-25 22:15:23 +0000 |
commit | 0ac76a646bf5c84126310b52742176aaa5d3e591 (patch) | |
tree | c166831158db5ed823ac75c4847ad6e51aba9a98 /m4/nanosleep.m4 | |
parent | 64003d937bd510d7f3e0d279d9a351afd32a362e (diff) | |
download | coreutils-0ac76a646bf5c84126310b52742176aaa5d3e591.tar.xz |
*** empty log message ***
Diffstat (limited to 'm4/nanosleep.m4')
-rw-r--r-- | m4/nanosleep.m4 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/m4/nanosleep.m4 b/m4/nanosleep.m4 new file mode 100644 index 000000000..e4b634181 --- /dev/null +++ b/m4/nanosleep.m4 @@ -0,0 +1,34 @@ +#serial 1 + +dnl From Jim Meyering. +dnl FIXME +dnl + +AC_DEFUN(jm_FUNC_NANOSLEEP, +[ + AC_CACHE_CHECK([whether nanosleep works], + jm_cv_func_nanosleep_works, + [AC_TRY_RUN([ +# include <time.h> + + int + main () + { + struct timespec ts_sleep, ts_remaining; + ts_sleep.tv_sec = 0; + ts_sleep.tv_nsec = 1; + exit (nanosleep (&ts_sleep, &ts_remaining) == 0 ? 1 : 0); + } + ], + jm_cv_func_nanosleep_works=yes, + jm_cv_func_nanosleep_works=no, + dnl When crosscompiling, assume the worst. + jm_cv_func_nanosleep_works=yes) + ]) + if test $jm_cv_func_nanosleep_works = no; then + AC_SUBST(LIBOBJS) + LIBOBJS="$LIBOBJS nanosleep.$ac_objext" + AC_DEFINE_UNQUOTED(nanosleep, gnu_nanosleep, + [Define to gnu_nanosleep if the replacement function should be used.]) + fi +]) |