diff --git a/configure b/configure index 535ad6aa8..44de8374a 100755 --- a/configure +++ b/configure @@ -27942,11 +27942,10 @@ fi printf "%s\n" "#define HAVE_DECL_SYS_SIGLIST $ac_have_decl" >>confdefs.h if test $ac_have_decl = 1 then : - - HAVE_SIGLIST="true" - -fi -ac_fn_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" " + HAVE_SIGLIST="true" +else case e in #( + e) + ac_fn_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" " $ac_includes_default #include @@ -27961,9 +27960,11 @@ fi printf "%s\n" "#define HAVE_DECL__SYS_SIGLIST $ac_have_decl" >>confdefs.h if test $ac_have_decl = 1 then : + HAVE_SIGLIST="true" +fi - HAVE_SIGLIST="true" - + ;; +esac fi if test "$HAVE_SIGLIST" != "true"; then diff --git a/configure.ac b/configure.ac index 7890ceb9b..df4c27e2c 100644 --- a/configure.ac +++ b/configure.ac @@ -3382,9 +3382,12 @@ AC_CHECK_FUNCS([strsignal], [], [ AC_LIBOBJ(strsignal) SUDO_APPEND_COMPAT_EXP(sudo_strsignal) HAVE_SIGLIST="false" - AC_CHECK_DECLS([sys_siglist, _sys_siglist], [ - HAVE_SIGLIST="true" - ], [ ], [ + AC_CHECK_DECLS([sys_siglist], [HAVE_SIGLIST="true"], [ + AC_CHECK_DECLS([_sys_siglist], [HAVE_SIGLIST="true"], [], [ +AC_INCLUDES_DEFAULT +#include + ]) + ], [ AC_INCLUDES_DEFAULT #include ])