Doc fix.
[bpt/emacs.git] / nt / ChangeLog
index 6032c6d..87bab4f 100644 (file)
@@ -1,3 +1,146 @@
+2000-12-17  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (install): Copy directories to the correct
+       places.
+       (real_install): Remove obsolete target.
+
+2000-12-06  Andrew Innes  <andrewi@gnu.org>
+
+       * 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  <jasonr@gnu.org>
+
+       * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
+
+2000-10-17  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (recompile): New target to recompile lisp
+       directory.
+       (recompile-CMD, recompile-SH): New support targets.
+
+2000-09-24  Jason Rumney  <jasonr@gnu.org>
+
+       * config.nt (NO_RETURN): Define it.
+
+2000-09-17  Andrew Innes  <andrewi@gnu.org>
+
+       * gmake.defs: Revert to Unix line endings.
+
+       * nmake.defs: Revert to Unix line endings.
+
+2000-09-16  Andrew Innes  <andrewi@gnu.org>
+
+       * gmake.defs (SETLOADPATH): Change definition to work from any
+       subdirectory.
+
+2000-09-14  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in: Revert to Unix line endings.
+
+2000-09-14  Andrew Innes  <andrewi@gnu.org>
+
+       * 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  <andrewi@gnu.org>
+
+       * 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  <andrewi@gnu.org>
+
+       * configure.bat: New file.
+
+       * gmake.defs: New file.
+
+       * nmake.defs: New file.
+
+       * makefile.w32-in: New file.
+
+       * INSTALL: Rewrite to match new configure process.
+
+       * config.nt [WINDOWSNT]: Don't declare getenv.
+       (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
+
+       * addpm.c (main): Accept /q to mean install based on addpm's
+       location without asking.  Remove reference to emacs.bat which is
+       now obsolete.
+
+       * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
+
+       * paths.h: Use forward slash as directory separator in all path
+       definitions.
+       (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
+
+       * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
+
+       * runemacs.c: Remove WIN32 define.
+
+       * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
+       not defined.
+
+       * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
+       (fd_set): Define to new name, after including winsock.h, so we can
+       provide our own implementation.
+
+2000-07-05  Andrew Innes  <andrewi@gnu.org>
+
+       * ebuild.bat: Add support for specifying make arguments.
+
+       * makefile.nt: Add support for `bootstrap' and related targets.
+
+2000-06-11  Jason Rumney  <jasonr@gnu.org>
+
+       * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
+
+2000-02-06  Andrew Innes  <andrewi@gnu.org>
+
+       * inc/sys/time.h: Add inclusion protection.
+
+       * makefile.def (SYS_LDFLAGS): Add -nologo.
+
 1999-11-22  Andrew Innes  <andrewi@gnu.org>
 
        * install.bat: Pass on command line arguments to make.
 
        * emacs.bat.in (EMACSLOADPATH): Include leim.
 
+After the release of 20.4, development was split into two separate
+code lines.  One line contained the code for Emacs 21, and the other
+one the code for the 20.x releases after 20.4.  The following change
+log entries up to the entry ``20.4 released'' are for the 20.x code
+line.  Change logs above this notice are those for the 21.x code line.
+
+2000-06-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * Version 20.7 released.
+       
+2000-05-12  Jason Rumney  <jasonr@gnu.org>
+       
+       * INSTALL: Remove point 5 and other references to emacs.bat.
+       Renumber following points. Add note in point 1 about emacs.bat
+       and debug.bat being removed.
+
+2000-02-20  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.nt: Remove all references to emacs.bat and debug.bat.
+
+       * emacs.bat.in: Remove obsolete file.
+
+       * debug.bat.in: Remove obsolete file.
+
+1999-11-22  Andrew Innes  <andrewi@gnu.org>
+
+       * install.bat: Pass on command line arguments to make.
+       
+       * makefile.nt (fast_install): Bring commands up-to-date, and fix
+       typo.
+
+1999-11-21  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.nt (all): Build leim if present.
+       (install): Install leim if present.
+       (clean): Clean leim if present.
+
+       * addpm.c (env_vars): Include leim in default EMACSLOADPATH
+       definition.
+
+       * emacs.bat.in (EMACSLOADPATH): Include leim.
+
+1999-11-04  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.def (ARCH_CFLAGS): Disable the frame pointer omission
+       optimization, to ensure accurate stack traces.  The performance
+       loss is negligible.
+
 1999-07-12  Richard Stallman  <rms@gnu.org>
 
        * Version 20.4 released.
        * ebuild.cmd: New file.
 
        * _emacs: New file.
+
+;; Local Variables:
+;; coding: iso-2022-7bit
+;; End: