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
 <cboos@edgewall.org>.
This commit is contained in:
Eli Zaretskii 2013-10-18 13:12:22 +03:00
parent 87e5b64f41
commit d1d737d0fa

View File

@ -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 <signal.h> so
that the declaration therein is changed. */