openat: Ensure autoconf macro ordering.
[pspp] / m4 / strsignal.m4
index 5244dcb6c126e12262234b63f43c85a550a55404..6cb8d9d5f1436b77895c0a66bae3cb3c4802365d 100644 (file)
@@ -1,5 +1,5 @@
-# strsignal.m4 serial 2
-dnl Copyright (C) 2008 Free Software Foundation, Inc.
+# strsignal.m4 serial 4
+dnl Copyright (C) 2008, 2009, 2010 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.
@@ -24,17 +24,18 @@ AC_DEFUN([gl_FUNC_STRSIGNAL],
     AC_CACHE_CHECK([whether strsignal always returns a string],
       [gl_cv_func_working_strsignal],
       [AC_RUN_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#include <string.h>
-           ]],
-           [[char *s = strsignal (-1);
-             return !(s != (char *) 0 && s != (char *) -1);]])],
-        [gl_cv_func_working_strsignal=yes],
-        [gl_cv_func_working_strsignal=no],
-        [case "$host_os" in
-           solaris* | aix*) gl_cv_func_working_strsignal=no;;
-           *)               gl_cv_func_working_strsignal="guessing yes";;
-         esac])])
+         [AC_LANG_PROGRAM(
+            [[#include <string.h>
+#include <unistd.h> /* NetBSD 5.0 declares it in wrong header. */
+            ]],
+            [[char *s = strsignal (-1);
+              return !(s != (char *) 0 && s != (char *) -1);]])],
+         [gl_cv_func_working_strsignal=yes],
+         [gl_cv_func_working_strsignal=no],
+         [case "$host_os" in
+            solaris* | aix*) gl_cv_func_working_strsignal=no;;
+            *)               gl_cv_func_working_strsignal="guessing yes";;
+          esac])])
   else
     gl_cv_func_working_strsignal=no
   fi
@@ -51,5 +52,5 @@ AC_DEFUN([gl_FUNC_STRSIGNAL],
 # Prerequisites of lib/strsignal.c.
 AC_DEFUN([gl_PREREQ_STRSIGNAL], [
   AC_REQUIRE([AC_DECL_SYS_SIGLIST])
-  :
+  AC_CHECK_DECLS([_sys_siglist], [], [], [#include <signal.h>])
 ])