Fix compilation warning by MinGW GCC.
authorEli Zaretskii <eliz@gnu.org>
Sun, 17 Mar 2013 19:04:25 +0000 (19:04 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 17 Mar 2013 19:04:25 +0000 (19:04 +0000)
 setenv.c [!HAVE_ENVIRON_DECL]: Avoid declaring environ if it is
 a macro, as this causes compiler warnings with MinGW.

libiberty/ChangeLog
libiberty/setenv.c

index b4c6180..fa921e4 100644 (file)
@@ -1,3 +1,8 @@
+2013-03-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * setenv.c [!HAVE_ENVIRON_DECL]: Avoid declaring environ if it is
+       a macro, as this causes compiler warnings with MinGW.
+
 2013-03-01  Andreas Schwab  <schwab@linux-m68k.org>
 
        * obstacks.texi (Obstacks): Trim @node to only contain the
index 96917d5..921e968 100644 (file)
@@ -63,8 +63,11 @@ extern int errno;
 
 #define __environ      environ
 #ifndef HAVE_ENVIRON_DECL
+/* MinGW defines environ to call a function.  */
+#ifndef environ
 extern char **environ;
 #endif
+#endif
 
 #undef setenv
 #undef unsetenv