From 93bd5493dc710e406877ef0e68cf7f5d2ec34c33 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Fri, 28 Feb 1992 06:07:16 +0000 Subject: [PATCH] * wait.h (WIFSTOPPED): Add IBM rs6000-specific version. --- include/wait.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/wait.h b/include/wait.h index 8bf0676869d..4093258a01c 100644 --- a/include/wait.h +++ b/include/wait.h @@ -12,7 +12,18 @@ #define WIFEXITED(w) (((w)&0377) == 0) #define WIFSIGNALED(w) (((w)&0377) != 0177 && ((w)&~0377) == 0) +#ifdef IBM6000 + +/* Unfortunately, the above comment (about being compatible in all Unix + systems) is not quite correct for AIX, sigh. And AIX 3.2 can generate + status words like 0x57c (sigtrap received after load), and gdb would + choke on it. */ + +#define WIFSTOPPED(w) ((w)&0x40) + +#else #define WIFSTOPPED(w) (((w)&0377) == 0177) +#endif #define WEXITSTATUS(w) ((w) >> 8) /* same as WRETCODE */ #define WTERMSIG(w) ((w) & 0177) -- 2.30.2