$ make
and
$ make grfcodec
both produce this output:
Code: Select all
info.h:67: error: `struct infowriter::box::<anonymous union>::boxsprite' invalid; an anonymous union can only have non-static data members
info.h:72: error: `struct infowriter::box::<anonymous union>::boxdata' invalid; an anonymous union can only have non-static data members
The compiler errors are the same, and the linker errors superficially the same, for both Cygwin and (after patching) Linux.
My gcc versions are
$ gcc --version
gcc (GCC) 3.3.3 (cygwin special)
and
$ gcc --version
gcc (GCC) 3.2.3