From d1d737d0fafeb0b50452b6e94c808852712a5d3a Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 18 Oct 2013 13:12:22 +0300 Subject: Fix MinGW64 problem with non-compliant vsnprintf. makeint.h (__USE_MINGW_ANSI_STDIO) [__MINGW64_VERSION_MAJOR]: Define for MinGW64, to force it to use an ANSI-compliant implementation of vsnprintf. Reported by Christian Boos . --- makeint.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/makeint.h b/makeint.h index 3e22296..15f2dd4 100644 --- a/makeint.h +++ b/makeint.h @@ -56,6 +56,12 @@ char *alloca (); #endif #include "gnumake.h" +/* Force MinGW64 to use a replacement for MS broken vsnprintf + implementation. */ +#ifdef __MINGW64_VERSION_MAJOR +# define __USE_MINGW_ANSI_STDIO 1 +#endif + #ifdef CRAY /* This must happen before #include so that the declaration therein is changed. */ -- cgit v1.2.3