MS-Windows followup for 2012-07-28T23:05:32Z!eggert@cs.ucla.edu.
[bpt/emacs.git] / nt / ChangeLog
1 2012-07-29 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/stdalign.h (_Alignas, alignas): Define.
4
5 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
6
7 Use Gnulib stdalign module (Bug#9772, Bug#9960).
8 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
9
10 2012-07-14 Juanma Barranquero <lekktu@gmail.com>
11
12 * config.nt: Sync with autogen/config.in.
13 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
14 (SETUP_SLAVE_PTY): New macros.
15
16 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
17
18 * config.nt: Sync with autogen/config.in.
19 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
20 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
21 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
22 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
23 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
24 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
25 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
26 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
27 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
28 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
29 Set in src/s/ms-w32.h, not here.
30
31 2012-07-11 Juanma Barranquero <lekktu@gmail.com>
32
33 * config.nt: Sync with autogen/config.in.
34 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
35 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
36 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
37
38 2012-07-10 Juanma Barranquero <lekktu@gmail.com>
39
40 * config.nt: Sync with autogen/config.in.
41
42 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
43
44 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
45
46 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
47
48 * config.nt: Sync with autogen/config.in.
49
50 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
51
52 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
53
54 2012-07-06 Juanma Barranquero <lekktu@gmail.com>
55 Eli Zaretskii <eliz@gnu.org>
56
57 * config.nt: Complete rework to bring it in sync with autogen/config.in.
58 All Windows-specific code moved to src/s/ms-w32.h.
59
60 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
61 Eli Zaretskii <eliz@gnu.org>
62
63 * configure.bat (enablechecking): Enable checks through src/config.h,
64 not the compiler's command line.
65
66 * nmake.defs (CHECKING_CFLAGS): Remove.
67 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
68
69 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
70 (CHECKING_CFLAGS): Remove.
71 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
72
73 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
74
75 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
76 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
77 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
78 (HAVE_MEMCMP): Remove, obsolete.
79
80 2012-06-30 Glenn Morris <rgm@gnu.org>
81
82 * paths.h (PATH_SITELOADSEARCH): New.
83
84 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
85
86 * nmake.defs (CHECKING_CFLAGS):
87 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
88
89 2012-06-24 Eli Zaretskii <eliz@gnu.org>
90
91 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
92
93 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
94
95 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
96 * config.nt (_Noreturn): New macro.
97 (NO_RETURN): Remove. All uses replaced with _Noreturn.
98 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
99
100 2012-06-24 Eli Zaretskii <eliz@gnu.org>
101
102 * inc/sys/time.h (struct timespec): Don't define it here, it is
103 now defined in src/s/ms-w32.h.
104
105 2012-06-23 Eli Zaretskii <eliz@gnu.org>
106
107 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
108 * inc/sys/time.h (struct timespec): Define.
109
110 2012-06-16 Eli Zaretskii <eliz@gnu.org>
111
112 * makefile.w32-in (install-addpm): New target.
113 (dist): Depend on it.
114 (install-shortcuts): Depend on install-addpm instead of copying
115 addpm.exe as part of the recipe. See
116 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
117 for the related problem and discussions.
118
119 2012-06-11 Glenn Morris <rgm@gnu.org>
120
121 * config.nt (SYSTEM_TYPE): Define it.
122
123 2012-05-31 Eli Zaretskii <eliz@gnu.org>
124
125 * configure.bat (genmakefiles): Move the redirection away from the
126 end of the command, to avoid excess whitespace at the end of Make
127 variables created at configure time, and also avoid things like
128 "FOO1>>config.settings", where "1" gets interpreted as the file
129 descriptor and eaten up. This fixes breakage introduced by the
130 last change, without reintroducing the bug fixed by that change.
131
132 2012-05-31 Eli Zaretskii <eliz@gnu.org>
133
134 * nmake.defs (MWINDOWS): Define as
135 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
136 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
137
138 * gmake.defs (MWINDOWS): Define as "-mwindows".
139
140 2012-05-28 Eli Zaretskii <eliz@gnu.org>
141
142 * config.nt (HAVE_SYSINFO): Remove; unused.
143
144 2012-05-27 Eli Zaretskii <eliz@gnu.org>
145
146 * inc/stdalign.h: New file.
147
148 * configure.bat: Ensure a space between %var% expansion and
149 redirection symbol '>', which breaks when %var% ends in a digit,
150 such as 1.
151
152 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
153
154 Remove src/m/*.
155 * config.nt: Do not include "m/intel386.h"; file was removed.
156 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
157 Move to src/lisp.h.
158 (EMACS_INT_MAX): New macro.
159
160 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
161
162 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
163 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
164
165 * config.nt (HAVE_FTIME): Remove undef; not needed.
166
167 2012-05-01 Glenn Morris <rgm@gnu.org>
168
169 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
170
171 2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
172
173 * makefile.w32-in: Fix typo (Bug#10261).
174
175 2012-04-10 Eli Zaretskii <eliz@gnu.org>
176
177 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
178 each runs makeinfo in its own subdirectory of 'doc'.
179 (info-gmake): Depend on these new targets.
180
181 2012-04-07 Glenn Morris <rgm@gnu.org>
182
183 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
184 Bump version to 24.1.50.
185
186 2012-04-07 Eli Zaretskii <eliz@gnu.org>
187
188 * configure.bat: Support building with libxml2.
189
190 * INSTALL:
191 * README.W32: Add information about libxml2.
192
193 2012-04-07 Eli Zaretskii <eliz@gnu.org>
194
195 * makefile.w32-in: Convert to Unix EOL format.
196 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
197 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
198 (bootstrap-gmake): Invoke the "clean" and build targets in 2
199 separate commands, so they run in that order even under "make -j".
200
201 2012-03-29 Eli Zaretskii <eliz@gnu.org>
202
203 * config.nt: Discourage from defining HAVE_GETCWD.
204
205 2012-03-25 Eli Zaretskii <eliz@gnu.org>
206
207 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
208 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
209 on other (parallel) Make job's toes.
210 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
211 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
212 here.
213 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
214 on create-tmp-dist-dir.
215
216 * nmake.defs (DIRNAME): New variable.
217 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
218 same-dir.tst.
219
220 * gmake.defs (DIRNAME): New variable.
221 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
222 same-dir.tst, to avoid conflicts between several (parallel) Make
223 jobs.
224
225 2012-02-24 Eli Zaretskii <eliz@gnu.org>
226
227 Prevent endless re-spawning of cmdproxy.exe when some of its
228 parent directories have access limitations.
229
230 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
231 and our own module name to short 8+3 aliases, if the original file
232 names compare equal. If GetShortPathName fails, compare the base
233 names of the two file names, and only re-spawn the command line if
234 the base-name comparison also fails. (Bug#10674)
235
236 2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
237
238 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
239
240 2012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
241
242 * README.W32: Removed specific version information for libXpm
243 included in the binary distribution for maintenance purposes.
244
245 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
246
247 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
248
249 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
250
251 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
252
253 * makefile.w32-in (maybe-copy-distfiles)
254 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
255 (create-tmp-dist-dir): Add to make --distfiles optional.
256 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
257
258 2012-02-04 Eli Zaretskii <eliz@gnu.org>
259
260 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
261 by other headers.
262
263 2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
264
265 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
266 (UINT64_MAX) [_WIN64]: Fix definition.
267 (uintmax_t, intmax_t): Fix definitions.
268
269 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
270 Provide correct definitions.
271
272 * config.nt (HAVE_DECL_STRTOLL): Define.
273 (va_copy) [_WIN64]: Provide a better definition.
274
275 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
276
277 * configure.bat: Fix typos.
278
279 2011-11-25 Eli Zaretskii <eliz@gnu.org>
280
281 * INSTALL: Elaborate on debugging fatal errors.
282
283 2011-11-15 Eli Zaretskii <eliz@gnu.org>
284
285 * README.W32: Update the GTK Windows download URL for libpng.
286
287 2011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
288
289 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
290
291 2011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
292
293 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
294 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
295 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
296 (intmax_t, INT64_MAX): Add for MSVC.
297
298 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
299
300 2011-11-05 Eli Zaretskii <eliz@gnu.org>
301
302 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
303
304 Support MSVC build with newer versions of Visual Studio.
305 * makefile.w32-in (clean-other-dirs-nmake)
306 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
307 Update for current structure of doc/ subdirectories.
308
309 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
310
311 * INSTALL: Update for newer versions of MSVC.
312
313 2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
314
315 Support MSVC build with newer versions of Visual Studio.
316 * nmake.defs (USE_CRT_DLL): Define to 1.
317 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
318 (D): New variable.
319
320 2011-11-04 Eli Zaretskii <eliz@gnu.org>
321
322 * runemacs.c (ensure_unicows_dll): New function, tries to load
323 UNICOWS.DLL on Windows 9X.
324 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
325 display a dialog to the effect that Emacs cannot be started.
326 (Bug#8562)
327
328 2011-10-28 Eli Zaretskii <eliz@gnu.org>
329
330 * README.W32: Mention UNICOWS.DLL as prerequisite for running
331 Emacs on Windows 9X.
332
333 2011-10-25 Eli Zaretskii <eliz@gnu.org>
334
335 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
336 distribution. (Bug#9861)
337
338 2011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
339
340 * INSTALL: Update URL for GTK download page.
341
342 2011-10-19 Eli Zaretskii <eliz@gnu.org>
343
344 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
345 (Bug#9794) (Bug#641)
346
347 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
348
349 * config.nt (HAVE_SNPRINTF): New macro.
350
351 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
352
353 Assume freestanding C89 headers, string.h, stdlib.h.
354 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
355 (STDC_HEADERS): Remove.
356 Iinclude string.h, stdlib.h unconditionally.
357
358 2011-06-07 Eli Zaretskii <eliz@gnu.org>
359
360 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
361 [!__GNUC__]: New macros.
362
363 2011-05-28 Paul Eggert <eggert@cs.ucla.edu>
364
365 Use 'inline', not 'INLINE'.
366 * config.nt (INLINE): Remove.
367
368 2011-05-17 Eli Zaretskii <eliz@gnu.org>
369
370 * README.W32: Add information about GnuTLS libraries.
371
372 2011-05-09 Eli Zaretskii <eliz@gnu.org>
373
374 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
375
376 2011-05-07 Ben Key <bkey76@gmail.com>
377
378 * configure.bat: Renamed the fusercflags variable to escusercflags
379 so that the variable name better matches its purpose, to be
380 identical to usercflags with the exception that all quotes are
381 escaped by the \ character.
382
383 Renamed the fuserldflags variable to escuserldflags so that the
384 variable name better matches its purpose, to be identical to
385 userldflags with the exception that all quotes are escaped by
386 the \ character.
387
388 A new ESC_USER_CFLAGS variable is written to config.settings.
389 This variable has the same value as the escusercflags variable.
390
391 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
392 This variable is identical to the CFLAGS variable except that it
393 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
394
395 These changes, along with some changes to src/makefile.w32-in,
396 are required to extend my earlier fix to add support for
397 --cflags and --ldflags options that include quotes so that it
398 works whether make uses cmd or sh as the shell.
399
400 2011-05-06 Eli Zaretskii <eliz@gnu.org>
401
402 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
403 definition of uintmax_t from here...
404 * inc/stdint.h (uintmax_t): ...to here.
405 (intptr_t) [!__GNUC__]: New typedef.
406
407 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
408
409 * config.nt: Prepare to configure 64-bit integers for older compilers.
410 However, temporarily disable this change unless the temporary
411 symbol WIDE_EMACS_INT is defined.
412 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
413 "%I64d" work but long long and "%lld" do not.
414
415 2011-05-05 Ben Key <bkey76@gmail.com>
416
417 * configure.bat: Added support for --cflags and --ldflags
418 options that include quotes as long as command extensions are
419 enabled. Specifically when -I, -L, and similar flags are used
420 to specify supplementary include and library directories a
421 directory name that includes spaces may now be used if it is
422 enclosed in quotes.
423
424 * INSTALL: Documented the change to configure.bat.
425
426 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
427
428 * INSTALL: Clarify GnuTLS support.
429
430 2011-04-30 Eli Zaretskii <eliz@gnu.org>
431
432 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
433 Define to 1 for MinGW of MSVC versions >= 1400.
434
435 2011-04-28 Eli Zaretskii <eliz@gnu.org>
436
437 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
438
439 2011-04-27 Eli Zaretskii <eliz@gnu.org>
440
441 * inc/inttypes.h: New file.
442
443 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
444 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
445
446 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
447
448 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
449 inside quotation marks and bail out.
450
451 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
452
453 * cmdproxy.c (try_dequote_cmdline): New function.
454 (main): Use it.
455
456 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
457
458 * configure.bat: New options --without-gnutls and --lib, new build
459 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
460 library setup with trivial modifications.
461 * INSTALL: Add instructions for GnuTLS support.
462 * gmake.defs: Prefix USER_LIBS with -l.
463
464 2011-04-15 Ben Key <bkey76@gmail.com>
465
466 * configure.bat: Modified the code that parses the --cflags and
467 --ldflags options to support parameters that include the =
468 character as long as they are enclosed in quotes.
469 This functionality depends on command extensions. Configure.bat now
470 attempts to enable command extensions and displays a warning
471 message if they could not be enabled. If configure.bat could
472 not enable command extensions the old parsing code is used that
473 does not support parameters that include the = character.
474
475 * INSTALL: Updated the file to describe the new functionality
476 using text provided by Eli Zaretskii.
477
478 2011-04-06 Eli Zaretskii <eliz@gnu.org>
479
480 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
481 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
482 on the trunk on 2011-04-06.
483
484 2011-03-27 Glenn Morris <rgm@gnu.org>
485
486 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
487
488 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
489
490 * addpm.c (main): Remove unused variable `retval'.
491
492 * preprep.c (main): Remove unused variable `ptr'.
493
494 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
495
496 * cmdproxy.c: Include <ctype.h>.
497 (make_absolute): Remove unused variable `i'.
498
499 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
500
501 * Version 23.3 released.
502
503 2011-02-27 Eli Zaretskii <eliz@gnu.org>
504
505 * inc/unistd.h (readlink, symlink): Declare prototypes.
506
507 2011-02-26 Eli Zaretskii <eliz@gnu.org>
508
509 * config.nt (nlink_t): Define.
510
511 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
512
513 * inc/stdint.h: New file, to support compilation with tool chains
514 that do not have stdint.h (e.g. MSVC).
515
516 2011-02-21 Eli Zaretskii <eliz@gnu.org>
517
518 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
519 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
520 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
521 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
522 (lstat): Define to stat.
523
524 2011-02-09 Eli Zaretskii <eliz@gnu.org>
525
526 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
527 "make-docfile" target in lib-src, before bootstrapping the src
528 directory. Needed since building in src needs to run make-docfile
529 to produce globals.h.
530
531 2011-02-04 Eli Zaretskii <eliz@gnu.org>
532
533 * config.nt (inline) [__GNUC__]: Define (for gnulib).
534
535 2011-01-31 Eli Zaretskii <eliz@gnu.org>
536
537 * config.nt (VERSION): Uncomment definition.
538 (restrict): Define.
539
540 * inc/stdbool.h: New file.
541
542 2011-01-29 Eli Zaretskii <eliz@gnu.org>
543
544 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
545 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
546 (bootstrap-clean-gmake, clean-other-dirs-nmake)
547 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
548 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
549 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
550 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
551 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
552
553 * configure.bat: Create lib/makefile.
554
555 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
556 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
557 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
558 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
559
560 2011-01-07 Eli Zaretskii <eliz@gnu.org>
561
562 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
563
564 2011-01-02 Eli Zaretskii <eliz@gnu.org>
565
566 * configure.bat (end): Unset environment variables used by this
567 batch file.
568
569 * INSTALL: Update the information about PNG support libraries.
570 (Bug#7716)
571
572 * README.W32: Update the information about PNG support libraries.
573
574 2010-11-23 Eli Zaretskii <eliz@gnu.org>
575
576 * config.nt (EXTERNALLY_VISIBLE): Define.
577
578 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
579
580 * INSTALL: Refer to `dynamic-library-alist'.
581
582 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
583
584 * INSTALL: Add note about problematic characters passed to configure.
585
586 2010-10-01 Eli Zaretskii <eliz@gnu.org>
587
588 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
589 emacs-src.tags: New file.
590
591 * gmake.defs: Add a comment with a single quote to fix
592 fontification. (Bug#7102)
593
594 2010-09-29 Eli Zaretskii <eliz@gnu.org>
595
596 * configure.bat: Fix the condition for copying paths.h into
597 ../src/epaths.h.
598
599 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
600
601 * addpm.c (entry, add_registry, main):
602 * addsection.c (file_data, open_input_file, open_output_file)
603 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
604 (COPY_CHUNK):
605 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
606 (skip_nonspace, get_next_token, search_dir, make_absolute)
607 (spawn, main):
608 * preprep.c (file_data, open_input_file, open_output_file)
609 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
610 Use const char*.
611
612 * cmdproxy.c (stdin): Don't define, not used.
613 (main): Don't assign remlen after last use.
614
615 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
616
617 * configure.bat: Err out when the argument of --cflags contains
618 invalid characters (check implemented only for GCC). (Bug#6820)
619
620 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
621
622 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
623
624 2010-08-12 Jason Rumney <jasonr@gnu.org>
625
626 * addpm.c (add_registry): Set path for runemacs.exe to use.
627
628 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
629
630 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
631 which has a 1024 char limit on Windows (bug#6647).
632
633 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
634
635 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
636 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
637
638 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
639
640 * config.nt: Remove code referring to NO_REMAP, unused.
641
642 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
643
644 Build binary distros on Windows using emacs-VERSION as root dir name.
645
646 * makefile.w32-in: Copy README.W32 to installation directory
647 during `make install'. Remove README.W32 with `distclean' (in
648 case Emacs was installed in place). Use temporary directory to
649 create distribution zip files in `dist' target.
650 * zipdist.bat: Simplify code using temporary directory.
651
652 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
653
654 * runemacs.c (set_user_model_id): Fix prototype.
655
656 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
657
658 New make target for Windows platform: make dist (bug#6602)
659
660 * INSTALL: Document new dist target and add section about
661 creating binary distributions.
662 * README.W32: Relocate from admin/nt/ directory.
663 * configure.bat: New parameter `--distfiles'.
664 * makefile.w32-in: Add version number, new target `dist'.
665 Add new target `install-shortcuts'.
666 * zipdist.bat: New file; create zipped binary distribution,
667 replaces admin/nt/makedist.bat.
668
669 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
670
671 * INSTALL: Add note about backslashes in Windows paths.
672 Fix typos. Simplify references to Windows versions.
673
674 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
675
676 * addpm.c (add_registry, main):
677 * cmdproxy.c (get_env_size):
678 * ddeclient.c (main):
679 * runemacs.c (set_user_model_id):
680 Convert definitions to standard C.
681
682 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
683
684 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
685
686 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
687
688 * configure.bat: New option --enable-checking.
689 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
690 (CFLAGS): Include it.
691
692 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
693
694 * config.nt (volatile): Remove definition.
695
696 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
697
698 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
699 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
700
701 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
702
703 * config.nt (__P): Remove.
704
705 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
706
707 * config.nt: Remove code depending on BSTRING.
708
709 2010-06-03 Glenn Morris <rgm@gnu.org>
710
711 * config.nt: Remove NOT_C_CODE tests, it is always true now.
712
713 2010-05-13 Glenn Morris <rgm@gnu.org>
714
715 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
716
717 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
718
719 * Version 23.2 released.
720
721 2010-05-04 Glenn Morris <rgm@gnu.org>
722
723 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
724
725 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
726
727 * emacs.manifest: Add trustInfo section to Windows manifest.
728
729 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
730
731 * Branch for 23.2.
732
733 2010-01-13 Martin Rudalics <rudalics@gmx.at>
734
735 * emacsclient.rc: Fix format of "LegalCopyright" value.
736
737 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
738
739 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
740
741 2009-12-27 Karl Fogel <kfogel@red-bean.com>
742
743 * INSTALL: Update for CVS->Bazaar switchover.
744
745 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
746
747 * configure.bat: Add #define PROFILING to config.h.
748
749 2009-07-03 Jason Rumney <jasonr@gnu.org>
750
751 * runemacs.c (set_user_model_id): Use standard types.
752
753 2009-06-30 Jason Rumney <jasonr@gnu.org>
754
755 * runemacs.c (set_user_model_id): New function.
756 (WinMain): Use it.
757
758 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
759
760 * Branch for 23.1.
761
762 2009-03-21 Eli Zaretskii <eliz@gnu.org>
763
764 * inc/sys/stat.h (struct stat): Change the types of st_uid and
765 st_gid to unsigned.
766
767 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
768 to unsigned.
769 (getpwuid): Argument is now unsigned.
770 uid_t is now unsigned.
771
772 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
773
774 * INSTALL: Add comment about TCC; fix typos.
775
776 2009-01-26 Jason Rumney <jasonr@gnu.org>
777
778 * emacsclient.rc, emacs.rc: Swap name and description.
779 Remove Windows versions.
780
781 2009-01-15 Jason Rumney <jasonr@gnu.org>
782
783 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
784
785 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
786
787 * addpm.c (main): Try using COM to create start menu shortcuts
788 before resorting to DDE (Bug#202)
789 Remove second command-line argument.
790
791 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
792
793 * configure.bat: Untabify help message.
794
795 2009-01-03 Jason Rumney <jasonr@gnu.org>
796
797 * configure.bat: New option --with-svg.
798
799 * INSTALL: Document experimental SVG support.
800
801 2008-12-25 Jason Rumney <jasonr@gnu.org>
802
803 * config.nt (PTR): Remove.
804
805 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * config.nt (LISTPROC, PROCATTR): Remove.
808
809 2008-08-09 Eli Zaretskii <eliz@gnu.org>
810
811 * config.nt (LISTPROC, PROCATTR): New macros.
812
813 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
814
815 * config.nt (MULTI_KBOARD): Remove.
816
817 2008-07-23 Jason Rumney <jasonr@gnu.org>
818
819 * configure.bat: New option --profile.
820 * gmake.defs: Set cflags and ldflags for profiling when specified.
821
822 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
823
824 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
825
826 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
827
828 * config.nt (HAVE_FACES): Remove, unused.
829
830 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
831 Eli Zaretskii <eliz@gnu.org>
832
833 * nmake.defs (FONT_CFLAGS):
834 * gmake.defs (FONT_CFLAGS): Remove.
835 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
836 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
837 and _CRTAPI1.
838 (ARCH_FLAGS): Don't include _X86_.
839
840 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
841
842 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
843
844 * config.nt: Remove reference to UNEXEC_SRC.
845
846 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
847 Eli Zaretskii <eliz@gnu.org>
848
849 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
850 Don't hardcode -gstabs+, use DEBUG_INFO.
851
852 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
853 Default to stabs if the compiler does not support DWARF-2.
854 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
855
856 2008-05-14 Jason Rumney <jasonr@gnu.org>
857
858 * configure.bat: Remove code dealing with --disable-font-backend.
859
860 2008-05-09 Eli Zaretskii <eliz@gnu.org>
861
862 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
863 better alignment. Make st_size 64-bit wide. Add new members
864 st_uname and st_gname.
865
866 * inc/grp.h (struct group): Add gr_gid member.
867
868 2008-04-23 Eli Zaretskii <eliz@gnu.org>
869
870 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
871 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
872 a real file there is not a good idea.
873
874 2008-04-23 Jason Rumney <jasonr@gnu.org>
875
876 * makefile.w32-in (CLIENTRES): New variable and build target.
877 (all): Depend on it.
878 ($(TRES)): Use $(TRES) in rule.
879
880 2008-04-21 Jason Rumney <jasonr@gnu.org>
881
882 * configure.bat (success): Print "make" rather than "gmake", as that
883 is what MinGW uses.
884
885 2008-04-11 Eli Zaretskii <eliz@gnu.org>
886
887 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
888 Add copyright notice.
889
890 2008-04-10 Jason Rumney <jasonr@gnu.org>
891
892 * emacsclient.rc: New file.
893
894 * INSTALL: Document make targets.
895
896 2008-04-09 Jason Rumney <jasonr@gnu.org>
897
898 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
899 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
900 (top-distclean, distclean, distclean-other-dirs-nmake)
901 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
902 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
903
904 2008-04-05 Eli Zaretskii <eliz@gnu.org>
905
906 * inc/sys/stat.h: New file.
907
908 * configure.bat: Add check for usp10.h.
909
910 2008-04-04 Jason Rumney <jasonr@gnu.org>
911
912 * INSTALL: Update Windows API requirements.
913
914 2008-04-03 Jason Rumney <jasonr@gnu.org>
915
916 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
917
918 2008-03-13 Glenn Morris <rgm@gnu.org>
919
920 * emacs.rc: Set version to 23.0.60.
921
922 2008-03-04 Jason Rumney <jasonr@gnu.org>
923
924 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
925 (EMACS_EXTRA_C_FLAGS): Include it.
926 * configure.bat (usefontbackend): Default to Y.
927 (--enable-font-backend): Replace with --disable-font-backend.
928 (:withfont): Replace with :withoutfont.
929
930 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
931
932 * icons/emacs.ico: Full alpha for 32x32 full color.
933 Add 32x32 and 16x16 256 color versions.
934
935 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
936
937 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
938
939 2008-03-02 Jason Rumney <jasonr@gnu.org>
940
941 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
942
943 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
944
945 * icons/README: Update.
946
947 * icons/emacs.ico: New icon.
948
949 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
950
951 * addpm.c: Include malloc.h.
952 (add_registry): Cast return value of alloca.
953
954 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
955
956 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
957
958 2008-02-11 Eli Zaretskii <eliz@gnu.org>
959
960 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
961 conditional on existence of junk.o. If %nocygwin% is already set
962 to Y, skip to chkapiN instead of chkapi.
963 (chkapi): Move "rm -f junk.c junk.o" to here.
964 (chkapiN): New label.
965
966 2008-02-11 Jason Rumney <jasonr@gnu.org>
967
968 * makefile.w32-in: Remove unidata-gen related rules.
969
970 2008-02-09 Eli Zaretskii <eliz@gnu.org>
971
972 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
973
974 2008-02-11 Jason Rumney <jasonr@gnu.org>
975
976 * addpm.c (add_registry): Add an App Paths registry key.
977 Look for GTK and add it to the DLL search path for Emacs if found.
978
979 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
980
981 * configure.bat: In help, use generic names for the image libraries.
982
983 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
984
985 * .cvsignore: Don't ignore .arch-inventory.
986
987 2008-02-03 Jason Rumney <jasonr@gnu.org>
988
989 * configure.bat: Make gcc the default compiler.
990
991 2008-02-02 Eli Zaretskii <eliz@gnu.org>
992
993 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
994 Ignore return status.
995
996 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
997 it out of the way of Windows generated file.
998 Generate admin/unidata/makefile.
999
1000 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1001 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1002 (unidatagen-clean-SH): New targets.
1003 (bootstrap-nmake): Invoke unidatagen-nmake.
1004 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1005
1006 2008-02-01 Jason Rumney <jasonr@gnu.org>
1007
1008 * configure.bat (withfont): Set sep1 after modifying usercflags.
1009
1010 2008-02-01 Jason Rumney <jasonr@gnu.org>
1011
1012 * configure.bat: Rename --with-font-backend to --enable-font-backend
1013 for consistency with other platforms.
1014
1015 2008-02-01 Jason Rumney <jasonr@gnu.org>
1016
1017 * configure.bat: Add --with-font-backend option.
1018
1019 2008-01-20 Jason Rumney <jasonr@gnu.org>
1020
1021 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1022 permissions to NTFS ACLs.
1023
1024 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
1025
1026 * config.nt: Remove HAVE_X11R5.
1027
1028 2007-10-22 Jason Rumney <jasonr@gnu.org>
1029
1030 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1031 (strings.h, stdlib.h): Conditionally include.
1032 (w32_abort): Declare here.
1033 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1034
1035 2007-10-20 Jason Rumney <jasonr@gnu.org>
1036
1037 * makefile.w32-in (info-nmake): Change into correct directories.
1038
1039 2007-10-20 Eli Zaretskii <eliz@gnu.org>
1040
1041 * configure.bat (docflags, doldflags): New variables.
1042 (genmakefiles): Use them to work around problems with whitespace
1043 in arguments of the `if' command.
1044
1045 2007-10-18 Jason Rumney <jasonr@gnu.org>
1046
1047 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1048
1049 2007-09-27 Jason Rumney <jasonr@gnu.org>
1050
1051 * gmake.defs (COMCTL32): New system library.
1052
1053 * nmake.defs (COMCTL32): New system library.
1054
1055 2007-09-06 Glenn Morris <rgm@gnu.org>
1056
1057 * configure.bat:
1058 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1059 Change from ../man to ../doc/emacs and ../doc/misc; and from
1060 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
1061
1062 2007-08-29 Glenn Morris <rgm@gnu.org>
1063
1064 * emacs.rc: Increase version to 23.0.50.
1065
1066 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
1067
1068 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1069
1070 2007-07-25 Glenn Morris <rgm@gnu.org>
1071
1072 * Relicense all FSF files to GPLv3 or later.
1073
1074 * COPYING: Switch to GPLv3.
1075
1076 2007-07-16 Eli Zaretskii <eliz@gnu.org>
1077
1078 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1079 Depend on cmdproxy.
1080 (cleanall): Don't delete *~.
1081
1082 2007-07-15 Jason Rumney <jasonr@gnu.org>
1083
1084 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1085 be fully supported.
1086
1087 2007-07-14 Jason Rumney <jasonr@gnu.org>
1088
1089 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1090 of winsock.h.
1091
1092 2007-07-11 Jason Rumney <jasonr@gnu.org>
1093
1094 * gmake.defs (OLE32): New library to link.
1095
1096 * nmake.defs (OLE32): Likewise.
1097
1098 2007-06-25 Jason Rumney <jasonr@gnu.org>
1099
1100 * cmdproxy.c (main): Set console codepages to "ANSI".
1101
1102 2007-06-20 Jason Rumney <jasonr@gnu.org>
1103
1104 * configure.bat: Complain if image libraries are missing.
1105
1106 2007-06-15 Jason Rumney <jasonr@gnu.org>
1107
1108 * emacs.manifest: New file.
1109
1110 * emacs.rc: Use it.
1111
1112 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
1113
1114 * Version 22.1 released.
1115
1116 2007-05-22 Eli Zaretskii <eliz@gnu.org>
1117
1118 * INSTALL: Add information about where to find GDB, and warn
1119 against --no-debug option to configure.bat.
1120
1121 2007-05-19 Eli Zaretskii <eliz@gnu.org>
1122
1123 * INSTALL: Fix URL of EmacsW32 site where building with image
1124 support is described.
1125
1126 2007-04-26 Glenn Morris <rgm@gnu.org>
1127
1128 * emacs.rc: Increase version to 22.1.50.
1129
1130 2007-03-31 Eli Zaretskii <eliz@gnu.org>
1131
1132 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1133
1134 2007-03-09 Richard Stallman <rms@gnu.org>
1135
1136 * INSTALL: Say explicitly this is not for Cygwin.
1137
1138 2007-03-03 Eli Zaretskii <eliz@gnu.org>
1139
1140 * INSTALL: Add URL of another site with detailed build instructions.
1141
1142 2007-02-16 Glenn Morris <rgm@gnu.org>
1143
1144 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1145 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1146 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1147 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
1148 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1149 Restore all but two of icons deleted in previous change.
1150
1151 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
1152
1153 * icons/README: New file.
1154
1155 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1156 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1157 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
1158 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
1159 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
1160 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1161 Unused icons deleted.
1162
1163 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1166
1167 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
1168
1169 * subdirs.el: Add "no-byte-compile: t" local variable.
1170
1171 2007-01-10 Jason Rumney <jasonr@gnu.org>
1172
1173 * README: Update URLs and advice about reporting bugs.
1174
1175 2006-12-29 Jason Rumney <jasonr@gnu.org>
1176
1177 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1178 DEBUG_LINK.
1179 (DEBUG_LINK): Remove -debugtype:both.
1180
1181 2006-12-27 Eli Zaretskii <eliz@gnu.org>
1182
1183 * INSTALL: Update table of supported Make ports. Show "make -j"
1184 command that is known to work.
1185
1186 * configure.bat: Update table of supported Make ports.
1187
1188 2006-12-24 Eli Zaretskii <eliz@gnu.org>
1189
1190 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1191 only in implicit rules. Use literal "emacs.rc" instead.
1192
1193 2006-12-23 Eli Zaretskii <eliz@gnu.org>
1194
1195 * gmake.defs: Export XMFLAGS.
1196
1197 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1198 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
1199
1200 2006-12-22 Eli Zaretskii <eliz@gnu.org>
1201
1202 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1203
1204 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1205 command-line argument to sub-Make in src, since src/makefile.w32-in
1206 invokes Make recursively during bootstrap.
1207 (clean): Delete stamp_BLD.
1208 (bootstrap): Make `all' explicitly in a recursive Make.
1209
1210 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1211 stamp_BLD after creating the $(BLD) directory.
1212
1213 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1214 stamp_BLD after creating the $(BLD) directory.
1215
1216 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1217 (preprep, $(TRES), runemacs)
1218 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1219 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1220 Depend on stamp_BLD instead of on $(BLD).
1221 (XMFLAGS): New macro.
1222 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1223 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1224 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1225 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1226
1227 2006-12-20 Eli Zaretskii <eliz@gnu.org>
1228
1229 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1230 $(ALL_DEPS).
1231 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1232 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1233 New dependency on $(BLD).
1234 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1235 (bootstrap-gmake): Depend on addsection.
1236
1237 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * runemacs.c (WinMain): Process all recognized arguments, not just
1240 the first one. Remove unused variable sec_desc.
1241
1242 2006-09-24 Eli Zaretskii <eliz@gnu.org>
1243
1244 * config.nt (HAVE_LANGINFO_CODESET): Define.
1245
1246 * inc/langinfo.h: New file.
1247
1248 * inc/nl_types.h: New file.
1249
1250 2006-09-15 Jay Belanger <belanger@truman.edu>
1251
1252 * COPYING: Replace "Library Public License" by "Lesser Public
1253 License" throughout.
1254
1255 2006-07-27 Jason Rumney <jasonr@gnu.org>
1256
1257 * INSTALL: Add notes about Cygwin make to impatient section.
1258
1259 2006-06-02 Eli Zaretskii <eliz@gnu.org>
1260
1261 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1262 known to work.
1263
1264 2006-03-12 Jason Rumney <jasonr@gnu.org>
1265
1266 * addpm.c (add_registry): Don't change the registry unless keys
1267 already exist from a previous version.
1268
1269 * makefile.w32-in (install): Use -q when invoking addpm.
1270
1271 * addpm.c (main): Accept -q as alternative for /q.
1272
1273 2006-03-11 Jason Rumney <jasonr@gnu.org>
1274
1275 * runemacs.c (WinMain): Set screen buffer to 80x25.
1276
1277 2005-12-24 Eli Zaretskii <eliz@gnu.org>
1278
1279 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1280 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1281
1282 2005-12-09 Eli Zaretskii <eliz@gnu.org>
1283
1284 * INSTALL: Add explanation of how to debug with GDB starting from
1285 the Emacs Abort dialog.
1286
1287 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
1288
1289 * emacs.rc: Use new icons.
1290
1291 2005-11-26 Eli Zaretskii <eliz@gnu.org>
1292
1293 * emacs21.ico: Renamed from emacs.ico.
1294 * emacs.ico: New icons from Andrew Zhilin
1295 <andrew_zhilin@yahoo.com>.
1296
1297 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1298
1299 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1300
1301 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * .cvsignore: Add `obj' and `oo' for in-place installations.
1304
1305 2005-07-30 Eli Zaretskii <eliz@gnu.org>
1306
1307 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
1308
1309 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
1310
1311 * configure.bat: Don't create lisp/Makefile.unix.
1312
1313 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
1314
1315 * .cvsignore: Add `makefile' and `config.log'.
1316
1317 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1318
1319 Merge gnulib getopt implementation into Emacs.
1320
1321 * inc/gettext.h: Remove; no longer needed now that
1322 lib-src/gettext.h exists.
1323
1324 2005-07-16 Eli Zaretskii <eliz@gnu.org>
1325
1326 * configure.bat: Finish config.log with a line that indicates that
1327 the configure step was successful.
1328
1329 2005-07-04 Lute Kamstra <lute@gnu.org>
1330
1331 Update FSF's address in GPL notices.
1332
1333 2005-06-11 Eli Zaretskii <eliz@gnu.org>
1334
1335 * configure.bat: If their fc.exe returns a meaningful exit status,
1336 don't overwrite src/config.h and src/epaths.h with identical
1337 copies.
1338
1339 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1340 changes. Add a pointer to another site with detailed configure
1341 and build instructions. Suggest to look at config.log when
1342 configure fails. Add MinGW Make 3.80 to the list of successful
1343 combinations.
1344
1345 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1346 "-mcpu=i686".
1347
1348 * configure.bat: Update copyright years.
1349 Delete config.log before doing anything else.
1350 Write additional diagnostics to config.log in case of failures to
1351 compile test programs, including the failed test program itself.
1352 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1353 supported, set up MCPU_FLAG variable on the various Makefiles to
1354 use that switch during compilations. (This avoids GCC warning
1355 about -mcpu being deprecated.)
1356
1357 2005-06-10 Eli Zaretskii <eliz@gnu.org>
1358
1359 * addsection.c (copy_executable_and_add_section): Pass non-zero
1360 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1361 environment. Print section names with %.8s.
1362 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1363 only if non-zero. All callers changed.
1364
1365 2005-06-05 Eli Zaretskii <eliz@gnu.org>
1366
1367 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
1368 `const void *', for consistency with POSIX.
1369
1370 2005-06-04 Eli Zaretskii <eliz@gnu.org>
1371
1372 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1373
1374 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
1375
1376 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1377 and to the Emacs Wiki (which contains building instructions for
1378 Windows). Reword image library instructions and remove obsolete
1379 incompatibility information.
1380
1381 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1382
1383 * config.nt (HAVE_PWD_H): Undef.
1384
1385 2004-06-07 Juanma Barranquero <lektu@terra.es>
1386
1387 * INSTALL: Clarify paragraph about compatibility between image
1388 libraries and builds of Emacs with several compilers.
1389
1390 2004-06-06 Juanma Barranquero <lektu@terra.es>
1391
1392 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1393 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
1394 calling non-existent cmdproxy.exe on bootstrapping after a
1395 previous install followed by realclean.
1396
1397 * nmake.defs: Add quote in comment to resync font-locking.
1398
1399 2004-06-04 Juanma Barranquero <lektu@terra.es>
1400
1401 * INSTALL: Reword the section on image support. Add reference to
1402 GnuWin32. Mention problems when mixing binaries from different
1403 compilers.
1404
1405 2004-05-06 Jason Rumney <jasonr@gnu.org>
1406
1407 * configure.bat: Use -mno-cygwin to check for image libraries
1408 when needed.
1409
1410 2004-05-03 Jason Rumney <jasonr@gnu.org>
1411
1412 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1413 * makefile.def: Remove.
1414
1415 * nmake.defs (SYS_LDFLAGS): Add -nologo.
1416
1417 * makefile.w32-in (info-gmake, info-nmake): New targets.
1418 (info): Use them.
1419
1420 2004-04-23 Juanma Barranquero <lektu@terra.es>
1421
1422 * nmake.defs:
1423 * gmake.defs:
1424 * makefile.w32-in:
1425 * makefile.def:
1426 * makefile.nt: Add "-*- makefile -*-" mode tag.
1427
1428 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1429
1430 * runemacs.c (WinMain): Let Emacs environment default to parent.
1431
1432 2004-03-11 Jason Rumney <jasonr@gnu.org>
1433
1434 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1435
1436 2004-03-10 Juanma Barranquero <lektu@terra.es>
1437
1438 * makefile.w32-in (install): Don't try to copy
1439 ../lib-src/fns-*.el, as it isn't used anymore.
1440
1441 2004-01-28 Peter Runestig <peter@runestig.com>
1442
1443 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1444
1445 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1446
1447 * .cvsignore: Add `.arch-inventory'.
1448
1449 2003-11-22 Lars Hansen <larsh@math.ku.dk>
1450
1451 * inc/grp.h: New file.
1452
1453 2003-09-03 Peter Runestig <peter@runestig.com>
1454
1455 * configure.bat: Create ``makefile'' in directories man, lispref
1456 and lispintro.
1457
1458 * makefile.w32-in (force-info, info): New targets.
1459
1460 * envadd.bat: New file.
1461
1462 * multi-install-info.bat: New file.
1463
1464 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
1465
1466 * config.nt (my_strftime): New define.
1467
1468 2003-02-01 Jason Rumney <jasonr@gnu.org>
1469
1470 * configure.bat: Automatically detect libXpm.
1471 Suppress compiler output when testing for image libraries.
1472 Give names of un-found libraries in messages.
1473
1474 2003-01-31 Juanma Barranquero <lektu@terra.es>
1475
1476 * configure.bat: Automatically detect giflib and tifflib.
1477
1478 2003-01-29 Jason Rumney <jasonr@gnu.org>
1479
1480 * gmake.defs (CURDIR): Disable cygpath kludge.
1481
1482 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1483
1484 * configure.bat: Avoid endless loop when configuring without image
1485 support.
1486
1487 2003-01-26 Jason Rumney <jasonr@gnu.org>
1488
1489 * configure.bat: Automatically detect jpeglib.
1490
1491 2003-01-25 Jason Rumney <jasonr@gnu.org>
1492
1493 * configure.bat: Automatically detect libpng.
1494
1495 2003-01-21 Jason Rumney <jasonr@gnu.org>
1496
1497 * icons/hand.cur: New file.
1498
1499 2003-01-21 David Ponce <david@dponce.com>
1500
1501 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1502
1503 2003-01-15 Andrew Innes <andrewi@gnu.org>
1504
1505 * gmake.defs (CURDIR): Convert to native Windows format (with
1506 forward slashes), to support building with Cygwin builds of make.
1507
1508 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
1509
1510 * nmake.defs:
1511 * gmake.defs: Made changes so that Emacs would link with
1512 WinMM.lib. This change was required for my addition of a Windows
1513 compatible implementation of play-sound-internal.
1514
1515 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
1516
1517 * emacs.rc: Version updated to 21.3.50.
1518
1519 2002-06-13 Jason Rumney <jasonr@gnu.org>
1520
1521 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1522
1523 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1524 (maybe-bootstrap-SH): New targets.
1525 (all): Depend on maybe-bootstrap.
1526
1527 2002-05-03 Jason Rumney <jasonr@gnu.org>
1528
1529 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1530 (sys_getpeername, fcntl): Declare as wrappers.
1531
1532 2002-04-10 Juanma Barranquero <lektu@terra.es>
1533
1534 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1535 after compiling .el files.
1536
1537 2002-03-20 Jason Rumney <jasonr@gnu.org>
1538
1539 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1540 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1541
1542 2002-03-19 Kim F. Storm <storm@cua.dk>
1543
1544 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1545 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1546 (HAVE_SYS_UN_H): Undef.
1547 From David Ponce <dponce@voila.fr>.
1548
1549 2002-03-13 Jason Rumney <jasonr@gnu.org>
1550
1551 * config.nt (STRFTIME_NO_POSIX2): Define.
1552
1553 2002-02-18 Jason Rumney <jasonr@gnu.org>
1554
1555 * emacs.rc: Define VS_VERSION_INFO if not already.
1556 Update version info.
1557
1558 2002-01-04 Andrew Innes <andrewi@gnu.org>
1559
1560 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1561 pick up relevant bits of the Windows API definitions.
1562
1563 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1564 pick up relevant bits of the Windows API definitions.
1565
1566 2001-12-14 Andrew Innes <andrewi@gnu.org>
1567
1568 * makefile.w32-in (bootstrap): Build addsection program before
1569 bootstrap (required for post-processing temacs.exe).
1570
1571 2001-12-08 Pavel Janík <Pavel@Janik.cz>
1572
1573 * COPYING: New file.
1574
1575 2001-12-03 Andrew Innes <andrewi@gnu.org>
1576
1577 * makefile.w32-in (bootstrap-nmake):
1578 (bootstrap-gmake): Extend bootstrap process to first do
1579 bootstrap-clean in lisp dir and rebuild the DOC file.
1580 (bootstrap): Do a "normal" make after the bootstrap work.
1581
1582 2001-11-20 Jason Rumney <jasonr@gnu.org>
1583
1584 * INSTALL: Update table of versions of make that are suitable
1585 for building Emacs, based on recent feedback.
1586
1587 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
1588
1589 2001-11-19 Andrew Innes <andrewi@gnu.org>
1590
1591 * ftime-nostartup.bat: New file.
1592
1593 * ftime.bat: Don't include libc.lib for profiling - the profiler
1594 corrupts part of memcpy.
1595
1596 2001-11-17 Jason Rumney <jasonr@gnu.org>
1597
1598 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1599 expansion. From Juanma Barranquero <lektu@terra.es>.
1600
1601 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1602
1603 * (Version 21.1 released.)
1604
1605 2001-10-12 Andrew Innes <andrewi@gnu.org>
1606
1607 * inc/pwd.h (uid_t, gid_t): New typedefs.
1608
1609 2001-10-05 Gerd Moellmann <gerd@gnu.org>
1610
1611 * Branch for 21.1.
1612
1613 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1614
1615 * README: Update the address of the mailing list and subscription
1616 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1617
1618 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1619
1620 * INSTALL: Suggest to avoid using WinZip.
1621
1622 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1623
1624 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1625
1626 * INSTALL: Mention that "make install" can be "nmake install".
1627
1628 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1629
1630 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1631 since some versions of `mkdir' don't automatically create parent
1632 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1633
1634 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1635
1636 * subdirs.el: New file.
1637
1638 * configure.bat: Copy subdirs.el to the site-lisp directory.
1639
1640 * makefile.w32-in (install): Copy subdirs.el to the installation
1641 directory.
1642
1643 2001-06-20 Jason Rumney <jasonr@gnu.org>
1644
1645 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1646
1647 2001-06-01 Andrew Innes <andrewi@gnu.org>
1648
1649 * gmake.defs (sh_output): Don't use $(warning ...) to output
1650 messages, since that is not supported by GNU make 3.77.
1651
1652 2001-05-24 Jason Rumney <jasonr@gnu.org>
1653
1654 * INSTALL: Clarify that building with MSVC requires nmake.
1655
1656 2001-05-17 Andrew Innes <andrewi@gnu.org>
1657
1658 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1659 message that is to be ignored.
1660
1661 2001-05-13 Andrew Innes <andrewi@gnu.org>
1662
1663 * TODO: Remove file, since it is completely out of date.
1664
1665 * README: Add copyright notice.
1666
1667 * INSTALL: Add copyright notice.
1668
1669 2001-04-18 Andrew Innes <andrewi@gnu.org>
1670
1671 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1672 the environment.
1673
1674 * gmake.defs (SETLOADPATH): Remove definition.
1675 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1676 environment.
1677
1678 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * configure.bat: Make the checkw32api* labels be distinct in the
1681 first 8 characters.
1682
1683 2001-03-17 Andrew Innes <andrewi@gnu.org>
1684
1685 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1686 escaped quotes.
1687
1688 * gmake.defs (DEBUG_LINK): New macro.
1689 (LINK_FLAGS): Use it.
1690
1691 * nmake.defs (DEBUG_LINK): New macro.
1692 (LINK_FLAGS): Use it.
1693
1694 2001-03-06 Andrew Innes <andrewi@gnu.org>
1695
1696 * INSTALL: Add --ldflags to configure line for building with
1697 recent versions of Cygwin GCC.
1698
1699 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
1700
1701 * configure.bat: Use correct options when compiling a test program
1702 with Cygwin. From David Ponce <dponce@voila.fr>.
1703
1704 2001-02-24 Andrew Innes <andrewi@gnu.org>
1705
1706 * _emacs: Remove obsolete file.
1707
1708 * emacs.bat.in: Remove obsolete file.
1709
1710 * debug.bat.in: Remove obsolete file.
1711
1712 * inc/sys/socket.h: Add copyright notice.
1713
1714 * paths.h: Add copyright notice.
1715
1716 * makefile.nt: Update copyright notice.
1717
1718 * makefile.def: Update copyright notice.
1719
1720 * configure.bat: Update copyright notice.
1721
1722 * nmake.defs: Add copyright notice.
1723
1724 * gmake.defs: Add copyright notice.
1725
1726 * makefile.w32-in: Add copyright notice.
1727
1728 2001-02-05 Andrew Innes <andrewi@gnu.org>
1729
1730 * nmake.defs (THISDIR): New definition.
1731
1732 * gmake.defs (THISDIR): New definition.
1733
1734 2001-02-03 Andrew Innes <andrewi@gnu.org>
1735
1736 * configure.bat: Leave a space before >> only when there is a
1737 preceding digit. Add a comment about the importance of this.
1738
1739 * README: Replace outdated information.
1740
1741 * INSTALL (Trouble-shooting): Add note about need to specify extra
1742 compiler flags with recent Cygwin ports of gcc.
1743
1744 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1745
1746 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1747 is not supported by Windows 9X's COMMAND.COM.
1748
1749 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1750
1751 * configure.bat: Make sure redirection is preceded by a blank, to
1752 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1753 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1754
1755 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1756
1757 * INSTALL: Copy the table of tested combinations of development
1758 tools from configure.bat. Add suggestion to install Bash on
1759 Windows 9X.
1760
1761 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1762 lisp/Makefile.in instead. Use "rm -f" where more than one file
1763 needs to be deleted, since command.com in Windows 9X doesn't grok
1764 more than one argument.
1765
1766 2001-01-24 Andrew Innes <andrewi@gnu.org>
1767
1768 * makefile.w32-in (cleanall-other-dirs-nmake):
1769 (cleanall-other-dirs-gmake): New targets.
1770 (cleanall): Invoke them.
1771
1772 2001-01-19 Andrew Innes <andrewi@gnu.org>
1773
1774 * addpm.c (env_vars): Add a version-independent site-lisp
1775 directory to EMACSLOADPATH, after the version dependent one.
1776
1777 2001-01-06 Andrew Innes <andrewi@gnu.org>
1778
1779 * README: Update info about compilers.
1780
1781 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1782 select correct rule for invoking make in another directory.
1783 Amend rules accordingly.
1784 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1785
1786 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1787 (COMPILER_TEMP_FILES): New definition.
1788 (MAKETYPE): New definition.
1789
1790 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1791 (COMPILER_TEMP_FILES): New definition.
1792 (MAKETYPE): New definition.
1793
1794 * makefile.def (EMACS_ICON_PATH): Delete definition.
1795
1796 * configure.bat: Be careful not to add trailing spaces when
1797 outputting to config.settings.
1798
1799 2001-01-02 Andrew Innes <andrewi@gnu.org>
1800
1801 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1802 than the function.
1803
1804 2000-12-17 Andrew Innes <andrewi@gnu.org>
1805
1806 * makefile.w32-in (install): Copy directories to the correct
1807 places.
1808 (real_install): Remove obsolete target.
1809
1810 2000-12-06 Andrew Innes <andrewi@gnu.org>
1811
1812 * nmake.defs (CURDIR): New define.
1813 (INSTALL_DIR): Use it.
1814
1815 * gmake.defs (NEW_CYGWIN): New define.
1816 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1817 so we need to adjust how we escape embedded quotes.
1818 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1819 relative to $(CURDIR).
1820
1821 2000-11-25 Jason Rumney <jasonr@gnu.org>
1822
1823 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1824
1825 2000-10-17 Andrew Innes <andrewi@gnu.org>
1826
1827 * makefile.w32-in (recompile): New target to recompile lisp
1828 directory.
1829 (recompile-CMD, recompile-SH): New support targets.
1830
1831 2000-09-24 Jason Rumney <jasonr@gnu.org>
1832
1833 * config.nt (NO_RETURN): Define it.
1834
1835 2000-09-17 Andrew Innes <andrewi@gnu.org>
1836
1837 * gmake.defs: Revert to Unix line endings.
1838
1839 * nmake.defs: Revert to Unix line endings.
1840
1841 2000-09-16 Andrew Innes <andrewi@gnu.org>
1842
1843 * gmake.defs (SETLOADPATH): Change definition to work from any
1844 subdirectory.
1845
1846 2000-09-14 Andrew Innes <andrewi@gnu.org>
1847
1848 * makefile.w32-in: Revert to Unix line endings.
1849
1850 2000-09-14 Andrew Innes <andrewi@gnu.org>
1851
1852 * INSTALL: Add note about expected error messages when configure
1853 is run.
1854
1855 * configure.bat: Simplify the generation of makefiles (don't need
1856 to generate various top-level targets that invoke make in other
1857 directories).
1858
1859 * gmake.defs (SHELLTYPE): New define.
1860 (SETLOADPATH): New define.
1861
1862 * nmake.defs (SHELLTYPE): New define.
1863
1864 * makefile.w32-in: Standardize indentation somewhat.
1865 Add bootstrap support.
1866 Pass $(MFLAGS) when invoking make recursively.
1867 Add shell-specific variants of top-level targets that invoke make
1868 recursively in other directories, and add necessary computed
1869 dependencies.
1870
1871 2000-09-03 Andrew Innes <andrewi@gnu.org>
1872
1873 * makefile.w32-in: Change to DOS line endings.
1874
1875 * configure.bat: Change to DOS line endings.
1876
1877 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1878 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1879
1880 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1881 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1882
1883 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1884 -D_ANONYMOUS_STRUCT on compile line.
1885 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1886 (ARCH_CFLAGS): Change optimization flags to -O2.
1887 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1888 (ARGQUOTE, DQUOTE): New defines.
1889
1890 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1891 -D_ANONYMOUS_STRUCT on compile line.
1892 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1893 (ARGQUOTE, DQUOTE): New defines.
1894
1895 2000-08-22 Andrew Innes <andrewi@gnu.org>
1896
1897 * configure.bat: New file.
1898
1899 * gmake.defs: New file.
1900
1901 * nmake.defs: New file.
1902
1903 * makefile.w32-in: New file.
1904
1905 * INSTALL: Rewrite to match new configure process.
1906
1907 * config.nt [WINDOWSNT]: Don't declare getenv.
1908 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1909
1910 * addpm.c (main): Accept /q to mean install based on addpm's
1911 location without asking. Remove reference to emacs.bat which is
1912 now obsolete.
1913
1914 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1915
1916 * paths.h: Use forward slash as directory separator in all path
1917 definitions.
1918 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1919
1920 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1921
1922 * runemacs.c: Remove WIN32 define.
1923
1924 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1925 not defined.
1926
1927 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1928 (fd_set): Define to new name, after including winsock.h, so we can
1929 provide our own implementation.
1930
1931 2000-07-05 Andrew Innes <andrewi@gnu.org>
1932
1933 * ebuild.bat: Add support for specifying make arguments.
1934
1935 * makefile.nt: Add support for `bootstrap' and related targets.
1936
1937 2000-06-11 Jason Rumney <jasonr@gnu.org>
1938
1939 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1940
1941 2000-02-06 Andrew Innes <andrewi@gnu.org>
1942
1943 * inc/sys/time.h: Add inclusion protection.
1944
1945 * makefile.def (SYS_LDFLAGS): Add -nologo.
1946
1947 1999-11-22 Andrew Innes <andrewi@gnu.org>
1948
1949 * install.bat: Pass on command line arguments to make.
1950
1951 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
1952
1953 1999-11-21 Andrew Innes <andrewi@gnu.org>
1954
1955 * makefile.nt (all): Build leim if present.
1956 (install): Install leim if present.
1957 (clean): Clean leim if present.
1958
1959 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1960 definition.
1961
1962 * emacs.bat.in (EMACSLOADPATH): Include leim.
1963
1964 1999-07-12 Richard Stallman <rms@gnu.org>
1965
1966 * Version 20.4 released.
1967
1968 1999-06-16 Andrew Innes <andrewi@gnu.org>
1969
1970 * emacs.rc: Use an icon with a transparent background, to be in
1971 keeping with other applications.
1972
1973 1999-06-03 Andrew Innes <andrewi@gnu.org>
1974
1975 * preprep.c: Fix typo.
1976
1977 1999-05-02 Andrew Innes <andrewi@gnu.org>
1978
1979 * config.h: Remove obsolete file.
1980
1981 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1982 couple of unused switch cases that aren't defined on all
1983 platforms.
1984
1985 * ftime.bat: Add another variation of the profile command, which
1986 only profiles extended commands.
1987
1988 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1989
1990 * cmdproxy.c (main): Fix parens.
1991
1992 1999-03-25 Andrew Innes <andrewi@gnu.org>
1993
1994 * cmdproxy.c (main): Call GetShortPathName to normalize program
1995 names for comparison.
1996
1997 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1998
1999 * makefile.def: Compile multiple .c files when possible.
2000 Use BLD instead of assuming i386.
2001 * makefile.nt: Remove common multiple file compilation commands.
2002
2003 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2004
2005 * cmdproxy.c (main): Add missing parens.
2006
2007 1999-02-20 Andrew Innes <andrewi@gnu.org>
2008
2009 * preprep.c: New program to allow dumped image to be profiled.
2010
2011 * makefile.nt (preprep): New target.
2012 (ALL): Build it.
2013
2014 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2015
2016 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2017 Change prep options to profile libc functions and skip the startup
2018 code.
2019
2020 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2021
2022 * makefile.nt: Create installation directory as first step.
2023
2024 1999-01-31 Andrew Innes <andrewi@gnu.org>
2025
2026 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
2027 ROUND_UP_DST. Zeroes the alignment slop.
2028 (copy_executable_and_add_section): Update the
2029 SizeOfHeaders field properly.
2030
2031 1999-01-27 Andrew Innes <andrewi@gnu.org>
2032
2033 * makefile.nt: Do make version comparison as strings.
2034
2035 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2036
2037 * runemacs.c (WinMain): Pass explicit environment block to
2038 CreateProcess, to work around a bug in Windows 95/98.
2039
2040 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2041
2042 * icons: New directory with Davenport's icons.
2043 * icons/sink.ico: Renamed from emacs.ico.
2044
2045 * makefile.nt (install, fast_install): Install Windows icons
2046 into etc/icons.
2047
2048 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2049
2050 1999-01-17 Andrew Innes <andrewi@gnu.org>
2051
2052 * makefile.nt (ALL): List top-level targets.
2053 (addsection): New top-level target.
2054 (install): Copy fns-*.el to bin directory.
2055
2056 * addsection.c: New program to add static heap section to
2057 temacs.exe after linking, in support of new unexec method.
2058
2059 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2060
2061 * cmdproxy.c (spawn): Pass directory for child as parameter.
2062 (main): Save startup directory to give to spawn, then change
2063 directory to location of .exe in order not to prevent startup
2064 directory from being deleted.
2065
2066 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2067
2068 * makefile.nt: Do string comparison of _NMAKE_VER.
2069
2070 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2071
2072 * config.nt (LOCALTIME_CACHE): Define.
2073
2074 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2075
2076 * install.bat: Convert to DOS format.
2077
2078 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2079
2080 * cmdproxy.c (main): Set environment size only when running
2081 command.com.
2082
2083 1998-11-03 Theodore Jump <tjump@tertius.com>
2084
2085 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2086 (DEL_TREE): Use rd instead of rmdir.
2087 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2088 * makefile.nt: Compile multiple source files when possible.
2089
2090 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2091
2092 * cmdproxy.c (main): Treat command line options as case-insensitive.
2093
2094 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2095
2096 * Version 20.3 released.
2097
2098 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2099
2100 * addpm.c (main): Explicitly check result of message box for OK.
2101
2102 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2103
2104 * inc/sys/file.h (D_OK): Define new macro.
2105
2106 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2107
2108 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2109
2110 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2111
2112 * emacs.rc (VS_VERSION_INFO): Define.
2113
2114 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2115
2116 * makefile.nt (emacs.bat, debug.bat): Create them in the
2117 installation directory.
2118
2119 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2120
2121 * ddeclient.c: New file. (Support program for performing limited
2122 interprocess communication on Windows.)
2123
2124 * makefile.nt: Build ddeclient.
2125
2126 * cmdproxy.c (main): Only set environment size for real shell, and
2127 provide extra directory argument, when running on Windows 95.
2128
2129 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2130
2131 * cmdproxy.c (fail): Exit with a negative return value.
2132 (spawn): Return subprocess return code as an argument.
2133 Explicitly copy environment block.
2134 (main): Update to use return value argument with spawn.
2135 Retry if spawn failed when a subshell was not tried.
2136
2137 * config.nt: Include new macros from src/config.in.
2138 (GNU_MALLOC, REL_ALLOC): Define.
2139 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2140 (RE_TRANSLATE): Use char_table_translate.
2141
2142 * makefile.def (CP_DIR): Preserve attributes.
2143
2144 * makefile.nt (clean): Delete patch generated files, optimized
2145 build directory.
2146
2147 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2148
2149 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2150
2151 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2152
2153 * Version 20.2 released.
2154
2155 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2156
2157 * Version 20.1 released.
2158
2159 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2160
2161 * debug.bat.in: New file.
2162 * makefile.nt (debug.bat): New target.
2163
2164 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2165
2166 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2167 Quote group name. Allow different icons to be specified.
2168
2169 * cmdproxy.c (get_env_size): New function.
2170 (spawn): Explicitly pass in environment when creating subprocess.
2171 (main): Cleanup error messages.
2172 Specify dynamically sized environment block for real shell.
2173 Pass on unhandled switches to real shell.
2174 Quote program name.
2175
2176 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
2177 directory.
2178 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
2179
2180 * runemacs.c (WinMain): Allow Emacs process to be started with
2181 high or low priority.
2182
2183 * emacs.bat.in: Remove OS dependent operations.
2184
2185 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2186
2187 * addpm.c (env_vars): No longer set INFOPATH.
2188
2189 * cmdproxy.c (get_next_token): Null terminate token returned.
2190
2191 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2192
2193 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2194
2195 * addpm.c (env_vars): Set SHELL to cmdproxy.
2196 (main): Initialize idDde to 0.
2197 Determine emacs_path from module file name.
2198 Prompt for install.
2199
2200 * makefile.def (MSVCNT11): Conditionally define it.
2201 (BASE_LIBS): Do not use oldnames.lib.
2202 (SYS_LDFLAGS): Use pdb files.
2203 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2204 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2205 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2206
2207 * makefile.nt (ALL): Build cmdproxy.
2208 (cmdproxy): New target.
2209 (install): Install cmdproxy.
2210
2211 * ftime.bat, debug.bat, cmdproxy.c: New files.
2212
2213 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2214
2215 * inc/sys/socket.h (shutdown): Define.
2216 (sys_shutdown): Export.
2217
2218 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2219
2220 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2221
2222 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2223
2224 * config.nt: Update file comments.
2225 Update undefs added/removed in src/config.in.
2226
2227 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2228
2229 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
2230 of win95 and winnt, respectively.
2231
2232 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2233
2234 * makefile.nt (real_install): Create site-lisp in installation dir.
2235 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2236 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2237
2238 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2239
2240 * Version 19.33 released.
2241
2242 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2243
2244 * runemacs.c (WinMain): Put a space between the binary and its args.
2245
2246 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2247
2248 * Version 19.32 released.
2249
2250 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2251
2252 * makefile.nt (clean): Use OBJDIR macro.
2253
2254 1996-06-03 Kim F. Storm <kfs@olicom.dk>
2255
2256 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
2257 Not defined by default.
2258 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2259 (WinMain): Convert backslashes to slashes in env var values.
2260
2261 * addpm.c (env_vars): Use slashes, not backslashes.
2262
2263 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2264
2265 * Version 19.31 released.
2266
2267 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2268
2269 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2270 undo settings afterwards.
2271
2272 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2273
2274 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
2275 environment variable.
2276
2277 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
2278
2279 * install.bat: Allow for optimized build.
2280 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2281 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2282
2283 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
2284
2285 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2286 (env_vars): Rename field emacs_path to emacs_dir.
2287 (main): Add link to runemacs instead of emacs.
2288
2289 * install.bat: Check if INSTALL_DIR is passed as an argument.
2290
2291 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2292
2293 * makefile.nt: Build and install runemacs.exe.
2294
2295 * runemacs.c: New file.
2296
2297 * config.w95: File removed.
2298
2299 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2300 inc/sys/socket.h, inc/sys/time.h: New header files.
2301
2302 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
2303
2304 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2305
2306 * makefile.def (DEL): Defined.
2307 (DEL_TREE) [win95]: Defined.
2308 (SYS_LDFLAGS): Set executable versions to 3.10.
2309
2310 * makefile.nt: Change uses of del to $(DEL).
2311
2312 1996-01-17 Erik Naggum <erik@naggum.no>
2313
2314 * All files: Update FSF's address in comment preamble.
2315
2316 1996-01-03 George V. Reilly <georger@microcrafts.com>
2317
2318 * emacs.ico: Now the proverbial kitchen sink icon.
2319
2320 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2321
2322 * Version 19.30 released.
2323
2324 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2325
2326 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2327
2328 * makefile.nt (install, fast_install, real_install, clean):
2329 Don't use switches to del not supported by Windows 95.
2330
2331 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
2332
2333 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2334 (install, fast_install): Change same-dir test to create test file in
2335 installation tree and thereby support read-only shares.
2336 (clean): Remove .pdb files.
2337
2338 * makefile.def (NTGUI): New macro.
2339 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2340
2341 * config.nt, config.w95: Update to latest src/config.in.
2342
2343 * addpm.c (env_vars): New variable.
2344 (add_registry): New procedure.
2345 (main): Use values of configuration environment variables from
2346 the registry if defined, the process environment otherwise.
2347
2348 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2349
2350 * Version 19.29 released.
2351
2352 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2353
2354 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2355
2356 * makefile.nt: Define .c to .obj suffix rule.
2357 (addpm.obj): Compile directly, use CFLAGS.
2358 (addpm.exe): Link from addpm.obj.
2359
2360 * makefile.def (MSVCNT11): Defined.
2361 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2362 (CFLAGS_COMMON): Defined.
2363 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
2364
2365 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2366
2367 * emacs.bat.in: Renamed from emacs.bat.
2368 (emacs_dir): Rename from emacs_path.
2369 Definition removed.
2370
2371 * addpm.c: New file.
2372 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
2373 (all): Depend upon $(BLD) and $(ALL).
2374 (install): Depend upon emacs.bat.
2375 Create program item for Emacs.
2376 (clean): Delete obj.
2377 (emacs.bat): Defined.
2378 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
2379
2380 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2381
2382 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2383 Add carriage returns; necessary for batch files on Windows 95.
2384
2385 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2386
2387 * config.w95: Created.
2388 * config.h: Changed to config.nt.
2389
2390 * makefile.nt (SUBDIRS): Commented out.
2391 (all, install, clean): Expand for-loops.
2392 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
2393
2394 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
2395 (ARCH): New definition.
2396 (CPU, CONFIG_H, OS_TYPE): Defined.
2397 (INCLUDE, LIB): Checked if valid.
2398 (ntwin32.mak): Included.
2399 (AR, CC, LINK): New definition.
2400 (ADVAPI32, libc, BASE_LIBS): Defined.
2401 (SYS_LDFLAGS): New definition.
2402 Update comments and preprocessor conditionals.
2403
2404 * emacs.bat (SHELL): Conditionally defined.
2405 (HOME): Conditionally defined.
2406 (emacs_path, HOME): Update comments.
2407 Turn off all echo.
2408
2409 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2410
2411 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2412 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2413 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2414 inc/sys/param.h: Removed carriage-returns.
2415
2416 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2417
2418 * makefile.def (CVTRES): Defined.
2419
2420 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2421
2422 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2423
2424 * src: Remove directory.
2425
2426 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2427
2428 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2429
2430 * makefile.def (INSTALL_DIR): Change to generic directory.
2431
2432 * emacs.bat: Added arguments when emacs.exe invoked.
2433
2434 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2435
2436 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
2437
2438 * makefile.def (CC): In configuration section.
2439 (COMPAT_LIB): Defined.
2440
2441 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
2442
2443 * src/paths.h: New file.
2444
2445 * src/config.h: New file.
2446
2447 * inc/pwd.h: New file.
2448
2449 * inc/sys/dir.h: New file.
2450
2451 * inc/sys/file.h: New file.
2452
2453 * inc/sys/ioctl.h: New file.
2454
2455 * inc/sys/param.h: New file.
2456
2457 * todo: New file.
2458
2459 * README: New file.
2460
2461 * makefile.nt: New file.
2462
2463 * makefile.def: New file.
2464
2465 * install.cmd: New file.
2466
2467 * INSTALL: New file.
2468
2469 * fast-install.cmd: New file.
2470
2471 * emacs.cmd: New file.
2472
2473 * ebuild.cmd: New file.
2474
2475 * _emacs: New file.
2476
2477 ;; Local Variables:
2478 ;; coding: utf-8
2479 ;; add-log-time-zone-rule: t
2480 ;; End:
2481
2482 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
2483
2484 This file is part of GNU Emacs.
2485
2486 GNU Emacs is free software: you can redistribute it and/or modify
2487 it under the terms of the GNU General Public License as published by
2488 the Free Software Foundation, either version 3 of the License, or
2489 (at your option) any later version.
2490
2491 GNU Emacs is distributed in the hope that it will be useful,
2492 but WITHOUT ANY WARRANTY; without even the implied warranty of
2493 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2494 GNU General Public License for more details.
2495
2496 You should have received a copy of the GNU General Public License
2497 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.