]> code.delx.au - gnu-emacs/blob - nt/ChangeLog
Use correct options when compiling a test program with Cygwin.
[gnu-emacs] / nt / ChangeLog
1 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * configure.bat: Use correct options when compiling a test program
4 with Cygwin. From David Ponce <dponce@voila.fr>.
5
6 2001-02-24 Andrew Innes <andrewi@gnu.org>
7
8 * _emacs: Remove obsolete file.
9
10 * emacs.bat.in: Remove obsolete file.
11
12 * debug.bat.in: Remove obsolete file.
13
14 * inc/sys/socket.h: Add copyright notice.
15
16 * paths.h: Add copyright notice.
17
18 * makefile.nt: Update copyright notice.
19
20 * makefile.def: Update copyright notice.
21
22 * configure.bat: Update copyright notice.
23
24 * nmake.defs: Add copyright notice.
25
26 * gmake.defs: Add copyright notice.
27
28 * makefile.w32-in: Add copyright notice.
29
30 2001-02-05 Andrew Innes <andrewi@gnu.org>
31
32 * nmake.defs (THISDIR): New definition.
33
34 * gmake.defs (THISDIR): New definition.
35
36 2001-02-03 Andrew Innes <andrewi@gnu.org>
37
38 * configure.bat: Leave a space before >> only when there is a
39 preceding digit. Add a comment about the importance of this.
40
41 * README: Replace outdated information.
42
43 * INSTALL (Trouble-shooting): Add note about need to specify extra
44 compiler flags with recent Cygwin ports of gcc.
45
46 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
47
48 * configure.bat: Use "rm -f" instead of "del /f", as the latter
49 is not supported by Windows 9X's COMMAND.COM.
50
51 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
52
53 * configure.bat: Make sure redirection is preceeded by a blank, to
54 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
55 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
56
57 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
58
59 * INSTALL: Copy the table of tested combinations of development
60 tools from confuigure.bat. Add suggestion to install Bash on
61 Windows 9X.
62
63 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
64 lisp/Makefile.in instead. Use "rm -f" where more than one file
65 needs to be deleted, since command.com in Windows 9X doesn't grok
66 more than one argument.
67
68 2001-01-24 Andrew Innes <andrewi@gnu.org>
69
70 * makefile.w32-in (cleanall-other-dirs-nmake):
71 (cleanall-other-dirs-gmake): New targets.
72 (cleanall): Invoke them.
73
74 2001-01-19 Andrew Innes <andrewi@gnu.org>
75
76 * addpm.c (env_vars): Add a version-independent site-lisp
77 directory to EMACSLOADPATH, after the version dependent one.
78
79 2001-01-06 Andrew Innes <andrewi@gnu.org>
80
81 * README: Update info about compilers.
82
83 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
84 select correct rule for invoking make in another directory. Amend
85 rules accordingly.
86 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
87
88 * nmake.defs (EMACS_ICON_PATH): Delete definition.
89 (COMPILER_TEMP_FILES): New definition.
90 (MAKETYPE): New definition.
91
92 * gmake.defs (EMACS_ICON_PATH): Delete definition.
93 (COMPILER_TEMP_FILES): New definition.
94 (MAKETYPE): New definition.
95
96 * makefile.def (EMACS_ICON_PATH): Delete definition.
97
98 * configure.bat: Be careful not to add trailing spaces when
99 outputting to config.settings.
100
101 2001-01-02 Andrew Innes <andrewi@gnu.org>
102
103 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
104 than the function.
105
106 2000-12-17 Andrew Innes <andrewi@gnu.org>
107
108 * makefile.w32-in (install): Copy directories to the correct
109 places.
110 (real_install): Remove obsolete target.
111
112 2000-12-06 Andrew Innes <andrewi@gnu.org>
113
114 * nmake.defs (CURDIR): New define.
115 (INSTALL_DIR): Use it.
116
117 * gmake.defs (NEW_CYGWIN): New define.
118 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
119 so we need to adjust how we escape embedded quotes.
120 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
121 relative to $(CURDIR).
122
123 2000-11-25 Jason Rumney <jasonr@gnu.org>
124
125 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
126
127 2000-10-17 Andrew Innes <andrewi@gnu.org>
128
129 * makefile.w32-in (recompile): New target to recompile lisp
130 directory.
131 (recompile-CMD, recompile-SH): New support targets.
132
133 2000-09-24 Jason Rumney <jasonr@gnu.org>
134
135 * config.nt (NO_RETURN): Define it.
136
137 2000-09-17 Andrew Innes <andrewi@gnu.org>
138
139 * gmake.defs: Revert to Unix line endings.
140
141 * nmake.defs: Revert to Unix line endings.
142
143 2000-09-16 Andrew Innes <andrewi@gnu.org>
144
145 * gmake.defs (SETLOADPATH): Change definition to work from any
146 subdirectory.
147
148 2000-09-14 Andrew Innes <andrewi@gnu.org>
149
150 * makefile.w32-in: Revert to Unix line endings.
151
152 2000-09-14 Andrew Innes <andrewi@gnu.org>
153
154 * INSTALL: Add note about expected error messages when configure
155 is run.
156
157 * configure.bat: Simplify the generation of makefiles (don't need
158 to generate various top-level targets that invoke make in other
159 directories).
160
161 * gmake.defs (SHELLTYPE): New define.
162 (SETLOADPATH): New define.
163
164 * nmake.defs (SHELLTYPE): New define.
165
166 * makefile.w32-in: Standardize indentation somewhat.
167 Add bootstrap support.
168 Pass $(MFLAGS) when invoking make recursively.
169 Add shell-specific variants of top-level targets that invoke make
170 recursively in other directories, and add necessary computed
171 dependencies.
172
173 2000-09-03 Andrew Innes <andrewi@gnu.org>
174
175 * makefile.w32-in: Change to DOS line endings.
176
177 * configure.bat: Change to DOS line endings.
178
179 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
180 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
181
182 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
183 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
184
185 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
186 -D_ANONYMOUS_STRUCT on compile line.
187 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
188 (ARCH_CFLAGS): Change optimization flags to -O2.
189 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
190 (ARGQUOTE, DQUOTE): New defines.
191
192 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
193 -D_ANONYMOUS_STRUCT on compile line.
194 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
195 (ARGQUOTE, DQUOTE): New defines.
196
197 2000-08-22 Andrew Innes <andrewi@gnu.org>
198
199 * configure.bat: New file.
200
201 * gmake.defs: New file.
202
203 * nmake.defs: New file.
204
205 * makefile.w32-in: New file.
206
207 * INSTALL: Rewrite to match new configure process.
208
209 * config.nt [WINDOWSNT]: Don't declare getenv.
210 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
211
212 * addpm.c (main): Accept /q to mean install based on addpm's
213 location without asking. Remove reference to emacs.bat which is
214 now obsolete.
215
216 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
217
218 * paths.h: Use forward slash as directory separator in all path
219 definitions.
220 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
221
222 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
223
224 * runemacs.c: Remove WIN32 define.
225
226 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
227 not defined.
228
229 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
230 (fd_set): Define to new name, after including winsock.h, so we can
231 provide our own implementation.
232
233 2000-07-05 Andrew Innes <andrewi@gnu.org>
234
235 * ebuild.bat: Add support for specifying make arguments.
236
237 * makefile.nt: Add support for `bootstrap' and related targets.
238
239 2000-06-11 Jason Rumney <jasonr@gnu.org>
240
241 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
242
243 2000-02-06 Andrew Innes <andrewi@gnu.org>
244
245 * inc/sys/time.h: Add inclusion protection.
246
247 * makefile.def (SYS_LDFLAGS): Add -nologo.
248
249 1999-11-22 Andrew Innes <andrewi@gnu.org>
250
251 * install.bat: Pass on command line arguments to make.
252
253 * makefile.nt (fast_install): Bring commands up-to-date, and fix
254 typo.
255
256 1999-11-21 Andrew Innes <andrewi@gnu.org>
257
258 * makefile.nt (all): Build leim if present.
259 (install): Install leim if present.
260 (clean): Clean leim if present.
261
262 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
263 definition.
264
265 * emacs.bat.in (EMACSLOADPATH): Include leim.
266
267 After the release of 20.4, development was split into two separate
268 code lines. One line contained the code for Emacs 21, and the other
269 one the code for the 20.x releases after 20.4. The following change
270 log entries up to the entry ``20.4 released'' are for the 20.x code
271 line. Change logs above this notice are those for the 21.x code line.
272
273 2000-06-13 Gerd Moellmann <gerd@gnu.org>
274
275 * Version 20.7 released.
276
277 2000-05-12 Jason Rumney <jasonr@gnu.org>
278
279 * INSTALL: Remove point 5 and other references to emacs.bat.
280 Renumber following points. Add note in point 1 about emacs.bat
281 and debug.bat being removed.
282
283 2000-02-20 Andrew Innes <andrewi@gnu.org>
284
285 * makefile.nt: Remove all references to emacs.bat and debug.bat.
286
287 * emacs.bat.in: Remove obsolete file.
288
289 * debug.bat.in: Remove obsolete file.
290
291 1999-11-22 Andrew Innes <andrewi@gnu.org>
292
293 * install.bat: Pass on command line arguments to make.
294
295 * makefile.nt (fast_install): Bring commands up-to-date, and fix
296 typo.
297
298 1999-11-21 Andrew Innes <andrewi@gnu.org>
299
300 * makefile.nt (all): Build leim if present.
301 (install): Install leim if present.
302 (clean): Clean leim if present.
303
304 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
305 definition.
306
307 * emacs.bat.in (EMACSLOADPATH): Include leim.
308
309 1999-11-04 Andrew Innes <andrewi@gnu.org>
310
311 * makefile.def (ARCH_CFLAGS): Disable the frame pointer omission
312 optimization, to ensure accurate stack traces. The performance
313 loss is negligible.
314
315 1999-07-12 Richard Stallman <rms@gnu.org>
316
317 * Version 20.4 released.
318
319 1999-06-16 Andrew Innes <andrewi@gnu.org>
320
321 * emacs.rc: Use an icon with a transparent background, to be in
322 keeping with other applications.
323
324 1999-06-03 Andrew Innes <andrewi@gnu.org>
325
326 * preprep.c: Fix typo.
327
328 1999-05-02 Andrew Innes <andrewi@gnu.org>
329
330 * config.h: Remove obsolete file.
331
332 * preprep.c (copy_executable_and_move_sections): Ifdef out a
333 couple of unused switch cases that aren't defined on all
334 platforms.
335
336 * ftime.bat: Add another variation of the profile command, which
337 only profiles extended commands.
338
339 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
340
341 * cmdproxy.c (main): Fix parens.
342
343 1999-03-25 Andrew Innes <andrewi@gnu.org>
344
345 * cmdproxy.c (main): Call GetShortPathName to normalize program
346 names for comparison.
347
348 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
349
350 * makefile.def: Compile multiple .c files when possible.
351 Use BLD instead of assuming i386.
352 * makefile.nt: Remove common multiple file compilation commands.
353
354 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
355
356 * cmdproxy.c (main): Add missing parens.
357
358 1999-02-20 Andrew Innes <andrewi@gnu.org>
359
360 * preprep.c: New program to allow dumped image to be profiled.
361
362 * makefile.nt (preprep): New target.
363 (ALL): Build it.
364
365 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
366
367 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
368 Change prep options to profile libc functions and skip the startup
369 code.
370
371 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
372
373 * makefile.nt: Create installation directory as first step.
374
375 1999-01-31 Andrew Innes <andrewi@gnu.org>
376
377 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
378 ROUND_UP_DST. Zeroes the alignment slop.
379 (copy_executable_and_add_section): Update the
380 SizeOfHeaders field properly.
381
382 1999-01-27 Andrew Innes <andrewi@gnu.org>
383
384 * makefile.nt: Do make version comparison as strings.
385
386 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
387
388 * runemacs.c (WinMain): Pass explicit environment block to
389 CreateProcess, to work around a bug in Windows 95/98.
390
391 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
392
393 * icons: New directory with Davenport's icons.
394 icons/sink.ico: Renamed from emacs.ico.
395
396 * makefile.nt (install, fast_install): Install Windows icons
397 into etc/icons.
398
399 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
400
401 1999-01-17 Andrew Innes <andrewi@gnu.org>
402
403 * makefile.nt: (ALL): List top-level targets.
404 (addsection): New top-level target.
405 (install): Copy fns-*.el to bin directory.
406
407 * addsection.c: New program to add static heap section to
408 temacs.exe after linking, in support of new unexec method.
409
410 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
411
412 * cmdproxy.c (spawn): Pass directory for child as parameter.
413 (main): Save startup directory to give to spawn, then change
414 directory to location of .exe in order not to prevent startup
415 directory from being deleted.
416
417 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
418
419 * makefile.nt: Do string comparision of _NMAKE_VER.
420
421 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
422
423 * config.nt (LOCALTIME_CACHE): Define.
424
425 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
426
427 * install.bat: Convert to DOS format.
428
429 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
430
431 * cmdproxy.c (main): Set environment size only when running
432 command.com.
433
434 1998-11-03 Theodore Jump <tjump@tertius.com>
435
436 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
437 (DEL_TREE): Use rd instead of rmdir.
438 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
439 * makefile.nt: Compile multiple source files when possible.
440
441 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
442
443 * cmdproxy.c (main): Treat command line options as case-insensitive.
444
445 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
446
447 * Version 20.3 released.
448
449 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
450
451 * addpm.c (main): Explicitly check result of message box for OK.
452
453 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
454
455 * inc/sys/file.h (D_OK): Define new macro.
456
457 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
458
459 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
460
461 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
462
463 * emacs.rc (VS_VERSION_INFO): Define.
464
465 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
466
467 * makefile.nt (emacs.bat, debug.bat): Create them in the
468 installation directory.
469
470 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
471
472 * ddeclient.c: New file. (Support program for performing limited
473 interprocess communication on Windows.)
474
475 * makefile.nt: Build ddeclient.
476
477 * cmdproxy.c (main): Only set environment size for real shell, and
478 provide extra directory argument, when running on Windows 95.
479
480 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
481
482 * cmdproxy.c (fail): Exit with a negative return value.
483 (spawn): Return subprocess return code as an argument.
484 Explicitly copy environment block.
485 (main): Update to use return value argument with spawn.
486 Retry if spawn failed when a subshell was not tried.
487
488 * config.nt: Include new macros from src/config.in.
489 (GNU_MALLOC, REL_ALLOC): Define.
490 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
491 (RE_TRANSLATE): Use char_table_translate.
492
493 * makefile.def (CP_DIR): Preserve attributes.
494
495 * makefile.nt (clean): Delete patch generated files, optimized
496 build directory.
497
498 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
499
500 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
501
502 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
503
504 * Version 20.2 released.
505
506 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
507
508 * Version 20.1 released.
509
510 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
511
512 * debug.bat.in: New file.
513 * makefile.nt (debug.bat): New target.
514
515 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
516
517 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
518 Quote group name. Allow different icons to be specified.
519
520 * cmdproxy.c (get_env_size): New function.
521 (spawn): Explicitly pass in environment when creating subprocess.
522 (main): Cleaup error messages.
523 Specify dynamically sized environment block for real shell.
524 Pass on unhandled switches to real shell.
525 Quote program name.
526
527 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
528 directory.
529 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
530
531 * runemacs.c (WinMain): Allow Emacs process to be started with
532 high or low priority.
533
534 * emacs.bat.in: Remove OS dependent operations.
535
536 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
537
538 * addpm.c (env_vars): No longer set INFOPATH.
539
540 * cmdproxy.c (get_next_token): Null terminate token returned.
541
542 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
543
544 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
545
546 * addpm.c (env_vars): Set SHELL to cmdproxy.
547 (main): Initialize idDde to 0.
548 Determine emacs_path from module file name.
549 Prompt for install.
550
551 * makefile.def (MSVCNT11): Conditionally define it.
552 (BASE_LIBS): Do not use oldnames.lib.
553 (SYS_LDFLAGS): Use pdb files.
554 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
555 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
556 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
557
558 * makefile.nt (ALL): Build cmdproxy.
559 (cmdproxy): New target.
560 (install): Install cmdproxy.
561
562 * ftime.bat, debug.bat, cmdproxy.c: New files.
563
564 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
565
566 * inc/sys/socket.h: (shutdown): Define.
567 (sys_shutdown): Export.
568
569 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
570
571 * config.nt (RE_TRANSLATE): Copy definition from config.in.
572
573 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
574
575 * config.nt: Update file comments.
576 Update undefs added/removed in src/config.in.
577
578 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
579
580 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
581 of win95 and winnt, respectively.
582
583 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
584
585 * makefile.nt (real_install): Create site-lisp in installation dir.
586 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
587 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
588
589 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
590
591 * Version 19.33 released.
592
593 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
594
595 * runemacs.c (WinMain): Put a space between the binary and its args.
596
597 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
598
599 * Version 19.32 released.
600
601 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
602
603 * makefile.nt (clean): Use OBJDIR macro.
604
605 1996-06-03 Kim F. Storm <kfs@olicom.dk>
606
607 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
608 Not defined by default.
609 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
610 (WinMain): Convert backslashes to slashes in env var values.
611
612 * addpm.c (env_vars): Use slashes, not backslashes.
613
614 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
615
616 * Version 19.31 released.
617
618 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
619
620 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
621 undo settings afterwards.
622
623 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
624
625 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
626 environment variable.
627
628 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
629
630 * install.bat: Allow for optimized build.
631 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
632 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
633
634 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
635
636 * addpm.c (REG_ROOT): Don't use a trailing backslash.
637 (env_vars): Rename field emacs_path to emacs_dir.
638 (main): Add link to runemacs instead of emacs.
639
640 * install.bat: Check if INSTALL_DIR is passed as an argument.
641
642 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
643
644 * makefile.nt: Build and install runemacs.exe.
645
646 * runemacs.c: New file.
647
648 * config.w95: File removed.
649
650 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
651 inc/sys/socket.h, inc/sys/time.h: New header files.
652
653 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
654
655 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
656
657 * makefile.def (DEL): Defined.
658 (DEL_TREE) [win95]: Defined.
659 (SYS_LDFLAGS): Set executable versions to 3.10.
660
661 * makefile.nt: Change uses of del to $(DEL).
662
663 1996-01-17 Erik Naggum <erik@naggum.no>
664
665 * All files: Update FSF's address in comment preamble.
666
667 1996-01-03 George V. Reilly <georger@microcrafts.com>
668
669 * emacs.ico: Now the proverbial kitchen sink icon.
670
671 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
672
673 * Version 19.30 released.
674
675 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
676
677 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
678
679 * makefile.nt (install, fast_install, real_install, clean):
680 Don't use switches to del not supported by Win95.
681
682 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
683
684 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
685 (install, fast_install): Change same-dir test to create test file in
686 installation tree and thereby support read-only shares.
687 (clean): Remove .pdb files.
688
689 * makefile.def (NTGUI): New macro.
690 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
691
692 * config.nt, config.w95: Update to latest src/config.in.
693
694 * addpm.c (env_vars): New variable.
695 (add_registry): New procedure.
696 (main): Use values of configuration environment variables from
697 the registry if defined, the process environment otherwise.
698
699 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
700
701 * Version 19.29 released.
702
703 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
704
705 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
706
707 * makefile.nt: Define .c to .obj suffix rule.
708 (addpm.obj): Compile directly, use CFLAGS.
709 (addpm.exe): Link from addpm.obj.
710
711 * makefile.def (MSVCNT11): Defined.
712 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
713 (CFLAGS_COMMON): Defined.
714 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
715
716 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
717
718 * emacs.bat.in: Renamed from emacs.bat
719 (emacs_dir): Renamed from emacs_path
720 Definition removed.
721
722 * addpm.c: New file.
723 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
724 (all): Depend upon $(BLD) and $(ALL).
725 (install): Depend upon emacs.bat.
726 Create program item for Emacs.
727 (clean): Delete obj.
728 (emacs.bat): Defined.
729 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
730
731 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
732
733 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
734 Add carriage returns; necessary for batch files on Win95.
735
736 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
737
738 * config.w95: Created.
739 * config.h: Changed to config.nt.
740
741 * makefile.nt (SUBDIRS): Commented out.
742 (all,install,clean): Expand for-loops.
743 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
744
745 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
746 (ARCH): New definition.
747 (CPU,CONFIG_H,OS_TYPE): Defined.
748 (INCLUDE,LIB): Checked if valid.
749 (ntwin32.mak): Included.
750 (AR,CC,LINK): New definition.
751 (ADVAPI32,libc,BASE_LIBS): Defined.
752 (SYS_LDFLAGS): New definition.
753 Update comments and preprocessor conditionals.
754
755 * emacs.bat (SHELL): Conditionally defined.
756 (HOME): Conditionally defined.
757 (emacs_path,HOME): Update comments.
758 Turn off all echo.
759
760 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
761
762 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
763 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
764 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
765 inc/sys/param.h: Removed carriage-returns.
766
767 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
768
769 * makefile.def (CVTRES): Defined.
770
771 * emacs.ico, emacs.rc: New files by Kevin Gallo.
772
773 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
774
775 * src: Removed.
776
777 * src\config.h, src\paths.h: Moved to parent dir, src removed.
778
779 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
780
781 * makefile.def (INSTALL_DIR): Changed to generic directory.
782
783 * emacs.bat: Added arguments when emacs.exe invoked.
784
785 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
786
787 1994-12-13 voelker <voelker@cs.washington.edu>
788
789 * makefile.def (CC): In configuration section.
790 (COMPAT_LIB): Defined.
791
792 1994-11-01 voelker <voelker@cs.washington.edu>
793
794 * src/paths.h: New file.
795
796 * src/config.h: New file.
797
798 * inc/pwd.h: New file.
799
800 * inc/sys/dir.h: New file.
801
802 * inc/sys/file.h: New file.
803
804 * inc/sys/ioctl.h: New file.
805
806 * inc/sys/param.h: New file.
807
808 * todo: New file.
809
810 * readme: New file.
811
812 * makefile.nt: New file.
813
814 * makefile.def: New file.
815
816 * install.cmd: New file.
817
818 * install: New file.
819
820 * fast-install.cmd: New file.
821
822 * emacs.cmd: New file.
823
824 * ebuild.cmd: New file.
825
826 * _emacs: New file.
827
828 ;; Local Variables:
829 ;; coding: iso-2022-7bit
830 ;; End: