From 2603a605263fb95ba9c61d3fadb72865f2941491 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 26 Jan 1993 02:24:51 +0000 Subject: [PATCH] Formerly configure.in.~14~ --- configure.in | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index 97e67a97..135d7077 100644 --- a/configure.in +++ b/configure.in @@ -40,9 +40,20 @@ dnl Check out the wait reality. AC_HAVE_HEADERS(sys/wait.h) AC_HAVE_FUNCS(waitpid wait3) AC_COMPILE_CHECK(union wait, [#include #include ], - [union wait status; return wait (&status);], + [union wait status; int pid; pid = wait (&status); +#ifdef WEXITSTATUS +/* Some POSIXoid systems have both the new-style macros and the old + `union wait' type, and they don't work together. If `union wait' + conflicts with WEXITSTATUS et al, we don't want to use it at all. */ +if (WEXITSTATUS (status) != 0) pid = -1; +#endif +], AC_DEFINE(HAVE_UNION_WAIT)) +AC_COMPILE_CHECK(sys_siglist declaration in signal.h, + [#include ], [char *msg = *(sys_siglist + 1);], + AC_DEFINE(SYS_SIGLIST_DECLARED)) + # The presence of the following is not meant to imply # that make necessarily works on those systems. AC_DYNIX_SEQ