* 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 8bf0676..4093258 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)