From d1d737d0fafeb0b50452b6e94c808852712a5d3a Mon Sep 17 00:00:00 2001
From: Eli Zaretskii <eliz@gnu.org>
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
 <cboos@edgewall.org>.
---
 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 <signal.h> so
    that the declaration therein is changed.  */
-- 
cgit v1.2.3