X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/af9ba8ad6c6b2e2673352d80e90d729b68eeb5c3..a0b3195199a873f168f33efd299841b5403fe8e3:/nt/ChangeLog diff --git a/nt/ChangeLog b/nt/ChangeLog index 15c642c204..28196f04ca 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,3 +1,345 @@ +2002-02-18 Jason Rumney + + * emacs.rc: Define VS_VERSION_INFO if not already. + Update version info. + +2002-01-04 Andrew Innes + + * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to + pick up relevant bits of the Windows API definitions. + + * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to + pick up relevant bits of the Windows API definitions. + +2001-12-14 Andrew Innes + + * makefile.w32-in (bootstrap): Build addsection program before + bootstrap (required for post-processing temacs.exe). + +2001-12-08 Pavel Jan,Bm(Bk + + * COPYING: New file. + +2001-12-03 Andrew Innes + + * makefile.w32-in (bootstrap-nmake): + (bootstrap-gmake): Extend bootstrap process to first do + bootstrap-clean in lisp dir and rebuild the DOC file. + (bootstrap): Do a "normal" make after the bootstrap work. + +2001-11-20 Jason Rumney + + * INSTALL: Update table of versions of make that are suitable + for building Emacs, based on recent feedback. + + * TODO, _emacs, emacs.bat.in, debug.bat.in: Removed. + +2001-11-19 Andrew Innes + + * ftime-nostartup.bat: New file. + + * ftime.bat: Don't include libc.lib for profiling - the profiler + corrupts part of memcpy. + +2001-11-17 Jason Rumney + + * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard + expansion. From Juanma Barranquero . + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-12 Andrew Innes + + * inc/pwd.h (uid_t, gid_t): New typedefs. + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-09-08 Eli Zaretskii + + * README: Update the address of the mailing list and subscription + instructions. From Geoff Voelker . + +2001-09-06 Eli Zaretskii + + * INSTALL: Suggest to avoid using WinZip. + + * configure.bat: Make sure ../site-lisp exists; create if necessary. + +2001-09-05 Eli Zaretskii + + * INSTALL: Mention that "make install" can be "nmake install". + +2001-09-04 Eli Zaretskii + + * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR), + since some versions of `mkdir' don't automatically create parent + directories. From Bruno Grossniklaus . + +2001-08-31 Eli Zaretskii + + * subdirs.el: New file. + + * configure.bat: Copy subdirs.el to the site-lisp directory. + + * makefile.w32-in (install): Copy subdirs.el to the installation + directory. + +2001-06-20 Jason Rumney + + * runemacs.c (WinMain): Add quotes around command in case of spaces. + +2001-06-01 Andrew Innes + + * gmake.defs (sh_output): Don't use $(warning ...) to output + messages, since that is not supported by GNU make 3.77. + +2001-05-24 Jason Rumney + + * INSTALL: Clarify that building with MSVC requires nmake. + +2001-05-17 Andrew Innes + + * gmake.defs (NEW_CYGWIN): Output message about spurious error + message that is to be ignored. + +2001-05-13 Andrew Innes + + * TODO: Remove file, since it is completely out of date. + + * README: Add copyright notice. + + * INSTALL: Add copyright notice. + +2001-04-18 Andrew Innes + + * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in + the environment. + + * gmake.defs (SETLOADPATH): Remove definition. + (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the + environment. + +2001-03-26 Eli Zaretskii + + * configure.bat: Make the checkw32api* labels be distinct in the + first 8 characters. + +2001-03-17 Andrew Innes + + * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning + escaped quotes. + + * gmake.defs (DEBUG_LINK): New macro. + (LINK_FLAGS): Use it. + + * nmake.defs (DEBUG_LINK): New macro. + (LINK_FLAGS): Use it. + +2001-03-06 Andrew Innes + + * INSTALL: Add --ldflags to configure line for building with + recent versions of Cygwin GCC. + +2001-03-05 Eli Zaretskii + + * configure.bat: Use correct options when compiling a test program + with Cygwin. From David Ponce . + +2001-02-24 Andrew Innes + + * _emacs: Remove obsolete file. + + * emacs.bat.in: Remove obsolete file. + + * debug.bat.in: Remove obsolete file. + + * inc/sys/socket.h: Add copyright notice. + + * paths.h: Add copyright notice. + + * makefile.nt: Update copyright notice. + + * makefile.def: Update copyright notice. + + * configure.bat: Update copyright notice. + + * nmake.defs: Add copyright notice. + + * gmake.defs: Add copyright notice. + + * makefile.w32-in: Add copyright notice. + +2001-02-05 Andrew Innes + + * nmake.defs (THISDIR): New definition. + + * gmake.defs (THISDIR): New definition. + +2001-02-03 Andrew Innes + + * configure.bat: Leave a space before >> only when there is a + preceding digit. Add a comment about the importance of this. + + * README: Replace outdated information. + + * INSTALL (Trouble-shooting): Add note about need to specify extra + compiler flags with recent Cygwin ports of gcc. + +2001-02-01 Eli Zaretskii + + * configure.bat: Use "rm -f" instead of "del /f", as the latter + is not supported by Windows 9X's COMMAND.COM. + +2001-01-31 Eli Zaretskii + + * configure.bat: Make sure redirection is preceeded by a blank, to + avoid problems with "1>>foo" when CMD.EXE is the shell, which eats + up the "1" part. From Rob Giardina . + +2001-01-30 Eli Zaretskii + + * INSTALL: Copy the table of tested combinations of development + tools from confuigure.bat. Add suggestion to install Bash on + Windows 9X. + + * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy + lisp/Makefile.in instead. Use "rm -f" where more than one file + needs to be deleted, since command.com in Windows 9X doesn't grok + more than one argument. + +2001-01-24 Andrew Innes + + * makefile.w32-in (cleanall-other-dirs-nmake): + (cleanall-other-dirs-gmake): New targets. + (cleanall): Invoke them. + +2001-01-19 Andrew Innes + + * addpm.c (env_vars): Add a version-independent site-lisp + directory to EMACSLOADPATH, after the version dependent one. + +2001-01-06 Andrew Innes + + * 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. + (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb. + + * nmake.defs (EMACS_ICON_PATH): Delete definition. + (COMPILER_TEMP_FILES): New definition. + (MAKETYPE): New definition. + + * gmake.defs (EMACS_ICON_PATH): Delete definition. + (COMPILER_TEMP_FILES): New definition. + (MAKETYPE): New definition. + + * makefile.def (EMACS_ICON_PATH): Delete definition. + + * configure.bat: Be careful not to add trailing spaces when + outputting to config.settings. + +2001-01-02 Andrew Innes + + * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather + than the function. + +2000-12-17 Andrew Innes + + * makefile.w32-in (install): Copy directories to the correct + places. + (real_install): Remove obsolete target. + +2000-12-06 Andrew Innes + + * nmake.defs (CURDIR): New define. + (INSTALL_DIR): Use it. + + * gmake.defs (NEW_CYGWIN): New define. + (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20, + so we need to adjust how we escape embedded quotes. + (SETLOADPATH): Set EMACSLOADPATH to an absolute directory, + relative to $(CURDIR). + +2000-11-25 Jason Rumney + + * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define. + +2000-10-17 Andrew Innes + + * makefile.w32-in (recompile): New target to recompile lisp + directory. + (recompile-CMD, recompile-SH): New support targets. + +2000-09-24 Jason Rumney + + * config.nt (NO_RETURN): Define it. + +2000-09-17 Andrew Innes + + * gmake.defs: Revert to Unix line endings. + + * nmake.defs: Revert to Unix line endings. + +2000-09-16 Andrew Innes + + * gmake.defs (SETLOADPATH): Change definition to work from any + subdirectory. + +2000-09-14 Andrew Innes + + * makefile.w32-in: Revert to Unix line endings. + +2000-09-14 Andrew Innes + + * INSTALL: Add note about expected error messages when configure + is run. + + * configure.bat: Simplify the generation of makefiles (don't need + to generate various top-level targets that invoke make in other + directories). + + * gmake.defs (SHELLTYPE): New define. + (SETLOADPATH): New define. + + * nmake.defs (SHELLTYPE): New define. + + * makefile.w32-in: Standardize indentation somewhat. + Add bootstrap support. + Pass $(MFLAGS) when invoking make recursively. + Add shell-specific variants of top-level targets that invoke make + recursively in other directories, and add necessary computed + dependencies. + +2000-09-03 Andrew Innes + + * makefile.w32-in: Change to DOS line endings. + + * configure.bat: Change to DOS line endings. + + * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define. + (_ANONYMOUS_STRUCT) [__GNUC__]: New define. + + * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define. + (_ANONYMOUS_STRUCT) [__GNUC__]: New define. + + * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION + -D_ANONYMOUS_STRUCT on compile line. + (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK. + (ARCH_CFLAGS): Change optimization flags to -O2. + (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. + (ARGQUOTE, DQUOTE): New defines. + + * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION + -D_ANONYMOUS_STRUCT on compile line. + (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. + (ARGQUOTE, DQUOTE): New defines. + 2000-08-22 Andrew Innes * configure.bat: New file. @@ -582,5 +924,10 @@ * _emacs: New file. ;; Local Variables: -;; coding: iso-2022-7bit-unix +;; coding: iso-2022-7bit ;; End: + + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001 + Free Software Foundation, Inc. + Copying and distribution of this file, with or without modification, + are permitted provided the copyright notice and this notice are preserved.