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.schindelin@xxxxxx> --- 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html