The mingw-w64 toolchain can now be used in place of MSVC to build cyglsa64.dll. I didn't integrate this into the Makefile because that would make the toolchain a hard build-time requirement, and I don't think that is desirable at this time.
Patch and new file attached. Yaakov
2011-03-30 Yaakov Selkowitz <[email protected]> * cyglsa.c: Fix compilation with MinGW-w64 toolchains. * make-64bit-version-with-mingw-w64.sh: New file. Index: cyglsa.c =================================================================== RCS file: /cvs/src/src/winsup/lsaauth/cyglsa.c,v retrieving revision 1.7 diff -u -r1.7 cyglsa.c --- cyglsa.c 29 Jan 2010 19:50:15 -0000 1.7 +++ cyglsa.c 31 Mar 2011 02:33:26 -0000 @@ -1,6 +1,6 @@ /* cyglsa.c: LSA authentication module for Cygwin - Copyright 2006, 2008, 2010 Red Hat, Inc. + Copyright 2006, 2008, 2010, 2011 Red Hat, Inc. Written by Corinna Vinschen <[email protected]> @@ -19,7 +19,7 @@ #include <lmcons.h> #include <iptypes.h> #include <ntsecapi.h> -#ifdef __MINGW32__ +#if defined(__MINGW32__) && !defined(_W64) #include <ntddk.h> #endif #include "../cygwin/cyglsa.h"
make-64bit-version-with-mingw-w64.sh
Description: application/shellscript
