I just checked out a new source tree of 21.2 and tried to compile it using
Mingw32 (./configure i586-pc-mingw32). I get this error:
gcc -c -g -O3 -Wall -Wno-switch -Wpointer-arith -Winline
-Wmissing-prototypes -Wshadow -Demacs -I. -DHAVE_CONFIG_H -mno-cygwin
-Wno-sign-compare -fno-caller-saves -DWIN32_NATIVE
-I/usr/lib/../include/mingw32 emacs.c
emacs.c: In function `make_arg_list_1':
emacs.c:650: `Qdll_filename_encoding' undeclared (first use in this
function)
emacs.c:650: (Each undeclared identifier is reported only once
emacs.c:650: for each function it appears in.)
make[1]: *** [emacs.o] Error 1
make[1]: Leaving directory `/cygdrive/c/xemacs/xemacs-21.2/src'
make: *** [src] Error 2
[15:58:53] /xemacs/xemacs-21.2>
Grepping through the source directory, I can't find Qdll_filename_encoding
anywhere.
I temporarily worked around it by adding a definition
Lisp_Object Qdll_filename_encoding;
before the offending function.
('course, i'm getting other errors in compilation, which will be in the next
email).
Andrew