* wait.h (WIFSTOPPED): Add IBM rs6000-specific version.
authorPer Bothner <per@bothner.com>
Fri, 28 Feb 1992 06:07:16 +0000 (06:07 +0000)
committerPer Bothner <per@bothner.com>
Fri, 28 Feb 1992 06:07:16 +0000 (06:07 +0000)
include/wait.h

index 8bf0676869d5f0894ab0066b78469bbe44fa97d6..4093258a01c6cad5c722cddc6751cb0ed4a18c6f 100644 (file)
 
 #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)