+2016-03-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ sys_select: port to new Cygwin
+ Problem reported by Ken Brown in:
+ https://lists.gnu.org/archive/html/bug-gnulib/2016-03/msg00054.html
+ * lib/sys_select.in.h [__CYGWIN__]: Avoid "unknown type name"
+ diagnostics.
+
2016-03-17 Jim Meyering <meyering@fb.com>
test-userspec.c: do not trigger gcc's new -Wmisleading-indentation
of 'struct timeval', and no definition of this type.
Also, Mac OS X, AIX, HP-UX, IRIX, Solaris, Interix declare select()
in <sys/time.h>.
- But avoid namespace pollution on glibc systems. */
-# ifndef __GLIBC__
+ But avoid namespace pollution on glibc systems and "unknown type
+ name" problems on Cygwin. */
+# if !(defined __GLIBC__ || defined __CYGWIN__)
# include <sys/time.h>
# endif
#endif
/* Get definition of 'sigset_t'.
- But avoid namespace pollution on glibc systems.
+ But avoid namespace pollution on glibc systems and "unknown type
+ name" problems on Cygwin.
Do this after the include_next (for the sake of OpenBSD 5.0) but before
the split double-inclusion guard (for the sake of Solaris). */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
+#if !((defined __GLIBC__ || defined __CYGWIN__) && !defined __UCLIBC__)
# include <signal.h>
#endif