Hi all,
On Wed, 8 Oct 2014, Marat Radchenko wrote:
This patch series fixes building on modern MinGW and MinGW-W64
(including x86_64).
To make it more convenient to work on this patch series using Git, I
pushed this branch to
https://github.com/dscho/git/compare/git:master...w64-slonopotamus
I also added one patch I find highly convenient:
https://github.com/dscho/git/commit/29749c7d7b4638c63369d6cf067f5d524d0092f9
-- snipsnap --
Subject: [PATCH] MinGW-w64: Work around bug in MinGW-w64's winuser.h
This allows contributors to compile 64-bit Windows builds of Git without
forcing them to use an unstable version of MinGW-w64.
Signed-off-by: Johannes Schindelin johannes.schinde...@gmx.de
---
compat/poll/poll.c | 12
1 file changed, 12 insertions(+)
diff --git a/compat/poll/poll.c b/compat/poll/poll.c
index 8941249..dcbcbaf 100644
--- a/compat/poll/poll.c
+++ b/compat/poll/poll.c
@@ -76,6 +76,18 @@
#ifdef WIN32_NATIVE
+/*
+ * Work around https://sourceforge.net/p/mingw-w64/bugs/397. In short, some
+ * definitions were put into the GUI-only section of winuser.h by mistake
+ * in MinGW-w64 versions up to 3.1.0.
+ */
+#ifndef QS_ALLINPUT
+#define QS_ALLINPUT 0xff
+extern WINUSERAPI DWORD WINAPI MsgWaitForMultipleObjects(DWORD nCount,
+ CONST HANDLE *pHandles, WINBOOL fWaitAll, DWORD dwMilliseconds,
+ DWORD dwWakeMask);
+#endif
+
#define IsConsoleHandle(h) (((intptr_t) (h) 3) == 3)
static BOOL
--
2.0.0.rc3.9669.g840d1f9
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html