summaryrefslogtreecommitdiff
path: root/winsup/mingw/include/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/mingw/include/stdio.h')
-rw-r--r--winsup/mingw/include/stdio.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/winsup/mingw/include/stdio.h b/winsup/mingw/include/stdio.h
index 042b3342b32..ebe221539ce 100644
--- a/winsup/mingw/include/stdio.h
+++ b/winsup/mingw/include/stdio.h
@@ -40,8 +40,6 @@
#define __need_wchar_t
#define __need_wint_t
#include <stddef.h>
-#define __need___va_list
-#include <stdarg.h>
#endif /* Not RC_INVOKED */
@@ -131,12 +129,13 @@
#ifndef RC_INVOKED
-#ifdef __GNUC__
-#define __VALIST __gnuc_va_list
+#ifndef __VALIST
+#if defined __GNUC__ && __GNUC__ >= 3
+#define __VALIST __builtin_va_list
#else
#define __VALIST char*
#endif
-
+#endif
/*
* The structure underlying the FILE type.
*