Fix parallel build and bootstrap on MS-Windows.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
1dcece25
EZ
12012-04-07 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
4 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
5 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
6 (bootstrap-gmake): Invoke the "clean" and build targets in 2
7 separate commands, so they run in that order even under "make -j".
1dcece25 8
581355cc
EZ
92012-03-29 Eli Zaretskii <eliz@gnu.org>
10
11 * config.nt: Discourage from defining HAVE_GETCWD.
12
e5a69fd0
EZ
132012-03-25 Eli Zaretskii <eliz@gnu.org>
14
15 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
16 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
17 on other (parallel) Make job's toes.
18 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
19 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
20 here.
21 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
22 on create-tmp-dist-dir.
23
24 * nmake.defs (DIRNAME): New variable.
25 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
26 same-dir.tst.
27
28 * gmake.defs (DIRNAME): New variable.
29 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
30 same-dir.tst, to avoid conflicts between several (parallel) Make
31 jobs.
32
58b65bf5
EZ
332012-02-24 Eli Zaretskii <eliz@gnu.org>
34
35 Prevent endless re-spawning of cmdproxy.exe when some of its
36 parent directories have access limitations.
37
38 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
39 and our own module name to short 8+3 aliases, if the original file
40 names compare equal. If GetShortPathName fails, compare the base
41 names of the two file names, and only re-spawn the command line if
42 the base-name comparison also fails. (Bug#10674)
43
2dbe4d71
DM
442012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
45
46 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
47
42a275e0
CS
482012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
49
50 * README.W32: Removed specific version information for libXpm
51 included in the binary distribution for maintenance purposes.
52
d452256d
CS
532012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
54
533183f3 55 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 56
75197633
CS
57 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
58
59 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
60
d452256d
CS
61 * makefile.w32-in (maybe-copy-distfiles)
62 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 63 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 64 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 65
e0aeebda
EZ
662012-02-04 Eli Zaretskii <eliz@gnu.org>
67
68 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
69 by other headers.
70
8c9afb46
EZ
712011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
72
73 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
74 (UINT64_MAX) [_WIN64]: Fix definition.
75 (uintmax_t, intmax_t): Fix definitions.
76
6df6ae42
JB
77 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
78 Provide correct definitions.
8c9afb46
EZ
79
80 * config.nt (HAVE_DECL_STRTOLL): Define.
81 (va_copy) [_WIN64]: Provide a better definition.
82
e9fce1ac
JB
832011-11-25 Juanma Barranquero <lekktu@gmail.com>
84
85 * configure.bat: Fix typos.
86
034ea24d
EZ
872011-11-25 Eli Zaretskii <eliz@gnu.org>
88
89 * INSTALL: Elaborate on debugging fatal errors.
90
b018182c
EZ
912011-11-15 Eli Zaretskii <eliz@gnu.org>
92
93 * README.W32: Update the GTK Windows download URL for libpng.
94
d7cecd19
CS
952011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
96
97 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
98
600b1907
CS
992011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
100
c4c32b97
CS
101 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
102 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
103 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
104 (intmax_t, INT64_MAX): Add for MSVC.
105
58179cce 106 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 107
a6fc3b5c
EZ
1082011-11-05 Eli Zaretskii <eliz@gnu.org>
109
955f3b13
EZ
110 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
111
a6fc3b5c
EZ
112 Support MSVC build with newer versions of Visual Studio.
113 * makefile.w32-in (clean-other-dirs-nmake)
114 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
115 Update for current structure of doc/ subdirectories.
116
117 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
118
119 * INSTALL: Update for newer versions of MSVC.
120
58179cce 1212011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
122
123 Support MSVC build with newer versions of Visual Studio.
124 * nmake.defs (USE_CRT_DLL): Define to 1.
125 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
126 (D): New variable.
127
fc5f9b45
EZ
1282011-11-04 Eli Zaretskii <eliz@gnu.org>
129
130 * runemacs.c (ensure_unicows_dll): New function, tries to load
131 UNICOWS.DLL on Windows 9X.
132 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
133 display a dialog to the effect that Emacs cannot be started.
134 (Bug#8562)
135
8cedc5ac
EZ
1362011-10-28 Eli Zaretskii <eliz@gnu.org>
137
138 * README.W32: Mention UNICOWS.DLL as prerequisite for running
139 Emacs on Windows 9X.
140
df1c5f05
EZ
1412011-10-25 Eli Zaretskii <eliz@gnu.org>
142
143 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
144 distribution. (Bug#9861)
145
df6d30f3
CS
1462011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
147
148 * INSTALL: Update URL for GTK download page.
149
804a4315
EZ
1502011-10-19 Eli Zaretskii <eliz@gnu.org>
151
152 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
153 (Bug#9794) (Bug#641)
154
86633eab 1552011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
156
157 * config.nt (HAVE_SNPRINTF): New macro.
158
044c22e5 1592011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
160
161 Assume freestanding C89 headers, string.h, stdlib.h.
162 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
163 (STDC_HEADERS): Remove.
164 Iinclude string.h, stdlib.h unconditionally.
165
f7b2cdf3
EZ
1662011-06-07 Eli Zaretskii <eliz@gnu.org>
167
168 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 169 [!__GNUC__]: New macros.
f7b2cdf3 170
55d4c1b2
PE
1712011-05-28 Paul Eggert <eggert@cs.ucla.edu>
172
173 Use 'inline', not 'INLINE'.
174 * config.nt (INLINE): Remove.
175
8a70d4b1
EZ
1762011-05-17 Eli Zaretskii <eliz@gnu.org>
177
178 * README.W32: Add information about GnuTLS libraries.
179
39497066
EZ
1802011-05-09 Eli Zaretskii <eliz@gnu.org>
181
182 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
183
4d3fcc8e
BK
1842011-05-07 Ben Key <bkey76@gmail.com>
185
186 * configure.bat: Renamed the fusercflags variable to escusercflags
187 so that the variable name better matches its purpose, to be
188 identical to usercflags with the exception that all quotes are
189 escaped by the \ character.
190
191 Renamed the fuserldflags variable to escuserldflags so that the
192 variable name better matches its purpose, to be identical to
193 userldflags with the exception that all quotes are escaped by
194 the \ character.
195
196 A new ESC_USER_CFLAGS variable is written to config.settings.
197 This variable has the same value as the escusercflags variable.
198
2dbe4d71
DM
199 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
200 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
201 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
202
203 These changes, along with some changes to src/makefile.w32-in,
204 are required to extend my earlier fix to add support for
205 --cflags and --ldflags options that include quotes so that it
206 works whether make uses cmd or sh as the shell.
207
0a47eac4
EZ
2082011-05-06 Eli Zaretskii <eliz@gnu.org>
209
210 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
211 definition of uintmax_t from here...
212 * inc/stdint.h (uintmax_t): ...to here.
213 (intptr_t) [!__GNUC__]: New typedef.
214
122b0c86 2152011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 216
122b0c86
PE
217 * config.nt: Prepare to configure 64-bit integers for older compilers.
218 However, temporarily disable this change unless the temporary
219 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
220 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
221 "%I64d" work but long long and "%lld" do not.
222
d429d8e9
BK
2232011-05-05 Ben Key <bkey76@gmail.com>
224
225 * configure.bat: Added support for --cflags and --ldflags
226 options that include quotes as long as command extensions are
227 enabled. Specifically when -I, -L, and similar flags are used
228 to specify supplementary include and library directories a
229 directory name that includes spaces may now be used if it is
230 enclosed in quotes.
231
232 * INSTALL: Documented the change to configure.bat.
233
0898ca10
JB
2342011-05-04 Juanma Barranquero <lekktu@gmail.com>
235
236 * INSTALL: Clarify GnuTLS support.
237
ba366b6d
EZ
2382011-04-30 Eli Zaretskii <eliz@gnu.org>
239
240 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
241 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 242
aff458c3
EZ
2432011-04-28 Eli Zaretskii <eliz@gnu.org>
244
2dbe4d71 245 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 246
fc3b7291
EZ
2472011-04-27 Eli Zaretskii <eliz@gnu.org>
248
249 * inc/inttypes.h: New file.
250
251 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
252 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
253
fe9c230b
DC
2542011-04-27 Daniel Colascione <dan.colascione@gmail.com>
255
256 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
257 inside quotation marks and bail out.
258
841a1577 2592011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
260
261 * cmdproxy.c (try_dequote_cmdline): New function.
262 (main): Use it.
263
fd4af8d9
TZ
2642011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
265
266 * configure.bat: New options --without-gnutls and --lib, new build
267 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
268 library setup with trivial modifications.
269 * INSTALL: Add instructions for GnuTLS support.
270 * gmake.defs: Prefix USER_LIBS with -l.
271
4a1a6b5b
BK
2722011-04-15 Ben Key <bkey76@gmail.com>
273
274 * configure.bat: Modified the code that parses the --cflags and
275 --ldflags options to support parameters that include the =
2dbe4d71
DM
276 character as long as they are enclosed in quotes.
277 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
278 attempts to enable command extensions and displays a warning
279 message if they could not be enabled. If configure.bat could
280 not enable command extensions the old parsing code is used that
281 does not support parameters that include the = character.
282
283 * INSTALL: Updated the file to describe the new functionality
284 using text provided by Eli Zaretskii.
285
0f1ba050
EZ
2862011-04-06 Eli Zaretskii <eliz@gnu.org>
287
288 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
289 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
290 on the trunk on 2011-04-06.
291
9af30bdf
GM
2922011-03-27 Glenn Morris <rgm@gnu.org>
293
294 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
295
0f4a96b5
JB
2962011-03-25 Juanma Barranquero <lekktu@gmail.com>
297
298 * addpm.c (main): Remove unused variable `retval'.
299
300 * preprep.c (main): Remove unused variable `ptr'.
301
9c88f339
JB
3022011-03-23 Juanma Barranquero <lekktu@gmail.com>
303
304 * cmdproxy.c: Include <ctype.h>.
305 (make_absolute): Remove unused variable `i'.
306
33383987
JB
3072011-03-07 Chong Yidong <cyd@stupidchicken.com>
308
309 * Version 23.3 released.
310
0f7bb05d
EZ
3112011-02-27 Eli Zaretskii <eliz@gnu.org>
312
313 * inc/unistd.h (readlink, symlink): Declare prototypes.
314
e5c96d21
EZ
3152011-02-26 Eli Zaretskii <eliz@gnu.org>
316
317 * config.nt (nlink_t): Define.
318
9f8370e6
CS
3192011-02-21 Christoph Scholtes <cschol2112@gmail.com>
320
321 * inc/stdint.h: New file, to support compilation with tool chains
322 that do not have stdint.h (e.g. MSVC).
323
25c51af3
EZ
3242011-02-21 Eli Zaretskii <eliz@gnu.org>
325
326 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
327 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
328 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
329 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
330 (lstat): Define to stat.
331
d37f40ed
EZ
3322011-02-09 Eli Zaretskii <eliz@gnu.org>
333
334 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
335 "make-docfile" target in lib-src, before bootstrapping the src
336 directory. Needed since building in src needs to run make-docfile
337 to produce globals.h.
338
a5d733f5
EZ
3392011-02-04 Eli Zaretskii <eliz@gnu.org>
340
341 * config.nt (inline) [__GNUC__]: Define (for gnulib).
342
70b0d280
EZ
3432011-01-31 Eli Zaretskii <eliz@gnu.org>
344
d95f875e
EZ
345 * config.nt (VERSION): Uncomment definition.
346 (restrict): Define.
347
70b0d280
EZ
348 * inc/stdbool.h: New file.
349
f915f0f7
EZ
3502011-01-29 Eli Zaretskii <eliz@gnu.org>
351
352 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
353 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
354 (bootstrap-clean-gmake, clean-other-dirs-nmake)
355 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
356 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
357 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
358 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 359 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
360
361 * configure.bat: Create lib/makefile.
362
363 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
364 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
365 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
366 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
367
1e574bf0
EZ
3682011-01-07 Eli Zaretskii <eliz@gnu.org>
369
370 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
371
7c420169 3722011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 373
ca6e909c
EZ
374 * configure.bat (end): Unset environment variables used by this
375 batch file.
376
5be1c984
EZ
377 * INSTALL: Update the information about PNG support libraries.
378 (Bug#7716)
379
3d4cad2c
EZ
380 * README.W32: Update the information about PNG support libraries.
381
628e219f
EZ
3822010-11-23 Eli Zaretskii <eliz@gnu.org>
383
384 * config.nt (EXTERNALLY_VISIBLE): Define.
385
2e288d54
JB
3862010-10-13 Juanma Barranquero <lekktu@gmail.com>
387
388 * INSTALL: Refer to `dynamic-library-alist'.
389
6072fed4
JB
3902010-10-06 Juanma Barranquero <lekktu@gmail.com>
391
392 * INSTALL: Add note about problematic characters passed to configure.
393
19d5deef
EZ
3942010-10-01 Eli Zaretskii <eliz@gnu.org>
395
73077a9a 396 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 397 emacs-src.tags: New file.
73077a9a 398
19d5deef
EZ
399 * gmake.defs: Add a comment with a single quote to fix
400 fontification. (Bug#7102)
401
252b4f5c
EZ
4022010-09-29 Eli Zaretskii <eliz@gnu.org>
403
404 * configure.bat: Fix the condition for copying paths.h into
405 ../src/epaths.h.
406
0597ab06
JB
4072010-09-28 Juanma Barranquero <lekktu@gmail.com>
408
409 * addpm.c (entry, add_registry, main):
410 * addsection.c (file_data, open_input_file, open_output_file)
411 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
412 (COPY_CHUNK):
413 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
414 (skip_nonspace, get_next_token, search_dir, make_absolute)
415 (spawn, main):
416 * preprep.c (file_data, open_input_file, open_output_file)
417 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
418 Use const char*.
419
420 * cmdproxy.c (stdin): Don't define, not used.
421 (main): Don't assign remlen after last use.
422
05212154
JB
4232010-09-22 Juanma Barranquero <lekktu@gmail.com>
424
425 * configure.bat: Err out when the argument of --cflags contains
426 invalid characters (check implemented only for GCC). (Bug#6820)
427
926cd98c
JB
4282010-08-19 Juanma Barranquero <lekktu@gmail.com>
429
430 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
431
856a6b77
JR
4322010-08-12 Jason Rumney <jasonr@gnu.org>
433
434 * addpm.c (add_registry): Set path for runemacs.exe to use.
435
7815fe19 4362010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
437
438 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
439 which has a 1024 char limit on Windows (bug#6647).
440
7561000b
JB
4412010-08-02 Juanma Barranquero <lekktu@gmail.com>
442
443 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
444 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
445
76fd1ee9
DN
4462010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
447
448 * config.nt: Remove code referring to NO_REMAP, unused.
449
f8e0614c
CS
4502010-07-25 Christoph Scholtes <cschol2112@gmail.com>
451
452 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 453
7f86df5f 454 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
455 during `make install'. Remove README.W32 with `distclean' (in
456 case Emacs was installed in place). Use temporary directory to
457 create distribution zip files in `dist' target.
e0d6af9c
CS
458 * zipdist.bat: Simplify code using temporary directory.
459
361358ea
JB
4602010-07-25 Juanma Barranquero <lekktu@gmail.com>
461
462 * runemacs.c (set_user_model_id): Fix prototype.
463
e3aef5c6
CS
4642010-07-24 Christoph Scholtes <cschol2112@gmail.com>
465
466 New make target for Windows platform: make dist (bug#6602)
467
468 * INSTALL: Document new dist target and add section about
469 creating binary distributions.
470 * README.W32: Relocate from admin/nt/ directory.
471 * configure.bat: New parameter `--distfiles'.
472 * makefile.w32-in: Add version number, new target `dist'.
473 Add new target `install-shortcuts'.
474 * zipdist.bat: New file; create zipped binary distribution,
475 replaces admin/nt/makedist.bat.
476
a917e3f2
JB
4772010-07-21 Juanma Barranquero <lekktu@gmail.com>
478
479 * INSTALL: Add note about backslashes in Windows paths.
480 Fix typos. Simplify references to Windows versions.
481
7c3320d8
JB
4822010-07-20 Juanma Barranquero <lekktu@gmail.com>
483
484 * addpm.c (add_registry, main):
485 * cmdproxy.c (get_env_size):
486 * ddeclient.c (main):
487 * runemacs.c (set_user_model_id):
488 Convert definitions to standard C.
489
9a6063e2
JB
4902010-07-20 Juanma Barranquero <lekktu@gmail.com>
491
492 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
493
7d0170c8
JB
4942010-07-18 Juanma Barranquero <lekktu@gmail.com>
495
496 * configure.bat: New option --enable-checking.
497 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
498 (CFLAGS): Include it.
499
5dddb7a8
DN
5002010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
501
502 * config.nt (volatile): Remove definition.
503
72af86bd
AS
5042010-07-07 Andreas Schwab <schwab@linux-m68k.org>
505
506 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
507 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
508
b6fcccc3
JB
5092010-07-02 Juanma Barranquero <lekktu@gmail.com>
510
511 * config.nt (__P): Remove.
512
3085237c
DN
5132010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
514
515 * config.nt: Remove code depending on BSTRING.
516
0d4bcf4d
GM
5172010-06-03 Glenn Morris <rgm@gnu.org>
518
519 * config.nt: Remove NOT_C_CODE tests, it is always true now.
520
0116466b
GM
5212010-05-13 Glenn Morris <rgm@gnu.org>
522
523 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
524
61a808e8
CY
5252010-05-07 Chong Yidong <cyd@stupidchicken.com>
526
527 * Version 23.2 released.
528
27a2cdfc
GM
5292010-05-04 Glenn Morris <rgm@gnu.org>
530
531 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
532
4a787cd2
CY
5332010-04-20 Lewis Perin <perin@panix.com> (tiny change)
534
535 * emacs.manifest: Add trustInfo section to Windows manifest.
536
288f9fc0
CY
5372010-03-10 Chong Yidong <cyd@stupidchicken.com>
538
539 * Branch for 23.2.
540
59ef8268
MR
5412010-01-13 Martin Rudalics <rudalics@gmx.at>
542
543 * emacsclient.rc: Fix format of "LegalCopyright" value.
544
6d96d18f
JB
5452009-12-28 Juanma Barranquero <lekktu@gmail.com>
546
547 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
548
ee6f37f2
KF
5492009-12-27 Karl Fogel <kfogel@red-bean.com>
550
551 * INSTALL: Update for CVS->Bazaar switchover.
552
f179addc
JB
5532009-09-14 Juanma Barranquero <lekktu@gmail.com>
554
555 * configure.bat: Add #define PROFILING to config.h.
556
0a3472c7
JR
5572009-07-03 Jason Rumney <jasonr@gnu.org>
558
559 * runemacs.c (set_user_model_id): Use standard types.
560
ff90fbde
JR
5612009-06-30 Jason Rumney <jasonr@gnu.org>
562
563 * runemacs.c (set_user_model_id): New function.
564 (WinMain): Use it.
565
70243478
CY
5662009-06-21 Chong Yidong <cyd@stupidchicken.com>
567
568 * Branch for 23.1.
569
22749e9a
EZ
5702009-03-21 Eli Zaretskii <eliz@gnu.org>
571
572 * inc/sys/stat.h (struct stat): Change the types of st_uid and
573 st_gid to unsigned.
574
575 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
576 to unsigned.
577 (getpwuid): Argument is now unsigned.
578 uid_t is now unsigned.
579
1640b452
JB
5802009-02-24 Juanma Barranquero <lekktu@gmail.com>
581
582 * INSTALL: Add comment about TCC; fix typos.
583
c24f4bf9
JR
5842009-01-26 Jason Rumney <jasonr@gnu.org>
585
0235128c
SM
586 * emacsclient.rc, emacs.rc: Swap name and description.
587 Remove Windows versions.
c24f4bf9 588
84ef4ca2
JR
5892009-01-15 Jason Rumney <jasonr@gnu.org>
590
f4c45b4f
JR
591 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
592
593 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
594
84ef4ca2
JR
595 * addpm.c (main): Try using COM to create start menu shortcuts
596 before resorting to DDE (Bug#202)
597 Remove second command-line argument.
598
8d67bc8e
JB
5992009-01-03 Juanma Barranquero <lekktu@gmail.com>
600
601 * configure.bat: Untabify help message.
602
8bc63b1a
JR
6032009-01-03 Jason Rumney <jasonr@gnu.org>
604
605 * configure.bat: New option --with-svg.
606
607 * INSTALL: Document experimental SVG support.
608
8cd98482
JR
6092008-12-25 Jason Rumney <jasonr@gnu.org>
610
29659067 611 * config.nt (PTR): Remove.
8cd98482 612
06e111a6
DN
6132008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * config.nt (LISTPROC, PROCATTR): Remove.
616
de62e4f8
EZ
6172008-08-09 Eli Zaretskii <eliz@gnu.org>
618
619 * config.nt (LISTPROC, PROCATTR): New macros.
620
69ab3201
DN
6212008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
622
623 * config.nt (MULTI_KBOARD): Remove.
624
75663c75
JR
6252008-07-23 Jason Rumney <jasonr@gnu.org>
626
0e134ea0
JB
627 * configure.bat: New option --profile.
628 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 629
77ccee09
DN
6302008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
631
632 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
633
bdee2ef3
DN
6342008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
635
636 * config.nt (HAVE_FACES): Remove, unused.
637
43db14bb 6382008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 639 Eli Zaretskii <eliz@gnu.org>
43db14bb 640
0e134ea0 641 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
642 * gmake.defs (FONT_CFLAGS): Remove.
643 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
644 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
645 and _CRTAPI1.
646 (ARCH_FLAGS): Don't include _X86_.
647
648 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
649
f2a77c3a
DN
6502008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
651
652 * config.nt: Remove reference to UNEXEC_SRC.
653
540c2a33 6542008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 655 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
656
657 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
658 Don't hardcode -gstabs+, use DEBUG_INFO.
659
660 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
661 Default to stabs if the compiler does not support DWARF-2.
662 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
663
26a3b310
JR
6642008-05-14 Jason Rumney <jasonr@gnu.org>
665
666 * configure.bat: Remove code dealing with --disable-font-backend.
667
ee7a2e7a
EZ
6682008-05-09 Eli Zaretskii <eliz@gnu.org>
669
71e41ffb
EZ
670 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
671 better alignment. Make st_size 64-bit wide. Add new members
672 st_uname and st_gname.
673
ee7a2e7a
EZ
674 * inc/grp.h (struct group): Add gr_gid member.
675
a113b3ca 6762008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
677
678 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
679 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
680 a real file there is not a good idea.
681
a113b3ca 6822008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 683
99e0bf59
JR
684 * makefile.w32-in (CLIENTRES): New variable and build target.
685 (all): Depend on it.
686 ($(TRES)): Use $(TRES) in rule.
687
361823f4
JR
6882008-04-21 Jason Rumney <jasonr@gnu.org>
689
690 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 691 is what MinGW uses.
361823f4 692
87c24bb7
EZ
6932008-04-11 Eli Zaretskii <eliz@gnu.org>
694
695 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
696 Add copyright notice.
697
5739d6f8
JR
6982008-04-10 Jason Rumney <jasonr@gnu.org>
699
f12da103
JR
700 * emacsclient.rc: New file.
701
5739d6f8
JR
702 * INSTALL: Document make targets.
703
cc48598c
JR
7042008-04-09 Jason Rumney <jasonr@gnu.org>
705
706 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 707 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
708 (top-distclean, distclean, distclean-other-dirs-nmake)
709 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
710 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
711
892508a4
EZ
7122008-04-05 Eli Zaretskii <eliz@gnu.org>
713
aa08d1ff
EZ
714 * inc/sys/stat.h: New file.
715
892508a4
EZ
716 * configure.bat: Add check for usp10.h.
717
a25fe288
JR
7182008-04-04 Jason Rumney <jasonr@gnu.org>
719
720 * INSTALL: Update W32 API requirements.
721
b7612703
JR
7222008-04-03 Jason Rumney <jasonr@gnu.org>
723
724 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
725
b2019141
GM
7262008-03-13 Glenn Morris <rgm@gnu.org>
727
728 * emacs.rc: Set version to 23.0.60.
729
12cc4d8f
JR
7302008-03-04 Jason Rumney <jasonr@gnu.org>
731
732 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
733 (EMACS_EXTRA_C_FLAGS): Include it.
734 * configure.bat (usefontbackend): Default to Y.
735 (--enable-font-backend): Replace with --disable-font-backend.
736 (:withfont): Replace with :withoutfont.
737
1b6bf70a
JR
7382008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
739
740 * icons/emacs.ico: Full alpha for 32x32 full color.
741 Add 32x32 and 16x16 256 color versions.
742
6abe1b07
GM
7432008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
744
745 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
746
480a77b5
JR
7472008-03-02 Jason Rumney <jasonr@gnu.org>
748
749 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
750
c9cc6462
DN
7512008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
752
753 * icons/README: Update.
754
755 * icons/emacs.ico: New icon.
756
c44b4b46
JB
7572008-02-25 Juanma Barranquero <lekktu@gmail.com>
758
759 * addpm.c: Include malloc.h.
760 (add_registry): Cast return value of alloca.
761
9d2818d6
DN
7622008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
765
1046da1c
EZ
7662008-02-11 Eli Zaretskii <eliz@gnu.org>
767
768 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
769 conditional on existence of junk.o. If %nocygwin% is already set
770 to Y, skip to chkapiN instead of chkapi.
771 (chkapi): Move "rm -f junk.c junk.o" to here.
772 (chkapiN): New label.
773
4134dd15
JR
7742008-02-11 Jason Rumney <jasonr@gnu.org>
775
776 * makefile.w32-in: Remove unidata-gen related rules.
777
65366573
EZ
7782008-02-09 Eli Zaretskii <eliz@gnu.org>
779
780 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
781
f1cefe09
JR
7822008-02-11 Jason Rumney <jasonr@gnu.org>
783
784 * addpm.c (add_registry): Add an App Paths registry key.
785 Look for GTK and add it to the DLL search path for Emacs if found.
786
f01e03d3
JB
7872008-02-05 Juanma Barranquero <lekktu@gmail.com>
788
789 * configure.bat: In help, use generic names for the image libraries.
790
880a5954
JB
7912008-02-04 Juanma Barranquero <lekktu@gmail.com>
792
793 * .cvsignore: Don't ignore .arch-inventory.
794
680d641f
JR
7952008-02-03 Jason Rumney <jasonr@gnu.org>
796
797 * configure.bat: Make gcc the default compiler.
798
ef764ddd
EZ
7992008-02-02 Eli Zaretskii <eliz@gnu.org>
800
e344bebe
JB
801 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
802 Ignore return status.
f0c58e10 803
a392138f 804 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
805 it out of the way of Windows generated file.
806 Generate admin/unidata/makefile.
a392138f 807
ef764ddd
EZ
808 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
809 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
810 (unidatagen-clean-SH): New targets.
811 (bootstrap-nmake): Invoke unidatagen-nmake.
812 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
813
9303f985 8142008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
815
816 * configure.bat (withfont): Set sep1 after modifying usercflags.
817
9303f985 8182008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
819
820 * configure.bat: Rename --with-font-backend to --enable-font-backend
821 for consistency with other platforms.
822
9303f985 8232008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
824
825 * configure.bat: Add --with-font-backend option.
826
cf32108e
JR
8272008-01-20 Jason Rumney <jasonr@gnu.org>
828
829 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
830 permissions to NTFS ACLs.
831
880820fe 8322007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
833
834 * config.nt: Remove HAVE_X11R5.
835
5eaf5ed9
JR
8362007-10-22 Jason Rumney <jasonr@gnu.org>
837
838 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
839 (strings.h, stdlib.h): Conditionally include.
840 (w32_abort): Declare here.
841 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
842
059d1e66
JR
8432007-10-20 Jason Rumney <jasonr@gnu.org>
844
845 * makefile.w32-in (info-nmake): Change into correct directories.
846
6d005ee7
EZ
8472007-10-20 Eli Zaretskii <eliz@gnu.org>
848
3a1ebd63
EZ
849 * configure.bat (docflags, doldflags): New variables.
850 (genmakefiles): Use them to work around problems with whitespace
851 in arguments of the `if' command.
6d005ee7 852
65d306e2
JR
8532007-10-18 Jason Rumney <jasonr@gnu.org>
854
855 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
856
fc2554aa
JR
8572007-09-27 Jason Rumney <jasonr@gnu.org>
858
859 * gmake.defs (COMCTL32): New system library.
860
861 * nmake.defs (COMCTL32): New system library.
862
4f449725
GM
8632007-09-06 Glenn Morris <rgm@gnu.org>
864
56d727ff 865 * configure.bat:
52397249
JB
866 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
867 Change from ../man to ../doc/emacs and ../doc/misc; and from
868 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 869
e93ca076
GM
8702007-08-29 Glenn Morris <rgm@gnu.org>
871
872 * emacs.rc: Increase version to 23.0.50.
873
e344bebe 8742007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
875
876 * makefile.w32-in (bootstrap-nmake): Change directories once more.
877
cacc7b51
GM
8782007-07-25 Glenn Morris <rgm@gnu.org>
879
880 * Relicense all FSF files to GPLv3 or later.
881
882 * COPYING: Switch to GPLv3.
883
ed7c1a5c
EZ
8842007-07-16 Eli Zaretskii <eliz@gnu.org>
885
886 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
887 Depend on cmdproxy.
888 (cleanall): Don't delete *~.
889
5412a7f3
JR
8902007-07-15 Jason Rumney <jasonr@gnu.org>
891
892 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
893 be fully supported.
894
a2dcccd9
JR
8952007-07-14 Jason Rumney <jasonr@gnu.org>
896
897 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
898 of winsock.h.
899
a71f59c1
JR
9002007-07-11 Jason Rumney <jasonr@gnu.org>
901
902 * gmake.defs (OLE32): New library to link.
903
904 * nmake.defs (OLE32): Likewise.
905
ad1597ce
JR
9062007-06-25 Jason Rumney <jasonr@gnu.org>
907
908 * cmdproxy.c (main): Set console codepages to "ANSI".
909
32154d10
JR
9102007-06-20 Jason Rumney <jasonr@gnu.org>
911
912 * configure.bat: Complain if image libraries are missing.
913
6dbd2549
JR
9142007-06-15 Jason Rumney <jasonr@gnu.org>
915
916 * emacs.manifest: New file.
917
918 * emacs.rc: Use it.
919
7dfc4cda
CY
9202007-06-02 Chong Yidong <cyd@stupidchicken.com>
921
922 * Version 22.1 released.
923
c2970555
EZ
9242007-05-22 Eli Zaretskii <eliz@gnu.org>
925
926 * INSTALL: Add information about where to find GDB, and warn
927 against --no-debug option to configure.bat.
928
8add2b1a
EZ
9292007-05-19 Eli Zaretskii <eliz@gnu.org>
930
931 * INSTALL: Fix URL of EmacsW32 site where building with image
932 support is described.
933
07016031
GM
9342007-04-26 Glenn Morris <rgm@gnu.org>
935
936 * emacs.rc: Increase version to 22.1.50.
937
5a842fda
EZ
9382007-03-31 Eli Zaretskii <eliz@gnu.org>
939
940 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
941
029e4603
RS
9422007-03-09 Richard Stallman <rms@gnu.org>
943
944 * INSTALL: Say explicitly this is not for Cygwin.
945
309c91ff
EZ
9462007-03-03 Eli Zaretskii <eliz@gnu.org>
947
c01949d3 948 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 949
c14693e3
GM
9502007-02-16 Glenn Morris <rgm@gnu.org>
951
952 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
953 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
954 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
955 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
956 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
957 Restore all but two of icons deleted in previous change.
c14693e3 958
bd5f26aa
CY
9592007-02-13 Chong Yidong <cyd@stupidchicken.com>
960
961 * icons/README: New file.
962
963 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
964 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
965 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 966 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 967 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
968 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
969 Unused icons deleted.
bd5f26aa 970
57a64408
JB
9712007-01-31 Juanma Barranquero <lekktu@gmail.com>
972
973 * configure.bat: Update ../site-lisp/subdirs.el when needed.
974
4799aa91
JB
9752007-01-30 Juanma Barranquero <lekktu@gmail.com>
976
977 * subdirs.el: Add "no-byte-compile: t" local variable.
978
ac65c01c
JR
9792007-01-10 Jason Rumney <jasonr@gnu.org>
980
981 * README: Update URLs and advice about reporting bugs.
982
2db771b7
JR
9832006-12-29 Jason Rumney <jasonr@gnu.org>
984
985 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
986 DEBUG_LINK.
c01949d3 987 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 988
bbc34249
EZ
9892006-12-27 Eli Zaretskii <eliz@gnu.org>
990
991 * INSTALL: Update table of supported Make ports. Show "make -j"
992 command that is known to work.
993
994 * configure.bat: Update table of supported Make ports.
995
ed1281ec
EZ
9962006-12-24 Eli Zaretskii <eliz@gnu.org>
997
998 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
999 only in implicit rules. Use literal "emacs.rc" instead.
1000
d572c005
EZ
10012006-12-23 Eli Zaretskii <eliz@gnu.org>
1002
fa1f0a88
EZ
1003 * gmake.defs: Export XMFLAGS.
1004
2dbe4d71
DM
1005 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1006 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1007
b47342e3
EZ
10082006-12-22 Eli Zaretskii <eliz@gnu.org>
1009
c52bf8c3
EZ
1010 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1011
5e059fc1
EZ
1012 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1013 command-line argument to sub-Make in src, since src/makefile.w32-in
1014 invokes Make recursively during bootstrap.
f278d4a6 1015 (clean): Delete stamp_BLD.
6808dce1 1016 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1017
b47342e3
EZ
1018 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1019 stamp_BLD after creating the $(BLD) directory.
1020
1021 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1022 stamp_BLD after creating the $(BLD) directory.
1023
1024 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1025 (preprep, $(TRES), runemacs)
1026 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1027 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1028 Depend on stamp_BLD instead of on $(BLD).
1029 (XMFLAGS): New macro.
1030 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1031 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1032 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1033 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1034
6148a044
EZ
10352006-12-20 Eli Zaretskii <eliz@gnu.org>
1036
1037 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1038 $(ALL_DEPS).
b47342e3
EZ
1039 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1040 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1041 New dependency on $(BLD).
6148a044
EZ
1042 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1043 (bootstrap-gmake): Depend on addsection.
1044
4da0d3f7
JB
10452006-10-29 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * runemacs.c (WinMain): Process all recognized arguments, not just
1048 the first one. Remove unused variable sec_desc.
1049
8f59d602
EZ
10502006-09-24 Eli Zaretskii <eliz@gnu.org>
1051
1052 * config.nt (HAVE_LANGINFO_CODESET): Define.
1053
1054 * inc/langinfo.h: New file.
1055
1056 * inc/nl_types.h: New file.
1057
45a2056c
JB
10582006-09-15 Jay Belanger <belanger@truman.edu>
1059
1060 * COPYING: Replace "Library Public License" by "Lesser Public
1061 License" throughout.
1062
ac70d20b
JR
10632006-07-27 Jason Rumney <jasonr@gnu.org>
1064
1065 * INSTALL: Add notes about Cygwin make to impatient section.
1066
3d80c941
EZ
10672006-06-02 Eli Zaretskii <eliz@gnu.org>
1068
1069 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1070 known to work.
1071
335be36b
JR
10722006-03-12 Jason Rumney <jasonr@gnu.org>
1073
ebe98f49
JR
1074 * addpm.c (add_registry): Don't change the registry unless keys
1075 already exist from a previous version.
1076
92cc46af
JR
1077 * makefile.w32-in (install): Use -q when invoking addpm.
1078
335be36b
JR
1079 * addpm.c (main): Accept -q as alternative for /q.
1080
f71d8cff
JR
10812006-03-11 Jason Rumney <jasonr@gnu.org>
1082
1083 * runemacs.c (WinMain): Set screen buffer to 80x25.
1084
94e7daf7
EZ
10852005-12-24 Eli Zaretskii <eliz@gnu.org>
1086
1087 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1088 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1089
9ea74bfb
EZ
10902005-12-09 Eli Zaretskii <eliz@gnu.org>
1091
1092 * INSTALL: Add explanation of how to debug with GDB starting from
1093 the Emacs Abort dialog.
1094
d73d22ed
CY
10952005-11-26 Chong Yidong <cyd@stupidchicken.com>
1096
1097 * emacs.rc: Use new icons.
1098
07908aec
EZ
10992005-11-26 Eli Zaretskii <eliz@gnu.org>
1100
1101 * emacs21.ico: Renamed from emacs.ico.
1102 * emacs.ico: New icons from Andrew Zhilin
1103 <andrew_zhilin@yahoo.com>.
1104
ed326e35
EZ
11052005-09-10 Eli Zaretskii <eliz@gnu.org>
1106
1107 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1108
df76c589
JB
11092005-08-10 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * .cvsignore: Add `obj' and `oo' for in-place installations.
1112
43e124e6
EZ
11132005-07-30 Eli Zaretskii <eliz@gnu.org>
1114
4da0d3f7 1115 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1116
5dac5615
JB
11172005-07-29 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * configure.bat: Don't create lisp/Makefile.unix.
1120
c638055f
JB
11212005-07-28 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * .cvsignore: Add `makefile' and `config.log'.
1124
9eff9fe3
PE
11252005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1126
1127 Merge gnulib getopt implementation into Emacs.
1128
1129 * inc/gettext.h: Remove; no longer needed now that
1130 lib-src/gettext.h exists.
1131
9ebc3953
EZ
11322005-07-16 Eli Zaretskii <eliz@gnu.org>
1133
1134 * configure.bat: Finish config.log with a line that indicates that
1135 the configure step was successful.
1136
a0ec7a4a
LK
11372005-07-04 Lute Kamstra <lute@gnu.org>
1138
1139 Update FSF's address in GPL notices.
1140
5bc753e8
EZ
11412005-06-11 Eli Zaretskii <eliz@gnu.org>
1142
099a3eea
EZ
1143 * configure.bat: If their fc.exe returns a meaningful exit status,
1144 don't overwrite src/config.h and src/epaths.h with identical
1145 copies.
1146
591cbed1
EZ
1147 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1148 changes. Add a pointer to another site with detailed configure
1149 and build instructions. Suggest to look at config.log when
1150 configure fails. Add MinGW Make 3.80 to the list of successful
1151 combinations.
1152
5bc753e8
EZ
1153 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1154 "-mcpu=i686".
1155
099a3eea 1156 * configure.bat: Update copyright years.
5bc753e8
EZ
1157 Delete config.log before doing anything else.
1158 Write additional diagnostics to config.log in case of failures to
1159 compile test programs, including the failed test program itself.
1160 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1161 supported, set up MCPU_FLAG variable on the various Makefiles to
1162 use that switch during compilations. (This avoids GCC warning
1163 about -mcpu being deprecated.)
1164
d2fcf769
EZ
11652005-06-10 Eli Zaretskii <eliz@gnu.org>
1166
1167 * addsection.c (copy_executable_and_add_section): Pass non-zero
1168 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1169 environment. Print section names with %.8s.
1170 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1171 only if non-zero. All callers changed.
1172
a0c38328
EZ
11732005-06-05 Eli Zaretskii <eliz@gnu.org>
1174
1175 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
1176 `const void *', for consistency with Posix.
1177
1a8fb426
EZ
11782005-06-04 Eli Zaretskii <eliz@gnu.org>
1179
1180 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1181
bd7bdff8
JB
11822005-05-24 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1185 and to the Emacs Wiki (which contains building instructions for
1186 Windows). Reword image library instructions and remove obsolete
1187 incompatibility information.
1188
007d105b
TTN
11892005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1190
1191 * config.nt (HAVE_PWD_H): Undef.
1192
0b0dea7b
JB
11932004-06-07 Juanma Barranquero <lektu@terra.es>
1194
1195 * INSTALL: Clarify paragraph about compatibility between image
1196 libraries and builds of Emacs with several compilers.
1197
33d786f9
JB
11982004-06-06 Juanma Barranquero <lektu@terra.es>
1199
73dfa0bf
JB
1200 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1201 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1202 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1203 previous install followed by realclean.
1204
33d786f9
JB
1205 * nmake.defs: Add quote in comment to resync font-locking.
1206
3dfbc6d8
JB
12072004-06-04 Juanma Barranquero <lektu@terra.es>
1208
1209 * INSTALL: Reword the section on image support. Add reference to
1210 GnuWin32. Mention problems when mixing binaries from different
1211 compilers.
1212
112dc8e1
JR
12132004-05-06 Jason Rumney <jasonr@gnu.org>
1214
1215 * configure.bat: Use -mno-cygwin to check for image libraries
1216 when needed.
1217
5eb3d2a5
JR
12182004-05-03 Jason Rumney <jasonr@gnu.org>
1219
238add5e
JR
1220 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1221 * makefile.def: Remove.
1222
133ef3d3 1223 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1224
5eb3d2a5
JR
1225 * makefile.w32-in (info-gmake, info-nmake): New targets.
1226 (info): Use them.
1227
e9419bd4
JB
12282004-04-23 Juanma Barranquero <lektu@terra.es>
1229
1230 * nmake.defs:
1231 * gmake.defs:
d814862a 1232 * makefile.w32-in:
e9419bd4
JB
1233 * makefile.def:
1234 * makefile.nt: Add "-*- makefile -*-" mode tag.
1235
1e3c9713
JR
12362004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1237
133ef3d3 1238 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1239
2f0c11a1
JR
12402004-03-11 Jason Rumney <jasonr@gnu.org>
1241
1242 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1243
134d9671
JB
12442004-03-10 Juanma Barranquero <lektu@terra.es>
1245
1246 * makefile.w32-in (install): Don't try to copy
1247 ../lib-src/fns-*.el, as it isn't used anymore.
1248
d57625a0
JR
12492004-01-28 Peter Runestig <peter@runestig.com>
1250
1251 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1252
5ea32beb
MB
12532003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1254
1255 * .cvsignore: Add `.arch-inventory'.
1256
d57625a0 12572003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1258
133ef3d3 1259 * inc/grp.h: New file.
930a9995 1260
d57625a0 12612003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1262
1263 * configure.bat: Create ``makefile'' in directories man, lispref
1264 and lispintro.
1265
1266 * makefile.w32-in (force-info, info): New targets.
1267
1268 * envadd.bat: New file.
1269
1270 * multi-install-info.bat: New file.
1271
880820fe 12722003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1273
1274 * config.nt (my_strftime): New define.
1275
5d54d177
JR
12762003-02-01 Jason Rumney <jasonr@gnu.org>
1277
1278 * configure.bat: Automatically detect libXpm.
1279 Suppress compiler output when testing for image libraries.
1280 Give names of un-found libraries in messages.
1281
53b37591
JB
12822003-01-31 Juanma Barranquero <lektu@terra.es>
1283
fe929957 1284 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1285
fbd852af
JR
12862003-01-29 Jason Rumney <jasonr@gnu.org>
1287
1288 * gmake.defs (CURDIR): Disable cygpath kludge.
1289
50ca1c55
JB
12902003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1291
1292 * configure.bat: Avoid endless loop when configuring without image
1293 support.
1294
28908312
JR
12952003-01-26 Jason Rumney <jasonr@gnu.org>
1296
1297 * configure.bat: Automatically detect jpeglib.
1298
c262430d
JR
12992003-01-25 Jason Rumney <jasonr@gnu.org>
1300
1301 * configure.bat: Automatically detect libpng.
1302
53b37591 13032003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1304
1305 * icons/hand.cur: New file.
1306
53b37591 13072003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1308
1309 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1310
38018ad3
AI
13112003-01-15 Andrew Innes <andrewi@gnu.org>
1312
1313 * gmake.defs (CURDIR): Convert to native Windows format (with
1314 forward slashes), to support building with Cygwin builds of make.
1315
4c11103a
JB
13162002-11-17 Ben Key <BKey1@tampabay.rr.com>
1317
1318 * nmake.defs:
f60ae425
BK
1319 * gmake.defs: Made changes so that Emacs would link with
1320 WinMM.lib. This change was required for my addition of a Windows
1321 compatible implementation of play-sound-internal.
1322
4c11103a 13232002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1324
4c11103a 1325 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1326
960f21ae
JR
13272002-06-13 Jason Rumney <jasonr@gnu.org>
1328
1329 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1330
1331 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1332 (maybe-bootstrap-SH): New targets.
1333 (all): Depend on maybe-bootstrap.
1334
933af497
JR
13352002-05-03 Jason Rumney <jasonr@gnu.org>
1336
1337 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1338 (sys_getpeername, fcntl): Declare as wrappers.
1339
dc728514
JB
13402002-04-10 Juanma Barranquero <lektu@terra.es>
1341
1342 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1343 after compiling .el files.
1344
3be38152
JR
13452002-03-20 Jason Rumney <jasonr@gnu.org>
1346
1347 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1348 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1349
d1ef18f2
KS
13502002-03-19 Kim F. Storm <storm@cua.dk>
1351
1352 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1353 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1354 (HAVE_SYS_UN_H): Undef.
1355 From David Ponce <dponce@voila.fr>.
1356
73792b51
JR
13572002-03-13 Jason Rumney <jasonr@gnu.org>
1358
1359 * config.nt (STRFTIME_NO_POSIX2): Define.
1360
f7b9d4d1
JR
13612002-02-18 Jason Rumney <jasonr@gnu.org>
1362
1363 * emacs.rc: Define VS_VERSION_INFO if not already.
1364 Update version info.
1365
98cf1bb5
AI
13662002-01-04 Andrew Innes <andrewi@gnu.org>
1367
1368 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1369 pick up relevant bits of the Windows API definitions.
1370
1371 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1372 pick up relevant bits of the Windows API definitions.
1373
0e4435be
AI
13742001-12-14 Andrew Innes <andrewi@gnu.org>
1375
1376 * makefile.w32-in (bootstrap): Build addsection program before
1377 bootstrap (required for post-processing temacs.exe).
1378
880820fe 13792001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1380
1381 * COPYING: New file.
1382
493faf20
AI
13832001-12-03 Andrew Innes <andrewi@gnu.org>
1384
1385 * makefile.w32-in (bootstrap-nmake):
1386 (bootstrap-gmake): Extend bootstrap process to first do
1387 bootstrap-clean in lisp dir and rebuild the DOC file.
1388 (bootstrap): Do a "normal" make after the bootstrap work.
1389
fc813ef6
JR
13902001-11-20 Jason Rumney <jasonr@gnu.org>
1391
1392 * INSTALL: Update table of versions of make that are suitable
1393 for building Emacs, based on recent feedback.
1394
133ef3d3 1395 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1396
72431058
AI
13972001-11-19 Andrew Innes <andrewi@gnu.org>
1398
1399 * ftime-nostartup.bat: New file.
1400
1401 * ftime.bat: Don't include libc.lib for profiling - the profiler
1402 corrupts part of memcpy.
1403
eec004b0
JR
14042001-11-17 Jason Rumney <jasonr@gnu.org>
1405
1406 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1407 expansion. From Juanma Barranquero <lektu@terra.es>.
1408
71431a0e
GM
14092001-10-20 Gerd Moellmann <gerd@gnu.org>
1410
6aa97356 1411 * (Version 21.1 released.)
71431a0e 1412
967d7793
AI
14132001-10-12 Andrew Innes <andrewi@gnu.org>
1414
1415 * inc/pwd.h (uid_t, gid_t): New typedefs.
1416
ab952a4f
GM
14172001-10-05 Gerd Moellmann <gerd@gnu.org>
1418
1419 * Branch for 21.1.
85b2f69e 1420
33d69478
EZ
14212001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1422
1423 * README: Update the address of the mailing list and subscription
1424 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1425
05b24487
EZ
14262001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1427
1428 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1429
1430 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1431
3762e7d0
EZ
14322001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1433
1434 * INSTALL: Mention that "make install" can be "nmake install".
1435
83536c16
EZ
14362001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1437
1438 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1439 since some versions of `mkdir' don't automatically create parent
1440 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1441
f466241d
EZ
14422001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * subdirs.el: New file.
1445
1446 * configure.bat: Copy subdirs.el to the site-lisp directory.
1447
1448 * makefile.w32-in (install): Copy subdirs.el to the installation
1449 directory.
1450
0ac7bf6c
JR
14512001-06-20 Jason Rumney <jasonr@gnu.org>
1452
1453 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1454
ec57454f
AI
14552001-06-01 Andrew Innes <andrewi@gnu.org>
1456
1457 * gmake.defs (sh_output): Don't use $(warning ...) to output
1458 messages, since that is not supported by GNU make 3.77.
1459
263f7134
JR
14602001-05-24 Jason Rumney <jasonr@gnu.org>
1461
1462 * INSTALL: Clarify that building with MSVC requires nmake.
1463
fbdbf318
AI
14642001-05-17 Andrew Innes <andrewi@gnu.org>
1465
1466 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1467 message that is to be ignored.
1468
4b994b84
AI
14692001-05-13 Andrew Innes <andrewi@gnu.org>
1470
1471 * TODO: Remove file, since it is completely out of date.
1472
1473 * README: Add copyright notice.
1474
1475 * INSTALL: Add copyright notice.
1476
e8918aee
EZ
14772001-04-18 Andrew Innes <andrewi@gnu.org>
1478
1479 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1480 the environment.
1481
1482 * gmake.defs (SETLOADPATH): Remove definition.
1483 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1484 environment.
1485
14862001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1487
1488 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1489 first 8 characters.
e8918aee
EZ
1490
14912001-03-17 Andrew Innes <andrewi@gnu.org>
1492
1493 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1494 escaped quotes.
1495
1496 * gmake.defs (DEBUG_LINK): New macro.
1497 (LINK_FLAGS): Use it.
1498
1499 * nmake.defs (DEBUG_LINK): New macro.
1500 (LINK_FLAGS): Use it.
1501
15022001-03-06 Andrew Innes <andrewi@gnu.org>
1503
1504 * INSTALL: Add --ldflags to configure line for building with
1505 recent versions of Cygwin GCC.
1506
53b37591 15072001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1508
1509 * configure.bat: Use correct options when compiling a test program
1510 with Cygwin. From David Ponce <dponce@voila.fr>.
1511
15122001-02-24 Andrew Innes <andrewi@gnu.org>
1513
1514 * _emacs: Remove obsolete file.
1515
1516 * emacs.bat.in: Remove obsolete file.
1517
1518 * debug.bat.in: Remove obsolete file.
1519
1520 * inc/sys/socket.h: Add copyright notice.
1521
1522 * paths.h: Add copyright notice.
1523
1524 * makefile.nt: Update copyright notice.
1525
1526 * makefile.def: Update copyright notice.
1527
1528 * configure.bat: Update copyright notice.
1529
1530 * nmake.defs: Add copyright notice.
1531
1532 * gmake.defs: Add copyright notice.
1533
1534 * makefile.w32-in: Add copyright notice.
1535
15362001-02-05 Andrew Innes <andrewi@gnu.org>
1537
1538 * nmake.defs (THISDIR): New definition.
1539
1540 * gmake.defs (THISDIR): New definition.
1541
15422001-02-03 Andrew Innes <andrewi@gnu.org>
1543
1544 * configure.bat: Leave a space before >> only when there is a
1545 preceding digit. Add a comment about the importance of this.
1546
1547 * README: Replace outdated information.
1548
1549 * INSTALL (Trouble-shooting): Add note about need to specify extra
1550 compiler flags with recent Cygwin ports of gcc.
1551
15522001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1553
1554 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1555 is not supported by Windows 9X's COMMAND.COM.
1556
15572001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1558
10d1d0af 1559 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1560 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1561 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1562
15632001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1564
1565 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1566 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1567 Windows 9X.
1568
1569 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1570 lisp/Makefile.in instead. Use "rm -f" where more than one file
1571 needs to be deleted, since command.com in Windows 9X doesn't grok
1572 more than one argument.
1573
15742001-01-24 Andrew Innes <andrewi@gnu.org>
1575
85b2f69e 1576 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1577 (cleanall-other-dirs-gmake): New targets.
1578 (cleanall): Invoke them.
1579
15802001-01-19 Andrew Innes <andrewi@gnu.org>
1581
1582 * addpm.c (env_vars): Add a version-independent site-lisp
1583 directory to EMACSLOADPATH, after the version dependent one.
1584
15852001-01-06 Andrew Innes <andrewi@gnu.org>
1586
1587 * README: Update info about compilers.
1588
1589 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1590 select correct rule for invoking make in another directory.
1591 Amend rules accordingly.
e8918aee
EZ
1592 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1593
1594 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1595 (COMPILER_TEMP_FILES): New definition.
1596 (MAKETYPE): New definition.
1597
1598 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1599 (COMPILER_TEMP_FILES): New definition.
1600 (MAKETYPE): New definition.
1601
1602 * makefile.def (EMACS_ICON_PATH): Delete definition.
1603
1604 * configure.bat: Be careful not to add trailing spaces when
1605 outputting to config.settings.
1606
16072001-01-02 Andrew Innes <andrewi@gnu.org>
1608
1609 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1610 than the function.
1611
16122000-12-17 Andrew Innes <andrewi@gnu.org>
1613
1614 * makefile.w32-in (install): Copy directories to the correct
1615 places.
1616 (real_install): Remove obsolete target.
1617
16182000-12-06 Andrew Innes <andrewi@gnu.org>
1619
1620 * nmake.defs (CURDIR): New define.
1621 (INSTALL_DIR): Use it.
1622
1623 * gmake.defs (NEW_CYGWIN): New define.
1624 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1625 so we need to adjust how we escape embedded quotes.
1626 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1627 relative to $(CURDIR).
1628
16292000-11-25 Jason Rumney <jasonr@gnu.org>
1630
1631 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1632
16332000-10-17 Andrew Innes <andrewi@gnu.org>
1634
1635 * makefile.w32-in (recompile): New target to recompile lisp
1636 directory.
1637 (recompile-CMD, recompile-SH): New support targets.
1638
16392000-09-24 Jason Rumney <jasonr@gnu.org>
1640
1641 * config.nt (NO_RETURN): Define it.
1642
16432000-09-17 Andrew Innes <andrewi@gnu.org>
1644
1645 * gmake.defs: Revert to Unix line endings.
1646
1647 * nmake.defs: Revert to Unix line endings.
1648
16492000-09-16 Andrew Innes <andrewi@gnu.org>
1650
1651 * gmake.defs (SETLOADPATH): Change definition to work from any
1652 subdirectory.
1653
16542000-09-14 Andrew Innes <andrewi@gnu.org>
1655
1656 * makefile.w32-in: Revert to Unix line endings.
1657
16582000-09-14 Andrew Innes <andrewi@gnu.org>
1659
1660 * INSTALL: Add note about expected error messages when configure
1661 is run.
1662
1663 * configure.bat: Simplify the generation of makefiles (don't need
1664 to generate various top-level targets that invoke make in other
1665 directories).
1666
1667 * gmake.defs (SHELLTYPE): New define.
1668 (SETLOADPATH): New define.
1669
1670 * nmake.defs (SHELLTYPE): New define.
1671
1672 * makefile.w32-in: Standardize indentation somewhat.
1673 Add bootstrap support.
1674 Pass $(MFLAGS) when invoking make recursively.
1675 Add shell-specific variants of top-level targets that invoke make
1676 recursively in other directories, and add necessary computed
1677 dependencies.
1678
16792000-09-03 Andrew Innes <andrewi@gnu.org>
1680
1681 * makefile.w32-in: Change to DOS line endings.
1682
1683 * configure.bat: Change to DOS line endings.
1684
1685 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1686 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1687
1688 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1689 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1690
1691 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1692 -D_ANONYMOUS_STRUCT on compile line.
1693 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1694 (ARCH_CFLAGS): Change optimization flags to -O2.
1695 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1696 (ARGQUOTE, DQUOTE): New defines.
1697
1698 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1699 -D_ANONYMOUS_STRUCT on compile line.
1700 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1701 (ARGQUOTE, DQUOTE): New defines.
1702
17032000-08-22 Andrew Innes <andrewi@gnu.org>
1704
1705 * configure.bat: New file.
1706
1707 * gmake.defs: New file.
1708
1709 * nmake.defs: New file.
1710
1711 * makefile.w32-in: New file.
1712
1713 * INSTALL: Rewrite to match new configure process.
1714
1715 * config.nt [WINDOWSNT]: Don't declare getenv.
1716 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1717
1718 * addpm.c (main): Accept /q to mean install based on addpm's
1719 location without asking. Remove reference to emacs.bat which is
1720 now obsolete.
1721
1722 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1723
1724 * paths.h: Use forward slash as directory separator in all path
1725 definitions.
1726 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1727
1728 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1729
1730 * runemacs.c: Remove WIN32 define.
1731
1732 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1733 not defined.
1734
1735 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1736 (fd_set): Define to new name, after including winsock.h, so we can
1737 provide our own implementation.
1738
17392000-07-05 Andrew Innes <andrewi@gnu.org>
1740
1741 * ebuild.bat: Add support for specifying make arguments.
1742
1743 * makefile.nt: Add support for `bootstrap' and related targets.
1744
17452000-06-11 Jason Rumney <jasonr@gnu.org>
1746
1747 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1748
17492000-02-06 Andrew Innes <andrewi@gnu.org>
1750
1751 * inc/sys/time.h: Add inclusion protection.
1752
1753 * makefile.def (SYS_LDFLAGS): Add -nologo.
1754
17551999-11-22 Andrew Innes <andrewi@gnu.org>
1756
1757 * install.bat: Pass on command line arguments to make.
1758
c01949d3 1759 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1760
17611999-11-21 Andrew Innes <andrewi@gnu.org>
1762
1763 * makefile.nt (all): Build leim if present.
1764 (install): Install leim if present.
1765 (clean): Clean leim if present.
1766
1767 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1768 definition.
1769
1770 * emacs.bat.in (EMACSLOADPATH): Include leim.
1771
e8918aee
EZ
17721999-07-12 Richard Stallman <rms@gnu.org>
1773
1774 * Version 20.4 released.
1775
17761999-06-16 Andrew Innes <andrewi@gnu.org>
1777
1778 * emacs.rc: Use an icon with a transparent background, to be in
1779 keeping with other applications.
1780
17811999-06-03 Andrew Innes <andrewi@gnu.org>
1782
1783 * preprep.c: Fix typo.
1784
17851999-05-02 Andrew Innes <andrewi@gnu.org>
1786
1787 * config.h: Remove obsolete file.
1788
1789 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1790 couple of unused switch cases that aren't defined on all
1791 platforms.
1792
1793 * ftime.bat: Add another variation of the profile command, which
1794 only profiles extended commands.
1795
17961999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1797
1798 * cmdproxy.c (main): Fix parens.
1799
18001999-03-25 Andrew Innes <andrewi@gnu.org>
1801
1802 * cmdproxy.c (main): Call GetShortPathName to normalize program
1803 names for comparison.
1804
18051999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1806
1807 * makefile.def: Compile multiple .c files when possible.
1808 Use BLD instead of assuming i386.
1809 * makefile.nt: Remove common multiple file compilation commands.
1810
18111999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1812
1813 * cmdproxy.c (main): Add missing parens.
1814
18151999-02-20 Andrew Innes <andrewi@gnu.org>
1816
1817 * preprep.c: New program to allow dumped image to be profiled.
1818
1819 * makefile.nt (preprep): New target.
1820 (ALL): Build it.
1821
1822 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1823
1824 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1825 Change prep options to profile libc functions and skip the startup
1826 code.
1827
18281999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1829
1830 * makefile.nt: Create installation directory as first step.
1831
18321999-01-31 Andrew Innes <andrewi@gnu.org>
1833
2dbe4d71 1834 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1835 ROUND_UP_DST. Zeroes the alignment slop.
1836 (copy_executable_and_add_section): Update the
1837 SizeOfHeaders field properly.
1838
18391999-01-27 Andrew Innes <andrewi@gnu.org>
1840
1841 * makefile.nt: Do make version comparison as strings.
1842
18431999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1844
1845 * runemacs.c (WinMain): Pass explicit environment block to
1846 CreateProcess, to work around a bug in Windows 95/98.
1847
18481999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1849
1850 * icons: New directory with Davenport's icons.
134d9671 1851 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1852
1853 * makefile.nt (install, fast_install): Install Windows icons
1854 into etc/icons.
1855
1856 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1857
18581999-01-17 Andrew Innes <andrewi@gnu.org>
1859
52397249 1860 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1861 (addsection): New top-level target.
1862 (install): Copy fns-*.el to bin directory.
1863
1864 * addsection.c: New program to add static heap section to
1865 temacs.exe after linking, in support of new unexec method.
1866
18671998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1868
1869 * cmdproxy.c (spawn): Pass directory for child as parameter.
1870 (main): Save startup directory to give to spawn, then change
1871 directory to location of .exe in order not to prevent startup
1872 directory from being deleted.
1873
18741998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1875
b0b19974 1876 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
1877
18781998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1879
1880 * config.nt (LOCALTIME_CACHE): Define.
1881
18821998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1883
1884 * install.bat: Convert to DOS format.
1885
18861998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1887
1888 * cmdproxy.c (main): Set environment size only when running
1889 command.com.
1890
53b37591 18911998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1892
1893 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1894 (DEL_TREE): Use rd instead of rmdir.
1895 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1896 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1897
e8918aee
EZ
18981998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1899
1900 * cmdproxy.c (main): Treat command line options as case-insensitive.
1901
19021998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1903
1904 * Version 20.3 released.
1905
19061998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1907
1908 * addpm.c (main): Explicitly check result of message box for OK.
1909
19101998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1911
1912 * inc/sys/file.h (D_OK): Define new macro.
1913
19141998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1915
1916 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1917
19181998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1919
1920 * emacs.rc (VS_VERSION_INFO): Define.
1921
19221998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1923
1924 * makefile.nt (emacs.bat, debug.bat): Create them in the
1925 installation directory.
1926
19271998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1928
1929 * ddeclient.c: New file. (Support program for performing limited
e580a741 1930 interprocess communication on Windows.)
e8918aee
EZ
1931
1932 * makefile.nt: Build ddeclient.
1933
1934 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1935 provide extra directory argument, when running on Windows 95.
85b2f69e 1936
e8918aee
EZ
19371998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1938
1939 * cmdproxy.c (fail): Exit with a negative return value.
1940 (spawn): Return subprocess return code as an argument.
1941 Explicitly copy environment block.
1942 (main): Update to use return value argument with spawn.
1943 Retry if spawn failed when a subshell was not tried.
1944
1945 * config.nt: Include new macros from src/config.in.
1946 (GNU_MALLOC, REL_ALLOC): Define.
1947 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1948 (RE_TRANSLATE): Use char_table_translate.
1949
1950 * makefile.def (CP_DIR): Preserve attributes.
1951
1952 * makefile.nt (clean): Delete patch generated files, optimized
1953 build directory.
1954
19551997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1956
1957 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1958
19591997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1960
1961 * Version 20.2 released.
1962
19631997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1964
1965 * Version 20.1 released.
1966
19671997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1968
1969 * debug.bat.in: New file.
1970 * makefile.nt (debug.bat): New target.
1971
19721997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1973
1974 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1975 Quote group name. Allow different icons to be specified.
1976
1977 * cmdproxy.c (get_env_size): New function.
1978 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1979 (main): Cleanup error messages.
e8918aee
EZ
1980 Specify dynamically sized environment block for real shell.
1981 Pass on unhandled switches to real shell.
1982 Quote program name.
1983
85b2f69e 1984 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1985 directory.
85b2f69e 1986 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1987
1988 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1989 high or low priority.
e8918aee
EZ
1990
1991 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1992
e8918aee
EZ
19931997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1994
1995 * addpm.c (env_vars): No longer set INFOPATH.
1996
1997 * cmdproxy.c (get_next_token): Null terminate token returned.
1998
1999 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2000
20011997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2002
2003 * addpm.c (env_vars): Set SHELL to cmdproxy.
2004 (main): Initialize idDde to 0.
2005 Determine emacs_path from module file name.
2006 Prompt for install.
2007
2008 * makefile.def (MSVCNT11): Conditionally define it.
2009 (BASE_LIBS): Do not use oldnames.lib.
2010 (SYS_LDFLAGS): Use pdb files.
2011 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2012 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2013 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2014
2015 * makefile.nt (ALL): Build cmdproxy.
2016 (cmdproxy): New target.
2017 (install): Install cmdproxy.
2018
2019 * ftime.bat, debug.bat, cmdproxy.c: New files.
2020
20211997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2022
52397249 2023 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2024 (sys_shutdown): Export.
2025
20261997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2027
2028 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2029
20301997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2031
2032 * config.nt: Update file comments.
2033 Update undefs added/removed in src/config.in.
2034
20351997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2036
67cd381d 2037 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2038 of win95 and winnt, respectively.
2039
20401997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2041
2042 * makefile.nt (real_install): Create site-lisp in installation dir.
2043 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2044 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2045
e8918aee
EZ
20461996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2047
2048 * Version 19.33 released.
2049
20501996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2051
2052 * runemacs.c (WinMain): Put a space between the binary and its args.
2053
20541996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2055
2056 * Version 19.32 released.
2057
20581996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2059
2060 * makefile.nt (clean): Use OBJDIR macro.
2061
20621996-06-03 Kim F. Storm <kfs@olicom.dk>
2063
e580a741 2064 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2065 Not defined by default.
2066 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2067 (WinMain): Convert backslashes to slashes in env var values.
2068
e580a741 2069 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2070
20711996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2072
2073 * Version 19.31 released.
2074
20751996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2076
2077 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2078 undo settings afterwards.
2079
20801996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2081
2082 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2083 environment variable.
e8918aee 2084
53b37591 20851996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2086
2087 * install.bat: Allow for optimized build.
2088 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2089 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2090
53b37591 20911996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2092
2093 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2094 (env_vars): Rename field emacs_path to emacs_dir.
2095 (main): Add link to runemacs instead of emacs.
2096
2097 * install.bat: Check if INSTALL_DIR is passed as an argument.
2098
2099 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2100
2101 * makefile.nt: Build and install runemacs.exe.
2102
2103 * runemacs.c: New file.
2104
2105 * config.w95: File removed.
2106
2107 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2108 inc/sys/socket.h, inc/sys/time.h: New header files.
2109
2110 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2111
e8918aee
EZ
21121996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2113
2114 * makefile.def (DEL): Defined.
2115 (DEL_TREE) [win95]: Defined.
2116 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2117
e8918aee
EZ
2118 * makefile.nt: Change uses of del to $(DEL).
2119
21201996-01-17 Erik Naggum <erik@naggum.no>
2121
2122 * All files: Update FSF's address in comment preamble.
2123
21241996-01-03 George V. Reilly <georger@microcrafts.com>
2125
2126 * emacs.ico: Now the proverbial kitchen sink icon.
2127
21281995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2129
2130 * Version 19.30 released.
2131
21321995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2133
2134 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2135
2136 * makefile.nt (install, fast_install, real_install, clean):
2137 Don't use switches to del not supported by Win95.
2138
21391995-11-07 Kevin Gallo <kgallo@microsoft.com>
2140
2141 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2142 (install, fast_install): Change same-dir test to create test file in
2143 installation tree and thereby support read-only shares.
2144 (clean): Remove .pdb files.
2145
2146 * makefile.def (NTGUI): New macro.
2147 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2148
2149 * config.nt, config.w95: Update to latest src/config.in.
2150
2151 * addpm.c (env_vars): New variable.
2152 (add_registry): New procedure.
2153 (main): Use values of configuration environment variables from
2154 the registry if defined, the process environment otherwise.
2155
21561995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2157
2158 * Version 19.29 released.
2159
2160 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2161
21621995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2163
2164 * makefile.nt: Define .c to .obj suffix rule.
2165 (addpm.obj): Compile directly, use CFLAGS.
2166 (addpm.exe): Link from addpm.obj.
85b2f69e 2167
e8918aee
EZ
2168 * makefile.def (MSVCNT11): Defined.
2169 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2170 (CFLAGS_COMMON): Defined.
2171 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2172
e8918aee
EZ
21731995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2174
134d9671 2175 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2176 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2177 Definition removed.
2178
2179 * addpm.c: New file.
52397249 2180 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2181 (all): Depend upon $(BLD) and $(ALL).
2182 (install): Depend upon emacs.bat.
2183 Create program item for Emacs.
2184 (clean): Delete obj.
2185 (emacs.bat): Defined.
52397249 2186 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2187
21881995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2189
2190 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2191 Add carriage returns; necessary for batch files on Win95.
2192
21931995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2194
2195 * config.w95: Created.
2196 * config.h: Changed to config.nt.
85b2f69e 2197
e8918aee 2198 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2199 (all, install, clean): Expand for-loops.
2200 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2201
52397249 2202 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2203 (ARCH): New definition.
52397249
JB
2204 (CPU, CONFIG_H, OS_TYPE): Defined.
2205 (INCLUDE, LIB): Checked if valid.
e8918aee 2206 (ntwin32.mak): Included.
52397249
JB
2207 (AR, CC, LINK): New definition.
2208 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2209 (SYS_LDFLAGS): New definition.
2210 Update comments and preprocessor conditionals.
2211
2212 * emacs.bat (SHELL): Conditionally defined.
2213 (HOME): Conditionally defined.
52397249 2214 (emacs_path, HOME): Update comments.
e8918aee
EZ
2215 Turn off all echo.
2216
22171995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2218
2219 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2220 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2221 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2222 inc/sys/param.h: Removed carriage-returns.
2223
22241995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2225
2226 * makefile.def (CVTRES): Defined.
2227
2228 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2229
22301995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2231
88c71720 2232 * src: Remove directory.
e8918aee
EZ
2233
2234 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2235
22361995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2237
2dbe4d71 2238 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2239
2240 * emacs.bat: Added arguments when emacs.exe invoked.
2241
2242 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2243
e580a741 22441994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2245
2246 * makefile.def (CC): In configuration section.
2247 (COMPAT_LIB): Defined.
2248
e580a741 22491994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2250
2251 * src/paths.h: New file.
2252
2253 * src/config.h: New file.
2254
2255 * inc/pwd.h: New file.
2256
2257 * inc/sys/dir.h: New file.
2258
2259 * inc/sys/file.h: New file.
2260
2261 * inc/sys/ioctl.h: New file.
2262
2263 * inc/sys/param.h: New file.
2264
2265 * todo: New file.
2266
88c71720 2267 * README: New file.
e8918aee
EZ
2268
2269 * makefile.nt: New file.
2270
e580a741 2271 * makefile.def: New file.
85b2f69e 2272
e580a741 2273 * install.cmd: New file.
e8918aee 2274
e580a741 2275 * INSTALL: New file.
e8918aee 2276
e580a741 2277 * fast-install.cmd: New file.
e8918aee
EZ
2278
2279 * emacs.cmd: New file.
2280
2281 * ebuild.cmd: New file.
2282
2283 * _emacs: New file.
2284
2285;; Local Variables:
880820fe 2286;; coding: utf-8
33462dfa 2287;; add-log-time-zone-rule: t
e8918aee 2288;; End:
2a34a036 2289
acaf905b 2290 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2291
2292 This file is part of GNU Emacs.
2293
eef0be9e 2294 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2295 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2296 the Free Software Foundation, either version 3 of the License, or
2297 (at your option) any later version.
7f6d64f8
GM
2298
2299 GNU Emacs is distributed in the hope that it will be useful,
2300 but WITHOUT ANY WARRANTY; without even the implied warranty of
2301 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2302 GNU General Public License for more details.
2303
2304 You should have received a copy of the GNU General Public License
eef0be9e 2305 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.