stdlib: Avoid compilation failure of c-strtold on mingw.
authorBruno Haible <bruno@clisp.org>
Sat, 3 Apr 2010 10:07:56 +0000 (12:07 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 3 Apr 2010 10:07:56 +0000 (12:07 +0200)
ChangeLog
lib/stdlib.in.h

index 449a195cdbbd02c9cf7a868a1e3ef18fd0a21e1d..9d3307718ade75c7ee36501b81bf3caf8fe81787 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       stdlib: Avoid compilation failure of c-strtold on mingw.
+       * lib/stdlib.in.h: Don't include <unistd.h> on native Windows systems.
+
 2010-04-03  Bruno Haible  <bruno@clisp.org>
 
        locale: Make C++ tests work on Cygwin and mingw.
index 3a87245eb4272ff29c0bf18bbedbefd3827b755e..5c7c3f010a902d5a86d3f6880e2a6a1135963d8e 100644 (file)
@@ -67,10 +67,10 @@ struct random_data
 };
 #endif
 
-#if (@GNULIB_MKSTEMP@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__
+#if (@GNULIB_MKSTEMP@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__ && !((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
 /* On MacOS X 10.3, only <unistd.h> declares mkstemp.  */
 /* On Cygwin 1.7.1, only <unistd.h> declares getsubopt.  */
-/* But avoid namespace pollution on glibc systems.  */
+/* But avoid namespace pollution on glibc systems and native Windows.  */
 # include <unistd.h>
 #endif