diff options
| -rw-r--r-- | configure.ac | 114 | 
1 files changed, 60 insertions, 54 deletions
| diff --git a/configure.ac b/configure.ac index aa371a3ec..45ff6231d 100644 --- a/configure.ac +++ b/configure.ac @@ -2082,60 +2082,66 @@ case $host in       AC_MSG_NOTICE([skip check for pipe on msdosdjgpp])      ;;  esac -AC_CHECK_FUNCS( strtoll \ -                socket \ -                strdup \ -                strstr \ -                strcasestr \ -                strtok_r \ -                uname \ -                strcasecmp \ -                stricmp \ -                strcmpi \ -                gethostbyaddr \ -                gettimeofday \ -                inet_addr \ -                inet_ntoa \ -                inet_pton \ -                perror \ -                closesocket \ -                siginterrupt \ -                sigaction \ -                signal \ -                getpass_r \ -                strlcat \ -                getpwuid \ -                geteuid \ -                getppid \ -                utime \ -                sigsetjmp \ -                basename \ -                setlocale \ -                ftruncate \ -                pipe \ -                poll \ -                getprotobyname \ -                getrlimit \ -                setrlimit \ -                fork \ -                setmode, -dnl if found -[], -dnl if not found, $ac_func is the name we check for -func="$ac_func" -eval skipcheck=\$skipcheck_$func -if test "x$skipcheck" != "xyes"; then -  AC_MSG_CHECKING([deeper for $func]) -  AC_TRY_LINK( [], -               [ $func ();], -               AC_MSG_RESULT(yes!) -               eval "ac_cv_func_$func=yes" -               def=`echo "HAVE_$func" | tr 'a-z' 'A-Z'` -               AC_DEFINE_UNQUOTED($def, 1, [If you have $func]), -               AC_MSG_RESULT(but still no) -               ) -fi -) + +AC_CHECK_FUNCS([basename \ +  closesocket \ +  fork \ +  ftruncate \ +  geteuid \ +  gethostbyaddr \ +  getpass_r \ +  getppid \ +  getprotobyname \ +  getpwuid \ +  getrlimit \ +  gettimeofday \ +  inet_addr \ +  inet_ntoa \ +  inet_pton \ +  perror \ +  pipe \ +  poll \ +  setlocale \ +  setmode \ +  setrlimit \ +  sigaction \ +  siginterrupt \ +  signal \ +  sigsetjmp \ +  socket \ +  strcasecmp \ +  strcasestr \ +  strcmpi \ +  strdup \ +  stricmp \ +  strlcat \ +  strstr \ +  strtok_r \ +  strtoll \ +  uname \ +  utime +],[ +],[ +  func="$ac_func" +  eval skipcheck=\$skipcheck_$func +  if test "x$skipcheck" != "xyes"; then +    AC_MSG_CHECKING([deeper for $func]) +    AC_LINK_IFELSE([ +      AC_LANG_PROGRAM([[ +      ]],[[ +        $func (); +      ]]) +    ],[ +      AC_MSG_RESULT([yes]) +      eval "ac_cv_func_$func=yes" +      AC_DEFINE_UNQUOTED([AS_TR_CPP([HAVE_$func])], [1], +        [Define to 1 if you have the $func function.]) +    ],[ +      AC_MSG_RESULT([but still no]) +    ]) +  fi +]) +  dnl sigsetjmp() might be a macro and no function so if it isn't found already  dnl we make an extra check here! | 
