Update W32 API requirements.

This commit is contained in:
Jason Rumney 2008-04-04 22:06:51 +00:00
parent d4417eb006
commit a25fe28877
2 changed files with 9 additions and 7 deletions

View file

@ -1,3 +1,7 @@
2008-04-04 Jason Rumney <jasonr@gnu.org>
* INSTALL: Update W32 API requirements.
2008-04-03 Jason Rumney <jasonr@gnu.org>
* gmake.defs, nmake.defs (UNISCRIBE): New variable.

View file

@ -365,13 +365,11 @@
headers it is using, are not suitable for building Emacs. GCC version
2.95 or later is needed, because that is when the Windows port gained
sufficient support for anonymous structs and unions to cope with some
definitions from winnt.h that are used by addsection.c. The W32 API
headers that come with Cygwin b20.1 are incomplete, and do not include
some definitions required by addsection.c, for instance. Also, older
releases of the W32 API headers from Anders Norlander contain a typo
in the definition of IMAGE_FIRST_SECTION in winnt.h, which
addsection.c relies on. Versions of w32api-xxx.zip from at least
1999-11-18 onwards are okay.
definitions from winnt.h that are used by addsection.c.
Older versions of the W32 API headers that come with Cygwin and MinGW
may be missing some definitions required by Emacs, or broken in other
ways. In particular, uniscribe APIs were added to mingw cvs on
2006-03-26, so releases from before then cannot be used.
When in doubt about correctness of what configure did, look at the file
config.log, which shows all the failed test programs and compiler