summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorTor Lillqvist <tlillqvist@novell.com>2011-06-21 13:00:06 +0300
committerTor Lillqvist <tlillqvist@novell.com>2011-06-22 09:07:10 +0300
commit981641aec8e4a64ea0b694de9824190af30fbc76 (patch)
tree42f5245e48fe566d0f80148cb7013eb8820de197 /external
parent167311be9b2ddbb9acb9e7253143330101fd9d11 (diff)
Simplify MinGW crack
Avoid copy-pasting. Just change the pointless use of double-underscore-prefixed identifiers __argc and __argv in the getopt prototypes (which clashes with stuff from MinGW's stdlib.h, apparently) to plain argc and argv for all platforms.
Diffstat (limited to 'external')
-rw-r--r--external/glibc-2.1.3.patch41
1 files changed, 20 insertions, 21 deletions
diff --git a/external/glibc-2.1.3.patch b/external/glibc-2.1.3.patch
index dddc22a3e009..49f570d4e456 100644
--- a/external/glibc-2.1.3.patch
+++ b/external/glibc-2.1.3.patch
@@ -46,34 +46,33 @@
+
--- misc/glibc-2.1.3/posix/getopt.h Sun Aug 27 16:11:33 2000
+++ misc/build/glibc-2.1.3/posix/getopt.h Mon Mar 31 09:42:01 2008
-@@ -137,6 +137,19 @@
+@@ -131,7 +131,7 @@
+ /* Many other libraries have conflicting prototypes for getopt, with
+ differences in the consts, in stdlib.h. To avoid compilation
+ errors, only prototype getopt for the GNU C library. */
+-extern int getopt (int __argc, char *const *__argv, const char *__shortopts);
++extern int getopt (int argc, char *const *argv, const char *shortopts);
+ # else /* not __GNU_LIBRARY__ */
+ extern int getopt ();
+ # endif /* __GNU_LIBRARY__ */
+@@ -137,14 +137,14 @@
# endif /* __GNU_LIBRARY__ */
# ifndef __need_getopt
-+# ifdef __MINGW32__
-+extern int getopt_long (int ___argc, char *const *___argv, const char *__shortopts,
-+ const struct option *__longopts, int *__longind);
-+extern int getopt_long_only (int ___argc, char *const *___argv,
-+ const char *__shortopts,
-+ const struct option *__longopts, int *__longind);
-+
-+/* Internal only. Users should not call this directly. */
-+extern int _getopt_internal (int ___argc, char *const *___argv,
-+ const char *__shortopts,
-+ const struct option *__longopts, int *__longind,
-+ int __long_only);
-+# else
- extern int getopt_long (int __argc, char *const *__argv, const char *__shortopts,
+-extern int getopt_long (int __argc, char *const *__argv, const char *__shortopts,
++extern int getopt_long (int argc, char *const *argv, const char *shortopts,
const struct option *__longopts, int *__longind);
- extern int getopt_long_only (int __argc, char *const *__argv,
-@@ -148,6 +161,7 @@
+-extern int getopt_long_only (int __argc, char *const *__argv,
++extern int getopt_long_only (int argc, char *const *argv,
+ const char *__shortopts,
+ const struct option *__longopts, int *__longind);
+
+ /* Internal only. Users should not call this directly. */
+-extern int _getopt_internal (int __argc, char *const *__argv,
++extern int _getopt_internal (int argc, char *const *argv,
const char *__shortopts,
const struct option *__longopts, int *__longind,
int __long_only);
-+# endif
- # endif
- #else /* not __STDC__ */
- extern int getopt ();
--- misc/glibc-2.1.3/posix/makefile.mk Mon Mar 31 09:43:50 2008
+++ misc/build/glibc-2.1.3/posix/makefile.mk Mon Mar 31 09:43:38 2008
@@ -1 +1,70 @@