emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Anyone building Emacs trunk with MinGW w64 (32 bits)


From: Eli Zaretskii
Subject: Re: Anyone building Emacs trunk with MinGW w64 (32 bits)
Date: Tue, 26 Mar 2013 23:24:11 +0200

> From: Óscar Fuentes <address@hidden>
> Date: Tue, 26 Mar 2013 21:49:50 +0100
> 
> Eli Zaretskii <address@hidden> writes:
> 
> >> w32.c: In function 'readlink':
> >> w32.c:4725:7: error: unknown type name 'REPARSE_DATA_BUFFER'
> >> w32.c:4725:44: error: 'REPARSE_DATA_BUFFER' undeclared (first use in this 
> >> function)
> >
> > This got me puzzled: the definition of REPARSE_DATA_BUFFER is now
> > guarded by this:
> >
> >  #ifndef MAXIMUM_REPARSE_DATA_BUFFER_SIZE
> >
> > Are you saying that MAXIMUM_REPARSE_DATA_BUFFER_SIZE is defined in the
> > MinGW64 build, but REPARSE_DATA_BUFFER is not?  Which MinGW64 headers
> > define MAXIMUM_REPARSE_DATA_BUFFER_SIZE and REPARSE_DATA_BUFFER?
> 
> winnt.h defined MAXIMUM_REPARSE_DATA_BUFFER_SIZE. REPARSE_DATA_BUFFER is
> defined in ddk/ntifs.h, but we shouldn't use that header together with
> winnt.h. See the links in my message on this thread about ddk/ntifs.h:
> 
> http://permalink.gmane.org/gmane.emacs.devel/158160

Then I guess we need to use _W64 explicitly, see revision 112147.

> BTW, the setjmp issue seems fixed.

Great.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]