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 16:06:56 +0200

> Date: Tue, 26 Mar 2013 15:54:37 +0200
> From: Eli Zaretskii <address@hidden>
> Cc: address@hidden
> 
> > From: Óscar Fuentes <address@hidden>
> > Date: Tue, 26 Mar 2013 12:48:37 +0100
> > 
> > gcc -I. -c -gdwarf-2 -g3  -mtune=pentium4 -O2    
> > -isystemc:/apps/GnuWin32/include -Demacs=1 -I../lib -I../nt/inc 
> > -DUSE_CRT_DLL=1 -DPURESIZE=5000000 -o oo-spd/i386/w32.o w32.c
> > In file included from w32.c:32:0:
> > ../nt/inc/sys/time.h:27:45: warning: 'struct timeval' declared inside 
> > parameter list [enabled by default]
> > ../nt/inc/sys/time.h:27:45: warning: its scope is only this definition or 
> > declaration, which is probably not what you want [enabled by default]
> > ../nt/inc/sys/time.h:34:19: error: field 'it_interval' has incomplete type
> > ../nt/inc/sys/time.h:35:19: error: field 'it_value' has incomplete type
> > In file included from w32.c:35:0:
> > c:\apps\msys\1.0\mingw\bin\../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/include/time.h:260:8:
> >  error: redefinition of 'struct timezone'
> > In file included from w32.c:32:0:
> > ../nt/inc/sys/time.h:20:8: note: originally defined here
> 
> Still working on this part.

I hope this is fixed on the trunk now, please test.

> > w32.c:2392:1: error: conflicting types for 'gettimeofday'
> > In file included from w32.c:32:0:
> > ../nt/inc/sys/time.h:27:6: note: previous declaration of 'gettimeofday' was 
> > here
> 
> This is due to the same problem as the first error above, so not fixed
> yet.

And this as well.

> > 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?

This part is still pending.




reply via email to

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