diff options
author | Tor Lillqvist <tlillqvist@novell.com> | 2011-06-21 13:00:06 +0300 |
---|---|---|
committer | Tor Lillqvist <tlillqvist@novell.com> | 2011-06-22 09:07:10 +0300 |
commit | 981641aec8e4a64ea0b694de9824190af30fbc76 (patch) | |
tree | 42f5245e48fe566d0f80148cb7013eb8820de197 /external | |
parent | 167311be9b2ddbb9acb9e7253143330101fd9d11 (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.patch | 41 |
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 @@ |