Don't create lisp/Makefile.unix.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
5dac5615
JB
12005-07-29 Juanma Barranquero <lekktu@gmail.com>
2
3 * configure.bat: Don't create lisp/Makefile.unix.
4
c638055f
JB
52005-07-28 Juanma Barranquero <lekktu@gmail.com>
6
7 * .cvsignore: Add `makefile' and `config.log'.
8
9eff9fe3
PE
92005-07-26 Paul Eggert <eggert@cs.ucla.edu>
10
11 Merge gnulib getopt implementation into Emacs.
12
13 * inc/gettext.h: Remove; no longer needed now that
14 lib-src/gettext.h exists.
15
9ebc3953
EZ
162005-07-16 Eli Zaretskii <eliz@gnu.org>
17
18 * configure.bat: Finish config.log with a line that indicates that
19 the configure step was successful.
20
a0ec7a4a
LK
212005-07-04 Lute Kamstra <lute@gnu.org>
22
23 Update FSF's address in GPL notices.
24
5bc753e8
EZ
252005-06-11 Eli Zaretskii <eliz@gnu.org>
26
099a3eea
EZ
27 * configure.bat: If their fc.exe returns a meaningful exit status,
28 don't overwrite src/config.h and src/epaths.h with identical
29 copies.
30
591cbed1
EZ
31 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
32 changes. Add a pointer to another site with detailed configure
33 and build instructions. Suggest to look at config.log when
34 configure fails. Add MinGW Make 3.80 to the list of successful
35 combinations.
36
5bc753e8
EZ
37 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
38 "-mcpu=i686".
39
099a3eea 40 * configure.bat: Update copyright years.
5bc753e8
EZ
41 Delete config.log before doing anything else.
42 Write additional diagnostics to config.log in case of failures to
43 compile test programs, including the failed test program itself.
44 Add a test for support of -mtune=pentium4 switch to GCC; if it is
45 supported, set up MCPU_FLAG variable on the various Makefiles to
46 use that switch during compilations. (This avoids GCC warning
47 about -mcpu being deprecated.)
48
d2fcf769
EZ
492005-06-10 Eli Zaretskii <eliz@gnu.org>
50
51 * addsection.c (copy_executable_and_add_section): Pass non-zero
52 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
53 environment. Print section names with %.8s.
54 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
55 only if non-zero. All callers changed.
56
a0c38328
EZ
572005-06-05 Eli Zaretskii <eliz@gnu.org>
58
59 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
60 `const void *', for consistency with Posix.
61
1a8fb426
EZ
622005-06-04 Eli Zaretskii <eliz@gnu.org>
63
64 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
65
bd7bdff8
JB
662005-05-24 Juanma Barranquero <lekktu@gmail.com>
67
68 * INSTALL: Add more pointers to ports of Unix tools to Windows,
69 and to the Emacs Wiki (which contains building instructions for
70 Windows). Reword image library instructions and remove obsolete
71 incompatibility information.
72
007d105b
TTN
732005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
74
75 * config.nt (HAVE_PWD_H): Undef.
76
0b0dea7b
JB
772004-06-07 Juanma Barranquero <lektu@terra.es>
78
79 * INSTALL: Clarify paragraph about compatibility between image
80 libraries and builds of Emacs with several compilers.
81
33d786f9
JB
822004-06-06 Juanma Barranquero <lektu@terra.es>
83
73dfa0bf
JB
84 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
85 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
86 calling non-existent cmdproxy.exe on boostrappings after a
87 previous install followed by realclean.
88
33d786f9
JB
89 * nmake.defs: Add quote in comment to resync font-locking.
90
3dfbc6d8
JB
912004-06-04 Juanma Barranquero <lektu@terra.es>
92
93 * INSTALL: Reword the section on image support. Add reference to
94 GnuWin32. Mention problems when mixing binaries from different
95 compilers.
96
112dc8e1
JR
972004-05-06 Jason Rumney <jasonr@gnu.org>
98
99 * configure.bat: Use -mno-cygwin to check for image libraries
100 when needed.
101
5eb3d2a5
JR
1022004-05-03 Jason Rumney <jasonr@gnu.org>
103
238add5e
JR
104 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
105 * makefile.def: Remove.
106
133ef3d3 107 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 108
5eb3d2a5
JR
109 * makefile.w32-in (info-gmake, info-nmake): New targets.
110 (info): Use them.
111
e9419bd4
JB
1122004-04-23 Juanma Barranquero <lektu@terra.es>
113
114 * nmake.defs:
115 * gmake.defs:
d814862a 116 * makefile.w32-in:
e9419bd4
JB
117 * makefile.def:
118 * makefile.nt: Add "-*- makefile -*-" mode tag.
119
1e3c9713
JR
1202004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
121
133ef3d3 122 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 123
2f0c11a1
JR
1242004-03-11 Jason Rumney <jasonr@gnu.org>
125
126 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
127
134d9671
JB
1282004-03-10 Juanma Barranquero <lektu@terra.es>
129
130 * makefile.w32-in (install): Don't try to copy
131 ../lib-src/fns-*.el, as it isn't used anymore.
132
d57625a0
JR
1332004-01-28 Peter Runestig <peter@runestig.com>
134
135 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
136
5ea32beb
MB
1372003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
138
139 * .cvsignore: Add `.arch-inventory'.
140
d57625a0 1412003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 142
133ef3d3 143 * inc/grp.h: New file.
930a9995 144
d57625a0 1452003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
146
147 * configure.bat: Create ``makefile'' in directories man, lispref
148 and lispintro.
149
150 * makefile.w32-in (force-info, info): New targets.
151
152 * envadd.bat: New file.
153
154 * multi-install-info.bat: New file.
155
96fcad04 1562003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
157
158 * config.nt (my_strftime): New define.
159
5d54d177
JR
1602003-02-01 Jason Rumney <jasonr@gnu.org>
161
162 * configure.bat: Automatically detect libXpm.
163 Suppress compiler output when testing for image libraries.
164 Give names of un-found libraries in messages.
165
53b37591
JB
1662003-01-31 Juanma Barranquero <lektu@terra.es>
167
fe929957 168 * configure.bat: Automatically detect giflib and tifflib.
53b37591 169
fbd852af
JR
1702003-01-29 Jason Rumney <jasonr@gnu.org>
171
172 * gmake.defs (CURDIR): Disable cygpath kludge.
173
50ca1c55
JB
1742003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
175
176 * configure.bat: Avoid endless loop when configuring without image
177 support.
178
28908312
JR
1792003-01-26 Jason Rumney <jasonr@gnu.org>
180
181 * configure.bat: Automatically detect jpeglib.
182
c262430d
JR
1832003-01-25 Jason Rumney <jasonr@gnu.org>
184
185 * configure.bat: Automatically detect libpng.
186
53b37591 1872003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
188
189 * icons/hand.cur: New file.
190
53b37591 1912003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
192
193 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
194
38018ad3
AI
1952003-01-15 Andrew Innes <andrewi@gnu.org>
196
197 * gmake.defs (CURDIR): Convert to native Windows format (with
198 forward slashes), to support building with Cygwin builds of make.
199
4c11103a
JB
2002002-11-17 Ben Key <BKey1@tampabay.rr.com>
201
202 * nmake.defs:
f60ae425
BK
203 * gmake.defs: Made changes so that Emacs would link with
204 WinMM.lib. This change was required for my addition of a Windows
205 compatible implementation of play-sound-internal.
206
4c11103a 2072002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 208
4c11103a 209 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 210
960f21ae
JR
2112002-06-13 Jason Rumney <jasonr@gnu.org>
212
213 * addpm.c (env_vars): Remove EMACSLOCKDIR.
214
215 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
216 (maybe-bootstrap-SH): New targets.
217 (all): Depend on maybe-bootstrap.
218
933af497
JR
2192002-05-03 Jason Rumney <jasonr@gnu.org>
220
221 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
222 (sys_getpeername, fcntl): Declare as wrappers.
223
dc728514
JB
2242002-04-10 Juanma Barranquero <lektu@terra.es>
225
226 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
227 after compiling .el files.
228
3be38152
JR
2292002-03-20 Jason Rumney <jasonr@gnu.org>
230
231 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
232 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
233
d1ef18f2
KS
2342002-03-19 Kim F. Storm <storm@cua.dk>
235
236 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
237 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
238 (HAVE_SYS_UN_H): Undef.
239 From David Ponce <dponce@voila.fr>.
240
73792b51
JR
2412002-03-13 Jason Rumney <jasonr@gnu.org>
242
243 * config.nt (STRFTIME_NO_POSIX2): Define.
244
f7b9d4d1
JR
2452002-02-18 Jason Rumney <jasonr@gnu.org>
246
247 * emacs.rc: Define VS_VERSION_INFO if not already.
248 Update version info.
249
98cf1bb5
AI
2502002-01-04 Andrew Innes <andrewi@gnu.org>
251
252 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
253 pick up relevant bits of the Windows API definitions.
254
255 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
256 pick up relevant bits of the Windows API definitions.
257
0e4435be
AI
2582001-12-14 Andrew Innes <andrewi@gnu.org>
259
260 * makefile.w32-in (bootstrap): Build addsection program before
261 bootstrap (required for post-processing temacs.exe).
262
03f9f7ae
PJ
2632001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
264
265 * COPYING: New file.
266
493faf20
AI
2672001-12-03 Andrew Innes <andrewi@gnu.org>
268
269 * makefile.w32-in (bootstrap-nmake):
270 (bootstrap-gmake): Extend bootstrap process to first do
271 bootstrap-clean in lisp dir and rebuild the DOC file.
272 (bootstrap): Do a "normal" make after the bootstrap work.
273
fc813ef6
JR
2742001-11-20 Jason Rumney <jasonr@gnu.org>
275
276 * INSTALL: Update table of versions of make that are suitable
277 for building Emacs, based on recent feedback.
278
133ef3d3 279 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 280
72431058
AI
2812001-11-19 Andrew Innes <andrewi@gnu.org>
282
283 * ftime-nostartup.bat: New file.
284
285 * ftime.bat: Don't include libc.lib for profiling - the profiler
286 corrupts part of memcpy.
287
eec004b0
JR
2882001-11-17 Jason Rumney <jasonr@gnu.org>
289
290 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
291 expansion. From Juanma Barranquero <lektu@terra.es>.
292
71431a0e
GM
2932001-10-20 Gerd Moellmann <gerd@gnu.org>
294
6aa97356 295 * (Version 21.1 released.)
71431a0e 296
967d7793
AI
2972001-10-12 Andrew Innes <andrewi@gnu.org>
298
299 * inc/pwd.h (uid_t, gid_t): New typedefs.
300
ab952a4f
GM
3012001-10-05 Gerd Moellmann <gerd@gnu.org>
302
303 * Branch for 21.1.
85b2f69e 304
33d69478
EZ
3052001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
306
307 * README: Update the address of the mailing list and subscription
308 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
309
05b24487
EZ
3102001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
311
312 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
313
314 * configure.bat: Make sure ../site-lisp exists; create if necessary.
315
3762e7d0
EZ
3162001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * INSTALL: Mention that "make install" can be "nmake install".
319
83536c16
EZ
3202001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
321
322 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
323 since some versions of `mkdir' don't automatically create parent
324 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
325
f466241d
EZ
3262001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
327
328 * subdirs.el: New file.
329
330 * configure.bat: Copy subdirs.el to the site-lisp directory.
331
332 * makefile.w32-in (install): Copy subdirs.el to the installation
333 directory.
334
0ac7bf6c
JR
3352001-06-20 Jason Rumney <jasonr@gnu.org>
336
337 * runemacs.c (WinMain): Add quotes around command in case of spaces.
338
ec57454f
AI
3392001-06-01 Andrew Innes <andrewi@gnu.org>
340
341 * gmake.defs (sh_output): Don't use $(warning ...) to output
342 messages, since that is not supported by GNU make 3.77.
343
263f7134
JR
3442001-05-24 Jason Rumney <jasonr@gnu.org>
345
346 * INSTALL: Clarify that building with MSVC requires nmake.
347
fbdbf318
AI
3482001-05-17 Andrew Innes <andrewi@gnu.org>
349
350 * gmake.defs (NEW_CYGWIN): Output message about spurious error
351 message that is to be ignored.
352
4b994b84
AI
3532001-05-13 Andrew Innes <andrewi@gnu.org>
354
355 * TODO: Remove file, since it is completely out of date.
356
357 * README: Add copyright notice.
358
359 * INSTALL: Add copyright notice.
360
e8918aee
EZ
3612001-04-18 Andrew Innes <andrewi@gnu.org>
362
363 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
364 the environment.
365
366 * gmake.defs (SETLOADPATH): Remove definition.
367 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
368 environment.
369
3702001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
371
372 * configure.bat: Make the checkw32api* labels be distinct in the
373 first 8 characters.
374
3752001-03-17 Andrew Innes <andrewi@gnu.org>
376
377 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
378 escaped quotes.
379
380 * gmake.defs (DEBUG_LINK): New macro.
381 (LINK_FLAGS): Use it.
382
383 * nmake.defs (DEBUG_LINK): New macro.
384 (LINK_FLAGS): Use it.
385
3862001-03-06 Andrew Innes <andrewi@gnu.org>
387
388 * INSTALL: Add --ldflags to configure line for building with
389 recent versions of Cygwin GCC.
390
53b37591 3912001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
392
393 * configure.bat: Use correct options when compiling a test program
394 with Cygwin. From David Ponce <dponce@voila.fr>.
395
3962001-02-24 Andrew Innes <andrewi@gnu.org>
397
398 * _emacs: Remove obsolete file.
399
400 * emacs.bat.in: Remove obsolete file.
401
402 * debug.bat.in: Remove obsolete file.
403
404 * inc/sys/socket.h: Add copyright notice.
405
406 * paths.h: Add copyright notice.
407
408 * makefile.nt: Update copyright notice.
409
410 * makefile.def: Update copyright notice.
411
412 * configure.bat: Update copyright notice.
413
414 * nmake.defs: Add copyright notice.
415
416 * gmake.defs: Add copyright notice.
417
418 * makefile.w32-in: Add copyright notice.
419
4202001-02-05 Andrew Innes <andrewi@gnu.org>
421
422 * nmake.defs (THISDIR): New definition.
423
424 * gmake.defs (THISDIR): New definition.
425
4262001-02-03 Andrew Innes <andrewi@gnu.org>
427
428 * configure.bat: Leave a space before >> only when there is a
429 preceding digit. Add a comment about the importance of this.
430
431 * README: Replace outdated information.
432
433 * INSTALL (Trouble-shooting): Add note about need to specify extra
434 compiler flags with recent Cygwin ports of gcc.
435
4362001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
437
438 * configure.bat: Use "rm -f" instead of "del /f", as the latter
439 is not supported by Windows 9X's COMMAND.COM.
440
4412001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
442
443 * configure.bat: Make sure redirection is preceeded by a blank, to
444 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
445 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
446
4472001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
448
449 * INSTALL: Copy the table of tested combinations of development
450 tools from confuigure.bat. Add suggestion to install Bash on
451 Windows 9X.
452
453 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
454 lisp/Makefile.in instead. Use "rm -f" where more than one file
455 needs to be deleted, since command.com in Windows 9X doesn't grok
456 more than one argument.
457
4582001-01-24 Andrew Innes <andrewi@gnu.org>
459
85b2f69e 460 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
461 (cleanall-other-dirs-gmake): New targets.
462 (cleanall): Invoke them.
463
4642001-01-19 Andrew Innes <andrewi@gnu.org>
465
466 * addpm.c (env_vars): Add a version-independent site-lisp
467 directory to EMACSLOADPATH, after the version dependent one.
468
4692001-01-06 Andrew Innes <andrewi@gnu.org>
470
471 * README: Update info about compilers.
472
473 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
474 select correct rule for invoking make in another directory. Amend
475 rules accordingly.
476 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
477
478 * nmake.defs (EMACS_ICON_PATH): Delete definition.
479 (COMPILER_TEMP_FILES): New definition.
480 (MAKETYPE): New definition.
481
482 * gmake.defs (EMACS_ICON_PATH): Delete definition.
483 (COMPILER_TEMP_FILES): New definition.
484 (MAKETYPE): New definition.
485
486 * makefile.def (EMACS_ICON_PATH): Delete definition.
487
488 * configure.bat: Be careful not to add trailing spaces when
489 outputting to config.settings.
490
4912001-01-02 Andrew Innes <andrewi@gnu.org>
492
493 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
494 than the function.
495
4962000-12-17 Andrew Innes <andrewi@gnu.org>
497
498 * makefile.w32-in (install): Copy directories to the correct
499 places.
500 (real_install): Remove obsolete target.
501
5022000-12-06 Andrew Innes <andrewi@gnu.org>
503
504 * nmake.defs (CURDIR): New define.
505 (INSTALL_DIR): Use it.
506
507 * gmake.defs (NEW_CYGWIN): New define.
508 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
509 so we need to adjust how we escape embedded quotes.
510 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
511 relative to $(CURDIR).
512
5132000-11-25 Jason Rumney <jasonr@gnu.org>
514
515 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
516
5172000-10-17 Andrew Innes <andrewi@gnu.org>
518
519 * makefile.w32-in (recompile): New target to recompile lisp
520 directory.
521 (recompile-CMD, recompile-SH): New support targets.
522
5232000-09-24 Jason Rumney <jasonr@gnu.org>
524
525 * config.nt (NO_RETURN): Define it.
526
5272000-09-17 Andrew Innes <andrewi@gnu.org>
528
529 * gmake.defs: Revert to Unix line endings.
530
531 * nmake.defs: Revert to Unix line endings.
532
5332000-09-16 Andrew Innes <andrewi@gnu.org>
534
535 * gmake.defs (SETLOADPATH): Change definition to work from any
536 subdirectory.
537
5382000-09-14 Andrew Innes <andrewi@gnu.org>
539
540 * makefile.w32-in: Revert to Unix line endings.
541
5422000-09-14 Andrew Innes <andrewi@gnu.org>
543
544 * INSTALL: Add note about expected error messages when configure
545 is run.
546
547 * configure.bat: Simplify the generation of makefiles (don't need
548 to generate various top-level targets that invoke make in other
549 directories).
550
551 * gmake.defs (SHELLTYPE): New define.
552 (SETLOADPATH): New define.
553
554 * nmake.defs (SHELLTYPE): New define.
555
556 * makefile.w32-in: Standardize indentation somewhat.
557 Add bootstrap support.
558 Pass $(MFLAGS) when invoking make recursively.
559 Add shell-specific variants of top-level targets that invoke make
560 recursively in other directories, and add necessary computed
561 dependencies.
562
5632000-09-03 Andrew Innes <andrewi@gnu.org>
564
565 * makefile.w32-in: Change to DOS line endings.
566
567 * configure.bat: Change to DOS line endings.
568
569 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
570 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
571
572 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
573 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
574
575 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
576 -D_ANONYMOUS_STRUCT on compile line.
577 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
578 (ARCH_CFLAGS): Change optimization flags to -O2.
579 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
580 (ARGQUOTE, DQUOTE): New defines.
581
582 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
583 -D_ANONYMOUS_STRUCT on compile line.
584 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
585 (ARGQUOTE, DQUOTE): New defines.
586
5872000-08-22 Andrew Innes <andrewi@gnu.org>
588
589 * configure.bat: New file.
590
591 * gmake.defs: New file.
592
593 * nmake.defs: New file.
594
595 * makefile.w32-in: New file.
596
597 * INSTALL: Rewrite to match new configure process.
598
599 * config.nt [WINDOWSNT]: Don't declare getenv.
600 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
601
602 * addpm.c (main): Accept /q to mean install based on addpm's
603 location without asking. Remove reference to emacs.bat which is
604 now obsolete.
605
606 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
607
608 * paths.h: Use forward slash as directory separator in all path
609 definitions.
610 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
611
612 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
613
614 * runemacs.c: Remove WIN32 define.
615
616 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
617 not defined.
618
619 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
620 (fd_set): Define to new name, after including winsock.h, so we can
621 provide our own implementation.
622
6232000-07-05 Andrew Innes <andrewi@gnu.org>
624
625 * ebuild.bat: Add support for specifying make arguments.
626
627 * makefile.nt: Add support for `bootstrap' and related targets.
628
6292000-06-11 Jason Rumney <jasonr@gnu.org>
630
631 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
632
6332000-02-06 Andrew Innes <andrewi@gnu.org>
634
635 * inc/sys/time.h: Add inclusion protection.
636
637 * makefile.def (SYS_LDFLAGS): Add -nologo.
638
6391999-11-22 Andrew Innes <andrewi@gnu.org>
640
641 * install.bat: Pass on command line arguments to make.
642
643 * makefile.nt (fast_install): Bring commands up-to-date, and fix
644 typo.
645
6461999-11-21 Andrew Innes <andrewi@gnu.org>
647
648 * makefile.nt (all): Build leim if present.
649 (install): Install leim if present.
650 (clean): Clean leim if present.
651
652 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
653 definition.
654
655 * emacs.bat.in (EMACSLOADPATH): Include leim.
656
e8918aee
EZ
6571999-07-12 Richard Stallman <rms@gnu.org>
658
659 * Version 20.4 released.
660
6611999-06-16 Andrew Innes <andrewi@gnu.org>
662
663 * emacs.rc: Use an icon with a transparent background, to be in
664 keeping with other applications.
665
6661999-06-03 Andrew Innes <andrewi@gnu.org>
667
668 * preprep.c: Fix typo.
669
6701999-05-02 Andrew Innes <andrewi@gnu.org>
671
672 * config.h: Remove obsolete file.
673
674 * preprep.c (copy_executable_and_move_sections): Ifdef out a
675 couple of unused switch cases that aren't defined on all
676 platforms.
677
678 * ftime.bat: Add another variation of the profile command, which
679 only profiles extended commands.
680
6811999-03-31 Geoff Voelker <voelker@cs.washington.edu>
682
683 * cmdproxy.c (main): Fix parens.
684
6851999-03-25 Andrew Innes <andrewi@gnu.org>
686
687 * cmdproxy.c (main): Call GetShortPathName to normalize program
688 names for comparison.
689
6901999-03-05 Geoff Voelker <voelker@cs.washington.edu>
691
692 * makefile.def: Compile multiple .c files when possible.
693 Use BLD instead of assuming i386.
694 * makefile.nt: Remove common multiple file compilation commands.
695
6961999-03-04 Geoff Voelker <voelker@cs.washington.edu>
697
698 * cmdproxy.c (main): Add missing parens.
699
7001999-02-20 Andrew Innes <andrewi@gnu.org>
701
702 * preprep.c: New program to allow dumped image to be profiled.
703
704 * makefile.nt (preprep): New target.
705 (ALL): Build it.
706
707 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
708
709 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
710 Change prep options to profile libc functions and skip the startup
711 code.
712
7131999-02-15 Geoff Voelker <voelker@cs.washington.edu>
714
715 * makefile.nt: Create installation directory as first step.
716
7171999-01-31 Andrew Innes <andrewi@gnu.org>
718
719 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
720 ROUND_UP_DST. Zeroes the alignment slop.
721 (copy_executable_and_add_section): Update the
722 SizeOfHeaders field properly.
723
7241999-01-27 Andrew Innes <andrewi@gnu.org>
725
726 * makefile.nt: Do make version comparison as strings.
727
7281999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
729
730 * runemacs.c (WinMain): Pass explicit environment block to
731 CreateProcess, to work around a bug in Windows 95/98.
732
7331999-01-22 Geoff Voelker <voelker@cs.washington.edu>
734
735 * icons: New directory with Davenport's icons.
134d9671 736 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
737
738 * makefile.nt (install, fast_install): Install Windows icons
739 into etc/icons.
740
741 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
742
7431999-01-17 Andrew Innes <andrewi@gnu.org>
744
745 * makefile.nt: (ALL): List top-level targets.
746 (addsection): New top-level target.
747 (install): Copy fns-*.el to bin directory.
748
749 * addsection.c: New program to add static heap section to
750 temacs.exe after linking, in support of new unexec method.
751
7521998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
753
754 * cmdproxy.c (spawn): Pass directory for child as parameter.
755 (main): Save startup directory to give to spawn, then change
756 directory to location of .exe in order not to prevent startup
757 directory from being deleted.
758
7591998-12-08 Geoff Voelker <voelker@cs.washington.edu>
760
761 * makefile.nt: Do string comparision of _NMAKE_VER.
762
7631998-12-02 Geoff Voelker <voelker@cs.washington.edu>
764
765 * config.nt (LOCALTIME_CACHE): Define.
766
7671998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
768
769 * install.bat: Convert to DOS format.
770
7711998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
772
773 * cmdproxy.c (main): Set environment size only when running
774 command.com.
775
53b37591 7761998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
777
778 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
779 (DEL_TREE): Use rd instead of rmdir.
780 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
781 * makefile.nt: Compile multiple source files when possible.
85b2f69e 782
e8918aee
EZ
7831998-10-05 Geoff Voelker <voelker@cs.washington.edu>
784
785 * cmdproxy.c (main): Treat command line options as case-insensitive.
786
7871998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
788
789 * Version 20.3 released.
790
7911998-07-20 Geoff Voelker <voelker@cs.washington.edu>
792
793 * addpm.c (main): Explicitly check result of message box for OK.
794
7951998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
796
797 * inc/sys/file.h (D_OK): Define new macro.
798
7991998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
800
801 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
802
8031998-05-30 Geoff Voelker <voelker@cs.washington.edu>
804
805 * emacs.rc (VS_VERSION_INFO): Define.
806
8071998-04-23 Geoff Voelker <voelker@cs.washington.edu>
808
809 * makefile.nt (emacs.bat, debug.bat): Create them in the
810 installation directory.
811
8121998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
813
814 * ddeclient.c: New file. (Support program for performing limited
815 interprocess communication on Windows.)
816
817 * makefile.nt: Build ddeclient.
818
819 * cmdproxy.c (main): Only set environment size for real shell, and
820 provide extra directory argument, when running on Windows 95.
85b2f69e 821
e8918aee
EZ
8221998-04-17 Geoff Voelker <voelker@cs.washington.edu>
823
824 * cmdproxy.c (fail): Exit with a negative return value.
825 (spawn): Return subprocess return code as an argument.
826 Explicitly copy environment block.
827 (main): Update to use return value argument with spawn.
828 Retry if spawn failed when a subshell was not tried.
829
830 * config.nt: Include new macros from src/config.in.
831 (GNU_MALLOC, REL_ALLOC): Define.
832 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
833 (RE_TRANSLATE): Use char_table_translate.
834
835 * makefile.def (CP_DIR): Preserve attributes.
836
837 * makefile.nt (clean): Delete patch generated files, optimized
838 build directory.
839
8401997-10-01 Geoff Voelker <voelker@cs.washington.edu>
841
842 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
843
8441997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
845
846 * Version 20.2 released.
847
8481997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
849
850 * Version 20.1 released.
851
8521997-09-11 Geoff Voelker <voelker@cs.washington.edu>
853
854 * debug.bat.in: New file.
855 * makefile.nt (debug.bat): New target.
856
8571997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
858
859 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
860 Quote group name. Allow different icons to be specified.
861
862 * cmdproxy.c (get_env_size): New function.
863 (spawn): Explicitly pass in environment when creating subprocess.
864 (main): Cleaup error messages.
865 Specify dynamically sized environment block for real shell.
866 Pass on unhandled switches to real shell.
867 Quote program name.
868
85b2f69e 869 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 870 directory.
85b2f69e 871 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
872
873 * runemacs.c (WinMain): Allow Emacs process to be started with
874 high or low priority.
875
876 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 877
e8918aee
EZ
8781997-09-02 Geoff Voelker <voelker@cs.washington.edu>
879
880 * addpm.c (env_vars): No longer set INFOPATH.
881
882 * cmdproxy.c (get_next_token): Null terminate token returned.
883
884 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
885
8861997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
887
888 * addpm.c (env_vars): Set SHELL to cmdproxy.
889 (main): Initialize idDde to 0.
890 Determine emacs_path from module file name.
891 Prompt for install.
892
893 * makefile.def (MSVCNT11): Conditionally define it.
894 (BASE_LIBS): Do not use oldnames.lib.
895 (SYS_LDFLAGS): Use pdb files.
896 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
897 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
898 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
899
900 * makefile.nt (ALL): Build cmdproxy.
901 (cmdproxy): New target.
902 (install): Install cmdproxy.
903
904 * ftime.bat, debug.bat, cmdproxy.c: New files.
905
9061997-07-10 Geoff Voelker <voelker@cs.washington.edu>
907
908 * inc/sys/socket.h: (shutdown): Define.
909 (sys_shutdown): Export.
910
9111997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
912
913 * config.nt (RE_TRANSLATE): Copy definition from config.in.
914
9151997-07-01 Geoff Voelker <voelker@cs.washington.edu>
916
917 * config.nt: Update file comments.
918 Update undefs added/removed in src/config.in.
919
9201997-06-19 Geoff Voelker <voelker@cs.washington.edu>
921
922 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
923 of win95 and winnt, respectively.
924
9251997-01-04 Geoff Voelker <voelker@cs.washington.edu>
926
927 * makefile.nt (real_install): Create site-lisp in installation dir.
928 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
929 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
930
e8918aee
EZ
9311996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
932
933 * Version 19.33 released.
934
9351996-08-09 Geoff Voelker <voelker@cs.washington.edu>
936
937 * runemacs.c (WinMain): Put a space between the binary and its args.
938
9391996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
940
941 * Version 19.32 released.
942
9431996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
944
945 * makefile.nt (clean): Use OBJDIR macro.
946
9471996-06-03 Kim F. Storm <kfs@olicom.dk>
948
949 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
950 Not defined by default.
951 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
952 (WinMain): Convert backslashes to slashes in env var values.
953
954 * addpm.c (env_vars): Use slashes, not backslashes.
955
9561996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
957
958 * Version 19.31 released.
959
9601996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
961
962 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
963 undo settings afterwards.
964
9651996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
966
967 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
968 environment variable.
969
53b37591 9701996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
971
972 * install.bat: Allow for optimized build.
973 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
974 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
975
53b37591 9761996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
977
978 * addpm.c (REG_ROOT): Don't use a trailing backslash.
979 (env_vars): Rename field emacs_path to emacs_dir.
980 (main): Add link to runemacs instead of emacs.
981
982 * install.bat: Check if INSTALL_DIR is passed as an argument.
983
984 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
985
986 * makefile.nt: Build and install runemacs.exe.
987
988 * runemacs.c: New file.
989
990 * config.w95: File removed.
991
992 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
993 inc/sys/socket.h, inc/sys/time.h: New header files.
994
995 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 996
e8918aee
EZ
9971996-03-27 Geoff Voelker <voelker@cs.washington.edu>
998
999 * makefile.def (DEL): Defined.
1000 (DEL_TREE) [win95]: Defined.
1001 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1002
e8918aee
EZ
1003 * makefile.nt: Change uses of del to $(DEL).
1004
10051996-01-17 Erik Naggum <erik@naggum.no>
1006
1007 * All files: Update FSF's address in comment preamble.
1008
10091996-01-03 George V. Reilly <georger@microcrafts.com>
1010
1011 * emacs.ico: Now the proverbial kitchen sink icon.
1012
10131995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1014
1015 * Version 19.30 released.
1016
10171995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1018
1019 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1020
1021 * makefile.nt (install, fast_install, real_install, clean):
1022 Don't use switches to del not supported by Win95.
1023
10241995-11-07 Kevin Gallo <kgallo@microsoft.com>
1025
1026 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1027 (install, fast_install): Change same-dir test to create test file in
1028 installation tree and thereby support read-only shares.
1029 (clean): Remove .pdb files.
1030
1031 * makefile.def (NTGUI): New macro.
1032 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1033
1034 * config.nt, config.w95: Update to latest src/config.in.
1035
1036 * addpm.c (env_vars): New variable.
1037 (add_registry): New procedure.
1038 (main): Use values of configuration environment variables from
1039 the registry if defined, the process environment otherwise.
1040
10411995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1042
1043 * Version 19.29 released.
1044
1045 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1046
10471995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1048
1049 * makefile.nt: Define .c to .obj suffix rule.
1050 (addpm.obj): Compile directly, use CFLAGS.
1051 (addpm.exe): Link from addpm.obj.
85b2f69e 1052
e8918aee
EZ
1053 * makefile.def (MSVCNT11): Defined.
1054 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1055 (CFLAGS_COMMON): Defined.
1056 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1057
e8918aee
EZ
10581995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1059
134d9671
JB
1060 * emacs.bat.in: Renamed from emacs.bat.
1061 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1062 Definition removed.
1063
1064 * addpm.c: New file.
1065 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1066 (all): Depend upon $(BLD) and $(ALL).
1067 (install): Depend upon emacs.bat.
1068 Create program item for Emacs.
1069 (clean): Delete obj.
1070 (emacs.bat): Defined.
1071 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1072
10731995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1074
1075 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1076 Add carriage returns; necessary for batch files on Win95.
1077
10781995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1079
1080 * config.w95: Created.
1081 * config.h: Changed to config.nt.
85b2f69e 1082
e8918aee
EZ
1083 * makefile.nt (SUBDIRS): Commented out.
1084 (all,install,clean): Expand for-loops.
1085 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1086
1087 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1088 (ARCH): New definition.
1089 (CPU,CONFIG_H,OS_TYPE): Defined.
1090 (INCLUDE,LIB): Checked if valid.
1091 (ntwin32.mak): Included.
1092 (AR,CC,LINK): New definition.
1093 (ADVAPI32,libc,BASE_LIBS): Defined.
1094 (SYS_LDFLAGS): New definition.
1095 Update comments and preprocessor conditionals.
1096
1097 * emacs.bat (SHELL): Conditionally defined.
1098 (HOME): Conditionally defined.
1099 (emacs_path,HOME): Update comments.
1100 Turn off all echo.
1101
11021995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1103
1104 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1105 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1106 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1107 inc/sys/param.h: Removed carriage-returns.
1108
11091995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1110
1111 * makefile.def (CVTRES): Defined.
1112
1113 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1114
11151995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1116
88c71720 1117 * src: Remove directory.
e8918aee
EZ
1118
1119 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1120
11211995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1122
1123 * makefile.def (INSTALL_DIR): Changed to generic directory.
1124
1125 * emacs.bat: Added arguments when emacs.exe invoked.
1126
1127 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1128
11291994-12-13 voelker <voelker@cs.washington.edu>
1130
1131 * makefile.def (CC): In configuration section.
1132 (COMPAT_LIB): Defined.
1133
11341994-11-01 voelker <voelker@cs.washington.edu>
1135
1136 * src/paths.h: New file.
1137
1138 * src/config.h: New file.
1139
1140 * inc/pwd.h: New file.
1141
1142 * inc/sys/dir.h: New file.
1143
1144 * inc/sys/file.h: New file.
1145
1146 * inc/sys/ioctl.h: New file.
1147
1148 * inc/sys/param.h: New file.
1149
1150 * todo: New file.
1151
88c71720 1152 * README: New file.
e8918aee
EZ
1153
1154 * makefile.nt: New file.
1155
1156 * makefile.def: New file.
85b2f69e 1157
e8918aee
EZ
1158 * install.cmd: New file.
1159
88c71720 1160 * INSTALL: New file.
e8918aee
EZ
1161
1162 * fast-install.cmd: New file.
1163
1164 * emacs.cmd: New file.
1165
1166 * ebuild.cmd: New file.
1167
1168 * _emacs: New file.
1169
1170;; Local Variables:
1171;; coding: iso-2022-7bit
1172;; End:
2a34a036
GM
1173
1174 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001
1175 Free Software Foundation, Inc.
1176 Copying and distribution of this file, with or without modification,
1177 are permitted provided the copyright notice and this notice are preserved.
ab5796a9
MB
1178
1179;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414