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 b4c61807b5e637c0a1651de1edc0f054a73cf1cc..fa921e46cf403d1f38199d2e423921a2982bba2a 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 96917d5769f484e8f923de5ec75278b4319be6fe..921e9688601d1b1ec5ceacd7771b871ad88ca8c9 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