nt/config.nt: Sync with autogen/config.in.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
ba12ad69
JB
12012-12-01 Juanma Barranquero <lekktu@gmail.com>
2
3 * config.nt: Sync with autogen/config.in.
4
bcd77a2b
KB
52012-11-24 Ken Brown <kbrown@cornell.edu>
6
7 * config.nt (HAVE_MOUSE): Remove.
8
0414b37b
JB
92012-11-23 Juanma Barranquero <lekktu@gmail.com>
10
11 * config.nt: Sync with autogen/config.in.
12 (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
13 Remove.
14
a879f0ea
EZ
152012-11-23 Eli Zaretskii <eliz@gnu.org>
16
17 * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
18 (Bug#12955)
19
20 * nmake.defs (SWITCHCHAR): Define to /.
21
95ef7787
PE
222012-11-23 Paul Eggert <eggert@cs.ucla.edu>
23
24 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
25 * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
26 (struct dirent): Rename from struct direct. All uses changed.
27 * inc/sys/dir.h: Remove.
28
9239d970
PE
292012-11-21 Paul Eggert <eggert@cs.ucla.edu>
30
31 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
32 * config.nt (HAVE_GETCWD): Remove.
33
6ef2e5ef 342012-11-21 Eli Zaretskii <eliz@gnu.org>
3b0108c5 35
6ef2e5ef 36 * nmake.defs: Use !if, not !ifdef. For the details, see
9aef4c12 37 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
9aef4c12 38
6ef2e5ef
GM
39 * inc/stdint.h (INTPTR_MIN):
40 (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
3b0108c5 41
031b541f
EZ
422012-11-18 Eli Zaretskii <eliz@gnu.org>
43
44 * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
45
1b474373
JB
462012-11-17 Juanma Barranquero <lekktu@gmail.com>
47
48 * config.nt: Sync with autogen/config.in.
49 (HAVE_FPATHCONF): Remove.
50
49cdacda
PE
512012-11-17 Paul Eggert <eggert@cs.ucla.edu>
52
53 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
54 * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
55 POSIX name for this flag is O_NONBLOCK. All uses changed.
56 * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
57 these really should be moved to a replacement <fcntl.h> if and
58 when that gets implemented. In the meantime, include <fcntl.h>
59 to make sure we don't override its definitions.
60
22bae83f
EZ
612012-11-17 Eli Zaretskii <eliz@gnu.org>
62
63 * inc/sys/wait.h: New file, with prototype of waitpid and
64 definitions of macros it needs.
65
66 * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
67 (sys_wait): Remove prototype.
68
69 * config.nt (HAVE_SYS_WAIT_H): Define to 1.
70
cd48a2e8
DM
712012-11-17 Dani Moncayo <dmoncayo@gmail.com>
72
73 * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
74 to check if it's installed, redirect standard output and standard
75 error to the null device.
76 (ZIP_DIST): Don't build the "barebin" distribution.
77
b24696b8
JB
782012-11-15 Juanma Barranquero <lekktu@gmail.com>
79
80 * config.nt: Sync with autogen/config.in.
81 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
82 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
83 New macros.
84
14f20728
EZ
852012-11-14 Eli Zaretskii <eliz@gnu.org>
86
87 * inc/unistd.h (faccessat): Add prototype.
88 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
89 2 moved from ms-w32.h.
90
91 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
92
73dcdb9f
PE
932012-11-14 Paul Eggert <eggert@cs.ucla.edu>
94
95 Use faccessat, not access, when checking file permissions (Bug#12632).
96 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
97 (access): Remove.
98 (faccessat): New macro.
99
4f3f021d
EZ
1002012-11-05 Eli Zaretskii <eliz@gnu.org>
101
102 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
103
efeccf10
JB
1042012-11-05 Juanma Barranquero <lekktu@gmail.com>
105
106 * config.nt: Sync with autogen/config.in.
107 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
108 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
109
f200a427
JB
1102012-11-04 Juanma Barranquero <lekktu@gmail.com>
111
112 * config.nt: Sync with autogen/config.in.
113 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
114
3a7089c1
EZ
1152012-11-03 Eli Zaretskii <eliz@gnu.org>
116
117 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
118
7e8b50d9
EZ
1192012-11-01 Eli Zaretskii <eliz@gnu.org>
120
121 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
122
123 * config.nt (GETPGRP_VOID): Define to 1.
124
e7b98706
JB
1252012-10-24 Juanma Barranquero <lekktu@gmail.com>
126
127 * config.nt: Sync with autogen/config.in.
128
a68089e4
EZ
1292012-10-17 Eli Zaretskii <eliz@gnu.org>
130
131 * inc/pwd.h (getuid, geteuid): Add prototypes.
132
133 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
134 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
135 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
136 (sys_kill, getpagesize): Add prototypes for emulated functions.
137
138 * inc/grp.h (getgid, getegid): Add prototypes.
139
140 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
141
142 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
143 compiling with -std=gnu99.
144
145 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
146 could be used via --cflags switch to configure.bat.
147
fd5125ad
JB
1482012-10-08 Juanma Barranquero <lekktu@gmail.com>
149
150 * config.nt: Sync with autogen/config.in.
151 (HAVE_NTGUI): New macro.
152
d8ab37a8
EZ
1532012-10-02 Eli Zaretskii <eliz@gnu.org>
154
155 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
156 compiler warnings when using the value.
157
2d7d1608
EZ
1582012-10-01 Eli Zaretskii <eliz@gnu.org>
159
160 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
161 'void *', for pointer arithmetics.
162 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
163 macro arguments in parentheses.
164
62aba0d4
FP
1652012-09-30 Eli Zaretskii <eliz@gnu.org>
166
167 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
168
1692012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
170
171 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
172 that are already defined.
173
174 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
175 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
176 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
177
178 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
179 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
180 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
181 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
1f9f395d
JB
182 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
183 Use DWORD_PTR instead of DWORD for compatibility with x64.
62aba0d4
FP
184
185 * nmake.defs: Support AMD64.
186 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
187
1f9f395d 188 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
62aba0d4
FP
189 New macros.
190
191 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
192 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
193 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
194 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
195 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
196 DWORD, for compatibility with x64.
197
198 * emacs-x64.manifest: New file.
199
200 * emacs-x86.manifest: Renamed from emacs.manifest.
201
c06c382a
EZ
2022012-09-30 Eli Zaretskii <eliz@gnu.org>
203
204 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
205 (struct itimerval): Define.
206 (getitimer, setitimer): Add prototypes.
207
208 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
209 with MinGW.
210 (SA_RESTART, SIGPROF): Define.
211
212 * config.nt (HAVE_SETITIMER): Define to 1.
213
9ee2ee9f
JB
2142012-09-30 Juanma Barranquero <lekktu@gmail.com>
215
216 * config.nt: Sync with autogen/config.in.
217
cd155987
JB
2182012-09-29 Juanma Barranquero <lekktu@gmail.com>
219
9ee2ee9f 220 * config.nt: Sync with autogen/config.in.
cd155987
JB
221 (HAVE_TIMER_SETTIME): New macro.
222
5101529e
EZ
2232012-09-23 Eli Zaretskii <eliz@gnu.org>
224
225 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
226
4d7e6e51
PE
2272012-09-23 Paul Eggert <eggert@cs.ucla.edu>
228
229 Simplify and avoid signal-handling races (Bug#12471).
230 * inc/ms-w32.h (emacs_raise): New macro.
231
ae97707f
EZ
2322012-09-18 Eli Zaretskii <eliz@gnu.org>
233
234 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
235 defined, as needed by giflib-5.0.0. (Bug#12464)
236
caf4040f
JB
2372012-09-17 Juanma Barranquero <lekktu@gmail.com>
238
239 * config.nt: Sync with autogen/config.in.
240 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
241
78f83752
GM
2422012-09-17 Glenn Morris <rgm@gnu.org>
243
244 * config.nt (COPYRIGHT): New.
245
39a57ad0
PE
2462012-09-15 Paul Eggert <eggert@cs.ucla.edu>
247
248 Port _setjmp fix to POSIXish hosts as well as Microsoft.
249 * config.nt: Attempt to sync with autogen/config.in.
250 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
251 (_longjmp, _setjmp): Remove.
252
fe597931
JB
2532012-09-14 Juanma Barranquero <lekktu@gmail.com>
254
255 * config.nt: Sync with autogen/config.in.
256 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
257 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
258 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
259
8c718c58
JB
2602012-09-10 Juanma Barranquero <lekktu@gmail.com>
261
262 * config.nt: Sync with autogen/config.in.
263 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
264 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
265
a30cb5dd
EZ
2662012-09-08 Eli Zaretskii <eliz@gnu.org>
267
268 * configure.bat <use_extensions>: Don't leave it set in the
269 environment when the script exits.
270
4d64875a
JB
2712012-09-07 Juanma Barranquero <lekktu@gmail.com>
272
273 * config.nt: Sync with autogen/config.in.
274 (NO_ABORT, SIGNAL_H_AHB): Remove.
275
3e6d6928
EZ
2762012-09-07 Eli Zaretskii <eliz@gnu.org>
277
278 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
279
5dbaffae
JB
2802012-09-05 Juanma Barranquero <lekktu@gmail.com>
281
282 * config.nt: Sync with autogen/config.in.
283
1088b922
PE
2842012-09-04 Paul Eggert <eggert@cs.ucla.edu>
285
286 Simplify redefinition of 'abort' (Bug#12316).
287 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
288
137e08a4
JB
2892012-09-02 Juanma Barranquero <lekktu@gmail.com>
290
291 * config.nt: Sync with autogen/config.in.
292 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
293
17a2cbbd
DC
2942012-09-01 Daniel Colascione <dancol@dancol.org>
295
296 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
297
fe72cdc5
JB
2982012-08-22 Juanma Barranquero <lekktu@gmail.com>
299
300 * config.nt: Sync with autogen/config.in.
301
8223e928
JB
3022012-08-17 Juanma Barranquero <lekktu@gmail.com>
303
304 * config.nt: Sync with autogen/config.in.
305 (HAVE_POSIX_OPENPT): New macro.
306
e38b9db2
JB
3072012-08-14 Juanma Barranquero <lekktu@gmail.com>
308
309 * config.nt: Sync with autogen/config.in.
310 (_GL_INLINE_HEADER_BEGIN): Update.
311
9374581a
GM
3122012-08-10 Glenn Morris <rgm@gnu.org>
313
314 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
315
a8ab93b0
JB
3162012-08-07 Juanma Barranquero <lekktu@gmail.com>
317
e38b9db2 318 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
319 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
320 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
321
322 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
323
1c6f11f4
GM
3242012-08-06 Glenn Morris <rgm@gnu.org>
325
326 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
327 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
328
76151e2c
EZ
3292012-08-04 Eli Zaretskii <eliz@gnu.org>
330
331 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
332 (PATH_DATA, PATH_DOC): Replace dummy directory names with
333 directories relative to %emacs_dir%.
334 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
335 to the use case of running un-installed Emacs.
336
3fbc4b54
JB
3372012-08-03 Juanma Barranquero <lekktu@gmail.com>
338
339 * config.nt: Sync with autogen/config.in.
340 (DOS_NT, MSDOS): New macros.
341 (WRETCODE, wait3): Remove.
342
343 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
344
6dad7178
EZ
3452012-08-03 Eli Zaretskii <eliz@gnu.org>
346
347 * inc/sys/stat.h (S_IFLNK): Define.
348 (S_ISLNK): A non-trivial definition.
349 (lstat): Prototype instead of a macro that redirects to 'stat'.
350
f162bcc3
PE
3512012-08-02 Paul Eggert <eggert@cs.ucla.edu>
352
353 Use C99-style 'extern inline' if available.
354 * config.nt: Sync with autogen/config.in.
355 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
356 (_GL_INLINE_HEADER_END): New macros.
357
837b365b
GM
3582012-08-02 Glenn Morris <rgm@gnu.org>
359
360 * inc/ms-w32.h: Move here from ../src/s.
361 * config.nt (config_opsysfile): Change to <ms-w32.h>.
362
c90acc54
JB
3632012-08-01 Juanma Barranquero <lekktu@gmail.com>
364
365 * config.nt: Sync with autogen/config.in.
366 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
367 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
368 New macros.
369
552a99b4
JB
3702012-08-01 Juanma Barranquero <lekktu@gmail.com>
371
372 * config.nt: Sync with autogen/config.in.
373 Remove code moved to conf_post.h and include <conf_post.h>
374 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
375 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
376
1117bd24
JB
3772012-07-29 Juanma Barranquero <lekktu@gmail.com>
378
379 * config.nt: Sync with autogen/config.in.
380 (HAVE_ENVIRON_DECL): New macro.
381
55a6cca6
EZ
3822012-07-29 Eli Zaretskii <eliz@gnu.org>
383
384 * inc/stdalign.h (_Alignas, alignas): Define.
385
e32a5799
PE
3862012-07-28 Paul Eggert <eggert@cs.ucla.edu>
387
388 Use Gnulib stdalign module (Bug#9772, Bug#9960).
389 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
390
22e983b7
JB
3912012-07-14 Juanma Barranquero <lekktu@gmail.com>
392
393 * config.nt: Sync with autogen/config.in.
394 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
395 (SETUP_SLAVE_PTY): New macros.
396
ef099b57
JB
3972012-07-13 Juanma Barranquero <lekktu@gmail.com>
398
399 * config.nt: Sync with autogen/config.in.
400 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
401 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
402 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
403 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
404 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 405 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
406 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
407 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
408 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
409 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
410 Set in src/s/ms-w32.h, not here.
411
116f7b54
JB
4122012-07-11 Juanma Barranquero <lekktu@gmail.com>
413
414 * config.nt: Sync with autogen/config.in.
415 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
416 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
417 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
418
dfa96edd
JB
4192012-07-10 Juanma Barranquero <lekktu@gmail.com>
420
421 * config.nt: Sync with autogen/config.in.
422
5994c183
PE
4232012-07-09 Paul Eggert <eggert@cs.ucla.edu>
424
425 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
426
5eabd6f0
JB
4272012-07-09 Juanma Barranquero <lekktu@gmail.com>
428
429 * config.nt: Sync with autogen/config.in.
430
dffdc540
JB
4312012-07-07 Juanma Barranquero <lekktu@gmail.com>
432
433 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
434
090bd7cb 4352012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
436 Eli Zaretskii <eliz@gnu.org>
437
438 * config.nt: Complete rework to bring it in sync with autogen/config.in.
439 All Windows-specific code moved to src/s/ms-w32.h.
440
090bd7cb 4412012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
442 Eli Zaretskii <eliz@gnu.org>
443
444 * configure.bat (enablechecking): Enable checks through src/config.h,
445 not the compiler's command line.
446
447 * nmake.defs (CHECKING_CFLAGS): Remove.
448 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
449
450 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
451 (CHECKING_CFLAGS): Remove.
452 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
453
95f61aa2
JB
4542012-07-04 Juanma Barranquero <lekktu@gmail.com>
455
456 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
457 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
458 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
459 (HAVE_MEMCMP): Remove, obsolete.
460
ca26824c
GM
4612012-06-30 Glenn Morris <rgm@gnu.org>
462
463 * paths.h (PATH_SITELOADSEARCH): New.
464
0e711109
JB
4652012-06-28 Juanma Barranquero <lekktu@gmail.com>
466
467 * nmake.defs (CHECKING_CFLAGS):
468 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
469
5e0881dd
EZ
4702012-06-24 Eli Zaretskii <eliz@gnu.org>
471
472 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
473
845ca893
PE
4742012-06-24 Paul Eggert <eggert@cs.ucla.edu>
475
476 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
477 * config.nt (_Noreturn): New macro.
478 (NO_RETURN): Remove. All uses replaced with _Noreturn.
479 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
480
696056c2
EZ
4812012-06-24 Eli Zaretskii <eliz@gnu.org>
482
483 * inc/sys/time.h (struct timespec): Don't define it here, it is
484 now defined in src/s/ms-w32.h.
485
388cdec0
EZ
4862012-06-23 Eli Zaretskii <eliz@gnu.org>
487
488 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
489 * inc/sys/time.h (struct timespec): Define.
490
6eb93f60
EZ
4912012-06-16 Eli Zaretskii <eliz@gnu.org>
492
493 * makefile.w32-in (install-addpm): New target.
494 (dist): Depend on it.
495 (install-shortcuts): Depend on install-addpm instead of copying
496 addpm.exe as part of the recipe. See
497 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
498 for the related problem and discussions.
499
a9be7d2b
GM
5002012-06-11 Glenn Morris <rgm@gnu.org>
501
502 * config.nt (SYSTEM_TYPE): Define it.
503
efc00ab1
CY
5042012-05-31 Eli Zaretskii <eliz@gnu.org>
505
506 * configure.bat (genmakefiles): Move the redirection away from the
507 end of the command, to avoid excess whitespace at the end of Make
508 variables created at configure time, and also avoid things like
509 "FOO1>>config.settings", where "1" gets interpreted as the file
510 descriptor and eaten up. This fixes breakage introduced by the
511 last change, without reintroducing the bug fixed by that change.
512
5132012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
514
515 * nmake.defs (MWINDOWS): Define as
516 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
517 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
518
519 * gmake.defs (MWINDOWS): Define as "-mwindows".
520
c00ea352
EZ
5212012-05-28 Eli Zaretskii <eliz@gnu.org>
522
523 * config.nt (HAVE_SYSINFO): Remove; unused.
524
33017faf 5252012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 526
cd376509
EZ
527 * inc/stdalign.h: New file.
528
ce128722
EZ
529 * configure.bat: Ensure a space between %var% expansion and
530 redirection symbol '>', which breaks when %var% ends in a digit,
531 such as 1.
532
34374650
PE
5332012-05-22 Paul Eggert <eggert@cs.ucla.edu>
534
535 Remove src/m/*.
536 * config.nt: Do not include "m/intel386.h"; file was removed.
537 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
538 Move to src/lisp.h.
539 (EMACS_INT_MAX): New macro.
540
003fdae2
PE
5412012-05-19 Paul Eggert <eggert@cs.ucla.edu>
542
9232a6d9
PE
543 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
544 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
545
003fdae2
PE
546 * config.nt (HAVE_FTIME): Remove undef; not needed.
547
9311dcff
GM
5482012-05-01 Glenn Morris <rgm@gnu.org>
549
550 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
551
35dc09a1 5522012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
553
554 * makefile.w32-in: Fix typo (Bug#10261).
555
7dd02dc7
EZ
5562012-04-10 Eli Zaretskii <eliz@gnu.org>
557
558 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
559 each runs makeinfo in its own subdirectory of 'doc'.
560 (info-gmake): Depend on these new targets.
561
f3774f20
GM
5622012-04-07 Glenn Morris <rgm@gnu.org>
563
564 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
565 Bump version to 24.1.50.
566
9078ead6
EZ
5672012-04-07 Eli Zaretskii <eliz@gnu.org>
568
569 * configure.bat: Support building with libxml2.
570
571 * INSTALL:
572 * README.W32: Add information about libxml2.
573
1dcece25
EZ
5742012-04-07 Eli Zaretskii <eliz@gnu.org>
575
576 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
577 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
578 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
579 (bootstrap-gmake): Invoke the "clean" and build targets in 2
580 separate commands, so they run in that order even under "make -j".
1dcece25 581
581355cc
EZ
5822012-03-29 Eli Zaretskii <eliz@gnu.org>
583
584 * config.nt: Discourage from defining HAVE_GETCWD.
585
e5a69fd0
EZ
5862012-03-25 Eli Zaretskii <eliz@gnu.org>
587
588 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
589 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
590 on other (parallel) Make job's toes.
591 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
592 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
593 here.
594 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
595 on create-tmp-dist-dir.
596
597 * nmake.defs (DIRNAME): New variable.
598 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
599 same-dir.tst.
600
601 * gmake.defs (DIRNAME): New variable.
602 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
603 same-dir.tst, to avoid conflicts between several (parallel) Make
604 jobs.
605
58b65bf5
EZ
6062012-02-24 Eli Zaretskii <eliz@gnu.org>
607
608 Prevent endless re-spawning of cmdproxy.exe when some of its
609 parent directories have access limitations.
610
611 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
612 and our own module name to short 8+3 aliases, if the original file
613 names compare equal. If GetShortPathName fails, compare the base
614 names of the two file names, and only re-spawn the command line if
615 the base-name comparison also fails. (Bug#10674)
616
2dbe4d71
DM
6172012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
618
619 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
620
42a275e0
CS
6212012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
622
623 * README.W32: Removed specific version information for libXpm
624 included in the binary distribution for maintenance purposes.
625
d452256d
CS
6262012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
627
1f9f395d 628 * README.W32: Clarification for inclusion in source tarball (bug#9750).
3e44c782 629
75197633
CS
630 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
631
632 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
633
d452256d
CS
634 * makefile.w32-in (maybe-copy-distfiles)
635 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 636 (create-tmp-dist-dir): Add to make --distfiles optional.
1f9f395d 637 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
d452256d 638
e0aeebda
EZ
6392012-02-04 Eli Zaretskii <eliz@gnu.org>
640
641 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
642 by other headers.
643
8c9afb46
EZ
6442011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
645
646 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
647 (UINT64_MAX) [_WIN64]: Fix definition.
648 (uintmax_t, intmax_t): Fix definitions.
649
6df6ae42
JB
650 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
651 Provide correct definitions.
8c9afb46
EZ
652
653 * config.nt (HAVE_DECL_STRTOLL): Define.
654 (va_copy) [_WIN64]: Provide a better definition.
655
e9fce1ac
JB
6562011-11-25 Juanma Barranquero <lekktu@gmail.com>
657
658 * configure.bat: Fix typos.
659
034ea24d
EZ
6602011-11-25 Eli Zaretskii <eliz@gnu.org>
661
662 * INSTALL: Elaborate on debugging fatal errors.
663
b018182c
EZ
6642011-11-15 Eli Zaretskii <eliz@gnu.org>
665
666 * README.W32: Update the GTK Windows download URL for libpng.
667
d7cecd19
CS
6682011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
669
670 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
671
600b1907
CS
6722011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
673
c4c32b97
CS
674 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
675 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
676 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
677 (intmax_t, INT64_MAX): Add for MSVC.
678
58179cce 679 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 680
a6fc3b5c
EZ
6812011-11-05 Eli Zaretskii <eliz@gnu.org>
682
955f3b13
EZ
683 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
684
a6fc3b5c
EZ
685 Support MSVC build with newer versions of Visual Studio.
686 * makefile.w32-in (clean-other-dirs-nmake)
687 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
688 Update for current structure of doc/ subdirectories.
689
690 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
691
692 * INSTALL: Update for newer versions of MSVC.
693
58179cce 6942011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
695
696 Support MSVC build with newer versions of Visual Studio.
697 * nmake.defs (USE_CRT_DLL): Define to 1.
698 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
699 (D): New variable.
700
fc5f9b45
EZ
7012011-11-04 Eli Zaretskii <eliz@gnu.org>
702
703 * runemacs.c (ensure_unicows_dll): New function, tries to load
704 UNICOWS.DLL on Windows 9X.
705 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
706 display a dialog to the effect that Emacs cannot be started.
707 (Bug#8562)
708
8cedc5ac
EZ
7092011-10-28 Eli Zaretskii <eliz@gnu.org>
710
711 * README.W32: Mention UNICOWS.DLL as prerequisite for running
712 Emacs on Windows 9X.
713
df1c5f05
EZ
7142011-10-25 Eli Zaretskii <eliz@gnu.org>
715
716 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
717 distribution. (Bug#9861)
718
df6d30f3
CS
7192011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
720
721 * INSTALL: Update URL for GTK download page.
722
804a4315
EZ
7232011-10-19 Eli Zaretskii <eliz@gnu.org>
724
725 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
726 (Bug#9794) (Bug#641)
727
86633eab 7282011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
729
730 * config.nt (HAVE_SNPRINTF): New macro.
731
044c22e5 7322011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
733
734 Assume freestanding C89 headers, string.h, stdlib.h.
735 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
736 (STDC_HEADERS): Remove.
737 Iinclude string.h, stdlib.h unconditionally.
738
f7b2cdf3
EZ
7392011-06-07 Eli Zaretskii <eliz@gnu.org>
740
741 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 742 [!__GNUC__]: New macros.
f7b2cdf3 743
55d4c1b2
PE
7442011-05-28 Paul Eggert <eggert@cs.ucla.edu>
745
746 Use 'inline', not 'INLINE'.
747 * config.nt (INLINE): Remove.
748
8a70d4b1
EZ
7492011-05-17 Eli Zaretskii <eliz@gnu.org>
750
751 * README.W32: Add information about GnuTLS libraries.
752
39497066
EZ
7532011-05-09 Eli Zaretskii <eliz@gnu.org>
754
755 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
756
4d3fcc8e
BK
7572011-05-07 Ben Key <bkey76@gmail.com>
758
759 * configure.bat: Renamed the fusercflags variable to escusercflags
760 so that the variable name better matches its purpose, to be
761 identical to usercflags with the exception that all quotes are
762 escaped by the \ character.
763
764 Renamed the fuserldflags variable to escuserldflags so that the
765 variable name better matches its purpose, to be identical to
766 userldflags with the exception that all quotes are escaped by
767 the \ character.
768
769 A new ESC_USER_CFLAGS variable is written to config.settings.
770 This variable has the same value as the escusercflags variable.
771
2dbe4d71
DM
772 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
773 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
774 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
775
776 These changes, along with some changes to src/makefile.w32-in,
777 are required to extend my earlier fix to add support for
778 --cflags and --ldflags options that include quotes so that it
779 works whether make uses cmd or sh as the shell.
780
0a47eac4
EZ
7812011-05-06 Eli Zaretskii <eliz@gnu.org>
782
783 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
784 definition of uintmax_t from here...
785 * inc/stdint.h (uintmax_t): ...to here.
786 (intptr_t) [!__GNUC__]: New typedef.
787
122b0c86 7882011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 789
122b0c86
PE
790 * config.nt: Prepare to configure 64-bit integers for older compilers.
791 However, temporarily disable this change unless the temporary
792 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
793 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
794 "%I64d" work but long long and "%lld" do not.
795
d429d8e9
BK
7962011-05-05 Ben Key <bkey76@gmail.com>
797
798 * configure.bat: Added support for --cflags and --ldflags
799 options that include quotes as long as command extensions are
800 enabled. Specifically when -I, -L, and similar flags are used
801 to specify supplementary include and library directories a
802 directory name that includes spaces may now be used if it is
803 enclosed in quotes.
804
805 * INSTALL: Documented the change to configure.bat.
806
0898ca10
JB
8072011-05-04 Juanma Barranquero <lekktu@gmail.com>
808
809 * INSTALL: Clarify GnuTLS support.
810
ba366b6d
EZ
8112011-04-30 Eli Zaretskii <eliz@gnu.org>
812
813 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
814 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 815
aff458c3
EZ
8162011-04-28 Eli Zaretskii <eliz@gnu.org>
817
2dbe4d71 818 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 819
fc3b7291
EZ
8202011-04-27 Eli Zaretskii <eliz@gnu.org>
821
822 * inc/inttypes.h: New file.
823
824 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
825 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
826
fe9c230b
DC
8272011-04-27 Daniel Colascione <dan.colascione@gmail.com>
828
829 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
830 inside quotation marks and bail out.
831
841a1577 8322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
833
834 * cmdproxy.c (try_dequote_cmdline): New function.
835 (main): Use it.
836
fd4af8d9
TZ
8372011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
838
839 * configure.bat: New options --without-gnutls and --lib, new build
840 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
841 library setup with trivial modifications.
842 * INSTALL: Add instructions for GnuTLS support.
843 * gmake.defs: Prefix USER_LIBS with -l.
844
4a1a6b5b
BK
8452011-04-15 Ben Key <bkey76@gmail.com>
846
847 * configure.bat: Modified the code that parses the --cflags and
848 --ldflags options to support parameters that include the =
2dbe4d71
DM
849 character as long as they are enclosed in quotes.
850 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
851 attempts to enable command extensions and displays a warning
852 message if they could not be enabled. If configure.bat could
853 not enable command extensions the old parsing code is used that
854 does not support parameters that include the = character.
855
856 * INSTALL: Updated the file to describe the new functionality
857 using text provided by Eli Zaretskii.
858
0f1ba050
EZ
8592011-04-06 Eli Zaretskii <eliz@gnu.org>
860
861 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
862 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
863 on the trunk on 2011-04-06.
864
9af30bdf
GM
8652011-03-27 Glenn Morris <rgm@gnu.org>
866
867 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
868
0f4a96b5
JB
8692011-03-25 Juanma Barranquero <lekktu@gmail.com>
870
871 * addpm.c (main): Remove unused variable `retval'.
872
873 * preprep.c (main): Remove unused variable `ptr'.
874
9c88f339
JB
8752011-03-23 Juanma Barranquero <lekktu@gmail.com>
876
877 * cmdproxy.c: Include <ctype.h>.
878 (make_absolute): Remove unused variable `i'.
879
33383987
JB
8802011-03-07 Chong Yidong <cyd@stupidchicken.com>
881
882 * Version 23.3 released.
883
0f7bb05d
EZ
8842011-02-27 Eli Zaretskii <eliz@gnu.org>
885
886 * inc/unistd.h (readlink, symlink): Declare prototypes.
887
e5c96d21
EZ
8882011-02-26 Eli Zaretskii <eliz@gnu.org>
889
890 * config.nt (nlink_t): Define.
891
9f8370e6
CS
8922011-02-21 Christoph Scholtes <cschol2112@gmail.com>
893
894 * inc/stdint.h: New file, to support compilation with tool chains
895 that do not have stdint.h (e.g. MSVC).
896
25c51af3
EZ
8972011-02-21 Eli Zaretskii <eliz@gnu.org>
898
899 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
900 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
901 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
902 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
903 (lstat): Define to stat.
904
d37f40ed
EZ
9052011-02-09 Eli Zaretskii <eliz@gnu.org>
906
907 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
908 "make-docfile" target in lib-src, before bootstrapping the src
909 directory. Needed since building in src needs to run make-docfile
910 to produce globals.h.
911
a5d733f5
EZ
9122011-02-04 Eli Zaretskii <eliz@gnu.org>
913
914 * config.nt (inline) [__GNUC__]: Define (for gnulib).
915
70b0d280
EZ
9162011-01-31 Eli Zaretskii <eliz@gnu.org>
917
d95f875e
EZ
918 * config.nt (VERSION): Uncomment definition.
919 (restrict): Define.
920
70b0d280
EZ
921 * inc/stdbool.h: New file.
922
f915f0f7
EZ
9232011-01-29 Eli Zaretskii <eliz@gnu.org>
924
925 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
926 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
927 (bootstrap-clean-gmake, clean-other-dirs-nmake)
928 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
929 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
930 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
931 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 932 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
933
934 * configure.bat: Create lib/makefile.
935
936 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
937 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
938 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
939 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
940
1e574bf0
EZ
9412011-01-07 Eli Zaretskii <eliz@gnu.org>
942
943 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
944
7c420169 9452011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 946
ca6e909c
EZ
947 * configure.bat (end): Unset environment variables used by this
948 batch file.
949
5be1c984
EZ
950 * INSTALL: Update the information about PNG support libraries.
951 (Bug#7716)
952
3d4cad2c
EZ
953 * README.W32: Update the information about PNG support libraries.
954
628e219f
EZ
9552010-11-23 Eli Zaretskii <eliz@gnu.org>
956
957 * config.nt (EXTERNALLY_VISIBLE): Define.
958
2e288d54
JB
9592010-10-13 Juanma Barranquero <lekktu@gmail.com>
960
961 * INSTALL: Refer to `dynamic-library-alist'.
962
6072fed4
JB
9632010-10-06 Juanma Barranquero <lekktu@gmail.com>
964
965 * INSTALL: Add note about problematic characters passed to configure.
966
19d5deef
EZ
9672010-10-01 Eli Zaretskii <eliz@gnu.org>
968
73077a9a 969 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 970 emacs-src.tags: New file.
73077a9a 971
19d5deef
EZ
972 * gmake.defs: Add a comment with a single quote to fix
973 fontification. (Bug#7102)
974
252b4f5c
EZ
9752010-09-29 Eli Zaretskii <eliz@gnu.org>
976
977 * configure.bat: Fix the condition for copying paths.h into
978 ../src/epaths.h.
979
0597ab06
JB
9802010-09-28 Juanma Barranquero <lekktu@gmail.com>
981
982 * addpm.c (entry, add_registry, main):
983 * addsection.c (file_data, open_input_file, open_output_file)
984 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
985 (COPY_CHUNK):
986 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
987 (skip_nonspace, get_next_token, search_dir, make_absolute)
988 (spawn, main):
989 * preprep.c (file_data, open_input_file, open_output_file)
990 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
991 Use const char*.
992
993 * cmdproxy.c (stdin): Don't define, not used.
994 (main): Don't assign remlen after last use.
995
05212154
JB
9962010-09-22 Juanma Barranquero <lekktu@gmail.com>
997
998 * configure.bat: Err out when the argument of --cflags contains
999 invalid characters (check implemented only for GCC). (Bug#6820)
1000
926cd98c
JB
10012010-08-19 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
1004
856a6b77
JR
10052010-08-12 Jason Rumney <jasonr@gnu.org>
1006
1007 * addpm.c (add_registry): Set path for runemacs.exe to use.
1008
7815fe19 10092010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
1010
1011 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
1012 which has a 1024 char limit on Windows (bug#6647).
1013
7561000b
JB
10142010-08-02 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
1017 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
1018
76fd1ee9
DN
10192010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
1020
1021 * config.nt: Remove code referring to NO_REMAP, unused.
1022
f8e0614c
CS
10232010-07-25 Christoph Scholtes <cschol2112@gmail.com>
1024
1025 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 1026
7f86df5f 1027 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
1028 during `make install'. Remove README.W32 with `distclean' (in
1029 case Emacs was installed in place). Use temporary directory to
1030 create distribution zip files in `dist' target.
e0d6af9c
CS
1031 * zipdist.bat: Simplify code using temporary directory.
1032
361358ea
JB
10332010-07-25 Juanma Barranquero <lekktu@gmail.com>
1034
1035 * runemacs.c (set_user_model_id): Fix prototype.
1036
e3aef5c6
CS
10372010-07-24 Christoph Scholtes <cschol2112@gmail.com>
1038
1039 New make target for Windows platform: make dist (bug#6602)
1040
1041 * INSTALL: Document new dist target and add section about
1042 creating binary distributions.
1043 * README.W32: Relocate from admin/nt/ directory.
1044 * configure.bat: New parameter `--distfiles'.
1045 * makefile.w32-in: Add version number, new target `dist'.
1046 Add new target `install-shortcuts'.
1047 * zipdist.bat: New file; create zipped binary distribution,
1048 replaces admin/nt/makedist.bat.
1049
a917e3f2
JB
10502010-07-21 Juanma Barranquero <lekktu@gmail.com>
1051
1052 * INSTALL: Add note about backslashes in Windows paths.
1053 Fix typos. Simplify references to Windows versions.
1054
7c3320d8
JB
10552010-07-20 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * addpm.c (add_registry, main):
1058 * cmdproxy.c (get_env_size):
1059 * ddeclient.c (main):
1060 * runemacs.c (set_user_model_id):
1061 Convert definitions to standard C.
1062
9a6063e2
JB
10632010-07-20 Juanma Barranquero <lekktu@gmail.com>
1064
1065 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
1066
7d0170c8
JB
10672010-07-18 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * configure.bat: New option --enable-checking.
1070 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
1071 (CFLAGS): Include it.
1072
5dddb7a8
DN
10732010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
1074
1075 * config.nt (volatile): Remove definition.
1076
72af86bd
AS
10772010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1078
1079 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1080 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1081
b6fcccc3
JB
10822010-07-02 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * config.nt (__P): Remove.
1085
3085237c
DN
10862010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1087
1088 * config.nt: Remove code depending on BSTRING.
1089
0d4bcf4d
GM
10902010-06-03 Glenn Morris <rgm@gnu.org>
1091
1092 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1093
0116466b
GM
10942010-05-13 Glenn Morris <rgm@gnu.org>
1095
1096 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1097
61a808e8
CY
10982010-05-07 Chong Yidong <cyd@stupidchicken.com>
1099
1100 * Version 23.2 released.
1101
27a2cdfc
GM
11022010-05-04 Glenn Morris <rgm@gnu.org>
1103
1104 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1105
4a787cd2
CY
11062010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1107
1108 * emacs.manifest: Add trustInfo section to Windows manifest.
1109
288f9fc0
CY
11102010-03-10 Chong Yidong <cyd@stupidchicken.com>
1111
1112 * Branch for 23.2.
1113
59ef8268
MR
11142010-01-13 Martin Rudalics <rudalics@gmx.at>
1115
1116 * emacsclient.rc: Fix format of "LegalCopyright" value.
1117
6d96d18f
JB
11182009-12-28 Juanma Barranquero <lekktu@gmail.com>
1119
1120 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1121
ee6f37f2
KF
11222009-12-27 Karl Fogel <kfogel@red-bean.com>
1123
1124 * INSTALL: Update for CVS->Bazaar switchover.
1125
f179addc
JB
11262009-09-14 Juanma Barranquero <lekktu@gmail.com>
1127
1128 * configure.bat: Add #define PROFILING to config.h.
1129
0a3472c7
JR
11302009-07-03 Jason Rumney <jasonr@gnu.org>
1131
1132 * runemacs.c (set_user_model_id): Use standard types.
1133
ff90fbde
JR
11342009-06-30 Jason Rumney <jasonr@gnu.org>
1135
1136 * runemacs.c (set_user_model_id): New function.
1137 (WinMain): Use it.
1138
70243478
CY
11392009-06-21 Chong Yidong <cyd@stupidchicken.com>
1140
1141 * Branch for 23.1.
1142
22749e9a
EZ
11432009-03-21 Eli Zaretskii <eliz@gnu.org>
1144
1145 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1146 st_gid to unsigned.
1147
1148 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1149 to unsigned.
1150 (getpwuid): Argument is now unsigned.
1151 uid_t is now unsigned.
1152
1640b452
JB
11532009-02-24 Juanma Barranquero <lekktu@gmail.com>
1154
1155 * INSTALL: Add comment about TCC; fix typos.
1156
c24f4bf9
JR
11572009-01-26 Jason Rumney <jasonr@gnu.org>
1158
0235128c
SM
1159 * emacsclient.rc, emacs.rc: Swap name and description.
1160 Remove Windows versions.
c24f4bf9 1161
84ef4ca2
JR
11622009-01-15 Jason Rumney <jasonr@gnu.org>
1163
f4c45b4f
JR
1164 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1165
1166 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1167
84ef4ca2
JR
1168 * addpm.c (main): Try using COM to create start menu shortcuts
1169 before resorting to DDE (Bug#202)
1170 Remove second command-line argument.
1171
8d67bc8e
JB
11722009-01-03 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * configure.bat: Untabify help message.
1175
8bc63b1a
JR
11762009-01-03 Jason Rumney <jasonr@gnu.org>
1177
1178 * configure.bat: New option --with-svg.
1179
1180 * INSTALL: Document experimental SVG support.
1181
8cd98482
JR
11822008-12-25 Jason Rumney <jasonr@gnu.org>
1183
29659067 1184 * config.nt (PTR): Remove.
8cd98482 1185
06e111a6
DN
11862008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1187
1188 * config.nt (LISTPROC, PROCATTR): Remove.
1189
de62e4f8
EZ
11902008-08-09 Eli Zaretskii <eliz@gnu.org>
1191
1192 * config.nt (LISTPROC, PROCATTR): New macros.
1193
69ab3201
DN
11942008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1195
1196 * config.nt (MULTI_KBOARD): Remove.
1197
75663c75
JR
11982008-07-23 Jason Rumney <jasonr@gnu.org>
1199
0e134ea0
JB
1200 * configure.bat: New option --profile.
1201 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1202
77ccee09
DN
12032008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1204
1205 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1206
bdee2ef3
DN
12072008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1208
1209 * config.nt (HAVE_FACES): Remove, unused.
1210
43db14bb 12112008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1212 Eli Zaretskii <eliz@gnu.org>
43db14bb 1213
0e134ea0 1214 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1215 * gmake.defs (FONT_CFLAGS): Remove.
1216 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1217 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1218 and _CRTAPI1.
1219 (ARCH_FLAGS): Don't include _X86_.
1220
1221 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1222
f2a77c3a
DN
12232008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1224
1225 * config.nt: Remove reference to UNEXEC_SRC.
1226
540c2a33 12272008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1228 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1229
1230 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1231 Don't hardcode -gstabs+, use DEBUG_INFO.
1232
1233 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1234 Default to stabs if the compiler does not support DWARF-2.
1235 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1236
26a3b310
JR
12372008-05-14 Jason Rumney <jasonr@gnu.org>
1238
1239 * configure.bat: Remove code dealing with --disable-font-backend.
1240
ee7a2e7a
EZ
12412008-05-09 Eli Zaretskii <eliz@gnu.org>
1242
71e41ffb
EZ
1243 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1244 better alignment. Make st_size 64-bit wide. Add new members
1245 st_uname and st_gname.
1246
ee7a2e7a
EZ
1247 * inc/grp.h (struct group): Add gr_gid member.
1248
a113b3ca 12492008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1250
1251 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1252 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1253 a real file there is not a good idea.
1254
a113b3ca 12552008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1256
99e0bf59
JR
1257 * makefile.w32-in (CLIENTRES): New variable and build target.
1258 (all): Depend on it.
1259 ($(TRES)): Use $(TRES) in rule.
1260
361823f4
JR
12612008-04-21 Jason Rumney <jasonr@gnu.org>
1262
1263 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1264 is what MinGW uses.
361823f4 1265
87c24bb7
EZ
12662008-04-11 Eli Zaretskii <eliz@gnu.org>
1267
1268 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1269 Add copyright notice.
1270
5739d6f8
JR
12712008-04-10 Jason Rumney <jasonr@gnu.org>
1272
f12da103
JR
1273 * emacsclient.rc: New file.
1274
5739d6f8
JR
1275 * INSTALL: Document make targets.
1276
cc48598c
JR
12772008-04-09 Jason Rumney <jasonr@gnu.org>
1278
1279 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1280 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1281 (top-distclean, distclean, distclean-other-dirs-nmake)
1282 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1283 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1284
892508a4
EZ
12852008-04-05 Eli Zaretskii <eliz@gnu.org>
1286
aa08d1ff
EZ
1287 * inc/sys/stat.h: New file.
1288
892508a4
EZ
1289 * configure.bat: Add check for usp10.h.
1290
a25fe288
JR
12912008-04-04 Jason Rumney <jasonr@gnu.org>
1292
b46a6a83 1293 * INSTALL: Update Windows API requirements.
a25fe288 1294
b7612703
JR
12952008-04-03 Jason Rumney <jasonr@gnu.org>
1296
1297 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1298
b2019141
GM
12992008-03-13 Glenn Morris <rgm@gnu.org>
1300
1301 * emacs.rc: Set version to 23.0.60.
1302
12cc4d8f
JR
13032008-03-04 Jason Rumney <jasonr@gnu.org>
1304
1305 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1306 (EMACS_EXTRA_C_FLAGS): Include it.
1307 * configure.bat (usefontbackend): Default to Y.
1308 (--enable-font-backend): Replace with --disable-font-backend.
1309 (:withfont): Replace with :withoutfont.
1310
1b6bf70a
JR
13112008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1312
1313 * icons/emacs.ico: Full alpha for 32x32 full color.
1314 Add 32x32 and 16x16 256 color versions.
1315
6abe1b07
GM
13162008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1317
1318 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1319
480a77b5
JR
13202008-03-02 Jason Rumney <jasonr@gnu.org>
1321
1322 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1323
c9cc6462
DN
13242008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1325
1326 * icons/README: Update.
1327
1328 * icons/emacs.ico: New icon.
1329
c44b4b46
JB
13302008-02-25 Juanma Barranquero <lekktu@gmail.com>
1331
1332 * addpm.c: Include malloc.h.
1333 (add_registry): Cast return value of alloca.
1334
9d2818d6
DN
13352008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1336
1337 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1338
1046da1c
EZ
13392008-02-11 Eli Zaretskii <eliz@gnu.org>
1340
1341 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1342 conditional on existence of junk.o. If %nocygwin% is already set
1343 to Y, skip to chkapiN instead of chkapi.
1344 (chkapi): Move "rm -f junk.c junk.o" to here.
1345 (chkapiN): New label.
1346
4134dd15
JR
13472008-02-11 Jason Rumney <jasonr@gnu.org>
1348
1349 * makefile.w32-in: Remove unidata-gen related rules.
1350
65366573
EZ
13512008-02-09 Eli Zaretskii <eliz@gnu.org>
1352
1353 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1354
f1cefe09
JR
13552008-02-11 Jason Rumney <jasonr@gnu.org>
1356
1357 * addpm.c (add_registry): Add an App Paths registry key.
1358 Look for GTK and add it to the DLL search path for Emacs if found.
1359
f01e03d3
JB
13602008-02-05 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * configure.bat: In help, use generic names for the image libraries.
1363
880a5954
JB
13642008-02-04 Juanma Barranquero <lekktu@gmail.com>
1365
1366 * .cvsignore: Don't ignore .arch-inventory.
1367
680d641f
JR
13682008-02-03 Jason Rumney <jasonr@gnu.org>
1369
1370 * configure.bat: Make gcc the default compiler.
1371
ef764ddd
EZ
13722008-02-02 Eli Zaretskii <eliz@gnu.org>
1373
e344bebe
JB
1374 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1375 Ignore return status.
f0c58e10 1376
a392138f 1377 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1378 it out of the way of Windows generated file.
1379 Generate admin/unidata/makefile.
a392138f 1380
ef764ddd
EZ
1381 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1382 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1383 (unidatagen-clean-SH): New targets.
1384 (bootstrap-nmake): Invoke unidatagen-nmake.
1385 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1386
9303f985 13872008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1388
1389 * configure.bat (withfont): Set sep1 after modifying usercflags.
1390
9303f985 13912008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1392
1393 * configure.bat: Rename --with-font-backend to --enable-font-backend
1394 for consistency with other platforms.
1395
9303f985 13962008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1397
1398 * configure.bat: Add --with-font-backend option.
1399
cf32108e
JR
14002008-01-20 Jason Rumney <jasonr@gnu.org>
1401
1402 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1403 permissions to NTFS ACLs.
1404
880820fe 14052007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1406
1407 * config.nt: Remove HAVE_X11R5.
1408
5eaf5ed9
JR
14092007-10-22 Jason Rumney <jasonr@gnu.org>
1410
1411 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1412 (strings.h, stdlib.h): Conditionally include.
1413 (w32_abort): Declare here.
1414 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1415
059d1e66
JR
14162007-10-20 Jason Rumney <jasonr@gnu.org>
1417
1418 * makefile.w32-in (info-nmake): Change into correct directories.
1419
6d005ee7
EZ
14202007-10-20 Eli Zaretskii <eliz@gnu.org>
1421
3a1ebd63
EZ
1422 * configure.bat (docflags, doldflags): New variables.
1423 (genmakefiles): Use them to work around problems with whitespace
1424 in arguments of the `if' command.
6d005ee7 1425
65d306e2
JR
14262007-10-18 Jason Rumney <jasonr@gnu.org>
1427
1428 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1429
fc2554aa
JR
14302007-09-27 Jason Rumney <jasonr@gnu.org>
1431
1432 * gmake.defs (COMCTL32): New system library.
1433
1434 * nmake.defs (COMCTL32): New system library.
1435
4f449725
GM
14362007-09-06 Glenn Morris <rgm@gnu.org>
1437
56d727ff 1438 * configure.bat:
52397249
JB
1439 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1440 Change from ../man to ../doc/emacs and ../doc/misc; and from
1441 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1442
e93ca076
GM
14432007-08-29 Glenn Morris <rgm@gnu.org>
1444
1445 * emacs.rc: Increase version to 23.0.50.
1446
e344bebe 14472007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1448
1449 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1450
cacc7b51
GM
14512007-07-25 Glenn Morris <rgm@gnu.org>
1452
1453 * Relicense all FSF files to GPLv3 or later.
1454
1455 * COPYING: Switch to GPLv3.
1456
ed7c1a5c
EZ
14572007-07-16 Eli Zaretskii <eliz@gnu.org>
1458
1459 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1460 Depend on cmdproxy.
1461 (cleanall): Don't delete *~.
1462
5412a7f3
JR
14632007-07-15 Jason Rumney <jasonr@gnu.org>
1464
1465 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1466 be fully supported.
1467
a2dcccd9
JR
14682007-07-14 Jason Rumney <jasonr@gnu.org>
1469
1470 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1471 of winsock.h.
1472
a71f59c1
JR
14732007-07-11 Jason Rumney <jasonr@gnu.org>
1474
1475 * gmake.defs (OLE32): New library to link.
1476
1477 * nmake.defs (OLE32): Likewise.
1478
ad1597ce
JR
14792007-06-25 Jason Rumney <jasonr@gnu.org>
1480
1481 * cmdproxy.c (main): Set console codepages to "ANSI".
1482
32154d10
JR
14832007-06-20 Jason Rumney <jasonr@gnu.org>
1484
1485 * configure.bat: Complain if image libraries are missing.
1486
6dbd2549
JR
14872007-06-15 Jason Rumney <jasonr@gnu.org>
1488
1489 * emacs.manifest: New file.
1490
1491 * emacs.rc: Use it.
1492
7dfc4cda
CY
14932007-06-02 Chong Yidong <cyd@stupidchicken.com>
1494
1495 * Version 22.1 released.
1496
c2970555
EZ
14972007-05-22 Eli Zaretskii <eliz@gnu.org>
1498
1499 * INSTALL: Add information about where to find GDB, and warn
1500 against --no-debug option to configure.bat.
1501
8add2b1a
EZ
15022007-05-19 Eli Zaretskii <eliz@gnu.org>
1503
1504 * INSTALL: Fix URL of EmacsW32 site where building with image
1505 support is described.
1506
07016031
GM
15072007-04-26 Glenn Morris <rgm@gnu.org>
1508
1509 * emacs.rc: Increase version to 22.1.50.
1510
5a842fda
EZ
15112007-03-31 Eli Zaretskii <eliz@gnu.org>
1512
1513 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1514
029e4603
RS
15152007-03-09 Richard Stallman <rms@gnu.org>
1516
1517 * INSTALL: Say explicitly this is not for Cygwin.
1518
309c91ff
EZ
15192007-03-03 Eli Zaretskii <eliz@gnu.org>
1520
c01949d3 1521 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1522
c14693e3
GM
15232007-02-16 Glenn Morris <rgm@gnu.org>
1524
1525 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1526 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1527 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1528 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1529 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1530 Restore all but two of icons deleted in previous change.
c14693e3 1531
bd5f26aa
CY
15322007-02-13 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * icons/README: New file.
1535
1536 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1537 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1538 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1539 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1540 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1541 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1542 Unused icons deleted.
bd5f26aa 1543
57a64408
JB
15442007-01-31 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1547
4799aa91
JB
15482007-01-30 Juanma Barranquero <lekktu@gmail.com>
1549
1550 * subdirs.el: Add "no-byte-compile: t" local variable.
1551
ac65c01c
JR
15522007-01-10 Jason Rumney <jasonr@gnu.org>
1553
1554 * README: Update URLs and advice about reporting bugs.
1555
2db771b7
JR
15562006-12-29 Jason Rumney <jasonr@gnu.org>
1557
1558 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1559 DEBUG_LINK.
c01949d3 1560 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1561
bbc34249
EZ
15622006-12-27 Eli Zaretskii <eliz@gnu.org>
1563
1564 * INSTALL: Update table of supported Make ports. Show "make -j"
1565 command that is known to work.
1566
1567 * configure.bat: Update table of supported Make ports.
1568
ed1281ec
EZ
15692006-12-24 Eli Zaretskii <eliz@gnu.org>
1570
1571 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1572 only in implicit rules. Use literal "emacs.rc" instead.
1573
d572c005
EZ
15742006-12-23 Eli Zaretskii <eliz@gnu.org>
1575
fa1f0a88
EZ
1576 * gmake.defs: Export XMFLAGS.
1577
2dbe4d71
DM
1578 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1579 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1580
b47342e3
EZ
15812006-12-22 Eli Zaretskii <eliz@gnu.org>
1582
c52bf8c3
EZ
1583 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1584
5e059fc1
EZ
1585 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1586 command-line argument to sub-Make in src, since src/makefile.w32-in
1587 invokes Make recursively during bootstrap.
f278d4a6 1588 (clean): Delete stamp_BLD.
6808dce1 1589 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1590
b47342e3
EZ
1591 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1592 stamp_BLD after creating the $(BLD) directory.
1593
1594 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1595 stamp_BLD after creating the $(BLD) directory.
1596
1597 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1598 (preprep, $(TRES), runemacs)
1599 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1600 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1601 Depend on stamp_BLD instead of on $(BLD).
1602 (XMFLAGS): New macro.
1603 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1604 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1605 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1606 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1607
6148a044
EZ
16082006-12-20 Eli Zaretskii <eliz@gnu.org>
1609
1610 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1611 $(ALL_DEPS).
b47342e3
EZ
1612 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1613 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1614 New dependency on $(BLD).
6148a044
EZ
1615 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1616 (bootstrap-gmake): Depend on addsection.
1617
4da0d3f7
JB
16182006-10-29 Juanma Barranquero <lekktu@gmail.com>
1619
1620 * runemacs.c (WinMain): Process all recognized arguments, not just
1621 the first one. Remove unused variable sec_desc.
1622
8f59d602
EZ
16232006-09-24 Eli Zaretskii <eliz@gnu.org>
1624
1625 * config.nt (HAVE_LANGINFO_CODESET): Define.
1626
1627 * inc/langinfo.h: New file.
1628
1629 * inc/nl_types.h: New file.
1630
45a2056c
JB
16312006-09-15 Jay Belanger <belanger@truman.edu>
1632
1633 * COPYING: Replace "Library Public License" by "Lesser Public
1634 License" throughout.
1635
ac70d20b
JR
16362006-07-27 Jason Rumney <jasonr@gnu.org>
1637
1638 * INSTALL: Add notes about Cygwin make to impatient section.
1639
3d80c941
EZ
16402006-06-02 Eli Zaretskii <eliz@gnu.org>
1641
1642 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1643 known to work.
1644
335be36b
JR
16452006-03-12 Jason Rumney <jasonr@gnu.org>
1646
ebe98f49
JR
1647 * addpm.c (add_registry): Don't change the registry unless keys
1648 already exist from a previous version.
1649
92cc46af
JR
1650 * makefile.w32-in (install): Use -q when invoking addpm.
1651
335be36b
JR
1652 * addpm.c (main): Accept -q as alternative for /q.
1653
f71d8cff
JR
16542006-03-11 Jason Rumney <jasonr@gnu.org>
1655
1656 * runemacs.c (WinMain): Set screen buffer to 80x25.
1657
94e7daf7
EZ
16582005-12-24 Eli Zaretskii <eliz@gnu.org>
1659
1660 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1661 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1662
9ea74bfb
EZ
16632005-12-09 Eli Zaretskii <eliz@gnu.org>
1664
1665 * INSTALL: Add explanation of how to debug with GDB starting from
1666 the Emacs Abort dialog.
1667
d73d22ed
CY
16682005-11-26 Chong Yidong <cyd@stupidchicken.com>
1669
1670 * emacs.rc: Use new icons.
1671
07908aec
EZ
16722005-11-26 Eli Zaretskii <eliz@gnu.org>
1673
1674 * emacs21.ico: Renamed from emacs.ico.
1675 * emacs.ico: New icons from Andrew Zhilin
1676 <andrew_zhilin@yahoo.com>.
1677
ed326e35
EZ
16782005-09-10 Eli Zaretskii <eliz@gnu.org>
1679
1680 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1681
df76c589
JB
16822005-08-10 Juanma Barranquero <lekktu@gmail.com>
1683
1684 * .cvsignore: Add `obj' and `oo' for in-place installations.
1685
43e124e6
EZ
16862005-07-30 Eli Zaretskii <eliz@gnu.org>
1687
4da0d3f7 1688 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1689
5dac5615
JB
16902005-07-29 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * configure.bat: Don't create lisp/Makefile.unix.
1693
c638055f
JB
16942005-07-28 Juanma Barranquero <lekktu@gmail.com>
1695
1696 * .cvsignore: Add `makefile' and `config.log'.
1697
9eff9fe3
PE
16982005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1699
1700 Merge gnulib getopt implementation into Emacs.
1701
1702 * inc/gettext.h: Remove; no longer needed now that
1703 lib-src/gettext.h exists.
1704
9ebc3953
EZ
17052005-07-16 Eli Zaretskii <eliz@gnu.org>
1706
1707 * configure.bat: Finish config.log with a line that indicates that
1708 the configure step was successful.
1709
a0ec7a4a
LK
17102005-07-04 Lute Kamstra <lute@gnu.org>
1711
1712 Update FSF's address in GPL notices.
1713
5bc753e8
EZ
17142005-06-11 Eli Zaretskii <eliz@gnu.org>
1715
099a3eea
EZ
1716 * configure.bat: If their fc.exe returns a meaningful exit status,
1717 don't overwrite src/config.h and src/epaths.h with identical
1718 copies.
1719
591cbed1
EZ
1720 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1721 changes. Add a pointer to another site with detailed configure
1722 and build instructions. Suggest to look at config.log when
1723 configure fails. Add MinGW Make 3.80 to the list of successful
1724 combinations.
1725
5bc753e8
EZ
1726 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1727 "-mcpu=i686".
1728
099a3eea 1729 * configure.bat: Update copyright years.
5bc753e8
EZ
1730 Delete config.log before doing anything else.
1731 Write additional diagnostics to config.log in case of failures to
1732 compile test programs, including the failed test program itself.
1733 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1734 supported, set up MCPU_FLAG variable on the various Makefiles to
1735 use that switch during compilations. (This avoids GCC warning
1736 about -mcpu being deprecated.)
1737
d2fcf769
EZ
17382005-06-10 Eli Zaretskii <eliz@gnu.org>
1739
1740 * addsection.c (copy_executable_and_add_section): Pass non-zero
1741 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1742 environment. Print section names with %.8s.
1743 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1744 only if non-zero. All callers changed.
1745
a0c38328
EZ
17462005-06-05 Eli Zaretskii <eliz@gnu.org>
1747
1748 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1749 `const void *', for consistency with POSIX.
a0c38328 1750
1a8fb426
EZ
17512005-06-04 Eli Zaretskii <eliz@gnu.org>
1752
1753 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1754
bd7bdff8
JB
17552005-05-24 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1758 and to the Emacs Wiki (which contains building instructions for
1759 Windows). Reword image library instructions and remove obsolete
1760 incompatibility information.
1761
007d105b
TTN
17622005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1763
1764 * config.nt (HAVE_PWD_H): Undef.
1765
0b0dea7b
JB
17662004-06-07 Juanma Barranquero <lektu@terra.es>
1767
1768 * INSTALL: Clarify paragraph about compatibility between image
1769 libraries and builds of Emacs with several compilers.
1770
33d786f9
JB
17712004-06-06 Juanma Barranquero <lektu@terra.es>
1772
73dfa0bf
JB
1773 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1774 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1775 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1776 previous install followed by realclean.
1777
33d786f9
JB
1778 * nmake.defs: Add quote in comment to resync font-locking.
1779
3dfbc6d8
JB
17802004-06-04 Juanma Barranquero <lektu@terra.es>
1781
1782 * INSTALL: Reword the section on image support. Add reference to
1783 GnuWin32. Mention problems when mixing binaries from different
1784 compilers.
1785
112dc8e1
JR
17862004-05-06 Jason Rumney <jasonr@gnu.org>
1787
1788 * configure.bat: Use -mno-cygwin to check for image libraries
1789 when needed.
1790
5eb3d2a5
JR
17912004-05-03 Jason Rumney <jasonr@gnu.org>
1792
238add5e
JR
1793 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1794 * makefile.def: Remove.
1795
133ef3d3 1796 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1797
5eb3d2a5
JR
1798 * makefile.w32-in (info-gmake, info-nmake): New targets.
1799 (info): Use them.
1800
e9419bd4
JB
18012004-04-23 Juanma Barranquero <lektu@terra.es>
1802
1803 * nmake.defs:
1804 * gmake.defs:
d814862a 1805 * makefile.w32-in:
e9419bd4
JB
1806 * makefile.def:
1807 * makefile.nt: Add "-*- makefile -*-" mode tag.
1808
1e3c9713
JR
18092004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1810
133ef3d3 1811 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1812
2f0c11a1
JR
18132004-03-11 Jason Rumney <jasonr@gnu.org>
1814
1815 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1816
134d9671
JB
18172004-03-10 Juanma Barranquero <lektu@terra.es>
1818
1819 * makefile.w32-in (install): Don't try to copy
1820 ../lib-src/fns-*.el, as it isn't used anymore.
1821
d57625a0
JR
18222004-01-28 Peter Runestig <peter@runestig.com>
1823
1824 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1825
5ea32beb
MB
18262003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1827
1828 * .cvsignore: Add `.arch-inventory'.
1829
d57625a0 18302003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1831
133ef3d3 1832 * inc/grp.h: New file.
930a9995 1833
d57625a0 18342003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1835
1836 * configure.bat: Create ``makefile'' in directories man, lispref
1837 and lispintro.
1838
1839 * makefile.w32-in (force-info, info): New targets.
1840
1841 * envadd.bat: New file.
1842
1843 * multi-install-info.bat: New file.
1844
880820fe 18452003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1846
1847 * config.nt (my_strftime): New define.
1848
5d54d177
JR
18492003-02-01 Jason Rumney <jasonr@gnu.org>
1850
1851 * configure.bat: Automatically detect libXpm.
1852 Suppress compiler output when testing for image libraries.
1853 Give names of un-found libraries in messages.
1854
53b37591
JB
18552003-01-31 Juanma Barranquero <lektu@terra.es>
1856
fe929957 1857 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1858
fbd852af
JR
18592003-01-29 Jason Rumney <jasonr@gnu.org>
1860
1861 * gmake.defs (CURDIR): Disable cygpath kludge.
1862
50ca1c55
JB
18632003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1864
1865 * configure.bat: Avoid endless loop when configuring without image
1866 support.
1867
28908312
JR
18682003-01-26 Jason Rumney <jasonr@gnu.org>
1869
1870 * configure.bat: Automatically detect jpeglib.
1871
c262430d
JR
18722003-01-25 Jason Rumney <jasonr@gnu.org>
1873
1874 * configure.bat: Automatically detect libpng.
1875
53b37591 18762003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1877
1878 * icons/hand.cur: New file.
1879
53b37591 18802003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1881
1882 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1883
38018ad3
AI
18842003-01-15 Andrew Innes <andrewi@gnu.org>
1885
1886 * gmake.defs (CURDIR): Convert to native Windows format (with
1887 forward slashes), to support building with Cygwin builds of make.
1888
4c11103a
JB
18892002-11-17 Ben Key <BKey1@tampabay.rr.com>
1890
1891 * nmake.defs:
f60ae425
BK
1892 * gmake.defs: Made changes so that Emacs would link with
1893 WinMM.lib. This change was required for my addition of a Windows
1894 compatible implementation of play-sound-internal.
1895
4c11103a 18962002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1897
4c11103a 1898 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1899
960f21ae
JR
19002002-06-13 Jason Rumney <jasonr@gnu.org>
1901
1902 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1903
1904 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1905 (maybe-bootstrap-SH): New targets.
1906 (all): Depend on maybe-bootstrap.
1907
933af497
JR
19082002-05-03 Jason Rumney <jasonr@gnu.org>
1909
1910 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1911 (sys_getpeername, fcntl): Declare as wrappers.
1912
dc728514
JB
19132002-04-10 Juanma Barranquero <lektu@terra.es>
1914
1915 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1916 after compiling .el files.
1917
3be38152
JR
19182002-03-20 Jason Rumney <jasonr@gnu.org>
1919
1920 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1921 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1922
d1ef18f2
KS
19232002-03-19 Kim F. Storm <storm@cua.dk>
1924
1925 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1926 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1927 (HAVE_SYS_UN_H): Undef.
1928 From David Ponce <dponce@voila.fr>.
1929
73792b51
JR
19302002-03-13 Jason Rumney <jasonr@gnu.org>
1931
1932 * config.nt (STRFTIME_NO_POSIX2): Define.
1933
f7b9d4d1
JR
19342002-02-18 Jason Rumney <jasonr@gnu.org>
1935
1936 * emacs.rc: Define VS_VERSION_INFO if not already.
1937 Update version info.
1938
98cf1bb5
AI
19392002-01-04 Andrew Innes <andrewi@gnu.org>
1940
1941 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1942 pick up relevant bits of the Windows API definitions.
1943
1944 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1945 pick up relevant bits of the Windows API definitions.
1946
0e4435be
AI
19472001-12-14 Andrew Innes <andrewi@gnu.org>
1948
1949 * makefile.w32-in (bootstrap): Build addsection program before
1950 bootstrap (required for post-processing temacs.exe).
1951
880820fe 19522001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1953
1954 * COPYING: New file.
1955
493faf20
AI
19562001-12-03 Andrew Innes <andrewi@gnu.org>
1957
1958 * makefile.w32-in (bootstrap-nmake):
1959 (bootstrap-gmake): Extend bootstrap process to first do
1960 bootstrap-clean in lisp dir and rebuild the DOC file.
1961 (bootstrap): Do a "normal" make after the bootstrap work.
1962
fc813ef6
JR
19632001-11-20 Jason Rumney <jasonr@gnu.org>
1964
1965 * INSTALL: Update table of versions of make that are suitable
1966 for building Emacs, based on recent feedback.
1967
133ef3d3 1968 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1969
72431058
AI
19702001-11-19 Andrew Innes <andrewi@gnu.org>
1971
1972 * ftime-nostartup.bat: New file.
1973
1974 * ftime.bat: Don't include libc.lib for profiling - the profiler
1975 corrupts part of memcpy.
1976
eec004b0
JR
19772001-11-17 Jason Rumney <jasonr@gnu.org>
1978
1979 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1980 expansion. From Juanma Barranquero <lektu@terra.es>.
1981
71431a0e
GM
19822001-10-20 Gerd Moellmann <gerd@gnu.org>
1983
6aa97356 1984 * (Version 21.1 released.)
71431a0e 1985
967d7793
AI
19862001-10-12 Andrew Innes <andrewi@gnu.org>
1987
1988 * inc/pwd.h (uid_t, gid_t): New typedefs.
1989
ab952a4f
GM
19902001-10-05 Gerd Moellmann <gerd@gnu.org>
1991
1992 * Branch for 21.1.
85b2f69e 1993
33d69478
EZ
19942001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1995
1996 * README: Update the address of the mailing list and subscription
1997 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1998
05b24487
EZ
19992001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2000
2001 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
2002
2003 * configure.bat: Make sure ../site-lisp exists; create if necessary.
2004
3762e7d0
EZ
20052001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2006
2007 * INSTALL: Mention that "make install" can be "nmake install".
2008
83536c16
EZ
20092001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2010
2011 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
2012 since some versions of `mkdir' don't automatically create parent
2013 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
2014
f466241d
EZ
20152001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2016
2017 * subdirs.el: New file.
2018
2019 * configure.bat: Copy subdirs.el to the site-lisp directory.
2020
2021 * makefile.w32-in (install): Copy subdirs.el to the installation
2022 directory.
2023
0ac7bf6c
JR
20242001-06-20 Jason Rumney <jasonr@gnu.org>
2025
2026 * runemacs.c (WinMain): Add quotes around command in case of spaces.
2027
ec57454f
AI
20282001-06-01 Andrew Innes <andrewi@gnu.org>
2029
2030 * gmake.defs (sh_output): Don't use $(warning ...) to output
2031 messages, since that is not supported by GNU make 3.77.
2032
263f7134
JR
20332001-05-24 Jason Rumney <jasonr@gnu.org>
2034
2035 * INSTALL: Clarify that building with MSVC requires nmake.
2036
fbdbf318
AI
20372001-05-17 Andrew Innes <andrewi@gnu.org>
2038
2039 * gmake.defs (NEW_CYGWIN): Output message about spurious error
2040 message that is to be ignored.
2041
4b994b84
AI
20422001-05-13 Andrew Innes <andrewi@gnu.org>
2043
2044 * TODO: Remove file, since it is completely out of date.
2045
2046 * README: Add copyright notice.
2047
2048 * INSTALL: Add copyright notice.
2049
e8918aee
EZ
20502001-04-18 Andrew Innes <andrewi@gnu.org>
2051
2052 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
2053 the environment.
2054
2055 * gmake.defs (SETLOADPATH): Remove definition.
2056 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
2057 environment.
2058
20592001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
2060
2061 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 2062 first 8 characters.
e8918aee
EZ
2063
20642001-03-17 Andrew Innes <andrewi@gnu.org>
2065
2066 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
2067 escaped quotes.
2068
2069 * gmake.defs (DEBUG_LINK): New macro.
2070 (LINK_FLAGS): Use it.
2071
2072 * nmake.defs (DEBUG_LINK): New macro.
2073 (LINK_FLAGS): Use it.
2074
20752001-03-06 Andrew Innes <andrewi@gnu.org>
2076
2077 * INSTALL: Add --ldflags to configure line for building with
2078 recent versions of Cygwin GCC.
2079
53b37591 20802001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
2081
2082 * configure.bat: Use correct options when compiling a test program
2083 with Cygwin. From David Ponce <dponce@voila.fr>.
2084
20852001-02-24 Andrew Innes <andrewi@gnu.org>
2086
2087 * _emacs: Remove obsolete file.
2088
2089 * emacs.bat.in: Remove obsolete file.
2090
2091 * debug.bat.in: Remove obsolete file.
2092
2093 * inc/sys/socket.h: Add copyright notice.
2094
2095 * paths.h: Add copyright notice.
2096
2097 * makefile.nt: Update copyright notice.
2098
2099 * makefile.def: Update copyright notice.
2100
2101 * configure.bat: Update copyright notice.
2102
2103 * nmake.defs: Add copyright notice.
2104
2105 * gmake.defs: Add copyright notice.
2106
2107 * makefile.w32-in: Add copyright notice.
2108
21092001-02-05 Andrew Innes <andrewi@gnu.org>
2110
2111 * nmake.defs (THISDIR): New definition.
2112
2113 * gmake.defs (THISDIR): New definition.
2114
21152001-02-03 Andrew Innes <andrewi@gnu.org>
2116
2117 * configure.bat: Leave a space before >> only when there is a
2118 preceding digit. Add a comment about the importance of this.
2119
2120 * README: Replace outdated information.
2121
2122 * INSTALL (Trouble-shooting): Add note about need to specify extra
2123 compiler flags with recent Cygwin ports of gcc.
2124
21252001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2126
2127 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2128 is not supported by Windows 9X's COMMAND.COM.
2129
21302001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2131
10d1d0af 2132 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
2133 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2134 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2135
21362001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2137
2138 * INSTALL: Copy the table of tested combinations of development
10d1d0af 2139 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
2140 Windows 9X.
2141
2142 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2143 lisp/Makefile.in instead. Use "rm -f" where more than one file
2144 needs to be deleted, since command.com in Windows 9X doesn't grok
2145 more than one argument.
2146
21472001-01-24 Andrew Innes <andrewi@gnu.org>
2148
85b2f69e 2149 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
2150 (cleanall-other-dirs-gmake): New targets.
2151 (cleanall): Invoke them.
2152
21532001-01-19 Andrew Innes <andrewi@gnu.org>
2154
2155 * addpm.c (env_vars): Add a version-independent site-lisp
2156 directory to EMACSLOADPATH, after the version dependent one.
2157
21582001-01-06 Andrew Innes <andrewi@gnu.org>
2159
2160 * README: Update info about compilers.
2161
2162 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2163 select correct rule for invoking make in another directory.
2164 Amend rules accordingly.
e8918aee
EZ
2165 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2166
2167 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2168 (COMPILER_TEMP_FILES): New definition.
2169 (MAKETYPE): New definition.
2170
2171 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2172 (COMPILER_TEMP_FILES): New definition.
2173 (MAKETYPE): New definition.
2174
2175 * makefile.def (EMACS_ICON_PATH): Delete definition.
2176
2177 * configure.bat: Be careful not to add trailing spaces when
2178 outputting to config.settings.
2179
21802001-01-02 Andrew Innes <andrewi@gnu.org>
2181
2182 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2183 than the function.
2184
21852000-12-17 Andrew Innes <andrewi@gnu.org>
2186
2187 * makefile.w32-in (install): Copy directories to the correct
2188 places.
2189 (real_install): Remove obsolete target.
2190
21912000-12-06 Andrew Innes <andrewi@gnu.org>
2192
2193 * nmake.defs (CURDIR): New define.
2194 (INSTALL_DIR): Use it.
2195
2196 * gmake.defs (NEW_CYGWIN): New define.
2197 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2198 so we need to adjust how we escape embedded quotes.
2199 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2200 relative to $(CURDIR).
2201
22022000-11-25 Jason Rumney <jasonr@gnu.org>
2203
2204 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2205
22062000-10-17 Andrew Innes <andrewi@gnu.org>
2207
2208 * makefile.w32-in (recompile): New target to recompile lisp
2209 directory.
2210 (recompile-CMD, recompile-SH): New support targets.
2211
22122000-09-24 Jason Rumney <jasonr@gnu.org>
2213
2214 * config.nt (NO_RETURN): Define it.
2215
22162000-09-17 Andrew Innes <andrewi@gnu.org>
2217
2218 * gmake.defs: Revert to Unix line endings.
2219
2220 * nmake.defs: Revert to Unix line endings.
2221
22222000-09-16 Andrew Innes <andrewi@gnu.org>
2223
2224 * gmake.defs (SETLOADPATH): Change definition to work from any
2225 subdirectory.
2226
22272000-09-14 Andrew Innes <andrewi@gnu.org>
2228
2229 * makefile.w32-in: Revert to Unix line endings.
2230
22312000-09-14 Andrew Innes <andrewi@gnu.org>
2232
2233 * INSTALL: Add note about expected error messages when configure
2234 is run.
2235
2236 * configure.bat: Simplify the generation of makefiles (don't need
2237 to generate various top-level targets that invoke make in other
2238 directories).
2239
2240 * gmake.defs (SHELLTYPE): New define.
2241 (SETLOADPATH): New define.
2242
2243 * nmake.defs (SHELLTYPE): New define.
2244
2245 * makefile.w32-in: Standardize indentation somewhat.
2246 Add bootstrap support.
2247 Pass $(MFLAGS) when invoking make recursively.
2248 Add shell-specific variants of top-level targets that invoke make
2249 recursively in other directories, and add necessary computed
2250 dependencies.
2251
22522000-09-03 Andrew Innes <andrewi@gnu.org>
2253
2254 * makefile.w32-in: Change to DOS line endings.
2255
2256 * configure.bat: Change to DOS line endings.
2257
2258 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2259 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2260
2261 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2262 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2263
2264 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2265 -D_ANONYMOUS_STRUCT on compile line.
2266 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2267 (ARCH_CFLAGS): Change optimization flags to -O2.
2268 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2269 (ARGQUOTE, DQUOTE): New defines.
2270
2271 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2272 -D_ANONYMOUS_STRUCT on compile line.
2273 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2274 (ARGQUOTE, DQUOTE): New defines.
2275
22762000-08-22 Andrew Innes <andrewi@gnu.org>
2277
2278 * configure.bat: New file.
2279
2280 * gmake.defs: New file.
2281
2282 * nmake.defs: New file.
2283
2284 * makefile.w32-in: New file.
2285
2286 * INSTALL: Rewrite to match new configure process.
2287
2288 * config.nt [WINDOWSNT]: Don't declare getenv.
2289 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2290
2291 * addpm.c (main): Accept /q to mean install based on addpm's
2292 location without asking. Remove reference to emacs.bat which is
2293 now obsolete.
2294
2295 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2296
2297 * paths.h: Use forward slash as directory separator in all path
2298 definitions.
2299 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2300
2301 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2302
2303 * runemacs.c: Remove WIN32 define.
2304
2305 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2306 not defined.
2307
2308 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2309 (fd_set): Define to new name, after including winsock.h, so we can
2310 provide our own implementation.
2311
23122000-07-05 Andrew Innes <andrewi@gnu.org>
2313
2314 * ebuild.bat: Add support for specifying make arguments.
2315
2316 * makefile.nt: Add support for `bootstrap' and related targets.
2317
23182000-06-11 Jason Rumney <jasonr@gnu.org>
2319
2320 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2321
23222000-02-06 Andrew Innes <andrewi@gnu.org>
2323
2324 * inc/sys/time.h: Add inclusion protection.
2325
2326 * makefile.def (SYS_LDFLAGS): Add -nologo.
2327
23281999-11-22 Andrew Innes <andrewi@gnu.org>
2329
2330 * install.bat: Pass on command line arguments to make.
2331
c01949d3 2332 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2333
23341999-11-21 Andrew Innes <andrewi@gnu.org>
2335
2336 * makefile.nt (all): Build leim if present.
2337 (install): Install leim if present.
2338 (clean): Clean leim if present.
2339
2340 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2341 definition.
2342
2343 * emacs.bat.in (EMACSLOADPATH): Include leim.
2344
e8918aee
EZ
23451999-07-12 Richard Stallman <rms@gnu.org>
2346
2347 * Version 20.4 released.
2348
23491999-06-16 Andrew Innes <andrewi@gnu.org>
2350
2351 * emacs.rc: Use an icon with a transparent background, to be in
2352 keeping with other applications.
2353
23541999-06-03 Andrew Innes <andrewi@gnu.org>
2355
2356 * preprep.c: Fix typo.
2357
23581999-05-02 Andrew Innes <andrewi@gnu.org>
2359
2360 * config.h: Remove obsolete file.
2361
2362 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2363 couple of unused switch cases that aren't defined on all
2364 platforms.
2365
2366 * ftime.bat: Add another variation of the profile command, which
2367 only profiles extended commands.
2368
23691999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2370
2371 * cmdproxy.c (main): Fix parens.
2372
23731999-03-25 Andrew Innes <andrewi@gnu.org>
2374
2375 * cmdproxy.c (main): Call GetShortPathName to normalize program
2376 names for comparison.
2377
23781999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2379
2380 * makefile.def: Compile multiple .c files when possible.
2381 Use BLD instead of assuming i386.
2382 * makefile.nt: Remove common multiple file compilation commands.
2383
23841999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2385
2386 * cmdproxy.c (main): Add missing parens.
2387
23881999-02-20 Andrew Innes <andrewi@gnu.org>
2389
2390 * preprep.c: New program to allow dumped image to be profiled.
2391
2392 * makefile.nt (preprep): New target.
2393 (ALL): Build it.
2394
2395 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2396
2397 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2398 Change prep options to profile libc functions and skip the startup
2399 code.
2400
24011999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2402
2403 * makefile.nt: Create installation directory as first step.
2404
24051999-01-31 Andrew Innes <andrewi@gnu.org>
2406
2dbe4d71 2407 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2408 ROUND_UP_DST. Zeroes the alignment slop.
2409 (copy_executable_and_add_section): Update the
2410 SizeOfHeaders field properly.
2411
24121999-01-27 Andrew Innes <andrewi@gnu.org>
2413
2414 * makefile.nt: Do make version comparison as strings.
2415
24161999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2417
2418 * runemacs.c (WinMain): Pass explicit environment block to
2419 CreateProcess, to work around a bug in Windows 95/98.
2420
24211999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2422
2423 * icons: New directory with Davenport's icons.
134d9671 2424 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2425
2426 * makefile.nt (install, fast_install): Install Windows icons
2427 into etc/icons.
2428
2429 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2430
24311999-01-17 Andrew Innes <andrewi@gnu.org>
2432
52397249 2433 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2434 (addsection): New top-level target.
2435 (install): Copy fns-*.el to bin directory.
2436
2437 * addsection.c: New program to add static heap section to
2438 temacs.exe after linking, in support of new unexec method.
2439
24401998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2441
2442 * cmdproxy.c (spawn): Pass directory for child as parameter.
2443 (main): Save startup directory to give to spawn, then change
2444 directory to location of .exe in order not to prevent startup
2445 directory from being deleted.
2446
24471998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2448
b0b19974 2449 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2450
24511998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2452
2453 * config.nt (LOCALTIME_CACHE): Define.
2454
24551998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2456
2457 * install.bat: Convert to DOS format.
2458
24591998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2460
2461 * cmdproxy.c (main): Set environment size only when running
2462 command.com.
2463
53b37591 24641998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2465
2466 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2467 (DEL_TREE): Use rd instead of rmdir.
2468 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2469 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2470
e8918aee
EZ
24711998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2472
2473 * cmdproxy.c (main): Treat command line options as case-insensitive.
2474
24751998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2476
2477 * Version 20.3 released.
2478
24791998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2480
2481 * addpm.c (main): Explicitly check result of message box for OK.
2482
24831998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2484
2485 * inc/sys/file.h (D_OK): Define new macro.
2486
24871998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2488
2489 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2490
24911998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2492
2493 * emacs.rc (VS_VERSION_INFO): Define.
2494
24951998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2496
2497 * makefile.nt (emacs.bat, debug.bat): Create them in the
2498 installation directory.
2499
25001998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2501
2502 * ddeclient.c: New file. (Support program for performing limited
e580a741 2503 interprocess communication on Windows.)
e8918aee
EZ
2504
2505 * makefile.nt: Build ddeclient.
2506
2507 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2508 provide extra directory argument, when running on Windows 95.
85b2f69e 2509
e8918aee
EZ
25101998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2511
2512 * cmdproxy.c (fail): Exit with a negative return value.
2513 (spawn): Return subprocess return code as an argument.
2514 Explicitly copy environment block.
2515 (main): Update to use return value argument with spawn.
2516 Retry if spawn failed when a subshell was not tried.
2517
2518 * config.nt: Include new macros from src/config.in.
2519 (GNU_MALLOC, REL_ALLOC): Define.
2520 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2521 (RE_TRANSLATE): Use char_table_translate.
2522
2523 * makefile.def (CP_DIR): Preserve attributes.
2524
2525 * makefile.nt (clean): Delete patch generated files, optimized
2526 build directory.
2527
25281997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2529
2530 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2531
25321997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2533
2534 * Version 20.2 released.
2535
25361997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2537
2538 * Version 20.1 released.
2539
25401997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2541
2542 * debug.bat.in: New file.
2543 * makefile.nt (debug.bat): New target.
2544
25451997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2546
2547 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2548 Quote group name. Allow different icons to be specified.
2549
2550 * cmdproxy.c (get_env_size): New function.
2551 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2552 (main): Cleanup error messages.
e8918aee
EZ
2553 Specify dynamically sized environment block for real shell.
2554 Pass on unhandled switches to real shell.
2555 Quote program name.
2556
85b2f69e 2557 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2558 directory.
85b2f69e 2559 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2560
2561 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2562 high or low priority.
e8918aee
EZ
2563
2564 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2565
e8918aee
EZ
25661997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2567
2568 * addpm.c (env_vars): No longer set INFOPATH.
2569
2570 * cmdproxy.c (get_next_token): Null terminate token returned.
2571
2572 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2573
25741997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2575
2576 * addpm.c (env_vars): Set SHELL to cmdproxy.
2577 (main): Initialize idDde to 0.
2578 Determine emacs_path from module file name.
2579 Prompt for install.
2580
2581 * makefile.def (MSVCNT11): Conditionally define it.
2582 (BASE_LIBS): Do not use oldnames.lib.
2583 (SYS_LDFLAGS): Use pdb files.
2584 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2585 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2586 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2587
2588 * makefile.nt (ALL): Build cmdproxy.
2589 (cmdproxy): New target.
2590 (install): Install cmdproxy.
2591
2592 * ftime.bat, debug.bat, cmdproxy.c: New files.
2593
25941997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2595
52397249 2596 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2597 (sys_shutdown): Export.
2598
25991997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2600
2601 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2602
26031997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2604
2605 * config.nt: Update file comments.
2606 Update undefs added/removed in src/config.in.
2607
26081997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2609
67cd381d 2610 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2611 of win95 and winnt, respectively.
2612
26131997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2614
2615 * makefile.nt (real_install): Create site-lisp in installation dir.
2616 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2617 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2618
e8918aee
EZ
26191996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2620
2621 * Version 19.33 released.
2622
26231996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2624
2625 * runemacs.c (WinMain): Put a space between the binary and its args.
2626
26271996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2628
2629 * Version 19.32 released.
2630
26311996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2632
2633 * makefile.nt (clean): Use OBJDIR macro.
2634
26351996-06-03 Kim F. Storm <kfs@olicom.dk>
2636
e580a741 2637 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2638 Not defined by default.
2639 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2640 (WinMain): Convert backslashes to slashes in env var values.
2641
e580a741 2642 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2643
26441996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2645
2646 * Version 19.31 released.
2647
26481996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2649
2650 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2651 undo settings afterwards.
2652
26531996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2654
2655 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2656 environment variable.
e8918aee 2657
53b37591 26581996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2659
2660 * install.bat: Allow for optimized build.
2661 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2662 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2663
53b37591 26641996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2665
2666 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2667 (env_vars): Rename field emacs_path to emacs_dir.
2668 (main): Add link to runemacs instead of emacs.
2669
2670 * install.bat: Check if INSTALL_DIR is passed as an argument.
2671
2672 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2673
2674 * makefile.nt: Build and install runemacs.exe.
2675
2676 * runemacs.c: New file.
2677
2678 * config.w95: File removed.
2679
2680 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2681 inc/sys/socket.h, inc/sys/time.h: New header files.
2682
2683 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2684
e8918aee
EZ
26851996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2686
2687 * makefile.def (DEL): Defined.
2688 (DEL_TREE) [win95]: Defined.
2689 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2690
e8918aee
EZ
2691 * makefile.nt: Change uses of del to $(DEL).
2692
26931996-01-17 Erik Naggum <erik@naggum.no>
2694
2695 * All files: Update FSF's address in comment preamble.
2696
26971996-01-03 George V. Reilly <georger@microcrafts.com>
2698
2699 * emacs.ico: Now the proverbial kitchen sink icon.
2700
27011995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2702
2703 * Version 19.30 released.
2704
27051995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2706
2707 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2708
2709 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2710 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2711
27121995-11-07 Kevin Gallo <kgallo@microsoft.com>
2713
2714 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2715 (install, fast_install): Change same-dir test to create test file in
2716 installation tree and thereby support read-only shares.
2717 (clean): Remove .pdb files.
2718
2719 * makefile.def (NTGUI): New macro.
2720 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2721
2722 * config.nt, config.w95: Update to latest src/config.in.
2723
2724 * addpm.c (env_vars): New variable.
2725 (add_registry): New procedure.
2726 (main): Use values of configuration environment variables from
2727 the registry if defined, the process environment otherwise.
2728
27291995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2730
2731 * Version 19.29 released.
2732
2733 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2734
27351995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2736
2737 * makefile.nt: Define .c to .obj suffix rule.
2738 (addpm.obj): Compile directly, use CFLAGS.
2739 (addpm.exe): Link from addpm.obj.
85b2f69e 2740
e8918aee
EZ
2741 * makefile.def (MSVCNT11): Defined.
2742 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2743 (CFLAGS_COMMON): Defined.
2744 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2745
e8918aee
EZ
27461995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2747
134d9671 2748 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2749 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2750 Definition removed.
2751
2752 * addpm.c: New file.
52397249 2753 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2754 (all): Depend upon $(BLD) and $(ALL).
2755 (install): Depend upon emacs.bat.
2756 Create program item for Emacs.
2757 (clean): Delete obj.
2758 (emacs.bat): Defined.
52397249 2759 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2760
27611995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2762
2763 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2764 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2765
27661995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2767
2768 * config.w95: Created.
2769 * config.h: Changed to config.nt.
85b2f69e 2770
e8918aee 2771 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2772 (all, install, clean): Expand for-loops.
2773 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2774
52397249 2775 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2776 (ARCH): New definition.
52397249
JB
2777 (CPU, CONFIG_H, OS_TYPE): Defined.
2778 (INCLUDE, LIB): Checked if valid.
e8918aee 2779 (ntwin32.mak): Included.
52397249
JB
2780 (AR, CC, LINK): New definition.
2781 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2782 (SYS_LDFLAGS): New definition.
2783 Update comments and preprocessor conditionals.
2784
2785 * emacs.bat (SHELL): Conditionally defined.
2786 (HOME): Conditionally defined.
52397249 2787 (emacs_path, HOME): Update comments.
e8918aee
EZ
2788 Turn off all echo.
2789
27901995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2791
2792 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2793 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2794 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2795 inc/sys/param.h: Removed carriage-returns.
2796
27971995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2798
2799 * makefile.def (CVTRES): Defined.
2800
2801 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2802
28031995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2804
88c71720 2805 * src: Remove directory.
e8918aee
EZ
2806
2807 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2808
28091995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2810
2dbe4d71 2811 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2812
2813 * emacs.bat: Added arguments when emacs.exe invoked.
2814
2815 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2816
e580a741 28171994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2818
2819 * makefile.def (CC): In configuration section.
2820 (COMPAT_LIB): Defined.
2821
e580a741 28221994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2823
2824 * src/paths.h: New file.
2825
2826 * src/config.h: New file.
2827
2828 * inc/pwd.h: New file.
2829
2830 * inc/sys/dir.h: New file.
2831
2832 * inc/sys/file.h: New file.
2833
2834 * inc/sys/ioctl.h: New file.
2835
2836 * inc/sys/param.h: New file.
2837
2838 * todo: New file.
2839
88c71720 2840 * README: New file.
e8918aee
EZ
2841
2842 * makefile.nt: New file.
2843
e580a741 2844 * makefile.def: New file.
85b2f69e 2845
e580a741 2846 * install.cmd: New file.
e8918aee 2847
e580a741 2848 * INSTALL: New file.
e8918aee 2849
e580a741 2850 * fast-install.cmd: New file.
e8918aee
EZ
2851
2852 * emacs.cmd: New file.
2853
2854 * ebuild.cmd: New file.
2855
2856 * _emacs: New file.
2857
2858;; Local Variables:
880820fe 2859;; coding: utf-8
33462dfa 2860;; add-log-time-zone-rule: t
e8918aee 2861;; End:
2a34a036 2862
acaf905b 2863 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2864
2865 This file is part of GNU Emacs.
2866
eef0be9e 2867 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2868 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2869 the Free Software Foundation, either version 3 of the License, or
2870 (at your option) any later version.
7f6d64f8
GM
2871
2872 GNU Emacs is distributed in the hope that it will be useful,
2873 but WITHOUT ANY WARRANTY; without even the implied warranty of
2874 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2875 GNU General Public License for more details.
2876
2877 You should have received a copy of the GNU General Public License
eef0be9e 2878 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.