sys_select: Ensure memset is declared also on AIX 7.
authorBruno Haible <bruno@clisp.org>
Sun, 5 Jun 2011 12:20:16 +0000 (14:20 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 5 Jun 2011 12:20:16 +0000 (14:20 +0200)
* lib/sys_select.in.h: Include <string.h> also on AIX.
* doc/posix-headers/sys_select.texi: Mention that <sys/select.h> is not
self-contained also on AIX 7.1.

ChangeLog
doc/posix-headers/sys_select.texi
lib/sys_select.in.h

index cdc4f06ec1f725a83d8c7d38e3f7a52f32bf1d1a..599c20d464fae3aac8ccb5016a66d793e0b70528 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-06-05  Bruno Haible  <bruno@clisp.org>
+
+       sys_select: Ensure memset is declared also on AIX 7.
+       * lib/sys_select.in.h: Include <string.h> also on AIX.
+       * doc/posix-headers/sys_select.texi: Mention that <sys/select.h> is not
+       self-contained also on AIX 7.1.
+
 2011-06-04  Jim Meyering  <meyering@redhat.com>
 
        maint.mk: sc_unmarked_diagnostics: don't hard-code "error"
index db1b96988d9d669f2ef318a6ea38e5c787e65555..2f7cf63e2939d8eb485a02b1b33b2e0078aed6b2 100644 (file)
@@ -19,7 +19,7 @@ OSF/1 4.0.
 @item
 This header file is not self-contained --- it requires @code{<string.h>}
 before @code{FD_ZERO} can be used --- on some platforms:
-Solaris 11 2010-11.
+AIX 7.1, Solaris 11 2010-11.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 1255a19ff09f16aa2c109e4879ffb9f8599465c4..d6d8c7be46742e90a0190924ce9e430a05604174 100644 (file)
 #  include <sys/time.h>
 # endif
 
-/* On Solaris 10, <sys/select.h> provides an FD_ZERO implementation
+/* On AIX 7 and Solaris 10, <sys/select.h> provides an FD_ZERO implementation
    that relies on memset(), but without including <string.h>.
    But in any case avoid namespace pollution on glibc systems.  */
-# if (defined __OpenBSD__ || defined __sun || defined __osf__ || defined __BEOS__) \
+# if (defined __OpenBSD__ || defined _AIX || defined __sun || defined __osf__ || defined __BEOS__) \
      && ! defined __GLIBC__
 #  include <string.h>
 # endif