conformtest: clean up POSIX expectations for stdlib.h, string.h.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 30 Apr 2014 15:35:18 +0000 (15:35 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 30 Apr 2014 15:35:18 +0000 (15:35 +0000)
Continuing the series of patches to clean up conformtest expectations
for "POSIX" (1995/6) based on review of the expectations against the
standard, this patch cleans up expectations for stdlib.h and
string.h.  Tested x86_64; no new XFAILs needed.

* conform/data/stdlib.h-data [POSIX] (stddef.h): Do not allow
header inclusion.
[POSIX] (limits.h): Likewise.
[POSIX] (math.h): Likewise.
[POSIX] (sys/wait.h): Likewise.
* conform/data/string.h-data [POSIX || UNIX98] (strtok_r): Require
function.
[POSIX] (stddef.h): Do not allow header inclusion.

ChangeLog
conform/data/stdlib.h-data
conform/data/string.h-data

index c4f11a4..60aa5a7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2014-04-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/data/stdlib.h-data [POSIX] (stddef.h): Do not allow
+       header inclusion.
+       [POSIX] (limits.h): Likewise.
+       [POSIX] (math.h): Likewise.
+       [POSIX] (sys/wait.h): Likewise.
+       * conform/data/string.h-data [POSIX || UNIX98] (strtok_r): Require
+       function.
+       [POSIX] (stddef.h): Do not allow header inclusion.
+
 2014-04-30  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 
        * sysdeps/generic/symbol-hacks.h (memcpy): Add internal alias.
index 382fff6..abe296a 100644 (file)
@@ -177,7 +177,7 @@ function {void*} valloc (size_t)
 function size_t wcstombs (char*, const wchar_t*, size_t)
 function int wctomb (char*, wchar_t)
 
-#if !defined ISO && !defined ISO99 && !defined ISO11
+#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined POSIX
 allow-header stddef.h
 allow-header limits.h
 allow-header math.h
index 365a537..cc3b1c9 100644 (file)
@@ -53,7 +53,7 @@ function {char*} strsignal (int)
 function size_t strspn (const char*, const char*)
 function {char*} strstr (const char*, const char*)
 function {char*} strtok (char*, const char*)
-#if defined XOPEN2K || defined XOPEN2K8 || defined POSIX2008
+#if defined POSIX || defined UNIX98 || defined XOPEN2K || defined XOPEN2K8 || defined POSIX2008
 function {char*} strtok_r (char*, const char*, char**)
 #endif
 function size_t strxfrm (char*, const char*, size_t)
@@ -61,7 +61,7 @@ function size_t strxfrm (char*, const char*, size_t)
 function size_t strxfrm_l (char*, const char*, size_t, locale_t)
 #endif
 
-#if !defined ISO && !defined ISO99 && !defined ISO11
+#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined POSIX
 allow-header stddef.h
 #endif