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