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