From 6353192009ccb009c4b6eb7fe31333eec07f1a99 Mon Sep 17 00:00:00 2001 From: hniksic Date: Mon, 3 Nov 2003 15:31:01 -0800 Subject: [PATCH] [svn] Yet another version of nanosleep test. --- configure.in | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/configure.in b/configure.in index ae931640..fa641009 100644 --- a/configure.in +++ b/configure.in @@ -195,9 +195,6 @@ AC_CHECK_FUNCS(strdup strstr strcasecmp strncasecmp strpbrk memmove) AC_CHECK_FUNCS(gettimeofday mktime strptime strerror snprintf vsnprintf) AC_CHECK_FUNCS(select sigblock sigsetjmp signal symlink access isatty) AC_CHECK_FUNCS(uname gethostname usleep) -AC_CHECK_FUNCS(nanosleep,,[ - AC_CHECK_LIB(rt,nanosleep,[AC_DEFINE(HAVE_NANOSLEEP)],[ - AC_CHECK_LIB(posix4,nanosleep,[AC_DEFINE(HAVE_NANOSLEEP)])])]) dnl dnl Check if we need to compile in getopt.c. @@ -230,6 +227,20 @@ fi AC_CHECK_LIB(socket, socket) +dnl nanosleep on Solaris requires -lrt (more recently) or -lposix4 +dnl (older versions). + +AC_CHECK_FUNCS(nanosleep, [], [ + AC_CHECK_LIB(rt, nanosleep, [ + AC_DEFINE(HAVE_NANOSLEEP) + LIBS="-lrt $LIBS" + ], [ + AC_CHECK_LIB(posix4, nanosleep, [ + AC_DEFINE(HAVE_NANOSLEEP) + LIBS="-lposix4 $LIBS" + ]) + ])]) + dnl #### This appears to be deficient with later versions of SOCKS. if test "x${with_socks}" = xyes then