aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog33
-rw-r--r--conform/Makefile1
-rw-r--r--conform/data/sys/wait.h-data12
3 files changed, 40 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 72e5341..6c6ff13 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,36 @@
+2017-06-08 Joseph Myers <joseph@codesourcery.com>
+
+ * conform/data/sys/wait.h-data (WIFCONTINUED): Do not expect for
+ [XPG4].
+ (WEXITED): Likewise.
+ (WSTOPPED): Likewise.
+ (WCONTINUED): Likewise.
+ (WNOHANG): Likewise.
+ (WNOWAIT): Likewise.
+ (idtype_t): Likewise.
+ (P_ALL): Likewise.
+ (P_PID): Likewise.
+ (P_PGID): Likewise.
+ (id_t): Likewise.
+ (siginfo_t): Likewise.
+ (wait3): Likewise.
+ (waitid): Likewise.
+ (signal.h): Do not allow header for [XPG4].
+ (sys/resource.h): Likewise.
+ (si_*): Do not allow for [XPG4].
+ (W*): Likewise.
+ (P_*): Likewise.
+ (BUS_): Likewise.
+ (CLD_): Likewise.
+ (FPE_): Likewise.
+ (ILL_): Likewise.
+ (POLL_): Likewise.
+ (SEGV_): Likewise.
+ (SI_): Likewise.
+ (TRAP_): Likewise.
+ * conform/Makefile (test-xfail-XPG4/stdlib.h/conform): New
+ variable.
+
2017-06-08 H.J. Lu <hongjiu.lu@intel.com>
[BZ #21528]
diff --git a/conform/Makefile b/conform/Makefile
index 63556b5..ac69153 100644
--- a/conform/Makefile
+++ b/conform/Makefile
@@ -162,6 +162,7 @@ test-xfail-XOPEN2K8/ndbm.h/conform = yes
# Unsorted expected failures.
test-xfail-XPG4/signal.h/conform = yes
+test-xfail-XPG4/stdlib.h/conform = yes
test-xfail-XPG4/sys/wait.h/conform = yes
test-xfail-XPG42/signal.h/conform = yes
test-xfail-XPG42/sys/wait.h/conform = yes
diff --git a/conform/data/sys/wait.h-data b/conform/data/sys/wait.h-data
index 74a062e..912d95d 100644
--- a/conform/data/sys/wait.h-data
+++ b/conform/data/sys/wait.h-data
@@ -7,7 +7,7 @@ constant WNOHANG
constant WUNTRACED
macro WEXITSTATUS
-# if !defined POSIX && !defined POSIX2008
+# if !defined XPG4 && !defined POSIX && !defined POSIX2008
macro WIFCONTINUED
# endif
macro WIFEXITED
@@ -16,7 +16,7 @@ macro WIFSTOPPED
macro WSTOPSIG
macro WTERMSIG
-# ifndef POSIX
+# if !defined XPG4 && !defined POSIX
constant WEXITED
constant WSTOPPED
# ifndef POSIX2008
@@ -26,7 +26,7 @@ constant WNOHANG
constant WNOWAIT
# endif
-#if !defined POSIX
+#if !defined XPG4 && !defined POSIX
type idtype_t
constant P_ALL
@@ -60,15 +60,15 @@ type pid_t
#endif
function pid_t wait (int*)
-#if !defined POSIX && !defined XOPEN2K && !defined XOPEN2K8 && !defined POSIX2008
+#if !defined XPG4 && !defined POSIX && !defined XOPEN2K && !defined XOPEN2K8 && !defined POSIX2008
function pid_t wait3 (int*, int, struct rusage*)
#endif
-#if !defined POSIX
+#if !defined XPG4 && !defined POSIX
function int waitid (idtype_t, id_t, siginfo_t*, int)
#endif
function pid_t waitpid (pid_t, int*, int)
-#if !defined POSIX
+#if !defined XPG4 && !defined POSIX
allow-header signal.h
allow-header sys/resource.h