Fix warnings when compiling on MS-Windows with -std=gnu99.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
a68089e4
EZ
12012-10-17 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/pwd.h (getuid, geteuid): Add prototypes.
4
5 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
6 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
7 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
8 (sys_kill, getpagesize): Add prototypes for emulated functions.
9
10 * inc/grp.h (getgid, getegid): Add prototypes.
11
12 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
13
14 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
15 compiling with -std=gnu99.
16
17 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
18 could be used via --cflags switch to configure.bat.
19
fd5125ad
JB
202012-10-08 Juanma Barranquero <lekktu@gmail.com>
21
22 * config.nt: Sync with autogen/config.in.
23 (HAVE_NTGUI): New macro.
24
d8ab37a8
EZ
252012-10-02 Eli Zaretskii <eliz@gnu.org>
26
27 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
28 compiler warnings when using the value.
29
2d7d1608
EZ
302012-10-01 Eli Zaretskii <eliz@gnu.org>
31
32 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
33 'void *', for pointer arithmetics.
34 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
35 macro arguments in parentheses.
36
62aba0d4
FP
372012-09-30 Eli Zaretskii <eliz@gnu.org>
38
39 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
40
412012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
42
43 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
44 that are already defined.
45
46 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
47 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
48 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
49
50 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
51 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
52 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
53 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
1f9f395d
JB
54 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
55 Use DWORD_PTR instead of DWORD for compatibility with x64.
62aba0d4
FP
56
57 * nmake.defs: Support AMD64.
58 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
59
1f9f395d 60 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
62aba0d4
FP
61 New macros.
62
63 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
64 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
65 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
66 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
67 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
68 DWORD, for compatibility with x64.
69
70 * emacs-x64.manifest: New file.
71
72 * emacs-x86.manifest: Renamed from emacs.manifest.
73
c06c382a
EZ
742012-09-30 Eli Zaretskii <eliz@gnu.org>
75
76 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
77 (struct itimerval): Define.
78 (getitimer, setitimer): Add prototypes.
79
80 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
81 with MinGW.
82 (SA_RESTART, SIGPROF): Define.
83
84 * config.nt (HAVE_SETITIMER): Define to 1.
85
9ee2ee9f
JB
862012-09-30 Juanma Barranquero <lekktu@gmail.com>
87
88 * config.nt: Sync with autogen/config.in.
89
cd155987
JB
902012-09-29 Juanma Barranquero <lekktu@gmail.com>
91
9ee2ee9f 92 * config.nt: Sync with autogen/config.in.
cd155987
JB
93 (HAVE_TIMER_SETTIME): New macro.
94
5101529e
EZ
952012-09-23 Eli Zaretskii <eliz@gnu.org>
96
97 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
98
4d7e6e51
PE
992012-09-23 Paul Eggert <eggert@cs.ucla.edu>
100
101 Simplify and avoid signal-handling races (Bug#12471).
102 * inc/ms-w32.h (emacs_raise): New macro.
103
ae97707f
EZ
1042012-09-18 Eli Zaretskii <eliz@gnu.org>
105
106 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
107 defined, as needed by giflib-5.0.0. (Bug#12464)
108
caf4040f
JB
1092012-09-17 Juanma Barranquero <lekktu@gmail.com>
110
111 * config.nt: Sync with autogen/config.in.
112 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
113
78f83752
GM
1142012-09-17 Glenn Morris <rgm@gnu.org>
115
116 * config.nt (COPYRIGHT): New.
117
39a57ad0
PE
1182012-09-15 Paul Eggert <eggert@cs.ucla.edu>
119
120 Port _setjmp fix to POSIXish hosts as well as Microsoft.
121 * config.nt: Attempt to sync with autogen/config.in.
122 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
123 (_longjmp, _setjmp): Remove.
124
fe597931
JB
1252012-09-14 Juanma Barranquero <lekktu@gmail.com>
126
127 * config.nt: Sync with autogen/config.in.
128 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
129 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
130 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
131
8c718c58
JB
1322012-09-10 Juanma Barranquero <lekktu@gmail.com>
133
134 * config.nt: Sync with autogen/config.in.
135 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
136 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
137
a30cb5dd
EZ
1382012-09-08 Eli Zaretskii <eliz@gnu.org>
139
140 * configure.bat <use_extensions>: Don't leave it set in the
141 environment when the script exits.
142
4d64875a
JB
1432012-09-07 Juanma Barranquero <lekktu@gmail.com>
144
145 * config.nt: Sync with autogen/config.in.
146 (NO_ABORT, SIGNAL_H_AHB): Remove.
147
3e6d6928
EZ
1482012-09-07 Eli Zaretskii <eliz@gnu.org>
149
150 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
151
5dbaffae
JB
1522012-09-05 Juanma Barranquero <lekktu@gmail.com>
153
154 * config.nt: Sync with autogen/config.in.
155
1088b922
PE
1562012-09-04 Paul Eggert <eggert@cs.ucla.edu>
157
158 Simplify redefinition of 'abort' (Bug#12316).
159 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
160
137e08a4
JB
1612012-09-02 Juanma Barranquero <lekktu@gmail.com>
162
163 * config.nt: Sync with autogen/config.in.
164 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
165
17a2cbbd
DC
1662012-09-01 Daniel Colascione <dancol@dancol.org>
167
168 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
169
fe72cdc5
JB
1702012-08-22 Juanma Barranquero <lekktu@gmail.com>
171
172 * config.nt: Sync with autogen/config.in.
173
8223e928
JB
1742012-08-17 Juanma Barranquero <lekktu@gmail.com>
175
176 * config.nt: Sync with autogen/config.in.
177 (HAVE_POSIX_OPENPT): New macro.
178
e38b9db2
JB
1792012-08-14 Juanma Barranquero <lekktu@gmail.com>
180
181 * config.nt: Sync with autogen/config.in.
182 (_GL_INLINE_HEADER_BEGIN): Update.
183
9374581a
GM
1842012-08-10 Glenn Morris <rgm@gnu.org>
185
186 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
187
a8ab93b0
JB
1882012-08-07 Juanma Barranquero <lekktu@gmail.com>
189
e38b9db2 190 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
191 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
192 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
193
194 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
195
1c6f11f4
GM
1962012-08-06 Glenn Morris <rgm@gnu.org>
197
198 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
199 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
200
76151e2c
EZ
2012012-08-04 Eli Zaretskii <eliz@gnu.org>
202
203 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
204 (PATH_DATA, PATH_DOC): Replace dummy directory names with
205 directories relative to %emacs_dir%.
206 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
207 to the use case of running un-installed Emacs.
208
3fbc4b54
JB
2092012-08-03 Juanma Barranquero <lekktu@gmail.com>
210
211 * config.nt: Sync with autogen/config.in.
212 (DOS_NT, MSDOS): New macros.
213 (WRETCODE, wait3): Remove.
214
215 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
216
6dad7178
EZ
2172012-08-03 Eli Zaretskii <eliz@gnu.org>
218
219 * inc/sys/stat.h (S_IFLNK): Define.
220 (S_ISLNK): A non-trivial definition.
221 (lstat): Prototype instead of a macro that redirects to 'stat'.
222
f162bcc3
PE
2232012-08-02 Paul Eggert <eggert@cs.ucla.edu>
224
225 Use C99-style 'extern inline' if available.
226 * config.nt: Sync with autogen/config.in.
227 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
228 (_GL_INLINE_HEADER_END): New macros.
229
837b365b
GM
2302012-08-02 Glenn Morris <rgm@gnu.org>
231
232 * inc/ms-w32.h: Move here from ../src/s.
233 * config.nt (config_opsysfile): Change to <ms-w32.h>.
234
c90acc54
JB
2352012-08-01 Juanma Barranquero <lekktu@gmail.com>
236
237 * config.nt: Sync with autogen/config.in.
238 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
239 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
240 New macros.
241
552a99b4
JB
2422012-08-01 Juanma Barranquero <lekktu@gmail.com>
243
244 * config.nt: Sync with autogen/config.in.
245 Remove code moved to conf_post.h and include <conf_post.h>
246 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
247 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
248
1117bd24
JB
2492012-07-29 Juanma Barranquero <lekktu@gmail.com>
250
251 * config.nt: Sync with autogen/config.in.
252 (HAVE_ENVIRON_DECL): New macro.
253
55a6cca6
EZ
2542012-07-29 Eli Zaretskii <eliz@gnu.org>
255
256 * inc/stdalign.h (_Alignas, alignas): Define.
257
e32a5799
PE
2582012-07-28 Paul Eggert <eggert@cs.ucla.edu>
259
260 Use Gnulib stdalign module (Bug#9772, Bug#9960).
261 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
262
22e983b7
JB
2632012-07-14 Juanma Barranquero <lekktu@gmail.com>
264
265 * config.nt: Sync with autogen/config.in.
266 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
267 (SETUP_SLAVE_PTY): New macros.
268
ef099b57
JB
2692012-07-13 Juanma Barranquero <lekktu@gmail.com>
270
271 * config.nt: Sync with autogen/config.in.
272 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
273 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
274 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
275 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
276 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 277 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
278 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
279 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
280 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
281 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
282 Set in src/s/ms-w32.h, not here.
283
116f7b54
JB
2842012-07-11 Juanma Barranquero <lekktu@gmail.com>
285
286 * config.nt: Sync with autogen/config.in.
287 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
288 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
289 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
290
dfa96edd
JB
2912012-07-10 Juanma Barranquero <lekktu@gmail.com>
292
293 * config.nt: Sync with autogen/config.in.
294
5994c183
PE
2952012-07-09 Paul Eggert <eggert@cs.ucla.edu>
296
297 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
298
5eabd6f0
JB
2992012-07-09 Juanma Barranquero <lekktu@gmail.com>
300
301 * config.nt: Sync with autogen/config.in.
302
dffdc540
JB
3032012-07-07 Juanma Barranquero <lekktu@gmail.com>
304
305 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
306
090bd7cb 3072012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
308 Eli Zaretskii <eliz@gnu.org>
309
310 * config.nt: Complete rework to bring it in sync with autogen/config.in.
311 All Windows-specific code moved to src/s/ms-w32.h.
312
090bd7cb 3132012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
314 Eli Zaretskii <eliz@gnu.org>
315
316 * configure.bat (enablechecking): Enable checks through src/config.h,
317 not the compiler's command line.
318
319 * nmake.defs (CHECKING_CFLAGS): Remove.
320 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
321
322 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
323 (CHECKING_CFLAGS): Remove.
324 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
325
95f61aa2
JB
3262012-07-04 Juanma Barranquero <lekktu@gmail.com>
327
328 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
329 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
330 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
331 (HAVE_MEMCMP): Remove, obsolete.
332
ca26824c
GM
3332012-06-30 Glenn Morris <rgm@gnu.org>
334
335 * paths.h (PATH_SITELOADSEARCH): New.
336
0e711109
JB
3372012-06-28 Juanma Barranquero <lekktu@gmail.com>
338
339 * nmake.defs (CHECKING_CFLAGS):
340 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
341
5e0881dd
EZ
3422012-06-24 Eli Zaretskii <eliz@gnu.org>
343
344 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
345
845ca893
PE
3462012-06-24 Paul Eggert <eggert@cs.ucla.edu>
347
348 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
349 * config.nt (_Noreturn): New macro.
350 (NO_RETURN): Remove. All uses replaced with _Noreturn.
351 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
352
696056c2
EZ
3532012-06-24 Eli Zaretskii <eliz@gnu.org>
354
355 * inc/sys/time.h (struct timespec): Don't define it here, it is
356 now defined in src/s/ms-w32.h.
357
388cdec0
EZ
3582012-06-23 Eli Zaretskii <eliz@gnu.org>
359
360 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
361 * inc/sys/time.h (struct timespec): Define.
362
6eb93f60
EZ
3632012-06-16 Eli Zaretskii <eliz@gnu.org>
364
365 * makefile.w32-in (install-addpm): New target.
366 (dist): Depend on it.
367 (install-shortcuts): Depend on install-addpm instead of copying
368 addpm.exe as part of the recipe. See
369 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
370 for the related problem and discussions.
371
a9be7d2b
GM
3722012-06-11 Glenn Morris <rgm@gnu.org>
373
374 * config.nt (SYSTEM_TYPE): Define it.
375
efc00ab1
CY
3762012-05-31 Eli Zaretskii <eliz@gnu.org>
377
378 * configure.bat (genmakefiles): Move the redirection away from the
379 end of the command, to avoid excess whitespace at the end of Make
380 variables created at configure time, and also avoid things like
381 "FOO1>>config.settings", where "1" gets interpreted as the file
382 descriptor and eaten up. This fixes breakage introduced by the
383 last change, without reintroducing the bug fixed by that change.
384
3852012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
386
387 * nmake.defs (MWINDOWS): Define as
388 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
389 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
390
391 * gmake.defs (MWINDOWS): Define as "-mwindows".
392
c00ea352
EZ
3932012-05-28 Eli Zaretskii <eliz@gnu.org>
394
395 * config.nt (HAVE_SYSINFO): Remove; unused.
396
33017faf 3972012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 398
cd376509
EZ
399 * inc/stdalign.h: New file.
400
ce128722
EZ
401 * configure.bat: Ensure a space between %var% expansion and
402 redirection symbol '>', which breaks when %var% ends in a digit,
403 such as 1.
404
34374650
PE
4052012-05-22 Paul Eggert <eggert@cs.ucla.edu>
406
407 Remove src/m/*.
408 * config.nt: Do not include "m/intel386.h"; file was removed.
409 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
410 Move to src/lisp.h.
411 (EMACS_INT_MAX): New macro.
412
003fdae2
PE
4132012-05-19 Paul Eggert <eggert@cs.ucla.edu>
414
9232a6d9
PE
415 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
416 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
417
003fdae2
PE
418 * config.nt (HAVE_FTIME): Remove undef; not needed.
419
9311dcff
GM
4202012-05-01 Glenn Morris <rgm@gnu.org>
421
422 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
423
35dc09a1 4242012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
425
426 * makefile.w32-in: Fix typo (Bug#10261).
427
7dd02dc7
EZ
4282012-04-10 Eli Zaretskii <eliz@gnu.org>
429
430 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
431 each runs makeinfo in its own subdirectory of 'doc'.
432 (info-gmake): Depend on these new targets.
433
f3774f20
GM
4342012-04-07 Glenn Morris <rgm@gnu.org>
435
436 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
437 Bump version to 24.1.50.
438
9078ead6
EZ
4392012-04-07 Eli Zaretskii <eliz@gnu.org>
440
441 * configure.bat: Support building with libxml2.
442
443 * INSTALL:
444 * README.W32: Add information about libxml2.
445
1dcece25
EZ
4462012-04-07 Eli Zaretskii <eliz@gnu.org>
447
448 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
449 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
450 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
451 (bootstrap-gmake): Invoke the "clean" and build targets in 2
452 separate commands, so they run in that order even under "make -j".
1dcece25 453
581355cc
EZ
4542012-03-29 Eli Zaretskii <eliz@gnu.org>
455
456 * config.nt: Discourage from defining HAVE_GETCWD.
457
e5a69fd0
EZ
4582012-03-25 Eli Zaretskii <eliz@gnu.org>
459
460 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
461 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
462 on other (parallel) Make job's toes.
463 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
464 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
465 here.
466 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
467 on create-tmp-dist-dir.
468
469 * nmake.defs (DIRNAME): New variable.
470 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
471 same-dir.tst.
472
473 * gmake.defs (DIRNAME): New variable.
474 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
475 same-dir.tst, to avoid conflicts between several (parallel) Make
476 jobs.
477
58b65bf5
EZ
4782012-02-24 Eli Zaretskii <eliz@gnu.org>
479
480 Prevent endless re-spawning of cmdproxy.exe when some of its
481 parent directories have access limitations.
482
483 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
484 and our own module name to short 8+3 aliases, if the original file
485 names compare equal. If GetShortPathName fails, compare the base
486 names of the two file names, and only re-spawn the command line if
487 the base-name comparison also fails. (Bug#10674)
488
2dbe4d71
DM
4892012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
490
491 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
492
42a275e0
CS
4932012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
494
495 * README.W32: Removed specific version information for libXpm
496 included in the binary distribution for maintenance purposes.
497
d452256d
CS
4982012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
499
1f9f395d 500 * README.W32: Clarification for inclusion in source tarball (bug#9750).
3e44c782 501
75197633
CS
502 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
503
504 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
505
d452256d
CS
506 * makefile.w32-in (maybe-copy-distfiles)
507 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 508 (create-tmp-dist-dir): Add to make --distfiles optional.
1f9f395d 509 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
d452256d 510
e0aeebda
EZ
5112012-02-04 Eli Zaretskii <eliz@gnu.org>
512
513 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
514 by other headers.
515
8c9afb46
EZ
5162011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
517
518 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
519 (UINT64_MAX) [_WIN64]: Fix definition.
520 (uintmax_t, intmax_t): Fix definitions.
521
6df6ae42
JB
522 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
523 Provide correct definitions.
8c9afb46
EZ
524
525 * config.nt (HAVE_DECL_STRTOLL): Define.
526 (va_copy) [_WIN64]: Provide a better definition.
527
e9fce1ac
JB
5282011-11-25 Juanma Barranquero <lekktu@gmail.com>
529
530 * configure.bat: Fix typos.
531
034ea24d
EZ
5322011-11-25 Eli Zaretskii <eliz@gnu.org>
533
534 * INSTALL: Elaborate on debugging fatal errors.
535
b018182c
EZ
5362011-11-15 Eli Zaretskii <eliz@gnu.org>
537
538 * README.W32: Update the GTK Windows download URL for libpng.
539
d7cecd19
CS
5402011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
541
542 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
543
600b1907
CS
5442011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
545
c4c32b97
CS
546 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
547 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
548 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
549 (intmax_t, INT64_MAX): Add for MSVC.
550
58179cce 551 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 552
a6fc3b5c
EZ
5532011-11-05 Eli Zaretskii <eliz@gnu.org>
554
955f3b13
EZ
555 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
556
a6fc3b5c
EZ
557 Support MSVC build with newer versions of Visual Studio.
558 * makefile.w32-in (clean-other-dirs-nmake)
559 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
560 Update for current structure of doc/ subdirectories.
561
562 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
563
564 * INSTALL: Update for newer versions of MSVC.
565
58179cce 5662011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
567
568 Support MSVC build with newer versions of Visual Studio.
569 * nmake.defs (USE_CRT_DLL): Define to 1.
570 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
571 (D): New variable.
572
fc5f9b45
EZ
5732011-11-04 Eli Zaretskii <eliz@gnu.org>
574
575 * runemacs.c (ensure_unicows_dll): New function, tries to load
576 UNICOWS.DLL on Windows 9X.
577 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
578 display a dialog to the effect that Emacs cannot be started.
579 (Bug#8562)
580
8cedc5ac
EZ
5812011-10-28 Eli Zaretskii <eliz@gnu.org>
582
583 * README.W32: Mention UNICOWS.DLL as prerequisite for running
584 Emacs on Windows 9X.
585
df1c5f05
EZ
5862011-10-25 Eli Zaretskii <eliz@gnu.org>
587
588 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
589 distribution. (Bug#9861)
590
df6d30f3
CS
5912011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
592
593 * INSTALL: Update URL for GTK download page.
594
804a4315
EZ
5952011-10-19 Eli Zaretskii <eliz@gnu.org>
596
597 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
598 (Bug#9794) (Bug#641)
599
86633eab 6002011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
601
602 * config.nt (HAVE_SNPRINTF): New macro.
603
044c22e5 6042011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
605
606 Assume freestanding C89 headers, string.h, stdlib.h.
607 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
608 (STDC_HEADERS): Remove.
609 Iinclude string.h, stdlib.h unconditionally.
610
f7b2cdf3
EZ
6112011-06-07 Eli Zaretskii <eliz@gnu.org>
612
613 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 614 [!__GNUC__]: New macros.
f7b2cdf3 615
55d4c1b2
PE
6162011-05-28 Paul Eggert <eggert@cs.ucla.edu>
617
618 Use 'inline', not 'INLINE'.
619 * config.nt (INLINE): Remove.
620
8a70d4b1
EZ
6212011-05-17 Eli Zaretskii <eliz@gnu.org>
622
623 * README.W32: Add information about GnuTLS libraries.
624
39497066
EZ
6252011-05-09 Eli Zaretskii <eliz@gnu.org>
626
627 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
628
4d3fcc8e
BK
6292011-05-07 Ben Key <bkey76@gmail.com>
630
631 * configure.bat: Renamed the fusercflags variable to escusercflags
632 so that the variable name better matches its purpose, to be
633 identical to usercflags with the exception that all quotes are
634 escaped by the \ character.
635
636 Renamed the fuserldflags variable to escuserldflags so that the
637 variable name better matches its purpose, to be identical to
638 userldflags with the exception that all quotes are escaped by
639 the \ character.
640
641 A new ESC_USER_CFLAGS variable is written to config.settings.
642 This variable has the same value as the escusercflags variable.
643
2dbe4d71
DM
644 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
645 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
646 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
647
648 These changes, along with some changes to src/makefile.w32-in,
649 are required to extend my earlier fix to add support for
650 --cflags and --ldflags options that include quotes so that it
651 works whether make uses cmd or sh as the shell.
652
0a47eac4
EZ
6532011-05-06 Eli Zaretskii <eliz@gnu.org>
654
655 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
656 definition of uintmax_t from here...
657 * inc/stdint.h (uintmax_t): ...to here.
658 (intptr_t) [!__GNUC__]: New typedef.
659
122b0c86 6602011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 661
122b0c86
PE
662 * config.nt: Prepare to configure 64-bit integers for older compilers.
663 However, temporarily disable this change unless the temporary
664 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
665 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
666 "%I64d" work but long long and "%lld" do not.
667
d429d8e9
BK
6682011-05-05 Ben Key <bkey76@gmail.com>
669
670 * configure.bat: Added support for --cflags and --ldflags
671 options that include quotes as long as command extensions are
672 enabled. Specifically when -I, -L, and similar flags are used
673 to specify supplementary include and library directories a
674 directory name that includes spaces may now be used if it is
675 enclosed in quotes.
676
677 * INSTALL: Documented the change to configure.bat.
678
0898ca10
JB
6792011-05-04 Juanma Barranquero <lekktu@gmail.com>
680
681 * INSTALL: Clarify GnuTLS support.
682
ba366b6d
EZ
6832011-04-30 Eli Zaretskii <eliz@gnu.org>
684
685 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
686 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 687
aff458c3
EZ
6882011-04-28 Eli Zaretskii <eliz@gnu.org>
689
2dbe4d71 690 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 691
fc3b7291
EZ
6922011-04-27 Eli Zaretskii <eliz@gnu.org>
693
694 * inc/inttypes.h: New file.
695
696 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
697 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
698
fe9c230b
DC
6992011-04-27 Daniel Colascione <dan.colascione@gmail.com>
700
701 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
702 inside quotation marks and bail out.
703
841a1577 7042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
705
706 * cmdproxy.c (try_dequote_cmdline): New function.
707 (main): Use it.
708
fd4af8d9
TZ
7092011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
710
711 * configure.bat: New options --without-gnutls and --lib, new build
712 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
713 library setup with trivial modifications.
714 * INSTALL: Add instructions for GnuTLS support.
715 * gmake.defs: Prefix USER_LIBS with -l.
716
4a1a6b5b
BK
7172011-04-15 Ben Key <bkey76@gmail.com>
718
719 * configure.bat: Modified the code that parses the --cflags and
720 --ldflags options to support parameters that include the =
2dbe4d71
DM
721 character as long as they are enclosed in quotes.
722 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
723 attempts to enable command extensions and displays a warning
724 message if they could not be enabled. If configure.bat could
725 not enable command extensions the old parsing code is used that
726 does not support parameters that include the = character.
727
728 * INSTALL: Updated the file to describe the new functionality
729 using text provided by Eli Zaretskii.
730
0f1ba050
EZ
7312011-04-06 Eli Zaretskii <eliz@gnu.org>
732
733 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
734 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
735 on the trunk on 2011-04-06.
736
9af30bdf
GM
7372011-03-27 Glenn Morris <rgm@gnu.org>
738
739 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
740
0f4a96b5
JB
7412011-03-25 Juanma Barranquero <lekktu@gmail.com>
742
743 * addpm.c (main): Remove unused variable `retval'.
744
745 * preprep.c (main): Remove unused variable `ptr'.
746
9c88f339
JB
7472011-03-23 Juanma Barranquero <lekktu@gmail.com>
748
749 * cmdproxy.c: Include <ctype.h>.
750 (make_absolute): Remove unused variable `i'.
751
33383987
JB
7522011-03-07 Chong Yidong <cyd@stupidchicken.com>
753
754 * Version 23.3 released.
755
0f7bb05d
EZ
7562011-02-27 Eli Zaretskii <eliz@gnu.org>
757
758 * inc/unistd.h (readlink, symlink): Declare prototypes.
759
e5c96d21
EZ
7602011-02-26 Eli Zaretskii <eliz@gnu.org>
761
762 * config.nt (nlink_t): Define.
763
9f8370e6
CS
7642011-02-21 Christoph Scholtes <cschol2112@gmail.com>
765
766 * inc/stdint.h: New file, to support compilation with tool chains
767 that do not have stdint.h (e.g. MSVC).
768
25c51af3
EZ
7692011-02-21 Eli Zaretskii <eliz@gnu.org>
770
771 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
772 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
773 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
774 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
775 (lstat): Define to stat.
776
d37f40ed
EZ
7772011-02-09 Eli Zaretskii <eliz@gnu.org>
778
779 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
780 "make-docfile" target in lib-src, before bootstrapping the src
781 directory. Needed since building in src needs to run make-docfile
782 to produce globals.h.
783
a5d733f5
EZ
7842011-02-04 Eli Zaretskii <eliz@gnu.org>
785
786 * config.nt (inline) [__GNUC__]: Define (for gnulib).
787
70b0d280
EZ
7882011-01-31 Eli Zaretskii <eliz@gnu.org>
789
d95f875e
EZ
790 * config.nt (VERSION): Uncomment definition.
791 (restrict): Define.
792
70b0d280
EZ
793 * inc/stdbool.h: New file.
794
f915f0f7
EZ
7952011-01-29 Eli Zaretskii <eliz@gnu.org>
796
797 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
798 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
799 (bootstrap-clean-gmake, clean-other-dirs-nmake)
800 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
801 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
802 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
803 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 804 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
805
806 * configure.bat: Create lib/makefile.
807
808 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
809 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
810 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
811 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
812
1e574bf0
EZ
8132011-01-07 Eli Zaretskii <eliz@gnu.org>
814
815 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
816
7c420169 8172011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 818
ca6e909c
EZ
819 * configure.bat (end): Unset environment variables used by this
820 batch file.
821
5be1c984
EZ
822 * INSTALL: Update the information about PNG support libraries.
823 (Bug#7716)
824
3d4cad2c
EZ
825 * README.W32: Update the information about PNG support libraries.
826
628e219f
EZ
8272010-11-23 Eli Zaretskii <eliz@gnu.org>
828
829 * config.nt (EXTERNALLY_VISIBLE): Define.
830
2e288d54
JB
8312010-10-13 Juanma Barranquero <lekktu@gmail.com>
832
833 * INSTALL: Refer to `dynamic-library-alist'.
834
6072fed4
JB
8352010-10-06 Juanma Barranquero <lekktu@gmail.com>
836
837 * INSTALL: Add note about problematic characters passed to configure.
838
19d5deef
EZ
8392010-10-01 Eli Zaretskii <eliz@gnu.org>
840
73077a9a 841 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 842 emacs-src.tags: New file.
73077a9a 843
19d5deef
EZ
844 * gmake.defs: Add a comment with a single quote to fix
845 fontification. (Bug#7102)
846
252b4f5c
EZ
8472010-09-29 Eli Zaretskii <eliz@gnu.org>
848
849 * configure.bat: Fix the condition for copying paths.h into
850 ../src/epaths.h.
851
0597ab06
JB
8522010-09-28 Juanma Barranquero <lekktu@gmail.com>
853
854 * addpm.c (entry, add_registry, main):
855 * addsection.c (file_data, open_input_file, open_output_file)
856 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
857 (COPY_CHUNK):
858 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
859 (skip_nonspace, get_next_token, search_dir, make_absolute)
860 (spawn, main):
861 * preprep.c (file_data, open_input_file, open_output_file)
862 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
863 Use const char*.
864
865 * cmdproxy.c (stdin): Don't define, not used.
866 (main): Don't assign remlen after last use.
867
05212154
JB
8682010-09-22 Juanma Barranquero <lekktu@gmail.com>
869
870 * configure.bat: Err out when the argument of --cflags contains
871 invalid characters (check implemented only for GCC). (Bug#6820)
872
926cd98c
JB
8732010-08-19 Juanma Barranquero <lekktu@gmail.com>
874
875 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
876
856a6b77
JR
8772010-08-12 Jason Rumney <jasonr@gnu.org>
878
879 * addpm.c (add_registry): Set path for runemacs.exe to use.
880
7815fe19 8812010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
882
883 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
884 which has a 1024 char limit on Windows (bug#6647).
885
7561000b
JB
8862010-08-02 Juanma Barranquero <lekktu@gmail.com>
887
888 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
889 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
890
76fd1ee9
DN
8912010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * config.nt: Remove code referring to NO_REMAP, unused.
894
f8e0614c
CS
8952010-07-25 Christoph Scholtes <cschol2112@gmail.com>
896
897 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 898
7f86df5f 899 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
900 during `make install'. Remove README.W32 with `distclean' (in
901 case Emacs was installed in place). Use temporary directory to
902 create distribution zip files in `dist' target.
e0d6af9c
CS
903 * zipdist.bat: Simplify code using temporary directory.
904
361358ea
JB
9052010-07-25 Juanma Barranquero <lekktu@gmail.com>
906
907 * runemacs.c (set_user_model_id): Fix prototype.
908
e3aef5c6
CS
9092010-07-24 Christoph Scholtes <cschol2112@gmail.com>
910
911 New make target for Windows platform: make dist (bug#6602)
912
913 * INSTALL: Document new dist target and add section about
914 creating binary distributions.
915 * README.W32: Relocate from admin/nt/ directory.
916 * configure.bat: New parameter `--distfiles'.
917 * makefile.w32-in: Add version number, new target `dist'.
918 Add new target `install-shortcuts'.
919 * zipdist.bat: New file; create zipped binary distribution,
920 replaces admin/nt/makedist.bat.
921
a917e3f2
JB
9222010-07-21 Juanma Barranquero <lekktu@gmail.com>
923
924 * INSTALL: Add note about backslashes in Windows paths.
925 Fix typos. Simplify references to Windows versions.
926
7c3320d8
JB
9272010-07-20 Juanma Barranquero <lekktu@gmail.com>
928
929 * addpm.c (add_registry, main):
930 * cmdproxy.c (get_env_size):
931 * ddeclient.c (main):
932 * runemacs.c (set_user_model_id):
933 Convert definitions to standard C.
934
9a6063e2
JB
9352010-07-20 Juanma Barranquero <lekktu@gmail.com>
936
937 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
938
7d0170c8
JB
9392010-07-18 Juanma Barranquero <lekktu@gmail.com>
940
941 * configure.bat: New option --enable-checking.
942 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
943 (CFLAGS): Include it.
944
5dddb7a8
DN
9452010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
946
947 * config.nt (volatile): Remove definition.
948
72af86bd
AS
9492010-07-07 Andreas Schwab <schwab@linux-m68k.org>
950
951 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
952 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
953
b6fcccc3
JB
9542010-07-02 Juanma Barranquero <lekktu@gmail.com>
955
956 * config.nt (__P): Remove.
957
3085237c
DN
9582010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * config.nt: Remove code depending on BSTRING.
961
0d4bcf4d
GM
9622010-06-03 Glenn Morris <rgm@gnu.org>
963
964 * config.nt: Remove NOT_C_CODE tests, it is always true now.
965
0116466b
GM
9662010-05-13 Glenn Morris <rgm@gnu.org>
967
968 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
969
61a808e8
CY
9702010-05-07 Chong Yidong <cyd@stupidchicken.com>
971
972 * Version 23.2 released.
973
27a2cdfc
GM
9742010-05-04 Glenn Morris <rgm@gnu.org>
975
976 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
977
4a787cd2
CY
9782010-04-20 Lewis Perin <perin@panix.com> (tiny change)
979
980 * emacs.manifest: Add trustInfo section to Windows manifest.
981
288f9fc0
CY
9822010-03-10 Chong Yidong <cyd@stupidchicken.com>
983
984 * Branch for 23.2.
985
59ef8268
MR
9862010-01-13 Martin Rudalics <rudalics@gmx.at>
987
988 * emacsclient.rc: Fix format of "LegalCopyright" value.
989
6d96d18f
JB
9902009-12-28 Juanma Barranquero <lekktu@gmail.com>
991
992 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
993
ee6f37f2
KF
9942009-12-27 Karl Fogel <kfogel@red-bean.com>
995
996 * INSTALL: Update for CVS->Bazaar switchover.
997
f179addc
JB
9982009-09-14 Juanma Barranquero <lekktu@gmail.com>
999
1000 * configure.bat: Add #define PROFILING to config.h.
1001
0a3472c7
JR
10022009-07-03 Jason Rumney <jasonr@gnu.org>
1003
1004 * runemacs.c (set_user_model_id): Use standard types.
1005
ff90fbde
JR
10062009-06-30 Jason Rumney <jasonr@gnu.org>
1007
1008 * runemacs.c (set_user_model_id): New function.
1009 (WinMain): Use it.
1010
70243478
CY
10112009-06-21 Chong Yidong <cyd@stupidchicken.com>
1012
1013 * Branch for 23.1.
1014
22749e9a
EZ
10152009-03-21 Eli Zaretskii <eliz@gnu.org>
1016
1017 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1018 st_gid to unsigned.
1019
1020 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1021 to unsigned.
1022 (getpwuid): Argument is now unsigned.
1023 uid_t is now unsigned.
1024
1640b452
JB
10252009-02-24 Juanma Barranquero <lekktu@gmail.com>
1026
1027 * INSTALL: Add comment about TCC; fix typos.
1028
c24f4bf9
JR
10292009-01-26 Jason Rumney <jasonr@gnu.org>
1030
0235128c
SM
1031 * emacsclient.rc, emacs.rc: Swap name and description.
1032 Remove Windows versions.
c24f4bf9 1033
84ef4ca2
JR
10342009-01-15 Jason Rumney <jasonr@gnu.org>
1035
f4c45b4f
JR
1036 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1037
1038 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1039
84ef4ca2
JR
1040 * addpm.c (main): Try using COM to create start menu shortcuts
1041 before resorting to DDE (Bug#202)
1042 Remove second command-line argument.
1043
8d67bc8e
JB
10442009-01-03 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * configure.bat: Untabify help message.
1047
8bc63b1a
JR
10482009-01-03 Jason Rumney <jasonr@gnu.org>
1049
1050 * configure.bat: New option --with-svg.
1051
1052 * INSTALL: Document experimental SVG support.
1053
8cd98482
JR
10542008-12-25 Jason Rumney <jasonr@gnu.org>
1055
29659067 1056 * config.nt (PTR): Remove.
8cd98482 1057
06e111a6
DN
10582008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1059
1060 * config.nt (LISTPROC, PROCATTR): Remove.
1061
de62e4f8
EZ
10622008-08-09 Eli Zaretskii <eliz@gnu.org>
1063
1064 * config.nt (LISTPROC, PROCATTR): New macros.
1065
69ab3201
DN
10662008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1067
1068 * config.nt (MULTI_KBOARD): Remove.
1069
75663c75
JR
10702008-07-23 Jason Rumney <jasonr@gnu.org>
1071
0e134ea0
JB
1072 * configure.bat: New option --profile.
1073 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1074
77ccee09
DN
10752008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1076
1077 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1078
bdee2ef3
DN
10792008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1080
1081 * config.nt (HAVE_FACES): Remove, unused.
1082
43db14bb 10832008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1084 Eli Zaretskii <eliz@gnu.org>
43db14bb 1085
0e134ea0 1086 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1087 * gmake.defs (FONT_CFLAGS): Remove.
1088 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1089 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1090 and _CRTAPI1.
1091 (ARCH_FLAGS): Don't include _X86_.
1092
1093 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1094
f2a77c3a
DN
10952008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1096
1097 * config.nt: Remove reference to UNEXEC_SRC.
1098
540c2a33 10992008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1100 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1101
1102 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1103 Don't hardcode -gstabs+, use DEBUG_INFO.
1104
1105 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1106 Default to stabs if the compiler does not support DWARF-2.
1107 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1108
26a3b310
JR
11092008-05-14 Jason Rumney <jasonr@gnu.org>
1110
1111 * configure.bat: Remove code dealing with --disable-font-backend.
1112
ee7a2e7a
EZ
11132008-05-09 Eli Zaretskii <eliz@gnu.org>
1114
71e41ffb
EZ
1115 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1116 better alignment. Make st_size 64-bit wide. Add new members
1117 st_uname and st_gname.
1118
ee7a2e7a
EZ
1119 * inc/grp.h (struct group): Add gr_gid member.
1120
a113b3ca 11212008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1122
1123 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1124 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1125 a real file there is not a good idea.
1126
a113b3ca 11272008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1128
99e0bf59
JR
1129 * makefile.w32-in (CLIENTRES): New variable and build target.
1130 (all): Depend on it.
1131 ($(TRES)): Use $(TRES) in rule.
1132
361823f4
JR
11332008-04-21 Jason Rumney <jasonr@gnu.org>
1134
1135 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1136 is what MinGW uses.
361823f4 1137
87c24bb7
EZ
11382008-04-11 Eli Zaretskii <eliz@gnu.org>
1139
1140 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1141 Add copyright notice.
1142
5739d6f8
JR
11432008-04-10 Jason Rumney <jasonr@gnu.org>
1144
f12da103
JR
1145 * emacsclient.rc: New file.
1146
5739d6f8
JR
1147 * INSTALL: Document make targets.
1148
cc48598c
JR
11492008-04-09 Jason Rumney <jasonr@gnu.org>
1150
1151 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1152 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1153 (top-distclean, distclean, distclean-other-dirs-nmake)
1154 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1155 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1156
892508a4
EZ
11572008-04-05 Eli Zaretskii <eliz@gnu.org>
1158
aa08d1ff
EZ
1159 * inc/sys/stat.h: New file.
1160
892508a4
EZ
1161 * configure.bat: Add check for usp10.h.
1162
a25fe288
JR
11632008-04-04 Jason Rumney <jasonr@gnu.org>
1164
b46a6a83 1165 * INSTALL: Update Windows API requirements.
a25fe288 1166
b7612703
JR
11672008-04-03 Jason Rumney <jasonr@gnu.org>
1168
1169 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1170
b2019141
GM
11712008-03-13 Glenn Morris <rgm@gnu.org>
1172
1173 * emacs.rc: Set version to 23.0.60.
1174
12cc4d8f
JR
11752008-03-04 Jason Rumney <jasonr@gnu.org>
1176
1177 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1178 (EMACS_EXTRA_C_FLAGS): Include it.
1179 * configure.bat (usefontbackend): Default to Y.
1180 (--enable-font-backend): Replace with --disable-font-backend.
1181 (:withfont): Replace with :withoutfont.
1182
1b6bf70a
JR
11832008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1184
1185 * icons/emacs.ico: Full alpha for 32x32 full color.
1186 Add 32x32 and 16x16 256 color versions.
1187
6abe1b07
GM
11882008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1189
1190 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1191
480a77b5
JR
11922008-03-02 Jason Rumney <jasonr@gnu.org>
1193
1194 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1195
c9cc6462
DN
11962008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1197
1198 * icons/README: Update.
1199
1200 * icons/emacs.ico: New icon.
1201
c44b4b46
JB
12022008-02-25 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * addpm.c: Include malloc.h.
1205 (add_registry): Cast return value of alloca.
1206
9d2818d6
DN
12072008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1208
1209 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1210
1046da1c
EZ
12112008-02-11 Eli Zaretskii <eliz@gnu.org>
1212
1213 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1214 conditional on existence of junk.o. If %nocygwin% is already set
1215 to Y, skip to chkapiN instead of chkapi.
1216 (chkapi): Move "rm -f junk.c junk.o" to here.
1217 (chkapiN): New label.
1218
4134dd15
JR
12192008-02-11 Jason Rumney <jasonr@gnu.org>
1220
1221 * makefile.w32-in: Remove unidata-gen related rules.
1222
65366573
EZ
12232008-02-09 Eli Zaretskii <eliz@gnu.org>
1224
1225 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1226
f1cefe09
JR
12272008-02-11 Jason Rumney <jasonr@gnu.org>
1228
1229 * addpm.c (add_registry): Add an App Paths registry key.
1230 Look for GTK and add it to the DLL search path for Emacs if found.
1231
f01e03d3
JB
12322008-02-05 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * configure.bat: In help, use generic names for the image libraries.
1235
880a5954
JB
12362008-02-04 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * .cvsignore: Don't ignore .arch-inventory.
1239
680d641f
JR
12402008-02-03 Jason Rumney <jasonr@gnu.org>
1241
1242 * configure.bat: Make gcc the default compiler.
1243
ef764ddd
EZ
12442008-02-02 Eli Zaretskii <eliz@gnu.org>
1245
e344bebe
JB
1246 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1247 Ignore return status.
f0c58e10 1248
a392138f 1249 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1250 it out of the way of Windows generated file.
1251 Generate admin/unidata/makefile.
a392138f 1252
ef764ddd
EZ
1253 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1254 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1255 (unidatagen-clean-SH): New targets.
1256 (bootstrap-nmake): Invoke unidatagen-nmake.
1257 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1258
9303f985 12592008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1260
1261 * configure.bat (withfont): Set sep1 after modifying usercflags.
1262
9303f985 12632008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1264
1265 * configure.bat: Rename --with-font-backend to --enable-font-backend
1266 for consistency with other platforms.
1267
9303f985 12682008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1269
1270 * configure.bat: Add --with-font-backend option.
1271
cf32108e
JR
12722008-01-20 Jason Rumney <jasonr@gnu.org>
1273
1274 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1275 permissions to NTFS ACLs.
1276
880820fe 12772007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1278
1279 * config.nt: Remove HAVE_X11R5.
1280
5eaf5ed9
JR
12812007-10-22 Jason Rumney <jasonr@gnu.org>
1282
1283 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1284 (strings.h, stdlib.h): Conditionally include.
1285 (w32_abort): Declare here.
1286 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1287
059d1e66
JR
12882007-10-20 Jason Rumney <jasonr@gnu.org>
1289
1290 * makefile.w32-in (info-nmake): Change into correct directories.
1291
6d005ee7
EZ
12922007-10-20 Eli Zaretskii <eliz@gnu.org>
1293
3a1ebd63
EZ
1294 * configure.bat (docflags, doldflags): New variables.
1295 (genmakefiles): Use them to work around problems with whitespace
1296 in arguments of the `if' command.
6d005ee7 1297
65d306e2
JR
12982007-10-18 Jason Rumney <jasonr@gnu.org>
1299
1300 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1301
fc2554aa
JR
13022007-09-27 Jason Rumney <jasonr@gnu.org>
1303
1304 * gmake.defs (COMCTL32): New system library.
1305
1306 * nmake.defs (COMCTL32): New system library.
1307
4f449725
GM
13082007-09-06 Glenn Morris <rgm@gnu.org>
1309
56d727ff 1310 * configure.bat:
52397249
JB
1311 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1312 Change from ../man to ../doc/emacs and ../doc/misc; and from
1313 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1314
e93ca076
GM
13152007-08-29 Glenn Morris <rgm@gnu.org>
1316
1317 * emacs.rc: Increase version to 23.0.50.
1318
e344bebe 13192007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1320
1321 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1322
cacc7b51
GM
13232007-07-25 Glenn Morris <rgm@gnu.org>
1324
1325 * Relicense all FSF files to GPLv3 or later.
1326
1327 * COPYING: Switch to GPLv3.
1328
ed7c1a5c
EZ
13292007-07-16 Eli Zaretskii <eliz@gnu.org>
1330
1331 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1332 Depend on cmdproxy.
1333 (cleanall): Don't delete *~.
1334
5412a7f3
JR
13352007-07-15 Jason Rumney <jasonr@gnu.org>
1336
1337 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1338 be fully supported.
1339
a2dcccd9
JR
13402007-07-14 Jason Rumney <jasonr@gnu.org>
1341
1342 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1343 of winsock.h.
1344
a71f59c1
JR
13452007-07-11 Jason Rumney <jasonr@gnu.org>
1346
1347 * gmake.defs (OLE32): New library to link.
1348
1349 * nmake.defs (OLE32): Likewise.
1350
ad1597ce
JR
13512007-06-25 Jason Rumney <jasonr@gnu.org>
1352
1353 * cmdproxy.c (main): Set console codepages to "ANSI".
1354
32154d10
JR
13552007-06-20 Jason Rumney <jasonr@gnu.org>
1356
1357 * configure.bat: Complain if image libraries are missing.
1358
6dbd2549
JR
13592007-06-15 Jason Rumney <jasonr@gnu.org>
1360
1361 * emacs.manifest: New file.
1362
1363 * emacs.rc: Use it.
1364
7dfc4cda
CY
13652007-06-02 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * Version 22.1 released.
1368
c2970555
EZ
13692007-05-22 Eli Zaretskii <eliz@gnu.org>
1370
1371 * INSTALL: Add information about where to find GDB, and warn
1372 against --no-debug option to configure.bat.
1373
8add2b1a
EZ
13742007-05-19 Eli Zaretskii <eliz@gnu.org>
1375
1376 * INSTALL: Fix URL of EmacsW32 site where building with image
1377 support is described.
1378
07016031
GM
13792007-04-26 Glenn Morris <rgm@gnu.org>
1380
1381 * emacs.rc: Increase version to 22.1.50.
1382
5a842fda
EZ
13832007-03-31 Eli Zaretskii <eliz@gnu.org>
1384
1385 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1386
029e4603
RS
13872007-03-09 Richard Stallman <rms@gnu.org>
1388
1389 * INSTALL: Say explicitly this is not for Cygwin.
1390
309c91ff
EZ
13912007-03-03 Eli Zaretskii <eliz@gnu.org>
1392
c01949d3 1393 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1394
c14693e3
GM
13952007-02-16 Glenn Morris <rgm@gnu.org>
1396
1397 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1398 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1399 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1400 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1401 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1402 Restore all but two of icons deleted in previous change.
c14693e3 1403
bd5f26aa
CY
14042007-02-13 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * icons/README: New file.
1407
1408 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1409 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1410 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1411 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1412 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1413 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1414 Unused icons deleted.
bd5f26aa 1415
57a64408
JB
14162007-01-31 Juanma Barranquero <lekktu@gmail.com>
1417
1418 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1419
4799aa91
JB
14202007-01-30 Juanma Barranquero <lekktu@gmail.com>
1421
1422 * subdirs.el: Add "no-byte-compile: t" local variable.
1423
ac65c01c
JR
14242007-01-10 Jason Rumney <jasonr@gnu.org>
1425
1426 * README: Update URLs and advice about reporting bugs.
1427
2db771b7
JR
14282006-12-29 Jason Rumney <jasonr@gnu.org>
1429
1430 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1431 DEBUG_LINK.
c01949d3 1432 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1433
bbc34249
EZ
14342006-12-27 Eli Zaretskii <eliz@gnu.org>
1435
1436 * INSTALL: Update table of supported Make ports. Show "make -j"
1437 command that is known to work.
1438
1439 * configure.bat: Update table of supported Make ports.
1440
ed1281ec
EZ
14412006-12-24 Eli Zaretskii <eliz@gnu.org>
1442
1443 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1444 only in implicit rules. Use literal "emacs.rc" instead.
1445
d572c005
EZ
14462006-12-23 Eli Zaretskii <eliz@gnu.org>
1447
fa1f0a88
EZ
1448 * gmake.defs: Export XMFLAGS.
1449
2dbe4d71
DM
1450 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1451 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1452
b47342e3
EZ
14532006-12-22 Eli Zaretskii <eliz@gnu.org>
1454
c52bf8c3
EZ
1455 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1456
5e059fc1
EZ
1457 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1458 command-line argument to sub-Make in src, since src/makefile.w32-in
1459 invokes Make recursively during bootstrap.
f278d4a6 1460 (clean): Delete stamp_BLD.
6808dce1 1461 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1462
b47342e3
EZ
1463 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1464 stamp_BLD after creating the $(BLD) directory.
1465
1466 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1467 stamp_BLD after creating the $(BLD) directory.
1468
1469 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1470 (preprep, $(TRES), runemacs)
1471 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1472 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1473 Depend on stamp_BLD instead of on $(BLD).
1474 (XMFLAGS): New macro.
1475 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1476 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1477 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1478 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1479
6148a044
EZ
14802006-12-20 Eli Zaretskii <eliz@gnu.org>
1481
1482 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1483 $(ALL_DEPS).
b47342e3
EZ
1484 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1485 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1486 New dependency on $(BLD).
6148a044
EZ
1487 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1488 (bootstrap-gmake): Depend on addsection.
1489
4da0d3f7
JB
14902006-10-29 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * runemacs.c (WinMain): Process all recognized arguments, not just
1493 the first one. Remove unused variable sec_desc.
1494
8f59d602
EZ
14952006-09-24 Eli Zaretskii <eliz@gnu.org>
1496
1497 * config.nt (HAVE_LANGINFO_CODESET): Define.
1498
1499 * inc/langinfo.h: New file.
1500
1501 * inc/nl_types.h: New file.
1502
45a2056c
JB
15032006-09-15 Jay Belanger <belanger@truman.edu>
1504
1505 * COPYING: Replace "Library Public License" by "Lesser Public
1506 License" throughout.
1507
ac70d20b
JR
15082006-07-27 Jason Rumney <jasonr@gnu.org>
1509
1510 * INSTALL: Add notes about Cygwin make to impatient section.
1511
3d80c941
EZ
15122006-06-02 Eli Zaretskii <eliz@gnu.org>
1513
1514 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1515 known to work.
1516
335be36b
JR
15172006-03-12 Jason Rumney <jasonr@gnu.org>
1518
ebe98f49
JR
1519 * addpm.c (add_registry): Don't change the registry unless keys
1520 already exist from a previous version.
1521
92cc46af
JR
1522 * makefile.w32-in (install): Use -q when invoking addpm.
1523
335be36b
JR
1524 * addpm.c (main): Accept -q as alternative for /q.
1525
f71d8cff
JR
15262006-03-11 Jason Rumney <jasonr@gnu.org>
1527
1528 * runemacs.c (WinMain): Set screen buffer to 80x25.
1529
94e7daf7
EZ
15302005-12-24 Eli Zaretskii <eliz@gnu.org>
1531
1532 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1533 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1534
9ea74bfb
EZ
15352005-12-09 Eli Zaretskii <eliz@gnu.org>
1536
1537 * INSTALL: Add explanation of how to debug with GDB starting from
1538 the Emacs Abort dialog.
1539
d73d22ed
CY
15402005-11-26 Chong Yidong <cyd@stupidchicken.com>
1541
1542 * emacs.rc: Use new icons.
1543
07908aec
EZ
15442005-11-26 Eli Zaretskii <eliz@gnu.org>
1545
1546 * emacs21.ico: Renamed from emacs.ico.
1547 * emacs.ico: New icons from Andrew Zhilin
1548 <andrew_zhilin@yahoo.com>.
1549
ed326e35
EZ
15502005-09-10 Eli Zaretskii <eliz@gnu.org>
1551
1552 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1553
df76c589
JB
15542005-08-10 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * .cvsignore: Add `obj' and `oo' for in-place installations.
1557
43e124e6
EZ
15582005-07-30 Eli Zaretskii <eliz@gnu.org>
1559
4da0d3f7 1560 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1561
5dac5615
JB
15622005-07-29 Juanma Barranquero <lekktu@gmail.com>
1563
1564 * configure.bat: Don't create lisp/Makefile.unix.
1565
c638055f
JB
15662005-07-28 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * .cvsignore: Add `makefile' and `config.log'.
1569
9eff9fe3
PE
15702005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1571
1572 Merge gnulib getopt implementation into Emacs.
1573
1574 * inc/gettext.h: Remove; no longer needed now that
1575 lib-src/gettext.h exists.
1576
9ebc3953
EZ
15772005-07-16 Eli Zaretskii <eliz@gnu.org>
1578
1579 * configure.bat: Finish config.log with a line that indicates that
1580 the configure step was successful.
1581
a0ec7a4a
LK
15822005-07-04 Lute Kamstra <lute@gnu.org>
1583
1584 Update FSF's address in GPL notices.
1585
5bc753e8
EZ
15862005-06-11 Eli Zaretskii <eliz@gnu.org>
1587
099a3eea
EZ
1588 * configure.bat: If their fc.exe returns a meaningful exit status,
1589 don't overwrite src/config.h and src/epaths.h with identical
1590 copies.
1591
591cbed1
EZ
1592 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1593 changes. Add a pointer to another site with detailed configure
1594 and build instructions. Suggest to look at config.log when
1595 configure fails. Add MinGW Make 3.80 to the list of successful
1596 combinations.
1597
5bc753e8
EZ
1598 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1599 "-mcpu=i686".
1600
099a3eea 1601 * configure.bat: Update copyright years.
5bc753e8
EZ
1602 Delete config.log before doing anything else.
1603 Write additional diagnostics to config.log in case of failures to
1604 compile test programs, including the failed test program itself.
1605 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1606 supported, set up MCPU_FLAG variable on the various Makefiles to
1607 use that switch during compilations. (This avoids GCC warning
1608 about -mcpu being deprecated.)
1609
d2fcf769
EZ
16102005-06-10 Eli Zaretskii <eliz@gnu.org>
1611
1612 * addsection.c (copy_executable_and_add_section): Pass non-zero
1613 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1614 environment. Print section names with %.8s.
1615 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1616 only if non-zero. All callers changed.
1617
a0c38328
EZ
16182005-06-05 Eli Zaretskii <eliz@gnu.org>
1619
1620 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1621 `const void *', for consistency with POSIX.
a0c38328 1622
1a8fb426
EZ
16232005-06-04 Eli Zaretskii <eliz@gnu.org>
1624
1625 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1626
bd7bdff8
JB
16272005-05-24 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1630 and to the Emacs Wiki (which contains building instructions for
1631 Windows). Reword image library instructions and remove obsolete
1632 incompatibility information.
1633
007d105b
TTN
16342005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1635
1636 * config.nt (HAVE_PWD_H): Undef.
1637
0b0dea7b
JB
16382004-06-07 Juanma Barranquero <lektu@terra.es>
1639
1640 * INSTALL: Clarify paragraph about compatibility between image
1641 libraries and builds of Emacs with several compilers.
1642
33d786f9
JB
16432004-06-06 Juanma Barranquero <lektu@terra.es>
1644
73dfa0bf
JB
1645 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1646 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1647 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1648 previous install followed by realclean.
1649
33d786f9
JB
1650 * nmake.defs: Add quote in comment to resync font-locking.
1651
3dfbc6d8
JB
16522004-06-04 Juanma Barranquero <lektu@terra.es>
1653
1654 * INSTALL: Reword the section on image support. Add reference to
1655 GnuWin32. Mention problems when mixing binaries from different
1656 compilers.
1657
112dc8e1
JR
16582004-05-06 Jason Rumney <jasonr@gnu.org>
1659
1660 * configure.bat: Use -mno-cygwin to check for image libraries
1661 when needed.
1662
5eb3d2a5
JR
16632004-05-03 Jason Rumney <jasonr@gnu.org>
1664
238add5e
JR
1665 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1666 * makefile.def: Remove.
1667
133ef3d3 1668 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1669
5eb3d2a5
JR
1670 * makefile.w32-in (info-gmake, info-nmake): New targets.
1671 (info): Use them.
1672
e9419bd4
JB
16732004-04-23 Juanma Barranquero <lektu@terra.es>
1674
1675 * nmake.defs:
1676 * gmake.defs:
d814862a 1677 * makefile.w32-in:
e9419bd4
JB
1678 * makefile.def:
1679 * makefile.nt: Add "-*- makefile -*-" mode tag.
1680
1e3c9713
JR
16812004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1682
133ef3d3 1683 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1684
2f0c11a1
JR
16852004-03-11 Jason Rumney <jasonr@gnu.org>
1686
1687 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1688
134d9671
JB
16892004-03-10 Juanma Barranquero <lektu@terra.es>
1690
1691 * makefile.w32-in (install): Don't try to copy
1692 ../lib-src/fns-*.el, as it isn't used anymore.
1693
d57625a0
JR
16942004-01-28 Peter Runestig <peter@runestig.com>
1695
1696 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1697
5ea32beb
MB
16982003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1699
1700 * .cvsignore: Add `.arch-inventory'.
1701
d57625a0 17022003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1703
133ef3d3 1704 * inc/grp.h: New file.
930a9995 1705
d57625a0 17062003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1707
1708 * configure.bat: Create ``makefile'' in directories man, lispref
1709 and lispintro.
1710
1711 * makefile.w32-in (force-info, info): New targets.
1712
1713 * envadd.bat: New file.
1714
1715 * multi-install-info.bat: New file.
1716
880820fe 17172003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1718
1719 * config.nt (my_strftime): New define.
1720
5d54d177
JR
17212003-02-01 Jason Rumney <jasonr@gnu.org>
1722
1723 * configure.bat: Automatically detect libXpm.
1724 Suppress compiler output when testing for image libraries.
1725 Give names of un-found libraries in messages.
1726
53b37591
JB
17272003-01-31 Juanma Barranquero <lektu@terra.es>
1728
fe929957 1729 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1730
fbd852af
JR
17312003-01-29 Jason Rumney <jasonr@gnu.org>
1732
1733 * gmake.defs (CURDIR): Disable cygpath kludge.
1734
50ca1c55
JB
17352003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1736
1737 * configure.bat: Avoid endless loop when configuring without image
1738 support.
1739
28908312
JR
17402003-01-26 Jason Rumney <jasonr@gnu.org>
1741
1742 * configure.bat: Automatically detect jpeglib.
1743
c262430d
JR
17442003-01-25 Jason Rumney <jasonr@gnu.org>
1745
1746 * configure.bat: Automatically detect libpng.
1747
53b37591 17482003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1749
1750 * icons/hand.cur: New file.
1751
53b37591 17522003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1753
1754 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1755
38018ad3
AI
17562003-01-15 Andrew Innes <andrewi@gnu.org>
1757
1758 * gmake.defs (CURDIR): Convert to native Windows format (with
1759 forward slashes), to support building with Cygwin builds of make.
1760
4c11103a
JB
17612002-11-17 Ben Key <BKey1@tampabay.rr.com>
1762
1763 * nmake.defs:
f60ae425
BK
1764 * gmake.defs: Made changes so that Emacs would link with
1765 WinMM.lib. This change was required for my addition of a Windows
1766 compatible implementation of play-sound-internal.
1767
4c11103a 17682002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1769
4c11103a 1770 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1771
960f21ae
JR
17722002-06-13 Jason Rumney <jasonr@gnu.org>
1773
1774 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1775
1776 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1777 (maybe-bootstrap-SH): New targets.
1778 (all): Depend on maybe-bootstrap.
1779
933af497
JR
17802002-05-03 Jason Rumney <jasonr@gnu.org>
1781
1782 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1783 (sys_getpeername, fcntl): Declare as wrappers.
1784
dc728514
JB
17852002-04-10 Juanma Barranquero <lektu@terra.es>
1786
1787 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1788 after compiling .el files.
1789
3be38152
JR
17902002-03-20 Jason Rumney <jasonr@gnu.org>
1791
1792 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1793 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1794
d1ef18f2
KS
17952002-03-19 Kim F. Storm <storm@cua.dk>
1796
1797 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1798 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1799 (HAVE_SYS_UN_H): Undef.
1800 From David Ponce <dponce@voila.fr>.
1801
73792b51
JR
18022002-03-13 Jason Rumney <jasonr@gnu.org>
1803
1804 * config.nt (STRFTIME_NO_POSIX2): Define.
1805
f7b9d4d1
JR
18062002-02-18 Jason Rumney <jasonr@gnu.org>
1807
1808 * emacs.rc: Define VS_VERSION_INFO if not already.
1809 Update version info.
1810
98cf1bb5
AI
18112002-01-04 Andrew Innes <andrewi@gnu.org>
1812
1813 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1814 pick up relevant bits of the Windows API definitions.
1815
1816 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1817 pick up relevant bits of the Windows API definitions.
1818
0e4435be
AI
18192001-12-14 Andrew Innes <andrewi@gnu.org>
1820
1821 * makefile.w32-in (bootstrap): Build addsection program before
1822 bootstrap (required for post-processing temacs.exe).
1823
880820fe 18242001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1825
1826 * COPYING: New file.
1827
493faf20
AI
18282001-12-03 Andrew Innes <andrewi@gnu.org>
1829
1830 * makefile.w32-in (bootstrap-nmake):
1831 (bootstrap-gmake): Extend bootstrap process to first do
1832 bootstrap-clean in lisp dir and rebuild the DOC file.
1833 (bootstrap): Do a "normal" make after the bootstrap work.
1834
fc813ef6
JR
18352001-11-20 Jason Rumney <jasonr@gnu.org>
1836
1837 * INSTALL: Update table of versions of make that are suitable
1838 for building Emacs, based on recent feedback.
1839
133ef3d3 1840 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1841
72431058
AI
18422001-11-19 Andrew Innes <andrewi@gnu.org>
1843
1844 * ftime-nostartup.bat: New file.
1845
1846 * ftime.bat: Don't include libc.lib for profiling - the profiler
1847 corrupts part of memcpy.
1848
eec004b0
JR
18492001-11-17 Jason Rumney <jasonr@gnu.org>
1850
1851 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1852 expansion. From Juanma Barranquero <lektu@terra.es>.
1853
71431a0e
GM
18542001-10-20 Gerd Moellmann <gerd@gnu.org>
1855
6aa97356 1856 * (Version 21.1 released.)
71431a0e 1857
967d7793
AI
18582001-10-12 Andrew Innes <andrewi@gnu.org>
1859
1860 * inc/pwd.h (uid_t, gid_t): New typedefs.
1861
ab952a4f
GM
18622001-10-05 Gerd Moellmann <gerd@gnu.org>
1863
1864 * Branch for 21.1.
85b2f69e 1865
33d69478
EZ
18662001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1867
1868 * README: Update the address of the mailing list and subscription
1869 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1870
05b24487
EZ
18712001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1874
1875 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1876
3762e7d0
EZ
18772001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1878
1879 * INSTALL: Mention that "make install" can be "nmake install".
1880
83536c16
EZ
18812001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1882
1883 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1884 since some versions of `mkdir' don't automatically create parent
1885 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1886
f466241d
EZ
18872001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1888
1889 * subdirs.el: New file.
1890
1891 * configure.bat: Copy subdirs.el to the site-lisp directory.
1892
1893 * makefile.w32-in (install): Copy subdirs.el to the installation
1894 directory.
1895
0ac7bf6c
JR
18962001-06-20 Jason Rumney <jasonr@gnu.org>
1897
1898 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1899
ec57454f
AI
19002001-06-01 Andrew Innes <andrewi@gnu.org>
1901
1902 * gmake.defs (sh_output): Don't use $(warning ...) to output
1903 messages, since that is not supported by GNU make 3.77.
1904
263f7134
JR
19052001-05-24 Jason Rumney <jasonr@gnu.org>
1906
1907 * INSTALL: Clarify that building with MSVC requires nmake.
1908
fbdbf318
AI
19092001-05-17 Andrew Innes <andrewi@gnu.org>
1910
1911 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1912 message that is to be ignored.
1913
4b994b84
AI
19142001-05-13 Andrew Innes <andrewi@gnu.org>
1915
1916 * TODO: Remove file, since it is completely out of date.
1917
1918 * README: Add copyright notice.
1919
1920 * INSTALL: Add copyright notice.
1921
e8918aee
EZ
19222001-04-18 Andrew Innes <andrewi@gnu.org>
1923
1924 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1925 the environment.
1926
1927 * gmake.defs (SETLOADPATH): Remove definition.
1928 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1929 environment.
1930
19312001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1932
1933 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1934 first 8 characters.
e8918aee
EZ
1935
19362001-03-17 Andrew Innes <andrewi@gnu.org>
1937
1938 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1939 escaped quotes.
1940
1941 * gmake.defs (DEBUG_LINK): New macro.
1942 (LINK_FLAGS): Use it.
1943
1944 * nmake.defs (DEBUG_LINK): New macro.
1945 (LINK_FLAGS): Use it.
1946
19472001-03-06 Andrew Innes <andrewi@gnu.org>
1948
1949 * INSTALL: Add --ldflags to configure line for building with
1950 recent versions of Cygwin GCC.
1951
53b37591 19522001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1953
1954 * configure.bat: Use correct options when compiling a test program
1955 with Cygwin. From David Ponce <dponce@voila.fr>.
1956
19572001-02-24 Andrew Innes <andrewi@gnu.org>
1958
1959 * _emacs: Remove obsolete file.
1960
1961 * emacs.bat.in: Remove obsolete file.
1962
1963 * debug.bat.in: Remove obsolete file.
1964
1965 * inc/sys/socket.h: Add copyright notice.
1966
1967 * paths.h: Add copyright notice.
1968
1969 * makefile.nt: Update copyright notice.
1970
1971 * makefile.def: Update copyright notice.
1972
1973 * configure.bat: Update copyright notice.
1974
1975 * nmake.defs: Add copyright notice.
1976
1977 * gmake.defs: Add copyright notice.
1978
1979 * makefile.w32-in: Add copyright notice.
1980
19812001-02-05 Andrew Innes <andrewi@gnu.org>
1982
1983 * nmake.defs (THISDIR): New definition.
1984
1985 * gmake.defs (THISDIR): New definition.
1986
19872001-02-03 Andrew Innes <andrewi@gnu.org>
1988
1989 * configure.bat: Leave a space before >> only when there is a
1990 preceding digit. Add a comment about the importance of this.
1991
1992 * README: Replace outdated information.
1993
1994 * INSTALL (Trouble-shooting): Add note about need to specify extra
1995 compiler flags with recent Cygwin ports of gcc.
1996
19972001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1998
1999 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2000 is not supported by Windows 9X's COMMAND.COM.
2001
20022001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2003
10d1d0af 2004 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
2005 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2006 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2007
20082001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2009
2010 * INSTALL: Copy the table of tested combinations of development
10d1d0af 2011 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
2012 Windows 9X.
2013
2014 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2015 lisp/Makefile.in instead. Use "rm -f" where more than one file
2016 needs to be deleted, since command.com in Windows 9X doesn't grok
2017 more than one argument.
2018
20192001-01-24 Andrew Innes <andrewi@gnu.org>
2020
85b2f69e 2021 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
2022 (cleanall-other-dirs-gmake): New targets.
2023 (cleanall): Invoke them.
2024
20252001-01-19 Andrew Innes <andrewi@gnu.org>
2026
2027 * addpm.c (env_vars): Add a version-independent site-lisp
2028 directory to EMACSLOADPATH, after the version dependent one.
2029
20302001-01-06 Andrew Innes <andrewi@gnu.org>
2031
2032 * README: Update info about compilers.
2033
2034 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2035 select correct rule for invoking make in another directory.
2036 Amend rules accordingly.
e8918aee
EZ
2037 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2038
2039 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2040 (COMPILER_TEMP_FILES): New definition.
2041 (MAKETYPE): New definition.
2042
2043 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2044 (COMPILER_TEMP_FILES): New definition.
2045 (MAKETYPE): New definition.
2046
2047 * makefile.def (EMACS_ICON_PATH): Delete definition.
2048
2049 * configure.bat: Be careful not to add trailing spaces when
2050 outputting to config.settings.
2051
20522001-01-02 Andrew Innes <andrewi@gnu.org>
2053
2054 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2055 than the function.
2056
20572000-12-17 Andrew Innes <andrewi@gnu.org>
2058
2059 * makefile.w32-in (install): Copy directories to the correct
2060 places.
2061 (real_install): Remove obsolete target.
2062
20632000-12-06 Andrew Innes <andrewi@gnu.org>
2064
2065 * nmake.defs (CURDIR): New define.
2066 (INSTALL_DIR): Use it.
2067
2068 * gmake.defs (NEW_CYGWIN): New define.
2069 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2070 so we need to adjust how we escape embedded quotes.
2071 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2072 relative to $(CURDIR).
2073
20742000-11-25 Jason Rumney <jasonr@gnu.org>
2075
2076 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2077
20782000-10-17 Andrew Innes <andrewi@gnu.org>
2079
2080 * makefile.w32-in (recompile): New target to recompile lisp
2081 directory.
2082 (recompile-CMD, recompile-SH): New support targets.
2083
20842000-09-24 Jason Rumney <jasonr@gnu.org>
2085
2086 * config.nt (NO_RETURN): Define it.
2087
20882000-09-17 Andrew Innes <andrewi@gnu.org>
2089
2090 * gmake.defs: Revert to Unix line endings.
2091
2092 * nmake.defs: Revert to Unix line endings.
2093
20942000-09-16 Andrew Innes <andrewi@gnu.org>
2095
2096 * gmake.defs (SETLOADPATH): Change definition to work from any
2097 subdirectory.
2098
20992000-09-14 Andrew Innes <andrewi@gnu.org>
2100
2101 * makefile.w32-in: Revert to Unix line endings.
2102
21032000-09-14 Andrew Innes <andrewi@gnu.org>
2104
2105 * INSTALL: Add note about expected error messages when configure
2106 is run.
2107
2108 * configure.bat: Simplify the generation of makefiles (don't need
2109 to generate various top-level targets that invoke make in other
2110 directories).
2111
2112 * gmake.defs (SHELLTYPE): New define.
2113 (SETLOADPATH): New define.
2114
2115 * nmake.defs (SHELLTYPE): New define.
2116
2117 * makefile.w32-in: Standardize indentation somewhat.
2118 Add bootstrap support.
2119 Pass $(MFLAGS) when invoking make recursively.
2120 Add shell-specific variants of top-level targets that invoke make
2121 recursively in other directories, and add necessary computed
2122 dependencies.
2123
21242000-09-03 Andrew Innes <andrewi@gnu.org>
2125
2126 * makefile.w32-in: Change to DOS line endings.
2127
2128 * configure.bat: Change to DOS line endings.
2129
2130 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2131 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2132
2133 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2134 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2135
2136 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2137 -D_ANONYMOUS_STRUCT on compile line.
2138 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2139 (ARCH_CFLAGS): Change optimization flags to -O2.
2140 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2141 (ARGQUOTE, DQUOTE): New defines.
2142
2143 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2144 -D_ANONYMOUS_STRUCT on compile line.
2145 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2146 (ARGQUOTE, DQUOTE): New defines.
2147
21482000-08-22 Andrew Innes <andrewi@gnu.org>
2149
2150 * configure.bat: New file.
2151
2152 * gmake.defs: New file.
2153
2154 * nmake.defs: New file.
2155
2156 * makefile.w32-in: New file.
2157
2158 * INSTALL: Rewrite to match new configure process.
2159
2160 * config.nt [WINDOWSNT]: Don't declare getenv.
2161 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2162
2163 * addpm.c (main): Accept /q to mean install based on addpm's
2164 location without asking. Remove reference to emacs.bat which is
2165 now obsolete.
2166
2167 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2168
2169 * paths.h: Use forward slash as directory separator in all path
2170 definitions.
2171 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2172
2173 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2174
2175 * runemacs.c: Remove WIN32 define.
2176
2177 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2178 not defined.
2179
2180 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2181 (fd_set): Define to new name, after including winsock.h, so we can
2182 provide our own implementation.
2183
21842000-07-05 Andrew Innes <andrewi@gnu.org>
2185
2186 * ebuild.bat: Add support for specifying make arguments.
2187
2188 * makefile.nt: Add support for `bootstrap' and related targets.
2189
21902000-06-11 Jason Rumney <jasonr@gnu.org>
2191
2192 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2193
21942000-02-06 Andrew Innes <andrewi@gnu.org>
2195
2196 * inc/sys/time.h: Add inclusion protection.
2197
2198 * makefile.def (SYS_LDFLAGS): Add -nologo.
2199
22001999-11-22 Andrew Innes <andrewi@gnu.org>
2201
2202 * install.bat: Pass on command line arguments to make.
2203
c01949d3 2204 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2205
22061999-11-21 Andrew Innes <andrewi@gnu.org>
2207
2208 * makefile.nt (all): Build leim if present.
2209 (install): Install leim if present.
2210 (clean): Clean leim if present.
2211
2212 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2213 definition.
2214
2215 * emacs.bat.in (EMACSLOADPATH): Include leim.
2216
e8918aee
EZ
22171999-07-12 Richard Stallman <rms@gnu.org>
2218
2219 * Version 20.4 released.
2220
22211999-06-16 Andrew Innes <andrewi@gnu.org>
2222
2223 * emacs.rc: Use an icon with a transparent background, to be in
2224 keeping with other applications.
2225
22261999-06-03 Andrew Innes <andrewi@gnu.org>
2227
2228 * preprep.c: Fix typo.
2229
22301999-05-02 Andrew Innes <andrewi@gnu.org>
2231
2232 * config.h: Remove obsolete file.
2233
2234 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2235 couple of unused switch cases that aren't defined on all
2236 platforms.
2237
2238 * ftime.bat: Add another variation of the profile command, which
2239 only profiles extended commands.
2240
22411999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2242
2243 * cmdproxy.c (main): Fix parens.
2244
22451999-03-25 Andrew Innes <andrewi@gnu.org>
2246
2247 * cmdproxy.c (main): Call GetShortPathName to normalize program
2248 names for comparison.
2249
22501999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2251
2252 * makefile.def: Compile multiple .c files when possible.
2253 Use BLD instead of assuming i386.
2254 * makefile.nt: Remove common multiple file compilation commands.
2255
22561999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2257
2258 * cmdproxy.c (main): Add missing parens.
2259
22601999-02-20 Andrew Innes <andrewi@gnu.org>
2261
2262 * preprep.c: New program to allow dumped image to be profiled.
2263
2264 * makefile.nt (preprep): New target.
2265 (ALL): Build it.
2266
2267 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2268
2269 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2270 Change prep options to profile libc functions and skip the startup
2271 code.
2272
22731999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2274
2275 * makefile.nt: Create installation directory as first step.
2276
22771999-01-31 Andrew Innes <andrewi@gnu.org>
2278
2dbe4d71 2279 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2280 ROUND_UP_DST. Zeroes the alignment slop.
2281 (copy_executable_and_add_section): Update the
2282 SizeOfHeaders field properly.
2283
22841999-01-27 Andrew Innes <andrewi@gnu.org>
2285
2286 * makefile.nt: Do make version comparison as strings.
2287
22881999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2289
2290 * runemacs.c (WinMain): Pass explicit environment block to
2291 CreateProcess, to work around a bug in Windows 95/98.
2292
22931999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2294
2295 * icons: New directory with Davenport's icons.
134d9671 2296 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2297
2298 * makefile.nt (install, fast_install): Install Windows icons
2299 into etc/icons.
2300
2301 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2302
23031999-01-17 Andrew Innes <andrewi@gnu.org>
2304
52397249 2305 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2306 (addsection): New top-level target.
2307 (install): Copy fns-*.el to bin directory.
2308
2309 * addsection.c: New program to add static heap section to
2310 temacs.exe after linking, in support of new unexec method.
2311
23121998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2313
2314 * cmdproxy.c (spawn): Pass directory for child as parameter.
2315 (main): Save startup directory to give to spawn, then change
2316 directory to location of .exe in order not to prevent startup
2317 directory from being deleted.
2318
23191998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2320
b0b19974 2321 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2322
23231998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2324
2325 * config.nt (LOCALTIME_CACHE): Define.
2326
23271998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2328
2329 * install.bat: Convert to DOS format.
2330
23311998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2332
2333 * cmdproxy.c (main): Set environment size only when running
2334 command.com.
2335
53b37591 23361998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2337
2338 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2339 (DEL_TREE): Use rd instead of rmdir.
2340 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2341 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2342
e8918aee
EZ
23431998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2344
2345 * cmdproxy.c (main): Treat command line options as case-insensitive.
2346
23471998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2348
2349 * Version 20.3 released.
2350
23511998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2352
2353 * addpm.c (main): Explicitly check result of message box for OK.
2354
23551998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2356
2357 * inc/sys/file.h (D_OK): Define new macro.
2358
23591998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2360
2361 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2362
23631998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2364
2365 * emacs.rc (VS_VERSION_INFO): Define.
2366
23671998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2368
2369 * makefile.nt (emacs.bat, debug.bat): Create them in the
2370 installation directory.
2371
23721998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2373
2374 * ddeclient.c: New file. (Support program for performing limited
e580a741 2375 interprocess communication on Windows.)
e8918aee
EZ
2376
2377 * makefile.nt: Build ddeclient.
2378
2379 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2380 provide extra directory argument, when running on Windows 95.
85b2f69e 2381
e8918aee
EZ
23821998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2383
2384 * cmdproxy.c (fail): Exit with a negative return value.
2385 (spawn): Return subprocess return code as an argument.
2386 Explicitly copy environment block.
2387 (main): Update to use return value argument with spawn.
2388 Retry if spawn failed when a subshell was not tried.
2389
2390 * config.nt: Include new macros from src/config.in.
2391 (GNU_MALLOC, REL_ALLOC): Define.
2392 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2393 (RE_TRANSLATE): Use char_table_translate.
2394
2395 * makefile.def (CP_DIR): Preserve attributes.
2396
2397 * makefile.nt (clean): Delete patch generated files, optimized
2398 build directory.
2399
24001997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2401
2402 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2403
24041997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2405
2406 * Version 20.2 released.
2407
24081997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2409
2410 * Version 20.1 released.
2411
24121997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2413
2414 * debug.bat.in: New file.
2415 * makefile.nt (debug.bat): New target.
2416
24171997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2418
2419 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2420 Quote group name. Allow different icons to be specified.
2421
2422 * cmdproxy.c (get_env_size): New function.
2423 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2424 (main): Cleanup error messages.
e8918aee
EZ
2425 Specify dynamically sized environment block for real shell.
2426 Pass on unhandled switches to real shell.
2427 Quote program name.
2428
85b2f69e 2429 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2430 directory.
85b2f69e 2431 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2432
2433 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2434 high or low priority.
e8918aee
EZ
2435
2436 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2437
e8918aee
EZ
24381997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2439
2440 * addpm.c (env_vars): No longer set INFOPATH.
2441
2442 * cmdproxy.c (get_next_token): Null terminate token returned.
2443
2444 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2445
24461997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2447
2448 * addpm.c (env_vars): Set SHELL to cmdproxy.
2449 (main): Initialize idDde to 0.
2450 Determine emacs_path from module file name.
2451 Prompt for install.
2452
2453 * makefile.def (MSVCNT11): Conditionally define it.
2454 (BASE_LIBS): Do not use oldnames.lib.
2455 (SYS_LDFLAGS): Use pdb files.
2456 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2457 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2458 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2459
2460 * makefile.nt (ALL): Build cmdproxy.
2461 (cmdproxy): New target.
2462 (install): Install cmdproxy.
2463
2464 * ftime.bat, debug.bat, cmdproxy.c: New files.
2465
24661997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2467
52397249 2468 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2469 (sys_shutdown): Export.
2470
24711997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2472
2473 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2474
24751997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2476
2477 * config.nt: Update file comments.
2478 Update undefs added/removed in src/config.in.
2479
24801997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2481
67cd381d 2482 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2483 of win95 and winnt, respectively.
2484
24851997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2486
2487 * makefile.nt (real_install): Create site-lisp in installation dir.
2488 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2489 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2490
e8918aee
EZ
24911996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2492
2493 * Version 19.33 released.
2494
24951996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2496
2497 * runemacs.c (WinMain): Put a space between the binary and its args.
2498
24991996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2500
2501 * Version 19.32 released.
2502
25031996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2504
2505 * makefile.nt (clean): Use OBJDIR macro.
2506
25071996-06-03 Kim F. Storm <kfs@olicom.dk>
2508
e580a741 2509 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2510 Not defined by default.
2511 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2512 (WinMain): Convert backslashes to slashes in env var values.
2513
e580a741 2514 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2515
25161996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2517
2518 * Version 19.31 released.
2519
25201996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2521
2522 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2523 undo settings afterwards.
2524
25251996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2526
2527 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2528 environment variable.
e8918aee 2529
53b37591 25301996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2531
2532 * install.bat: Allow for optimized build.
2533 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2534 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2535
53b37591 25361996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2537
2538 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2539 (env_vars): Rename field emacs_path to emacs_dir.
2540 (main): Add link to runemacs instead of emacs.
2541
2542 * install.bat: Check if INSTALL_DIR is passed as an argument.
2543
2544 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2545
2546 * makefile.nt: Build and install runemacs.exe.
2547
2548 * runemacs.c: New file.
2549
2550 * config.w95: File removed.
2551
2552 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2553 inc/sys/socket.h, inc/sys/time.h: New header files.
2554
2555 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2556
e8918aee
EZ
25571996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2558
2559 * makefile.def (DEL): Defined.
2560 (DEL_TREE) [win95]: Defined.
2561 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2562
e8918aee
EZ
2563 * makefile.nt: Change uses of del to $(DEL).
2564
25651996-01-17 Erik Naggum <erik@naggum.no>
2566
2567 * All files: Update FSF's address in comment preamble.
2568
25691996-01-03 George V. Reilly <georger@microcrafts.com>
2570
2571 * emacs.ico: Now the proverbial kitchen sink icon.
2572
25731995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2574
2575 * Version 19.30 released.
2576
25771995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2578
2579 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2580
2581 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2582 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2583
25841995-11-07 Kevin Gallo <kgallo@microsoft.com>
2585
2586 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2587 (install, fast_install): Change same-dir test to create test file in
2588 installation tree and thereby support read-only shares.
2589 (clean): Remove .pdb files.
2590
2591 * makefile.def (NTGUI): New macro.
2592 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2593
2594 * config.nt, config.w95: Update to latest src/config.in.
2595
2596 * addpm.c (env_vars): New variable.
2597 (add_registry): New procedure.
2598 (main): Use values of configuration environment variables from
2599 the registry if defined, the process environment otherwise.
2600
26011995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2602
2603 * Version 19.29 released.
2604
2605 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2606
26071995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2608
2609 * makefile.nt: Define .c to .obj suffix rule.
2610 (addpm.obj): Compile directly, use CFLAGS.
2611 (addpm.exe): Link from addpm.obj.
85b2f69e 2612
e8918aee
EZ
2613 * makefile.def (MSVCNT11): Defined.
2614 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2615 (CFLAGS_COMMON): Defined.
2616 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2617
e8918aee
EZ
26181995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2619
134d9671 2620 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2621 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2622 Definition removed.
2623
2624 * addpm.c: New file.
52397249 2625 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2626 (all): Depend upon $(BLD) and $(ALL).
2627 (install): Depend upon emacs.bat.
2628 Create program item for Emacs.
2629 (clean): Delete obj.
2630 (emacs.bat): Defined.
52397249 2631 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2632
26331995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2634
2635 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2636 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2637
26381995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2639
2640 * config.w95: Created.
2641 * config.h: Changed to config.nt.
85b2f69e 2642
e8918aee 2643 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2644 (all, install, clean): Expand for-loops.
2645 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2646
52397249 2647 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2648 (ARCH): New definition.
52397249
JB
2649 (CPU, CONFIG_H, OS_TYPE): Defined.
2650 (INCLUDE, LIB): Checked if valid.
e8918aee 2651 (ntwin32.mak): Included.
52397249
JB
2652 (AR, CC, LINK): New definition.
2653 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2654 (SYS_LDFLAGS): New definition.
2655 Update comments and preprocessor conditionals.
2656
2657 * emacs.bat (SHELL): Conditionally defined.
2658 (HOME): Conditionally defined.
52397249 2659 (emacs_path, HOME): Update comments.
e8918aee
EZ
2660 Turn off all echo.
2661
26621995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2663
2664 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2665 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2666 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2667 inc/sys/param.h: Removed carriage-returns.
2668
26691995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2670
2671 * makefile.def (CVTRES): Defined.
2672
2673 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2674
26751995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2676
88c71720 2677 * src: Remove directory.
e8918aee
EZ
2678
2679 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2680
26811995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2682
2dbe4d71 2683 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2684
2685 * emacs.bat: Added arguments when emacs.exe invoked.
2686
2687 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2688
e580a741 26891994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2690
2691 * makefile.def (CC): In configuration section.
2692 (COMPAT_LIB): Defined.
2693
e580a741 26941994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2695
2696 * src/paths.h: New file.
2697
2698 * src/config.h: New file.
2699
2700 * inc/pwd.h: New file.
2701
2702 * inc/sys/dir.h: New file.
2703
2704 * inc/sys/file.h: New file.
2705
2706 * inc/sys/ioctl.h: New file.
2707
2708 * inc/sys/param.h: New file.
2709
2710 * todo: New file.
2711
88c71720 2712 * README: New file.
e8918aee
EZ
2713
2714 * makefile.nt: New file.
2715
e580a741 2716 * makefile.def: New file.
85b2f69e 2717
e580a741 2718 * install.cmd: New file.
e8918aee 2719
e580a741 2720 * INSTALL: New file.
e8918aee 2721
e580a741 2722 * fast-install.cmd: New file.
e8918aee
EZ
2723
2724 * emacs.cmd: New file.
2725
2726 * ebuild.cmd: New file.
2727
2728 * _emacs: New file.
2729
2730;; Local Variables:
880820fe 2731;; coding: utf-8
33462dfa 2732;; add-log-time-zone-rule: t
e8918aee 2733;; End:
2a34a036 2734
acaf905b 2735 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2736
2737 This file is part of GNU Emacs.
2738
eef0be9e 2739 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2740 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2741 the Free Software Foundation, either version 3 of the License, or
2742 (at your option) any later version.
7f6d64f8
GM
2743
2744 GNU Emacs is distributed in the hope that it will be useful,
2745 but WITHOUT ANY WARRANTY; without even the implied warranty of
2746 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2747 GNU General Public License for more details.
2748
2749 You should have received a copy of the GNU General Public License
eef0be9e 2750 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.