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