Adapt Windows port to recent changes in autogen/config.in.
[bpt/emacs.git] / nt / ChangeLog
index c7029fd..5e6b314 100644 (file)
-2012-01-19  Chong Yidong  <cyd@gnu.org>
+2012-08-01  Juanma Barranquero  <lekktu@gmail.com>
 
-       * Version 23.4 released.
+       * config.nt: Sync with autogen/config.in.
+       Remove code moved to conf_post.h and include <conf_post.h>
+       (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
+       (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
+
+2012-07-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt: Sync with autogen/config.in.
+       (HAVE_ENVIRON_DECL): New macro.
+
+2012-07-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/stdalign.h (_Alignas, alignas): Define.
+
+2012-07-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use Gnulib stdalign module (Bug#9772, Bug#9960).
+       * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
+
+2012-07-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt: Sync with autogen/config.in.
+       (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
+       (SETUP_SLAVE_PTY): New macros.
+
+2012-07-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt: Sync with autogen/config.in.
+       (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
+       (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
+       (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
+       (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
+       (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
+       (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
+       (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
+       (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
+       (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
+       (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
+       Set in src/s/ms-w32.h, not here.
+
+2012-07-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt: Sync with autogen/config.in.
+       (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
+       (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
+       (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
+
+2012-07-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt: Sync with autogen/config.in.
+
+2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
+
+2012-07-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt: Sync with autogen/config.in.
+
+2012-07-07  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
+
+2012-07-06  Juanma Barranquero  <lekktu@gmail.com>
+           Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt: Complete rework to bring it in sync with autogen/config.in.
+       All Windows-specific code moved to src/s/ms-w32.h.
+
+2012-07-04  Juanma Barranquero  <lekktu@gmail.com>
+           Eli Zaretskii  <eliz@gnu.org>
+
+       * configure.bat (enablechecking): Enable checks through src/config.h,
+       not the compiler's command line.
+
+       * nmake.defs (CHECKING_CFLAGS): Remove.
+       (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
+
+       * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
+       (CHECKING_CFLAGS): Remove.
+       (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
+
+2012-07-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
+       (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
+       (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
+       (HAVE_MEMCMP): Remove, obsolete.
+
+2012-06-30  Glenn Morris  <rgm@gnu.org>
+
+       * paths.h (PATH_SITELOADSEARCH): New.
+
+2012-06-28  Juanma Barranquero  <lekktu@gmail.com>
+
+       * nmake.defs (CHECKING_CFLAGS):
+       * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
+
+2012-06-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (_Noreturn): Don't reference __SUNPRO_C.
+
+2012-06-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
+       * config.nt (_Noreturn): New macro.
+       (NO_RETURN): Remove.  All uses replaced with _Noreturn.
+       (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
+
+2012-06-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/sys/time.h (struct timespec): Don't define it here, it is
+       now defined in src/s/ms-w32.h.
+
+2012-06-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
+       * inc/sys/time.h (struct timespec): Define.
+
+2012-06-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (install-addpm): New target.
+       (dist): Depend on it.
+       (install-shortcuts): Depend on install-addpm instead of copying
+       addpm.exe as part of the recipe.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
+       for the related problem and discussions.
+
+2012-06-11  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt (SYSTEM_TYPE): Define it.
+
+2012-05-31  Eli Zaretskii  <eliz@gnu.org>
+
+       * configure.bat (genmakefiles): Move the redirection away from the
+       end of the command, to avoid excess whitespace at the end of Make
+       variables created at configure time, and also avoid things like
+       "FOO1>>config.settings", where "1" gets interpreted as the file
+       descriptor and eaten up.  This fixes breakage introduced by the
+       last change, without reintroducing the bug fixed by that change.
+
+2012-05-31  Eli Zaretskii  <eliz@gnu.org>
+
+       * nmake.defs (MWINDOWS): Define as
+       "-subsystem:windows -entry:mainCRTStartup".  Suggested by Fabrice
+       Popineau <fabrice.popineau@supelec.fr>.  (Bug#11405)
+
+       * gmake.defs (MWINDOWS): Define as "-mwindows".
+
+2012-05-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (HAVE_SYSINFO): Remove; unused.
+
+2012-05-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/stdalign.h: New file.
+
+       * configure.bat: Ensure a space between %var% expansion and
+       redirection symbol '>', which breaks when %var% ends in a digit,
+       such as 1.
+
+2012-05-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove src/m/*.
+       * config.nt: Do not include "m/intel386.h"; file was removed.
+       (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
+       Move to src/lisp.h.
+       (EMACS_INT_MAX): New macro.
+
+2012-05-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
+       (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
+
+       * config.nt (HAVE_FTIME): Remove undef; not needed.
+
+2012-05-01  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
+
+2012-04-14  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)
+
+       * makefile.w32-in: Fix typo (Bug#10261).
+
+2012-04-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
+       each runs makeinfo in its own subdirectory of 'doc'.
+       (info-gmake): Depend on these new targets.
+
+2012-04-07  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
+       Bump version to 24.1.50.
+
+2012-04-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * configure.bat: Support building with libxml2.
+
+       * INSTALL:
+       * README.W32: Add information about libxml2.
+
+2012-04-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in: Convert to Unix EOL format.
+       (all): Don't depend on stamp_BLD and on maybe-bootstrap.
+       (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
+       (bootstrap-gmake): Invoke the "clean" and build targets in 2
+       separate commands, so they run in that order even under "make -j".
+
+2012-03-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt: Discourage from defining HAVE_GETCWD.
+
+2012-03-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (install-bin): Don't copy addpm.exe here.  Use
+       $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
+       on other (parallel) Make job's toes.
+       (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
+       (install-shortcuts): Depend on $(INSTALL_DIR)/bin.  Copy addpm.exe
+       here.
+       (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
+       on create-tmp-dist-dir.
+
+       * nmake.defs (DIRNAME): New variable.
+       (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
+       same-dir.tst.
+
+       * gmake.defs (DIRNAME): New variable.
+       (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
+       same-dir.tst, to avoid conflicts between several (parallel) Make
+       jobs.
+
+2012-02-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Prevent endless re-spawning of cmdproxy.exe when some of its
+       parent directories have access limitations.
+
+       * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
+       and our own module name to short 8+3 aliases, if the original file
+       names compare equal.  If GetShortPathName fails, compare the base
+       names of the two file names, and only re-spawn the command line if
+       the base-name comparison also fails.  (Bug#10674)
+
+2012-02-23  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)
+
+       * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
+
+2012-02-06  Christoph Scholtes  <cschol2112@googlemail.com>
+
+       * README.W32: Removed specific version information for libXpm
+       included in the binary distribution for maintenance purposes.
+
+2012-02-05  Christoph Scholtes  <cschol2112@googlemail.com>
+
+       * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
+
+       * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
+
+       * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
+
+       * makefile.w32-in (maybe-copy-distfiles)
+       (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
+       (create-tmp-dist-dir): Add to make --distfiles optional.
+       (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
+
+2012-02-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
+       by other headers.
+
+2011-11-27  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)
+
+       * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
+       (UINT64_MAX) [_WIN64]: Fix definition.
+       (uintmax_t, intmax_t): Fix definitions.
+
+       * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
+       Provide correct definitions.
+
+       * config.nt (HAVE_DECL_STRTOLL): Define.
+       (va_copy) [_WIN64]: Provide a better definition.
+
+2011-11-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * configure.bat: Fix typos.
+
+2011-11-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * INSTALL: Elaborate on debugging fatal errors.
+
+2011-11-15  Eli Zaretskii  <eliz@gnu.org>
+
+       * README.W32: Update the GTK Windows download URL for libpng.
+
+2011-11-13  Christoph Scholtes  <cschol2112@googlemail.com>
+
+       * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
+
+2011-11-05  Christoph Scholtes  <cschol2112@googlemail.com>
+
+       * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
+       (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
+       (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
+       (intmax_t, INT64_MAX): Add for MSVC.
+
+       * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
+
+2011-11-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
+
+       Support MSVC build with newer versions of Visual Studio.
+       * makefile.w32-in (clean-other-dirs-nmake)
+       (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
+       Update for current structure of doc/ subdirectories.
+
+       * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
+
+       * INSTALL: Update for newer versions of MSVC.
+
+2011-11-05  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)
+
+       Support MSVC build with newer versions of Visual Studio.
+       * nmake.defs (USE_CRT_DLL): Define to 1.
+       (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
+       (D): New variable.
+
+2011-11-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * runemacs.c (ensure_unicows_dll): New function, tries to load
+       UNICOWS.DLL on Windows 9X.
+       (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
+       display a dialog to the effect that Emacs cannot be started.
+       (Bug#8562)
+
+2011-10-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * README.W32: Mention UNICOWS.DLL as prerequisite for running
+       Emacs on Windows 9X.
+
+2011-10-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (dist): Don't put the top-level INSTALL into the
+       distribution.  (Bug#9861)
+
+2011-10-25  Christoph Scholtes  <cschol2112@googlemail.com>
+
+       * INSTALL: Update URL for GTK download page.
+
+2011-10-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
+       (Bug#9794) (Bug#641)
+
+2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * config.nt (HAVE_SNPRINTF): New macro.
+
+2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Assume freestanding C89 headers, string.h, stdlib.h.
+       * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
+       (STDC_HEADERS): Remove.
+       Iinclude string.h, stdlib.h unconditionally.
+
+2011-06-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
+       [!__GNUC__]: New macros.
+
+2011-05-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use 'inline', not 'INLINE'.
+       * config.nt (INLINE): Remove.
+
+2011-05-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * README.W32: Add information about GnuTLS libraries.
+
+2011-05-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
+
+2011-05-07  Ben Key  <bkey76@gmail.com>
+
+       * configure.bat: Renamed the fusercflags variable to escusercflags
+       so that the variable name better matches its purpose, to be
+       identical to usercflags with the exception that all quotes are
+       escaped by the \ character.
+
+       Renamed the fuserldflags variable to escuserldflags so that the
+       variable name better matches its purpose, to be identical to
+       userldflags with the exception that all quotes are escaped by
+       the \ character.
+
+       A new ESC_USER_CFLAGS variable is written to config.settings.
+       This variable has the same value as the escusercflags variable.
+
+       * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
+       This variable is identical to the CFLAGS variable except that it
+       includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
+
+       These changes, along with some changes to src/makefile.w32-in,
+       are required to extend my earlier fix to add support for
+       --cflags and --ldflags options that include quotes so that it
+       works whether make uses cmd or sh as the shell.
+
+2011-05-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/inttypes.h [!__MINGW32__]: Include stdint.h.  Move the
+       definition of uintmax_t from here...
+       * inc/stdint.h (uintmax_t): ...to here.
+       (intptr_t) [!__GNUC__]: New typedef.
+
+2011-05-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * config.nt: Prepare to configure 64-bit integers for older compilers.
+       However, temporarily disable this change unless the temporary
+       symbol WIDE_EMACS_INT is defined.
+       (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
+       "%I64d" work but long long and "%lld" do not.
+
+2011-05-05  Ben Key  <bkey76@gmail.com>
+
+       * configure.bat: Added support for --cflags and --ldflags
+       options that include quotes as long as command extensions are
+       enabled.  Specifically when -I, -L, and similar flags are used
+       to specify supplementary include and library directories a
+       directory name that includes spaces may now be used if it is
+       enclosed in quotes.
+
+       * INSTALL: Documented the change to configure.bat.
+
+2011-05-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * INSTALL: Clarify GnuTLS support.
+
+2011-04-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
+       Define to 1 for MinGW of MSVC versions >= 1400.
+
+2011-04-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * gmake.defs (ARCH): Fix error message in case of unknown architecture.
+
+2011-04-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/inttypes.h: New file.
+
+       * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
+       (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
+
+2011-04-27  Daniel Colascione  <dan.colascione@gmail.com>
+
+       * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
+       inside quotation marks and bail out.
+
+2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
+
+       * cmdproxy.c (try_dequote_cmdline): New function.
+       (main): Use it.
+
+2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * configure.bat: New options --without-gnutls and --lib, new build
+       variable USER_LIBS, automatically detect GnuTLS.  Copies the PNG
+       library setup with trivial modifications.
+       * INSTALL: Add instructions for GnuTLS support.
+       * gmake.defs: Prefix USER_LIBS with -l.
+
+2011-04-15  Ben Key  <bkey76@gmail.com>
+
+       * configure.bat: Modified the code that parses the --cflags and
+       --ldflags options to support parameters that include the =
+       character as long as they are enclosed in quotes.
+       This functionality depends on command extensions.  Configure.bat now
+       attempts to enable command extensions and displays a warning
+       message if they could not be enabled.  If configure.bat could
+       not enable command extensions the old parsing code is used that
+       does not support parameters that include the = character.
+
+       * INSTALL: Updated the file to describe the new functionality
+       using text provided by Eli Zaretskii.
+
+2011-04-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
+       (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
+       on the trunk on 2011-04-06.
+
+2011-03-27  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
+
+2011-03-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * addpm.c (main): Remove unused variable `retval'.
+
+       * preprep.c (main): Remove unused variable `ptr'.
+
+2011-03-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * cmdproxy.c: Include <ctype.h>.
+       (make_absolute): Remove unused variable `i'.
 
 2011-03-07  Chong Yidong  <cyd@stupidchicken.com>
 
        * Version 23.3 released.
 
-2010-12-31  Eli Zaretskii  <eliz@gnu.org>
+2011-02-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/unistd.h (readlink, symlink): Declare prototypes.
+
+2011-02-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (nlink_t): Define.
+
+2011-02-21  Christoph Scholtes  <cschol2112@gmail.com>
+
+       * inc/stdint.h: New file, to support compilation with tool chains
+       that do not have stdint.h (e.g. MSVC).
+
+2011-02-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
+       (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
+       (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
+       (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
+       (lstat): Define to stat.
+
+2011-02-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
+       "make-docfile" target in lib-src, before bootstrapping the src
+       directory.  Needed since building in src needs to run make-docfile
+       to produce globals.h.
+
+2011-02-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (inline) [__GNUC__]: Define (for gnulib).
+
+2011-01-31  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (VERSION): Uncomment definition.
+       (restrict): Define.
+
+       * inc/stdbool.h: New file.
+
+2011-01-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
+       (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
+       (bootstrap-clean-gmake, clean-other-dirs-nmake)
+       (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
+       (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
+       (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
+       (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
+       (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
+
+       * configure.bat: Create lib/makefile.
+
+       * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
+       (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
+       (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
+       (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
+
+2011-01-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
+
+2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 
        * configure.bat (end): Unset environment variables used by this
        batch file.
        * INSTALL: Update the information about PNG support libraries.
        (Bug#7716)
 
-2010-08-02  Óscar Fuentes  <ofv@wanadoo.es>
+       * README.W32: Update the information about PNG support libraries.
+
+2010-11-23  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (EXTERNALLY_VISIBLE): Define.
+
+2010-10-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * INSTALL: Refer to `dynamic-library-alist'.
+
+2010-10-06  Juanma Barranquero  <lekktu@gmail.com>
+
+       * INSTALL: Add note about problematic characters passed to configure.
+
+2010-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
+       emacs-src.tags: New file.
+
+       * gmake.defs: Add a comment with a single quote to fix
+       fontification.  (Bug#7102)
+
+2010-09-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * configure.bat: Fix the condition for copying paths.h into
+       ../src/epaths.h.
+
+2010-09-28  Juanma Barranquero  <lekktu@gmail.com>
+
+       * addpm.c (entry, add_registry, main):
+       * addsection.c (file_data, open_input_file, open_output_file)
+       (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
+       (COPY_CHUNK):
+       * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
+       (skip_nonspace, get_next_token, search_dir, make_absolute)
+       (spawn, main):
+       * preprep.c (file_data, open_input_file, open_output_file)
+       (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
+       Use const char*.
+
+       * cmdproxy.c (stdin): Don't define, not used.
+       (main): Don't assign remlen after last use.
+
+2010-09-22  Juanma Barranquero  <lekktu@gmail.com>
+
+       * configure.bat: Err out when the argument of --cflags contains
+       invalid characters (check implemented only for GCC).  (Bug#6820)
+
+2010-08-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
+
+2010-08-12  Jason Rumney  <jasonr@gnu.org>
+
+       * addpm.c (add_registry): Set path for runemacs.exe to use.
+
+2010-08-08  Óscar Fuentes  <ofv@wanadoo.es>
 
        * cmdproxy.c (main): Use _snprintf instead of wsprintf,
        which has a 1024 char limit on Windows (bug#6647).
 
+2010-08-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
+       Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
+
+2010-07-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * config.nt: Remove code referring to NO_REMAP, unused.
+
+2010-07-25  Christoph Scholtes  <cschol2112@gmail.com>
+
+       Build binary distros on Windows using emacs-VERSION as root dir name.
+
+       * makefile.w32-in: Copy README.W32 to installation directory
+       during `make install'.  Remove README.W32 with `distclean' (in
+       case Emacs was installed in place).  Use temporary directory to
+       create distribution zip files in `dist' target.
+       * zipdist.bat: Simplify code using temporary directory.
+
+2010-07-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * runemacs.c (set_user_model_id): Fix prototype.
+
+2010-07-24  Christoph Scholtes  <cschol2112@gmail.com>
+
+       New make target for Windows platform: make dist (bug#6602)
+
+       * INSTALL: Document new dist target and add section about
+       creating binary distributions.
+       * README.W32: Relocate from admin/nt/ directory.
+       * configure.bat: New parameter `--distfiles'.
+       * makefile.w32-in: Add version number, new target `dist'.
+       Add new target `install-shortcuts'.
+       * zipdist.bat: New file; create zipped binary distribution,
+       replaces admin/nt/makedist.bat.
+
+2010-07-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * INSTALL: Add note about backslashes in Windows paths.
+       Fix typos.  Simplify references to Windows versions.
+
+2010-07-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * addpm.c (add_registry, main):
+       * cmdproxy.c (get_env_size):
+       * ddeclient.c (main):
+       * runemacs.c (set_user_model_id):
+       Convert definitions to standard C.
+
+2010-07-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
+
+2010-07-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * configure.bat: New option --enable-checking.
+       * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
+       (CFLAGS): Include it.
+
+2010-07-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * config.nt (volatile): Remove definition.
+
+2010-07-07  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
+       (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
+
+2010-07-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * config.nt (__P): Remove.
+
+2010-06-06  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * config.nt: Remove code depending on BSTRING.
+
+2010-06-03  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt: Remove NOT_C_CODE tests, it is always true now.
+
+2010-05-13  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
+
 2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
 
        * Version 23.2 released.
 
+2010-05-04  Glenn Morris  <rgm@gnu.org>
+
+       * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
+
+2010-04-20  Lewis Perin  <perin@panix.com>  (tiny change)
+
+       * emacs.manifest: Add trustInfo section to Windows manifest.
+
+2010-03-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Branch for 23.2.
+
 2010-01-13  Martin Rudalics  <rudalics@gmx.at>
 
        * emacsclient.rc: Fix format of "LegalCopyright" value.
 
 2009-01-26  Jason Rumney  <jasonr@gnu.org>
 
-       * emacsclient.rc, emacs.rc: Swap name and description.  Remove
-       Windows versions.
+       * emacsclient.rc, emacs.rc: Swap name and description.
+       Remove Windows versions.
 
 2009-01-15  Jason Rumney  <jasonr@gnu.org>
 
        * config.nt (HAVE_FACES): Remove, unused.
 
 2008-06-26  Juanma Barranquero  <lekktu@gmail.com>
-           Eli Zaretskii  <eliz@gnu.org>
+            Eli Zaretskii  <eliz@gnu.org>
 
        * nmake.defs (FONT_CFLAGS):
        * gmake.defs (FONT_CFLAGS): Remove.
        * config.nt: Remove reference to UNEXEC_SRC.
 
 2008-06-23  Juanma Barranquero  <lekktu@gmail.com>
-           Eli Zaretskii  <eliz@gnu.org>
+            Eli Zaretskii  <eliz@gnu.org>
 
        * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
        Don't hardcode -gstabs+, use DEBUG_INFO.
 
 2008-04-04  Jason Rumney  <jasonr@gnu.org>
 
-       * INSTALL: Update W32 API requirements.
+       * INSTALL: Update Windows API requirements.
 
 2008-04-03  Jason Rumney  <jasonr@gnu.org>
 
        Ignore return status.
 
        * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
-       it out of the way of Windows generated file.  Generate
-       admin/unidata/makefile.
+       it out of the way of Windows generated file.
+       Generate admin/unidata/makefile.
 
        * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
        (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
 
        * gmake.defs: Export XMFLAGS.
 
-       * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
-       use $(XMFLAGS) for nmake, as it doesn't support parallelism.
+       * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
+       Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
 
 2006-12-22  Eli Zaretskii  <eliz@gnu.org>
 
 2005-06-05  Eli Zaretskii  <eliz@gnu.org>
 
        * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
-       `const void *', for consistency with Posix.
+       `const void *', for consistency with POSIX.
 
 2005-06-04  Eli Zaretskii  <eliz@gnu.org>
 
        * README: Update info about compilers.
 
        * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
-       select correct rule for invoking make in another directory.  Amend
-       rules accordingly.
+       select correct rule for invoking make in another directory.
+       Amend rules accordingly.
        (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
 
        * nmake.defs (EMACS_ICON_PATH): Delete definition.
 
 1999-01-31  Andrew Innes  <andrewi@gnu.org>
 
-       * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
+       * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
        ROUND_UP_DST.  Zeroes the alignment slop.
        (copy_executable_and_add_section): Update the
        SizeOfHeaders field properly.
 
 1998-12-08  Geoff Voelker  <voelker@cs.washington.edu>
 
-       * makefile.nt: Do string comparision of _NMAKE_VER.
+       * makefile.nt: Do string comparison of _NMAKE_VER.
 
 1998-12-02  Geoff Voelker  <voelker@cs.washington.edu>
 
        * makefile.def (CP_DIR): Use platform independent switches for xcopy.
 
        * makefile.nt (install, fast_install, real_install, clean):
-       Don't use switches to del not supported by Win95.
+       Don't use switches to del not supported by Windows 95.
 
 1995-11-07  Kevin Gallo  <kgallo@microsoft.com>
 
 1995-06-09  Geoff Voelker  <voelker@cs.washington.edu>
 
        * emacs.bat.in: Renamed from emacs.bat.
-       (emacs_dir): Renamed from emacs_path.
+       (emacs_dir): Rename from emacs_path.
        Definition removed.
 
        * addpm.c: New file.
 1995-05-27  Geoff Voelker  <voelker@cs.washington.edu>
 
        * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
-       Add carriage returns; necessary for batch files on Win95.
+       Add carriage returns; necessary for batch files on Windows 95.
 
 1995-05-25  Geoff Voelker  <voelker@cs.washington.edu>
 
 
 1995-04-09  Geoff Voelker  <voelker@cs.washington.edu>
 
-       * makefile.def (INSTALL_DIR): Changed to generic directory.
+       * makefile.def (INSTALL_DIR): Change to generic directory.
 
        * emacs.bat: Added arguments when emacs.exe invoked.
 
 ;; add-log-time-zone-rule: t
 ;; End:
 
-    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
-       2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+  Copyright (C) 1995-1999, 2001-2012  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
 
   You should have received a copy of the GNU General Public License
   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
-
-;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414