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