IMO this is a fault of the autowhatever configuration stuff, not just an enhancement. If configure.ac determines that there is no st_blocks field, it tries to link against a non-existant fileblocks.o file: ./mingw/Makefile:220:LIBOBJS= LIBOBJDIRfileblocks{LIBOBJDIR}fileblocksLIBOBJDIRfileblocksU.o i486-mingw32-gcc: error: Python/fileblocks.o: No such file or directory I am not really an autoconf or whatever expert, but it seems if you use a lower-level bit of configure.ac code it avoids the problem; see avoid-fileblocks.patch.
I assume that should have fixed the problem, but I have only tested it in roundabout ways, so it would be good to get confirmation if it helps e.g. the original Ming GW problem.