4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-03-02 13:05:42 +08:00

Fix MinGW-Bug [2117379].

This commit is contained in:
Keith Marshall 2008-09-19 21:32:42 +00:00
parent 29212ab3cd
commit be66dbed41
2 changed files with 25 additions and 15 deletions

View File

@ -1,3 +1,13 @@
2008-09-19 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2117379].
(Reported by Peiyuan Song).
* include/stdio.h (__argv): Replace all references in function
prototype argument lists and inline function local variables, with ...
(__local_argv): ...this, to avoid potential conflict with ...
* include/stdlib (__argv): ...this #defined macro.
2008-09-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net> 2008-09-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.15. * include/_mingw.h: Increment version to 3.15.

View File

@ -242,9 +242,9 @@ __mingw_stdio_redirect__
int fprintf (FILE *__stream, const char *__format, ...) int fprintf (FILE *__stream, const char *__format, ...)
{ {
register int __retval; register int __retval;
__builtin_va_list __argv; __builtin_va_start( __argv, __format ); __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
__retval = __mingw_vfprintf( __stream, __format, __argv ); __retval = __mingw_vfprintf( __stream, __format, __local_argv );
__builtin_va_end( __argv ); __builtin_va_end( __local_argv );
return __retval; return __retval;
} }
@ -252,9 +252,9 @@ __mingw_stdio_redirect__
int printf (const char *__format, ...) int printf (const char *__format, ...)
{ {
register int __retval; register int __retval;
__builtin_va_list __argv; __builtin_va_start( __argv, __format ); __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
__retval = __mingw_vprintf( __format, __argv ); __retval = __mingw_vprintf( __format, __local_argv );
__builtin_va_end( __argv ); __builtin_va_end( __local_argv );
return __retval; return __retval;
} }
@ -262,28 +262,28 @@ __mingw_stdio_redirect__
int sprintf (char *__stream, const char *__format, ...) int sprintf (char *__stream, const char *__format, ...)
{ {
register int __retval; register int __retval;
__builtin_va_list __argv; __builtin_va_start( __argv, __format ); __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
__retval = __mingw_vsprintf( __stream, __format, __argv ); __retval = __mingw_vsprintf( __stream, __format, __local_argv );
__builtin_va_end( __argv ); __builtin_va_end( __local_argv );
return __retval; return __retval;
} }
__mingw_stdio_redirect__ __mingw_stdio_redirect__
int vfprintf (FILE *__stream, const char *__format, __VALIST __argv) int vfprintf (FILE *__stream, const char *__format, __VALIST __local_argv)
{ {
return __mingw_vfprintf( __stream, __format, __argv ); return __mingw_vfprintf( __stream, __format, __local_argv );
} }
__mingw_stdio_redirect__ __mingw_stdio_redirect__
int vprintf (const char *__format, __VALIST __argv) int vprintf (const char *__format, __VALIST __local_argv)
{ {
return __mingw_vprintf( __format, __argv ); return __mingw_vprintf( __format, __local_argv );
} }
__mingw_stdio_redirect__ __mingw_stdio_redirect__
int vsprintf (char *__stream, const char *__format, __VALIST __argv) int vsprintf (char *__stream, const char *__format, __VALIST __local_argv)
{ {
return __mingw_vsprintf( __stream, __format, __argv ); return __mingw_vsprintf( __stream, __format, __local_argv );
} }
#else #else