Any idea why my build fails? This happens even if I do "%make clean-autoloads" & "%make clean-all"...

I'm running GNU Make 3.81 in Cygwin running on WinXP Pro.

>> "/cygdrive/c/progra~1/gnu/emacs-21.3/bin/emacs" -batch --no-site-file -l grammar-make-script -f semantic-grammar-batch-build-packages semantic-grammar.wy
>> Loading c:/progra~1/gnu/emacs-21.3/bin/fns-21.3.1.el (source)...
>> Loading semanticdb-file (source)...
>> Package `semantic-grammar-wy' is up to date.
>> While compiling toplevel forms in file c:/progra~1/gnu/emacs-21.3/site-lisp/cedet/semantic/semantic-grammar-wy.el:
>> !! End of file during parsing
>> make[1]: *** [metagrammar] Error 1
>> make[1]: Leaving directory `/cygdrive/c/progra~1/gnu/emacs-21.3/site-lisp/cedet/semantic'
>> make: *** [semantic] Error 2

The file has a timestamp of September 2005, so the problem has to lie elsewhere.

The prior parts of the build run smoothly; only the usual warnings about free variables and functions "not known to be defined"