Fix the MS-Windows build.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
c1860cdc
EZ
12012-12-24 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes
4 in lib/filemode.c that broke the MS-Windows build.
5 Suggested by Andy Moreton <andrewjmoreton@gmail.com>.
6
ab1ce024
JB
72012-12-17 Juanma Barranquero <lekktu@gmail.com>
8
9 * config.nt: Sync with autogen/config.in.
10 (BSD4_2): Remove.
11
66447e07
EZ
122012-12-17 Eli Zaretskii <eliz@gnu.org>
13
14 * inc/sys/acl.h: New file.
15
16 * inc/ms-w32.h (ENOTSUP): Define if undefined.
17
18 * config.nt (HAVE_POSIX_ACL): Define.
19
07c40d4e
EZ
202012-12-15 Eli Zaretskii <eliz@gnu.org>
21
22 * inc/ms-w32.h (sys_unlink): Provide prototype.
23
5c207910
EZ
242012-12-14 Eli Zaretskii <eliz@gnu.org>
25
26 * inc/sys/stat.h: Declare w32_stat_get_owner_group.
27
de8cbebe
JB
282012-12-13 Juanma Barranquero <lekktu@gmail.com>
29
30 * config.nt: Sync with autogen/config.in.
31 (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros.
32
abf8abe5
JB
332012-12-11 Juanma Barranquero <lekktu@gmail.com>
34
35 * config.nt: Sync with autogen/config.in.
36 (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros.
37 (ULIMIT_BREAK_VALUE): Remove.
38
1cf1bbd5
DC
392012-12-10 Daniel Colascione <dancol@dancol.org>
40
41 * emacs.rc: Use forward slashes in relative paths in order to
42 avoid complaints from Cygwin. (Forward slashes work perfectly
43 well in the NT build.)
44
8d1a544c
EZ
452012-12-09 Eli Zaretskii <eliz@gnu.org>
46
47 * inc/unistd.h (unsetenv): Provide a prototype.
48
75ceee05
EZ
492012-12-08 Eli Zaretskii <eliz@gnu.org>
50
51 * inc/ms-w32.h (putenv): Redirect to sys_putenv.
a16e75cd 52 (sys_putenv): Add prototype.
75ceee05
EZ
53
54 * config.nt (HAVE_UNSETENV): Define to 1.
55
ba12ad69
JB
562012-12-01 Juanma Barranquero <lekktu@gmail.com>
57
58 * config.nt: Sync with autogen/config.in.
59
bcd77a2b
KB
602012-11-24 Ken Brown <kbrown@cornell.edu>
61
62 * config.nt (HAVE_MOUSE): Remove.
63
0414b37b
JB
642012-11-23 Juanma Barranquero <lekktu@gmail.com>
65
66 * config.nt: Sync with autogen/config.in.
67 (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
68 Remove.
69
a879f0ea
EZ
702012-11-23 Eli Zaretskii <eliz@gnu.org>
71
72 * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
73 (Bug#12955)
74
75 * nmake.defs (SWITCHCHAR): Define to /.
76
95ef7787
PE
772012-11-23 Paul Eggert <eggert@cs.ucla.edu>
78
79 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
80 * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
81 (struct dirent): Rename from struct direct. All uses changed.
82 * inc/sys/dir.h: Remove.
83
9239d970
PE
842012-11-21 Paul Eggert <eggert@cs.ucla.edu>
85
86 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
87 * config.nt (HAVE_GETCWD): Remove.
88
6ef2e5ef 892012-11-21 Eli Zaretskii <eliz@gnu.org>
3b0108c5 90
6ef2e5ef 91 * nmake.defs: Use !if, not !ifdef. For the details, see
9aef4c12 92 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
9aef4c12 93
6ef2e5ef
GM
94 * inc/stdint.h (INTPTR_MIN):
95 (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
3b0108c5 96
031b541f
EZ
972012-11-18 Eli Zaretskii <eliz@gnu.org>
98
99 * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
100
1b474373
JB
1012012-11-17 Juanma Barranquero <lekktu@gmail.com>
102
103 * config.nt: Sync with autogen/config.in.
104 (HAVE_FPATHCONF): Remove.
105
49cdacda
PE
1062012-11-17 Paul Eggert <eggert@cs.ucla.edu>
107
108 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
109 * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
110 POSIX name for this flag is O_NONBLOCK. All uses changed.
111 * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
112 these really should be moved to a replacement <fcntl.h> if and
113 when that gets implemented. In the meantime, include <fcntl.h>
114 to make sure we don't override its definitions.
115
22bae83f
EZ
1162012-11-17 Eli Zaretskii <eliz@gnu.org>
117
118 * inc/sys/wait.h: New file, with prototype of waitpid and
119 definitions of macros it needs.
120
121 * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
122 (sys_wait): Remove prototype.
123
124 * config.nt (HAVE_SYS_WAIT_H): Define to 1.
125
cd48a2e8
DM
1262012-11-17 Dani Moncayo <dmoncayo@gmail.com>
127
128 * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
129 to check if it's installed, redirect standard output and standard
130 error to the null device.
131 (ZIP_DIST): Don't build the "barebin" distribution.
132
b24696b8
JB
1332012-11-15 Juanma Barranquero <lekktu@gmail.com>
134
135 * config.nt: Sync with autogen/config.in.
136 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
137 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
138 New macros.
139
14f20728
EZ
1402012-11-14 Eli Zaretskii <eliz@gnu.org>
141
142 * inc/unistd.h (faccessat): Add prototype.
143 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
144 2 moved from ms-w32.h.
145
146 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
147
73dcdb9f
PE
1482012-11-14 Paul Eggert <eggert@cs.ucla.edu>
149
150 Use faccessat, not access, when checking file permissions (Bug#12632).
151 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
152 (access): Remove.
153 (faccessat): New macro.
154
4f3f021d
EZ
1552012-11-05 Eli Zaretskii <eliz@gnu.org>
156
157 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
158
efeccf10
JB
1592012-11-05 Juanma Barranquero <lekktu@gmail.com>
160
161 * config.nt: Sync with autogen/config.in.
162 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
163 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
164
f200a427
JB
1652012-11-04 Juanma Barranquero <lekktu@gmail.com>
166
167 * config.nt: Sync with autogen/config.in.
168 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
169
3a7089c1
EZ
1702012-11-03 Eli Zaretskii <eliz@gnu.org>
171
172 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
173
7e8b50d9
EZ
1742012-11-01 Eli Zaretskii <eliz@gnu.org>
175
176 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
177
178 * config.nt (GETPGRP_VOID): Define to 1.
179
e7b98706
JB
1802012-10-24 Juanma Barranquero <lekktu@gmail.com>
181
182 * config.nt: Sync with autogen/config.in.
183
a68089e4
EZ
1842012-10-17 Eli Zaretskii <eliz@gnu.org>
185
186 * inc/pwd.h (getuid, geteuid): Add prototypes.
187
188 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
189 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
190 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
191 (sys_kill, getpagesize): Add prototypes for emulated functions.
192
193 * inc/grp.h (getgid, getegid): Add prototypes.
194
195 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
196
197 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
198 compiling with -std=gnu99.
199
200 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
201 could be used via --cflags switch to configure.bat.
202
fd5125ad
JB
2032012-10-08 Juanma Barranquero <lekktu@gmail.com>
204
205 * config.nt: Sync with autogen/config.in.
206 (HAVE_NTGUI): New macro.
207
d8ab37a8
EZ
2082012-10-02 Eli Zaretskii <eliz@gnu.org>
209
210 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
211 compiler warnings when using the value.
212
2d7d1608
EZ
2132012-10-01 Eli Zaretskii <eliz@gnu.org>
214
215 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
216 'void *', for pointer arithmetics.
217 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
218 macro arguments in parentheses.
219
62aba0d4
FP
2202012-09-30 Eli Zaretskii <eliz@gnu.org>
221
222 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
223
2242012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
225
226 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
227 that are already defined.
228
229 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
230 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
231 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
232
233 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
234 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
235 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
236 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
1f9f395d
JB
237 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
238 Use DWORD_PTR instead of DWORD for compatibility with x64.
62aba0d4
FP
239
240 * nmake.defs: Support AMD64.
241 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
242
1f9f395d 243 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
62aba0d4
FP
244 New macros.
245
246 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
247 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
248 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
249 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
250 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
251 DWORD, for compatibility with x64.
252
253 * emacs-x64.manifest: New file.
254
255 * emacs-x86.manifest: Renamed from emacs.manifest.
256
c06c382a
EZ
2572012-09-30 Eli Zaretskii <eliz@gnu.org>
258
259 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
260 (struct itimerval): Define.
261 (getitimer, setitimer): Add prototypes.
262
263 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
264 with MinGW.
265 (SA_RESTART, SIGPROF): Define.
266
267 * config.nt (HAVE_SETITIMER): Define to 1.
268
9ee2ee9f
JB
2692012-09-30 Juanma Barranquero <lekktu@gmail.com>
270
271 * config.nt: Sync with autogen/config.in.
272
cd155987
JB
2732012-09-29 Juanma Barranquero <lekktu@gmail.com>
274
9ee2ee9f 275 * config.nt: Sync with autogen/config.in.
cd155987
JB
276 (HAVE_TIMER_SETTIME): New macro.
277
5101529e
EZ
2782012-09-23 Eli Zaretskii <eliz@gnu.org>
279
280 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
281
4d7e6e51
PE
2822012-09-23 Paul Eggert <eggert@cs.ucla.edu>
283
284 Simplify and avoid signal-handling races (Bug#12471).
285 * inc/ms-w32.h (emacs_raise): New macro.
286
ae97707f
EZ
2872012-09-18 Eli Zaretskii <eliz@gnu.org>
288
289 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
290 defined, as needed by giflib-5.0.0. (Bug#12464)
291
caf4040f
JB
2922012-09-17 Juanma Barranquero <lekktu@gmail.com>
293
294 * config.nt: Sync with autogen/config.in.
295 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
296
78f83752
GM
2972012-09-17 Glenn Morris <rgm@gnu.org>
298
299 * config.nt (COPYRIGHT): New.
300
39a57ad0
PE
3012012-09-15 Paul Eggert <eggert@cs.ucla.edu>
302
303 Port _setjmp fix to POSIXish hosts as well as Microsoft.
304 * config.nt: Attempt to sync with autogen/config.in.
305 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
306 (_longjmp, _setjmp): Remove.
307
fe597931
JB
3082012-09-14 Juanma Barranquero <lekktu@gmail.com>
309
310 * config.nt: Sync with autogen/config.in.
311 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
312 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
313 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
314
8c718c58
JB
3152012-09-10 Juanma Barranquero <lekktu@gmail.com>
316
317 * config.nt: Sync with autogen/config.in.
318 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
319 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
320
a30cb5dd
EZ
3212012-09-08 Eli Zaretskii <eliz@gnu.org>
322
323 * configure.bat <use_extensions>: Don't leave it set in the
324 environment when the script exits.
325
4d64875a
JB
3262012-09-07 Juanma Barranquero <lekktu@gmail.com>
327
328 * config.nt: Sync with autogen/config.in.
329 (NO_ABORT, SIGNAL_H_AHB): Remove.
330
3e6d6928
EZ
3312012-09-07 Eli Zaretskii <eliz@gnu.org>
332
333 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
334
5dbaffae
JB
3352012-09-05 Juanma Barranquero <lekktu@gmail.com>
336
337 * config.nt: Sync with autogen/config.in.
338
1088b922
PE
3392012-09-04 Paul Eggert <eggert@cs.ucla.edu>
340
341 Simplify redefinition of 'abort' (Bug#12316).
342 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
343
137e08a4
JB
3442012-09-02 Juanma Barranquero <lekktu@gmail.com>
345
346 * config.nt: Sync with autogen/config.in.
347 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
348
17a2cbbd
DC
3492012-09-01 Daniel Colascione <dancol@dancol.org>
350
351 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
352
fe72cdc5
JB
3532012-08-22 Juanma Barranquero <lekktu@gmail.com>
354
355 * config.nt: Sync with autogen/config.in.
356
8223e928
JB
3572012-08-17 Juanma Barranquero <lekktu@gmail.com>
358
359 * config.nt: Sync with autogen/config.in.
360 (HAVE_POSIX_OPENPT): New macro.
361
e38b9db2
JB
3622012-08-14 Juanma Barranquero <lekktu@gmail.com>
363
364 * config.nt: Sync with autogen/config.in.
365 (_GL_INLINE_HEADER_BEGIN): Update.
366
9374581a
GM
3672012-08-10 Glenn Morris <rgm@gnu.org>
368
369 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
370
a8ab93b0
JB
3712012-08-07 Juanma Barranquero <lekktu@gmail.com>
372
e38b9db2 373 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
374 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
375 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
376
377 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
378
1c6f11f4
GM
3792012-08-06 Glenn Morris <rgm@gnu.org>
380
381 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
382 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
383
76151e2c
EZ
3842012-08-04 Eli Zaretskii <eliz@gnu.org>
385
386 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
387 (PATH_DATA, PATH_DOC): Replace dummy directory names with
388 directories relative to %emacs_dir%.
389 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
390 to the use case of running un-installed Emacs.
391
3fbc4b54
JB
3922012-08-03 Juanma Barranquero <lekktu@gmail.com>
393
394 * config.nt: Sync with autogen/config.in.
395 (DOS_NT, MSDOS): New macros.
396 (WRETCODE, wait3): Remove.
397
398 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
399
6dad7178
EZ
4002012-08-03 Eli Zaretskii <eliz@gnu.org>
401
402 * inc/sys/stat.h (S_IFLNK): Define.
403 (S_ISLNK): A non-trivial definition.
404 (lstat): Prototype instead of a macro that redirects to 'stat'.
405
f162bcc3
PE
4062012-08-02 Paul Eggert <eggert@cs.ucla.edu>
407
408 Use C99-style 'extern inline' if available.
409 * config.nt: Sync with autogen/config.in.
410 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
411 (_GL_INLINE_HEADER_END): New macros.
412
837b365b
GM
4132012-08-02 Glenn Morris <rgm@gnu.org>
414
415 * inc/ms-w32.h: Move here from ../src/s.
416 * config.nt (config_opsysfile): Change to <ms-w32.h>.
417
c90acc54
JB
4182012-08-01 Juanma Barranquero <lekktu@gmail.com>
419
420 * config.nt: Sync with autogen/config.in.
421 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
422 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
423 New macros.
424
552a99b4
JB
4252012-08-01 Juanma Barranquero <lekktu@gmail.com>
426
427 * config.nt: Sync with autogen/config.in.
428 Remove code moved to conf_post.h and include <conf_post.h>
429 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
430 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
431
1117bd24
JB
4322012-07-29 Juanma Barranquero <lekktu@gmail.com>
433
434 * config.nt: Sync with autogen/config.in.
435 (HAVE_ENVIRON_DECL): New macro.
436
55a6cca6
EZ
4372012-07-29 Eli Zaretskii <eliz@gnu.org>
438
439 * inc/stdalign.h (_Alignas, alignas): Define.
440
e32a5799
PE
4412012-07-28 Paul Eggert <eggert@cs.ucla.edu>
442
443 Use Gnulib stdalign module (Bug#9772, Bug#9960).
444 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
445
22e983b7
JB
4462012-07-14 Juanma Barranquero <lekktu@gmail.com>
447
448 * config.nt: Sync with autogen/config.in.
449 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
450 (SETUP_SLAVE_PTY): New macros.
451
ef099b57
JB
4522012-07-13 Juanma Barranquero <lekktu@gmail.com>
453
454 * config.nt: Sync with autogen/config.in.
455 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
456 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
457 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
458 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
459 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 460 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
461 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
462 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
463 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
464 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
465 Set in src/s/ms-w32.h, not here.
466
116f7b54
JB
4672012-07-11 Juanma Barranquero <lekktu@gmail.com>
468
469 * config.nt: Sync with autogen/config.in.
470 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
471 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
472 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
473
dfa96edd
JB
4742012-07-10 Juanma Barranquero <lekktu@gmail.com>
475
476 * config.nt: Sync with autogen/config.in.
477
5994c183
PE
4782012-07-09 Paul Eggert <eggert@cs.ucla.edu>
479
480 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
481
5eabd6f0
JB
4822012-07-09 Juanma Barranquero <lekktu@gmail.com>
483
484 * config.nt: Sync with autogen/config.in.
485
dffdc540
JB
4862012-07-07 Juanma Barranquero <lekktu@gmail.com>
487
488 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
489
090bd7cb 4902012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
491 Eli Zaretskii <eliz@gnu.org>
492
493 * config.nt: Complete rework to bring it in sync with autogen/config.in.
494 All Windows-specific code moved to src/s/ms-w32.h.
495
090bd7cb 4962012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
497 Eli Zaretskii <eliz@gnu.org>
498
499 * configure.bat (enablechecking): Enable checks through src/config.h,
500 not the compiler's command line.
501
502 * nmake.defs (CHECKING_CFLAGS): Remove.
503 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
504
505 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
506 (CHECKING_CFLAGS): Remove.
507 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
508
95f61aa2
JB
5092012-07-04 Juanma Barranquero <lekktu@gmail.com>
510
511 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
512 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
513 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
514 (HAVE_MEMCMP): Remove, obsolete.
515
ca26824c
GM
5162012-06-30 Glenn Morris <rgm@gnu.org>
517
518 * paths.h (PATH_SITELOADSEARCH): New.
519
0e711109
JB
5202012-06-28 Juanma Barranquero <lekktu@gmail.com>
521
522 * nmake.defs (CHECKING_CFLAGS):
523 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
524
5e0881dd
EZ
5252012-06-24 Eli Zaretskii <eliz@gnu.org>
526
527 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
528
845ca893
PE
5292012-06-24 Paul Eggert <eggert@cs.ucla.edu>
530
531 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
532 * config.nt (_Noreturn): New macro.
533 (NO_RETURN): Remove. All uses replaced with _Noreturn.
534 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
535
696056c2
EZ
5362012-06-24 Eli Zaretskii <eliz@gnu.org>
537
538 * inc/sys/time.h (struct timespec): Don't define it here, it is
539 now defined in src/s/ms-w32.h.
540
388cdec0
EZ
5412012-06-23 Eli Zaretskii <eliz@gnu.org>
542
543 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
544 * inc/sys/time.h (struct timespec): Define.
545
6eb93f60
EZ
5462012-06-16 Eli Zaretskii <eliz@gnu.org>
547
548 * makefile.w32-in (install-addpm): New target.
549 (dist): Depend on it.
550 (install-shortcuts): Depend on install-addpm instead of copying
551 addpm.exe as part of the recipe. See
552 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
553 for the related problem and discussions.
554
a9be7d2b
GM
5552012-06-11 Glenn Morris <rgm@gnu.org>
556
557 * config.nt (SYSTEM_TYPE): Define it.
558
efc00ab1
CY
5592012-05-31 Eli Zaretskii <eliz@gnu.org>
560
561 * configure.bat (genmakefiles): Move the redirection away from the
562 end of the command, to avoid excess whitespace at the end of Make
563 variables created at configure time, and also avoid things like
564 "FOO1>>config.settings", where "1" gets interpreted as the file
565 descriptor and eaten up. This fixes breakage introduced by the
566 last change, without reintroducing the bug fixed by that change.
567
5682012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
569
570 * nmake.defs (MWINDOWS): Define as
571 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
572 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
573
574 * gmake.defs (MWINDOWS): Define as "-mwindows".
575
c00ea352
EZ
5762012-05-28 Eli Zaretskii <eliz@gnu.org>
577
578 * config.nt (HAVE_SYSINFO): Remove; unused.
579
33017faf 5802012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 581
cd376509
EZ
582 * inc/stdalign.h: New file.
583
ce128722
EZ
584 * configure.bat: Ensure a space between %var% expansion and
585 redirection symbol '>', which breaks when %var% ends in a digit,
586 such as 1.
587
34374650
PE
5882012-05-22 Paul Eggert <eggert@cs.ucla.edu>
589
590 Remove src/m/*.
591 * config.nt: Do not include "m/intel386.h"; file was removed.
592 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
593 Move to src/lisp.h.
594 (EMACS_INT_MAX): New macro.
595
003fdae2
PE
5962012-05-19 Paul Eggert <eggert@cs.ucla.edu>
597
9232a6d9
PE
598 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
599 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
600
003fdae2
PE
601 * config.nt (HAVE_FTIME): Remove undef; not needed.
602
9311dcff
GM
6032012-05-01 Glenn Morris <rgm@gnu.org>
604
605 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
606
35dc09a1 6072012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
608
609 * makefile.w32-in: Fix typo (Bug#10261).
610
7dd02dc7
EZ
6112012-04-10 Eli Zaretskii <eliz@gnu.org>
612
613 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
614 each runs makeinfo in its own subdirectory of 'doc'.
615 (info-gmake): Depend on these new targets.
616
f3774f20
GM
6172012-04-07 Glenn Morris <rgm@gnu.org>
618
619 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
620 Bump version to 24.1.50.
621
9078ead6
EZ
6222012-04-07 Eli Zaretskii <eliz@gnu.org>
623
624 * configure.bat: Support building with libxml2.
625
626 * INSTALL:
627 * README.W32: Add information about libxml2.
628
1dcece25
EZ
6292012-04-07 Eli Zaretskii <eliz@gnu.org>
630
631 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
632 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
633 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
634 (bootstrap-gmake): Invoke the "clean" and build targets in 2
635 separate commands, so they run in that order even under "make -j".
1dcece25 636
581355cc
EZ
6372012-03-29 Eli Zaretskii <eliz@gnu.org>
638
639 * config.nt: Discourage from defining HAVE_GETCWD.
640
e5a69fd0
EZ
6412012-03-25 Eli Zaretskii <eliz@gnu.org>
642
643 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
644 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
645 on other (parallel) Make job's toes.
646 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
647 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
648 here.
649 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
650 on create-tmp-dist-dir.
651
652 * nmake.defs (DIRNAME): New variable.
653 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
654 same-dir.tst.
655
656 * gmake.defs (DIRNAME): New variable.
657 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
658 same-dir.tst, to avoid conflicts between several (parallel) Make
659 jobs.
660
58b65bf5
EZ
6612012-02-24 Eli Zaretskii <eliz@gnu.org>
662
663 Prevent endless re-spawning of cmdproxy.exe when some of its
664 parent directories have access limitations.
665
666 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
667 and our own module name to short 8+3 aliases, if the original file
668 names compare equal. If GetShortPathName fails, compare the base
669 names of the two file names, and only re-spawn the command line if
670 the base-name comparison also fails. (Bug#10674)
671
2dbe4d71
DM
6722012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
673
674 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
675
42a275e0
CS
6762012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
677
678 * README.W32: Removed specific version information for libXpm
679 included in the binary distribution for maintenance purposes.
680
d452256d
CS
6812012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
682
1f9f395d 683 * README.W32: Clarification for inclusion in source tarball (bug#9750).
3e44c782 684
75197633
CS
685 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
686
687 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
688
d452256d
CS
689 * makefile.w32-in (maybe-copy-distfiles)
690 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 691 (create-tmp-dist-dir): Add to make --distfiles optional.
1f9f395d 692 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
d452256d 693
e0aeebda
EZ
6942012-02-04 Eli Zaretskii <eliz@gnu.org>
695
696 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
697 by other headers.
698
8c9afb46
EZ
6992011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
700
701 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
702 (UINT64_MAX) [_WIN64]: Fix definition.
703 (uintmax_t, intmax_t): Fix definitions.
704
6df6ae42
JB
705 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
706 Provide correct definitions.
8c9afb46
EZ
707
708 * config.nt (HAVE_DECL_STRTOLL): Define.
709 (va_copy) [_WIN64]: Provide a better definition.
710
e9fce1ac
JB
7112011-11-25 Juanma Barranquero <lekktu@gmail.com>
712
713 * configure.bat: Fix typos.
714
034ea24d
EZ
7152011-11-25 Eli Zaretskii <eliz@gnu.org>
716
717 * INSTALL: Elaborate on debugging fatal errors.
718
b018182c
EZ
7192011-11-15 Eli Zaretskii <eliz@gnu.org>
720
721 * README.W32: Update the GTK Windows download URL for libpng.
722
d7cecd19
CS
7232011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
724
725 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
726
600b1907
CS
7272011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
728
c4c32b97
CS
729 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
730 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
731 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
732 (intmax_t, INT64_MAX): Add for MSVC.
733
58179cce 734 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 735
a6fc3b5c
EZ
7362011-11-05 Eli Zaretskii <eliz@gnu.org>
737
955f3b13
EZ
738 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
739
a6fc3b5c
EZ
740 Support MSVC build with newer versions of Visual Studio.
741 * makefile.w32-in (clean-other-dirs-nmake)
742 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
743 Update for current structure of doc/ subdirectories.
744
745 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
746
747 * INSTALL: Update for newer versions of MSVC.
748
58179cce 7492011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
750
751 Support MSVC build with newer versions of Visual Studio.
752 * nmake.defs (USE_CRT_DLL): Define to 1.
753 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
754 (D): New variable.
755
fc5f9b45
EZ
7562011-11-04 Eli Zaretskii <eliz@gnu.org>
757
758 * runemacs.c (ensure_unicows_dll): New function, tries to load
759 UNICOWS.DLL on Windows 9X.
760 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
761 display a dialog to the effect that Emacs cannot be started.
762 (Bug#8562)
763
8cedc5ac
EZ
7642011-10-28 Eli Zaretskii <eliz@gnu.org>
765
766 * README.W32: Mention UNICOWS.DLL as prerequisite for running
767 Emacs on Windows 9X.
768
df1c5f05
EZ
7692011-10-25 Eli Zaretskii <eliz@gnu.org>
770
771 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
772 distribution. (Bug#9861)
773
df6d30f3
CS
7742011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
775
776 * INSTALL: Update URL for GTK download page.
777
804a4315
EZ
7782011-10-19 Eli Zaretskii <eliz@gnu.org>
779
780 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
781 (Bug#9794) (Bug#641)
782
86633eab 7832011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
784
785 * config.nt (HAVE_SNPRINTF): New macro.
786
044c22e5 7872011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
788
789 Assume freestanding C89 headers, string.h, stdlib.h.
790 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
791 (STDC_HEADERS): Remove.
792 Iinclude string.h, stdlib.h unconditionally.
793
f7b2cdf3
EZ
7942011-06-07 Eli Zaretskii <eliz@gnu.org>
795
796 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 797 [!__GNUC__]: New macros.
f7b2cdf3 798
55d4c1b2
PE
7992011-05-28 Paul Eggert <eggert@cs.ucla.edu>
800
801 Use 'inline', not 'INLINE'.
802 * config.nt (INLINE): Remove.
803
8a70d4b1
EZ
8042011-05-17 Eli Zaretskii <eliz@gnu.org>
805
806 * README.W32: Add information about GnuTLS libraries.
807
39497066
EZ
8082011-05-09 Eli Zaretskii <eliz@gnu.org>
809
810 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
811
4d3fcc8e
BK
8122011-05-07 Ben Key <bkey76@gmail.com>
813
814 * configure.bat: Renamed the fusercflags variable to escusercflags
815 so that the variable name better matches its purpose, to be
816 identical to usercflags with the exception that all quotes are
817 escaped by the \ character.
818
819 Renamed the fuserldflags variable to escuserldflags so that the
820 variable name better matches its purpose, to be identical to
821 userldflags with the exception that all quotes are escaped by
822 the \ character.
823
824 A new ESC_USER_CFLAGS variable is written to config.settings.
825 This variable has the same value as the escusercflags variable.
826
2dbe4d71
DM
827 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
828 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
829 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
830
831 These changes, along with some changes to src/makefile.w32-in,
832 are required to extend my earlier fix to add support for
833 --cflags and --ldflags options that include quotes so that it
834 works whether make uses cmd or sh as the shell.
835
0a47eac4
EZ
8362011-05-06 Eli Zaretskii <eliz@gnu.org>
837
838 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
839 definition of uintmax_t from here...
840 * inc/stdint.h (uintmax_t): ...to here.
841 (intptr_t) [!__GNUC__]: New typedef.
842
122b0c86 8432011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 844
122b0c86
PE
845 * config.nt: Prepare to configure 64-bit integers for older compilers.
846 However, temporarily disable this change unless the temporary
847 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
848 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
849 "%I64d" work but long long and "%lld" do not.
850
d429d8e9
BK
8512011-05-05 Ben Key <bkey76@gmail.com>
852
853 * configure.bat: Added support for --cflags and --ldflags
854 options that include quotes as long as command extensions are
855 enabled. Specifically when -I, -L, and similar flags are used
856 to specify supplementary include and library directories a
857 directory name that includes spaces may now be used if it is
858 enclosed in quotes.
859
860 * INSTALL: Documented the change to configure.bat.
861
0898ca10
JB
8622011-05-04 Juanma Barranquero <lekktu@gmail.com>
863
864 * INSTALL: Clarify GnuTLS support.
865
ba366b6d
EZ
8662011-04-30 Eli Zaretskii <eliz@gnu.org>
867
868 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
869 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 870
aff458c3
EZ
8712011-04-28 Eli Zaretskii <eliz@gnu.org>
872
2dbe4d71 873 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 874
fc3b7291
EZ
8752011-04-27 Eli Zaretskii <eliz@gnu.org>
876
877 * inc/inttypes.h: New file.
878
879 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
880 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
881
fe9c230b
DC
8822011-04-27 Daniel Colascione <dan.colascione@gmail.com>
883
884 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
885 inside quotation marks and bail out.
886
841a1577 8872011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
888
889 * cmdproxy.c (try_dequote_cmdline): New function.
890 (main): Use it.
891
fd4af8d9
TZ
8922011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
893
894 * configure.bat: New options --without-gnutls and --lib, new build
895 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
896 library setup with trivial modifications.
897 * INSTALL: Add instructions for GnuTLS support.
898 * gmake.defs: Prefix USER_LIBS with -l.
899
4a1a6b5b
BK
9002011-04-15 Ben Key <bkey76@gmail.com>
901
902 * configure.bat: Modified the code that parses the --cflags and
903 --ldflags options to support parameters that include the =
2dbe4d71
DM
904 character as long as they are enclosed in quotes.
905 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
906 attempts to enable command extensions and displays a warning
907 message if they could not be enabled. If configure.bat could
908 not enable command extensions the old parsing code is used that
909 does not support parameters that include the = character.
910
911 * INSTALL: Updated the file to describe the new functionality
912 using text provided by Eli Zaretskii.
913
0f1ba050
EZ
9142011-04-06 Eli Zaretskii <eliz@gnu.org>
915
916 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
917 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
918 on the trunk on 2011-04-06.
919
9af30bdf
GM
9202011-03-27 Glenn Morris <rgm@gnu.org>
921
922 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
923
0f4a96b5
JB
9242011-03-25 Juanma Barranquero <lekktu@gmail.com>
925
926 * addpm.c (main): Remove unused variable `retval'.
927
928 * preprep.c (main): Remove unused variable `ptr'.
929
9c88f339
JB
9302011-03-23 Juanma Barranquero <lekktu@gmail.com>
931
932 * cmdproxy.c: Include <ctype.h>.
933 (make_absolute): Remove unused variable `i'.
934
33383987
JB
9352011-03-07 Chong Yidong <cyd@stupidchicken.com>
936
937 * Version 23.3 released.
938
0f7bb05d
EZ
9392011-02-27 Eli Zaretskii <eliz@gnu.org>
940
941 * inc/unistd.h (readlink, symlink): Declare prototypes.
942
e5c96d21
EZ
9432011-02-26 Eli Zaretskii <eliz@gnu.org>
944
945 * config.nt (nlink_t): Define.
946
9f8370e6
CS
9472011-02-21 Christoph Scholtes <cschol2112@gmail.com>
948
949 * inc/stdint.h: New file, to support compilation with tool chains
950 that do not have stdint.h (e.g. MSVC).
951
25c51af3
EZ
9522011-02-21 Eli Zaretskii <eliz@gnu.org>
953
954 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
955 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
956 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
957 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
958 (lstat): Define to stat.
959
d37f40ed
EZ
9602011-02-09 Eli Zaretskii <eliz@gnu.org>
961
962 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
963 "make-docfile" target in lib-src, before bootstrapping the src
964 directory. Needed since building in src needs to run make-docfile
965 to produce globals.h.
966
a5d733f5
EZ
9672011-02-04 Eli Zaretskii <eliz@gnu.org>
968
969 * config.nt (inline) [__GNUC__]: Define (for gnulib).
970
70b0d280
EZ
9712011-01-31 Eli Zaretskii <eliz@gnu.org>
972
d95f875e
EZ
973 * config.nt (VERSION): Uncomment definition.
974 (restrict): Define.
975
70b0d280
EZ
976 * inc/stdbool.h: New file.
977
f915f0f7
EZ
9782011-01-29 Eli Zaretskii <eliz@gnu.org>
979
980 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
981 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
982 (bootstrap-clean-gmake, clean-other-dirs-nmake)
983 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
984 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
985 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
986 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 987 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
988
989 * configure.bat: Create lib/makefile.
990
991 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
992 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
993 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
994 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
995
1e574bf0
EZ
9962011-01-07 Eli Zaretskii <eliz@gnu.org>
997
998 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
999
7c420169 10002011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 1001
ca6e909c
EZ
1002 * configure.bat (end): Unset environment variables used by this
1003 batch file.
1004
5be1c984
EZ
1005 * INSTALL: Update the information about PNG support libraries.
1006 (Bug#7716)
1007
3d4cad2c
EZ
1008 * README.W32: Update the information about PNG support libraries.
1009
628e219f
EZ
10102010-11-23 Eli Zaretskii <eliz@gnu.org>
1011
1012 * config.nt (EXTERNALLY_VISIBLE): Define.
1013
2e288d54
JB
10142010-10-13 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * INSTALL: Refer to `dynamic-library-alist'.
1017
6072fed4
JB
10182010-10-06 Juanma Barranquero <lekktu@gmail.com>
1019
1020 * INSTALL: Add note about problematic characters passed to configure.
1021
19d5deef
EZ
10222010-10-01 Eli Zaretskii <eliz@gnu.org>
1023
73077a9a 1024 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 1025 emacs-src.tags: New file.
73077a9a 1026
19d5deef
EZ
1027 * gmake.defs: Add a comment with a single quote to fix
1028 fontification. (Bug#7102)
1029
252b4f5c
EZ
10302010-09-29 Eli Zaretskii <eliz@gnu.org>
1031
1032 * configure.bat: Fix the condition for copying paths.h into
1033 ../src/epaths.h.
1034
0597ab06
JB
10352010-09-28 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * addpm.c (entry, add_registry, main):
1038 * addsection.c (file_data, open_input_file, open_output_file)
1039 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
1040 (COPY_CHUNK):
1041 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
1042 (skip_nonspace, get_next_token, search_dir, make_absolute)
1043 (spawn, main):
1044 * preprep.c (file_data, open_input_file, open_output_file)
1045 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
1046 Use const char*.
1047
1048 * cmdproxy.c (stdin): Don't define, not used.
1049 (main): Don't assign remlen after last use.
1050
05212154
JB
10512010-09-22 Juanma Barranquero <lekktu@gmail.com>
1052
1053 * configure.bat: Err out when the argument of --cflags contains
1054 invalid characters (check implemented only for GCC). (Bug#6820)
1055
926cd98c
JB
10562010-08-19 Juanma Barranquero <lekktu@gmail.com>
1057
1058 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
1059
856a6b77
JR
10602010-08-12 Jason Rumney <jasonr@gnu.org>
1061
1062 * addpm.c (add_registry): Set path for runemacs.exe to use.
1063
7815fe19 10642010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
1065
1066 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
1067 which has a 1024 char limit on Windows (bug#6647).
1068
7561000b
JB
10692010-08-02 Juanma Barranquero <lekktu@gmail.com>
1070
1071 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
1072 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
1073
76fd1ee9
DN
10742010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
1075
1076 * config.nt: Remove code referring to NO_REMAP, unused.
1077
f8e0614c
CS
10782010-07-25 Christoph Scholtes <cschol2112@gmail.com>
1079
1080 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 1081
7f86df5f 1082 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
1083 during `make install'. Remove README.W32 with `distclean' (in
1084 case Emacs was installed in place). Use temporary directory to
1085 create distribution zip files in `dist' target.
e0d6af9c
CS
1086 * zipdist.bat: Simplify code using temporary directory.
1087
361358ea
JB
10882010-07-25 Juanma Barranquero <lekktu@gmail.com>
1089
1090 * runemacs.c (set_user_model_id): Fix prototype.
1091
e3aef5c6
CS
10922010-07-24 Christoph Scholtes <cschol2112@gmail.com>
1093
1094 New make target for Windows platform: make dist (bug#6602)
1095
1096 * INSTALL: Document new dist target and add section about
1097 creating binary distributions.
1098 * README.W32: Relocate from admin/nt/ directory.
1099 * configure.bat: New parameter `--distfiles'.
1100 * makefile.w32-in: Add version number, new target `dist'.
1101 Add new target `install-shortcuts'.
1102 * zipdist.bat: New file; create zipped binary distribution,
1103 replaces admin/nt/makedist.bat.
1104
a917e3f2
JB
11052010-07-21 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * INSTALL: Add note about backslashes in Windows paths.
1108 Fix typos. Simplify references to Windows versions.
1109
7c3320d8
JB
11102010-07-20 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * addpm.c (add_registry, main):
1113 * cmdproxy.c (get_env_size):
1114 * ddeclient.c (main):
1115 * runemacs.c (set_user_model_id):
1116 Convert definitions to standard C.
1117
9a6063e2
JB
11182010-07-20 Juanma Barranquero <lekktu@gmail.com>
1119
1120 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
1121
7d0170c8
JB
11222010-07-18 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * configure.bat: New option --enable-checking.
1125 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
1126 (CFLAGS): Include it.
1127
5dddb7a8
DN
11282010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
1129
1130 * config.nt (volatile): Remove definition.
1131
72af86bd
AS
11322010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1133
1134 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1135 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1136
b6fcccc3
JB
11372010-07-02 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * config.nt (__P): Remove.
1140
3085237c
DN
11412010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1142
1143 * config.nt: Remove code depending on BSTRING.
1144
0d4bcf4d
GM
11452010-06-03 Glenn Morris <rgm@gnu.org>
1146
1147 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1148
0116466b
GM
11492010-05-13 Glenn Morris <rgm@gnu.org>
1150
1151 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1152
61a808e8
CY
11532010-05-07 Chong Yidong <cyd@stupidchicken.com>
1154
1155 * Version 23.2 released.
1156
27a2cdfc
GM
11572010-05-04 Glenn Morris <rgm@gnu.org>
1158
1159 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1160
4a787cd2
CY
11612010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1162
1163 * emacs.manifest: Add trustInfo section to Windows manifest.
1164
288f9fc0
CY
11652010-03-10 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * Branch for 23.2.
1168
59ef8268
MR
11692010-01-13 Martin Rudalics <rudalics@gmx.at>
1170
1171 * emacsclient.rc: Fix format of "LegalCopyright" value.
1172
6d96d18f
JB
11732009-12-28 Juanma Barranquero <lekktu@gmail.com>
1174
1175 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1176
ee6f37f2
KF
11772009-12-27 Karl Fogel <kfogel@red-bean.com>
1178
1179 * INSTALL: Update for CVS->Bazaar switchover.
1180
f179addc
JB
11812009-09-14 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * configure.bat: Add #define PROFILING to config.h.
1184
0a3472c7
JR
11852009-07-03 Jason Rumney <jasonr@gnu.org>
1186
1187 * runemacs.c (set_user_model_id): Use standard types.
1188
ff90fbde
JR
11892009-06-30 Jason Rumney <jasonr@gnu.org>
1190
1191 * runemacs.c (set_user_model_id): New function.
1192 (WinMain): Use it.
1193
70243478
CY
11942009-06-21 Chong Yidong <cyd@stupidchicken.com>
1195
1196 * Branch for 23.1.
1197
22749e9a
EZ
11982009-03-21 Eli Zaretskii <eliz@gnu.org>
1199
1200 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1201 st_gid to unsigned.
1202
1203 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1204 to unsigned.
1205 (getpwuid): Argument is now unsigned.
1206 uid_t is now unsigned.
1207
1640b452
JB
12082009-02-24 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * INSTALL: Add comment about TCC; fix typos.
1211
c24f4bf9
JR
12122009-01-26 Jason Rumney <jasonr@gnu.org>
1213
0235128c
SM
1214 * emacsclient.rc, emacs.rc: Swap name and description.
1215 Remove Windows versions.
c24f4bf9 1216
84ef4ca2
JR
12172009-01-15 Jason Rumney <jasonr@gnu.org>
1218
f4c45b4f
JR
1219 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1220
1221 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1222
84ef4ca2
JR
1223 * addpm.c (main): Try using COM to create start menu shortcuts
1224 before resorting to DDE (Bug#202)
1225 Remove second command-line argument.
1226
8d67bc8e
JB
12272009-01-03 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * configure.bat: Untabify help message.
1230
8bc63b1a
JR
12312009-01-03 Jason Rumney <jasonr@gnu.org>
1232
1233 * configure.bat: New option --with-svg.
1234
1235 * INSTALL: Document experimental SVG support.
1236
8cd98482
JR
12372008-12-25 Jason Rumney <jasonr@gnu.org>
1238
29659067 1239 * config.nt (PTR): Remove.
8cd98482 1240
06e111a6
DN
12412008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1242
1243 * config.nt (LISTPROC, PROCATTR): Remove.
1244
de62e4f8
EZ
12452008-08-09 Eli Zaretskii <eliz@gnu.org>
1246
1247 * config.nt (LISTPROC, PROCATTR): New macros.
1248
69ab3201
DN
12492008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1250
1251 * config.nt (MULTI_KBOARD): Remove.
1252
75663c75
JR
12532008-07-23 Jason Rumney <jasonr@gnu.org>
1254
0e134ea0
JB
1255 * configure.bat: New option --profile.
1256 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1257
77ccee09
DN
12582008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1259
1260 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1261
bdee2ef3
DN
12622008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1263
1264 * config.nt (HAVE_FACES): Remove, unused.
1265
43db14bb 12662008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1267 Eli Zaretskii <eliz@gnu.org>
43db14bb 1268
0e134ea0 1269 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1270 * gmake.defs (FONT_CFLAGS): Remove.
1271 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1272 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1273 and _CRTAPI1.
1274 (ARCH_FLAGS): Don't include _X86_.
1275
1276 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1277
f2a77c3a
DN
12782008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1279
1280 * config.nt: Remove reference to UNEXEC_SRC.
1281
540c2a33 12822008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1283 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1284
1285 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1286 Don't hardcode -gstabs+, use DEBUG_INFO.
1287
1288 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1289 Default to stabs if the compiler does not support DWARF-2.
1290 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1291
26a3b310
JR
12922008-05-14 Jason Rumney <jasonr@gnu.org>
1293
1294 * configure.bat: Remove code dealing with --disable-font-backend.
1295
ee7a2e7a
EZ
12962008-05-09 Eli Zaretskii <eliz@gnu.org>
1297
71e41ffb
EZ
1298 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1299 better alignment. Make st_size 64-bit wide. Add new members
1300 st_uname and st_gname.
1301
ee7a2e7a
EZ
1302 * inc/grp.h (struct group): Add gr_gid member.
1303
a113b3ca 13042008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1305
1306 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1307 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1308 a real file there is not a good idea.
1309
a113b3ca 13102008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1311
99e0bf59
JR
1312 * makefile.w32-in (CLIENTRES): New variable and build target.
1313 (all): Depend on it.
1314 ($(TRES)): Use $(TRES) in rule.
1315
361823f4
JR
13162008-04-21 Jason Rumney <jasonr@gnu.org>
1317
1318 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1319 is what MinGW uses.
361823f4 1320
87c24bb7
EZ
13212008-04-11 Eli Zaretskii <eliz@gnu.org>
1322
1323 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1324 Add copyright notice.
1325
5739d6f8
JR
13262008-04-10 Jason Rumney <jasonr@gnu.org>
1327
f12da103
JR
1328 * emacsclient.rc: New file.
1329
5739d6f8
JR
1330 * INSTALL: Document make targets.
1331
cc48598c
JR
13322008-04-09 Jason Rumney <jasonr@gnu.org>
1333
1334 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1335 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1336 (top-distclean, distclean, distclean-other-dirs-nmake)
1337 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1338 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1339
892508a4
EZ
13402008-04-05 Eli Zaretskii <eliz@gnu.org>
1341
aa08d1ff
EZ
1342 * inc/sys/stat.h: New file.
1343
892508a4
EZ
1344 * configure.bat: Add check for usp10.h.
1345
a25fe288
JR
13462008-04-04 Jason Rumney <jasonr@gnu.org>
1347
b46a6a83 1348 * INSTALL: Update Windows API requirements.
a25fe288 1349
b7612703
JR
13502008-04-03 Jason Rumney <jasonr@gnu.org>
1351
1352 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1353
b2019141
GM
13542008-03-13 Glenn Morris <rgm@gnu.org>
1355
1356 * emacs.rc: Set version to 23.0.60.
1357
12cc4d8f
JR
13582008-03-04 Jason Rumney <jasonr@gnu.org>
1359
1360 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1361 (EMACS_EXTRA_C_FLAGS): Include it.
1362 * configure.bat (usefontbackend): Default to Y.
1363 (--enable-font-backend): Replace with --disable-font-backend.
1364 (:withfont): Replace with :withoutfont.
1365
1b6bf70a
JR
13662008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1367
1368 * icons/emacs.ico: Full alpha for 32x32 full color.
1369 Add 32x32 and 16x16 256 color versions.
1370
6abe1b07
GM
13712008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1372
1373 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1374
480a77b5
JR
13752008-03-02 Jason Rumney <jasonr@gnu.org>
1376
1377 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1378
c9cc6462
DN
13792008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1380
1381 * icons/README: Update.
1382
1383 * icons/emacs.ico: New icon.
1384
c44b4b46
JB
13852008-02-25 Juanma Barranquero <lekktu@gmail.com>
1386
1387 * addpm.c: Include malloc.h.
1388 (add_registry): Cast return value of alloca.
1389
9d2818d6
DN
13902008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1391
1392 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1393
1046da1c
EZ
13942008-02-11 Eli Zaretskii <eliz@gnu.org>
1395
1396 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1397 conditional on existence of junk.o. If %nocygwin% is already set
1398 to Y, skip to chkapiN instead of chkapi.
1399 (chkapi): Move "rm -f junk.c junk.o" to here.
1400 (chkapiN): New label.
1401
4134dd15
JR
14022008-02-11 Jason Rumney <jasonr@gnu.org>
1403
1404 * makefile.w32-in: Remove unidata-gen related rules.
1405
65366573
EZ
14062008-02-09 Eli Zaretskii <eliz@gnu.org>
1407
1408 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1409
f1cefe09
JR
14102008-02-11 Jason Rumney <jasonr@gnu.org>
1411
1412 * addpm.c (add_registry): Add an App Paths registry key.
1413 Look for GTK and add it to the DLL search path for Emacs if found.
1414
f01e03d3
JB
14152008-02-05 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * configure.bat: In help, use generic names for the image libraries.
1418
880a5954
JB
14192008-02-04 Juanma Barranquero <lekktu@gmail.com>
1420
1421 * .cvsignore: Don't ignore .arch-inventory.
1422
680d641f
JR
14232008-02-03 Jason Rumney <jasonr@gnu.org>
1424
1425 * configure.bat: Make gcc the default compiler.
1426
ef764ddd
EZ
14272008-02-02 Eli Zaretskii <eliz@gnu.org>
1428
e344bebe
JB
1429 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1430 Ignore return status.
f0c58e10 1431
a392138f 1432 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1433 it out of the way of Windows generated file.
1434 Generate admin/unidata/makefile.
a392138f 1435
ef764ddd
EZ
1436 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1437 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1438 (unidatagen-clean-SH): New targets.
1439 (bootstrap-nmake): Invoke unidatagen-nmake.
1440 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1441
9303f985 14422008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1443
1444 * configure.bat (withfont): Set sep1 after modifying usercflags.
1445
9303f985 14462008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1447
1448 * configure.bat: Rename --with-font-backend to --enable-font-backend
1449 for consistency with other platforms.
1450
9303f985 14512008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1452
1453 * configure.bat: Add --with-font-backend option.
1454
cf32108e
JR
14552008-01-20 Jason Rumney <jasonr@gnu.org>
1456
1457 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1458 permissions to NTFS ACLs.
1459
880820fe 14602007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1461
1462 * config.nt: Remove HAVE_X11R5.
1463
5eaf5ed9
JR
14642007-10-22 Jason Rumney <jasonr@gnu.org>
1465
1466 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1467 (strings.h, stdlib.h): Conditionally include.
1468 (w32_abort): Declare here.
1469 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1470
059d1e66
JR
14712007-10-20 Jason Rumney <jasonr@gnu.org>
1472
1473 * makefile.w32-in (info-nmake): Change into correct directories.
1474
6d005ee7
EZ
14752007-10-20 Eli Zaretskii <eliz@gnu.org>
1476
3a1ebd63
EZ
1477 * configure.bat (docflags, doldflags): New variables.
1478 (genmakefiles): Use them to work around problems with whitespace
1479 in arguments of the `if' command.
6d005ee7 1480
65d306e2
JR
14812007-10-18 Jason Rumney <jasonr@gnu.org>
1482
1483 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1484
fc2554aa
JR
14852007-09-27 Jason Rumney <jasonr@gnu.org>
1486
1487 * gmake.defs (COMCTL32): New system library.
1488
1489 * nmake.defs (COMCTL32): New system library.
1490
4f449725
GM
14912007-09-06 Glenn Morris <rgm@gnu.org>
1492
56d727ff 1493 * configure.bat:
52397249
JB
1494 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1495 Change from ../man to ../doc/emacs and ../doc/misc; and from
1496 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1497
e93ca076
GM
14982007-08-29 Glenn Morris <rgm@gnu.org>
1499
1500 * emacs.rc: Increase version to 23.0.50.
1501
e344bebe 15022007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1503
1504 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1505
cacc7b51
GM
15062007-07-25 Glenn Morris <rgm@gnu.org>
1507
1508 * Relicense all FSF files to GPLv3 or later.
1509
1510 * COPYING: Switch to GPLv3.
1511
ed7c1a5c
EZ
15122007-07-16 Eli Zaretskii <eliz@gnu.org>
1513
1514 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1515 Depend on cmdproxy.
1516 (cleanall): Don't delete *~.
1517
5412a7f3
JR
15182007-07-15 Jason Rumney <jasonr@gnu.org>
1519
1520 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1521 be fully supported.
1522
a2dcccd9
JR
15232007-07-14 Jason Rumney <jasonr@gnu.org>
1524
1525 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1526 of winsock.h.
1527
a71f59c1
JR
15282007-07-11 Jason Rumney <jasonr@gnu.org>
1529
1530 * gmake.defs (OLE32): New library to link.
1531
1532 * nmake.defs (OLE32): Likewise.
1533
ad1597ce
JR
15342007-06-25 Jason Rumney <jasonr@gnu.org>
1535
1536 * cmdproxy.c (main): Set console codepages to "ANSI".
1537
32154d10
JR
15382007-06-20 Jason Rumney <jasonr@gnu.org>
1539
1540 * configure.bat: Complain if image libraries are missing.
1541
6dbd2549
JR
15422007-06-15 Jason Rumney <jasonr@gnu.org>
1543
1544 * emacs.manifest: New file.
1545
1546 * emacs.rc: Use it.
1547
7dfc4cda
CY
15482007-06-02 Chong Yidong <cyd@stupidchicken.com>
1549
1550 * Version 22.1 released.
1551
c2970555
EZ
15522007-05-22 Eli Zaretskii <eliz@gnu.org>
1553
1554 * INSTALL: Add information about where to find GDB, and warn
1555 against --no-debug option to configure.bat.
1556
8add2b1a
EZ
15572007-05-19 Eli Zaretskii <eliz@gnu.org>
1558
1559 * INSTALL: Fix URL of EmacsW32 site where building with image
1560 support is described.
1561
07016031
GM
15622007-04-26 Glenn Morris <rgm@gnu.org>
1563
1564 * emacs.rc: Increase version to 22.1.50.
1565
5a842fda
EZ
15662007-03-31 Eli Zaretskii <eliz@gnu.org>
1567
1568 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1569
029e4603
RS
15702007-03-09 Richard Stallman <rms@gnu.org>
1571
1572 * INSTALL: Say explicitly this is not for Cygwin.
1573
309c91ff
EZ
15742007-03-03 Eli Zaretskii <eliz@gnu.org>
1575
c01949d3 1576 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1577
c14693e3
GM
15782007-02-16 Glenn Morris <rgm@gnu.org>
1579
1580 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1581 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1582 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1583 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1584 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1585 Restore all but two of icons deleted in previous change.
c14693e3 1586
bd5f26aa
CY
15872007-02-13 Chong Yidong <cyd@stupidchicken.com>
1588
1589 * icons/README: New file.
1590
1591 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1592 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1593 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1594 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1595 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1596 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1597 Unused icons deleted.
bd5f26aa 1598
57a64408
JB
15992007-01-31 Juanma Barranquero <lekktu@gmail.com>
1600
1601 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1602
4799aa91
JB
16032007-01-30 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * subdirs.el: Add "no-byte-compile: t" local variable.
1606
ac65c01c
JR
16072007-01-10 Jason Rumney <jasonr@gnu.org>
1608
1609 * README: Update URLs and advice about reporting bugs.
1610
2db771b7
JR
16112006-12-29 Jason Rumney <jasonr@gnu.org>
1612
1613 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1614 DEBUG_LINK.
c01949d3 1615 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1616
bbc34249
EZ
16172006-12-27 Eli Zaretskii <eliz@gnu.org>
1618
1619 * INSTALL: Update table of supported Make ports. Show "make -j"
1620 command that is known to work.
1621
1622 * configure.bat: Update table of supported Make ports.
1623
ed1281ec
EZ
16242006-12-24 Eli Zaretskii <eliz@gnu.org>
1625
1626 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1627 only in implicit rules. Use literal "emacs.rc" instead.
1628
d572c005
EZ
16292006-12-23 Eli Zaretskii <eliz@gnu.org>
1630
fa1f0a88
EZ
1631 * gmake.defs: Export XMFLAGS.
1632
2dbe4d71
DM
1633 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1634 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1635
b47342e3
EZ
16362006-12-22 Eli Zaretskii <eliz@gnu.org>
1637
c52bf8c3
EZ
1638 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1639
5e059fc1
EZ
1640 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1641 command-line argument to sub-Make in src, since src/makefile.w32-in
1642 invokes Make recursively during bootstrap.
f278d4a6 1643 (clean): Delete stamp_BLD.
6808dce1 1644 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1645
b47342e3
EZ
1646 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1647 stamp_BLD after creating the $(BLD) directory.
1648
1649 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1650 stamp_BLD after creating the $(BLD) directory.
1651
1652 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1653 (preprep, $(TRES), runemacs)
1654 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1655 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1656 Depend on stamp_BLD instead of on $(BLD).
1657 (XMFLAGS): New macro.
1658 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1659 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1660 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1661 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1662
6148a044
EZ
16632006-12-20 Eli Zaretskii <eliz@gnu.org>
1664
1665 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1666 $(ALL_DEPS).
b47342e3
EZ
1667 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1668 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1669 New dependency on $(BLD).
6148a044
EZ
1670 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1671 (bootstrap-gmake): Depend on addsection.
1672
4da0d3f7
JB
16732006-10-29 Juanma Barranquero <lekktu@gmail.com>
1674
1675 * runemacs.c (WinMain): Process all recognized arguments, not just
1676 the first one. Remove unused variable sec_desc.
1677
8f59d602
EZ
16782006-09-24 Eli Zaretskii <eliz@gnu.org>
1679
1680 * config.nt (HAVE_LANGINFO_CODESET): Define.
1681
1682 * inc/langinfo.h: New file.
1683
1684 * inc/nl_types.h: New file.
1685
45a2056c
JB
16862006-09-15 Jay Belanger <belanger@truman.edu>
1687
1688 * COPYING: Replace "Library Public License" by "Lesser Public
1689 License" throughout.
1690
ac70d20b
JR
16912006-07-27 Jason Rumney <jasonr@gnu.org>
1692
1693 * INSTALL: Add notes about Cygwin make to impatient section.
1694
3d80c941
EZ
16952006-06-02 Eli Zaretskii <eliz@gnu.org>
1696
1697 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1698 known to work.
1699
335be36b
JR
17002006-03-12 Jason Rumney <jasonr@gnu.org>
1701
ebe98f49
JR
1702 * addpm.c (add_registry): Don't change the registry unless keys
1703 already exist from a previous version.
1704
92cc46af
JR
1705 * makefile.w32-in (install): Use -q when invoking addpm.
1706
335be36b
JR
1707 * addpm.c (main): Accept -q as alternative for /q.
1708
f71d8cff
JR
17092006-03-11 Jason Rumney <jasonr@gnu.org>
1710
1711 * runemacs.c (WinMain): Set screen buffer to 80x25.
1712
94e7daf7
EZ
17132005-12-24 Eli Zaretskii <eliz@gnu.org>
1714
1715 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1716 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1717
9ea74bfb
EZ
17182005-12-09 Eli Zaretskii <eliz@gnu.org>
1719
1720 * INSTALL: Add explanation of how to debug with GDB starting from
1721 the Emacs Abort dialog.
1722
d73d22ed
CY
17232005-11-26 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * emacs.rc: Use new icons.
1726
07908aec
EZ
17272005-11-26 Eli Zaretskii <eliz@gnu.org>
1728
1729 * emacs21.ico: Renamed from emacs.ico.
1730 * emacs.ico: New icons from Andrew Zhilin
1731 <andrew_zhilin@yahoo.com>.
1732
ed326e35
EZ
17332005-09-10 Eli Zaretskii <eliz@gnu.org>
1734
1735 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1736
df76c589
JB
17372005-08-10 Juanma Barranquero <lekktu@gmail.com>
1738
1739 * .cvsignore: Add `obj' and `oo' for in-place installations.
1740
43e124e6
EZ
17412005-07-30 Eli Zaretskii <eliz@gnu.org>
1742
4da0d3f7 1743 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1744
5dac5615
JB
17452005-07-29 Juanma Barranquero <lekktu@gmail.com>
1746
1747 * configure.bat: Don't create lisp/Makefile.unix.
1748
c638055f
JB
17492005-07-28 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * .cvsignore: Add `makefile' and `config.log'.
1752
9eff9fe3
PE
17532005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1754
1755 Merge gnulib getopt implementation into Emacs.
1756
1757 * inc/gettext.h: Remove; no longer needed now that
1758 lib-src/gettext.h exists.
1759
9ebc3953
EZ
17602005-07-16 Eli Zaretskii <eliz@gnu.org>
1761
1762 * configure.bat: Finish config.log with a line that indicates that
1763 the configure step was successful.
1764
a0ec7a4a
LK
17652005-07-04 Lute Kamstra <lute@gnu.org>
1766
1767 Update FSF's address in GPL notices.
1768
5bc753e8
EZ
17692005-06-11 Eli Zaretskii <eliz@gnu.org>
1770
099a3eea
EZ
1771 * configure.bat: If their fc.exe returns a meaningful exit status,
1772 don't overwrite src/config.h and src/epaths.h with identical
1773 copies.
1774
591cbed1
EZ
1775 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1776 changes. Add a pointer to another site with detailed configure
1777 and build instructions. Suggest to look at config.log when
1778 configure fails. Add MinGW Make 3.80 to the list of successful
1779 combinations.
1780
5bc753e8
EZ
1781 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1782 "-mcpu=i686".
1783
099a3eea 1784 * configure.bat: Update copyright years.
5bc753e8
EZ
1785 Delete config.log before doing anything else.
1786 Write additional diagnostics to config.log in case of failures to
1787 compile test programs, including the failed test program itself.
1788 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1789 supported, set up MCPU_FLAG variable on the various Makefiles to
1790 use that switch during compilations. (This avoids GCC warning
1791 about -mcpu being deprecated.)
1792
d2fcf769
EZ
17932005-06-10 Eli Zaretskii <eliz@gnu.org>
1794
1795 * addsection.c (copy_executable_and_add_section): Pass non-zero
1796 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1797 environment. Print section names with %.8s.
1798 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1799 only if non-zero. All callers changed.
1800
a0c38328
EZ
18012005-06-05 Eli Zaretskii <eliz@gnu.org>
1802
1803 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1804 `const void *', for consistency with POSIX.
a0c38328 1805
1a8fb426
EZ
18062005-06-04 Eli Zaretskii <eliz@gnu.org>
1807
1808 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1809
bd7bdff8
JB
18102005-05-24 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1813 and to the Emacs Wiki (which contains building instructions for
1814 Windows). Reword image library instructions and remove obsolete
1815 incompatibility information.
1816
007d105b
TTN
18172005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1818
1819 * config.nt (HAVE_PWD_H): Undef.
1820
0b0dea7b
JB
18212004-06-07 Juanma Barranquero <lektu@terra.es>
1822
1823 * INSTALL: Clarify paragraph about compatibility between image
1824 libraries and builds of Emacs with several compilers.
1825
33d786f9
JB
18262004-06-06 Juanma Barranquero <lektu@terra.es>
1827
73dfa0bf
JB
1828 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1829 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1830 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1831 previous install followed by realclean.
1832
33d786f9
JB
1833 * nmake.defs: Add quote in comment to resync font-locking.
1834
3dfbc6d8
JB
18352004-06-04 Juanma Barranquero <lektu@terra.es>
1836
1837 * INSTALL: Reword the section on image support. Add reference to
1838 GnuWin32. Mention problems when mixing binaries from different
1839 compilers.
1840
112dc8e1
JR
18412004-05-06 Jason Rumney <jasonr@gnu.org>
1842
1843 * configure.bat: Use -mno-cygwin to check for image libraries
1844 when needed.
1845
5eb3d2a5
JR
18462004-05-03 Jason Rumney <jasonr@gnu.org>
1847
238add5e
JR
1848 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1849 * makefile.def: Remove.
1850
133ef3d3 1851 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1852
5eb3d2a5
JR
1853 * makefile.w32-in (info-gmake, info-nmake): New targets.
1854 (info): Use them.
1855
e9419bd4
JB
18562004-04-23 Juanma Barranquero <lektu@terra.es>
1857
1858 * nmake.defs:
1859 * gmake.defs:
d814862a 1860 * makefile.w32-in:
e9419bd4
JB
1861 * makefile.def:
1862 * makefile.nt: Add "-*- makefile -*-" mode tag.
1863
1e3c9713
JR
18642004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1865
133ef3d3 1866 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1867
2f0c11a1
JR
18682004-03-11 Jason Rumney <jasonr@gnu.org>
1869
1870 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1871
134d9671
JB
18722004-03-10 Juanma Barranquero <lektu@terra.es>
1873
1874 * makefile.w32-in (install): Don't try to copy
1875 ../lib-src/fns-*.el, as it isn't used anymore.
1876
d57625a0
JR
18772004-01-28 Peter Runestig <peter@runestig.com>
1878
1879 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1880
5ea32beb
MB
18812003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1882
1883 * .cvsignore: Add `.arch-inventory'.
1884
d57625a0 18852003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1886
133ef3d3 1887 * inc/grp.h: New file.
930a9995 1888
d57625a0 18892003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1890
1891 * configure.bat: Create ``makefile'' in directories man, lispref
1892 and lispintro.
1893
1894 * makefile.w32-in (force-info, info): New targets.
1895
1896 * envadd.bat: New file.
1897
1898 * multi-install-info.bat: New file.
1899
880820fe 19002003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1901
1902 * config.nt (my_strftime): New define.
1903
5d54d177
JR
19042003-02-01 Jason Rumney <jasonr@gnu.org>
1905
1906 * configure.bat: Automatically detect libXpm.
1907 Suppress compiler output when testing for image libraries.
1908 Give names of un-found libraries in messages.
1909
53b37591
JB
19102003-01-31 Juanma Barranquero <lektu@terra.es>
1911
fe929957 1912 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1913
fbd852af
JR
19142003-01-29 Jason Rumney <jasonr@gnu.org>
1915
1916 * gmake.defs (CURDIR): Disable cygpath kludge.
1917
50ca1c55
JB
19182003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1919
1920 * configure.bat: Avoid endless loop when configuring without image
1921 support.
1922
28908312
JR
19232003-01-26 Jason Rumney <jasonr@gnu.org>
1924
1925 * configure.bat: Automatically detect jpeglib.
1926
c262430d
JR
19272003-01-25 Jason Rumney <jasonr@gnu.org>
1928
1929 * configure.bat: Automatically detect libpng.
1930
53b37591 19312003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1932
1933 * icons/hand.cur: New file.
1934
53b37591 19352003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1936
1937 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1938
38018ad3
AI
19392003-01-15 Andrew Innes <andrewi@gnu.org>
1940
1941 * gmake.defs (CURDIR): Convert to native Windows format (with
1942 forward slashes), to support building with Cygwin builds of make.
1943
4c11103a
JB
19442002-11-17 Ben Key <BKey1@tampabay.rr.com>
1945
1946 * nmake.defs:
f60ae425
BK
1947 * gmake.defs: Made changes so that Emacs would link with
1948 WinMM.lib. This change was required for my addition of a Windows
1949 compatible implementation of play-sound-internal.
1950
4c11103a 19512002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1952
4c11103a 1953 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1954
960f21ae
JR
19552002-06-13 Jason Rumney <jasonr@gnu.org>
1956
1957 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1958
1959 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1960 (maybe-bootstrap-SH): New targets.
1961 (all): Depend on maybe-bootstrap.
1962
933af497
JR
19632002-05-03 Jason Rumney <jasonr@gnu.org>
1964
1965 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1966 (sys_getpeername, fcntl): Declare as wrappers.
1967
dc728514
JB
19682002-04-10 Juanma Barranquero <lektu@terra.es>
1969
1970 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1971 after compiling .el files.
1972
3be38152
JR
19732002-03-20 Jason Rumney <jasonr@gnu.org>
1974
1975 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1976 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1977
d1ef18f2
KS
19782002-03-19 Kim F. Storm <storm@cua.dk>
1979
1980 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1981 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1982 (HAVE_SYS_UN_H): Undef.
1983 From David Ponce <dponce@voila.fr>.
1984
73792b51
JR
19852002-03-13 Jason Rumney <jasonr@gnu.org>
1986
1987 * config.nt (STRFTIME_NO_POSIX2): Define.
1988
f7b9d4d1
JR
19892002-02-18 Jason Rumney <jasonr@gnu.org>
1990
1991 * emacs.rc: Define VS_VERSION_INFO if not already.
1992 Update version info.
1993
98cf1bb5
AI
19942002-01-04 Andrew Innes <andrewi@gnu.org>
1995
1996 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1997 pick up relevant bits of the Windows API definitions.
1998
1999 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2000 pick up relevant bits of the Windows API definitions.
2001
0e4435be
AI
20022001-12-14 Andrew Innes <andrewi@gnu.org>
2003
2004 * makefile.w32-in (bootstrap): Build addsection program before
2005 bootstrap (required for post-processing temacs.exe).
2006
880820fe 20072001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
2008
2009 * COPYING: New file.
2010
493faf20
AI
20112001-12-03 Andrew Innes <andrewi@gnu.org>
2012
2013 * makefile.w32-in (bootstrap-nmake):
2014 (bootstrap-gmake): Extend bootstrap process to first do
2015 bootstrap-clean in lisp dir and rebuild the DOC file.
2016 (bootstrap): Do a "normal" make after the bootstrap work.
2017
fc813ef6
JR
20182001-11-20 Jason Rumney <jasonr@gnu.org>
2019
2020 * INSTALL: Update table of versions of make that are suitable
2021 for building Emacs, based on recent feedback.
2022
133ef3d3 2023 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 2024
72431058
AI
20252001-11-19 Andrew Innes <andrewi@gnu.org>
2026
2027 * ftime-nostartup.bat: New file.
2028
2029 * ftime.bat: Don't include libc.lib for profiling - the profiler
2030 corrupts part of memcpy.
2031
eec004b0
JR
20322001-11-17 Jason Rumney <jasonr@gnu.org>
2033
2034 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
2035 expansion. From Juanma Barranquero <lektu@terra.es>.
2036
71431a0e
GM
20372001-10-20 Gerd Moellmann <gerd@gnu.org>
2038
6aa97356 2039 * (Version 21.1 released.)
71431a0e 2040
967d7793
AI
20412001-10-12 Andrew Innes <andrewi@gnu.org>
2042
2043 * inc/pwd.h (uid_t, gid_t): New typedefs.
2044
ab952a4f
GM
20452001-10-05 Gerd Moellmann <gerd@gnu.org>
2046
2047 * Branch for 21.1.
85b2f69e 2048
33d69478
EZ
20492001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
2050
2051 * README: Update the address of the mailing list and subscription
2052 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
2053
05b24487
EZ
20542001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2055
2056 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
2057
2058 * configure.bat: Make sure ../site-lisp exists; create if necessary.
2059
3762e7d0
EZ
20602001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2061
2062 * INSTALL: Mention that "make install" can be "nmake install".
2063
83536c16
EZ
20642001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2065
2066 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
2067 since some versions of `mkdir' don't automatically create parent
2068 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
2069
f466241d
EZ
20702001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2071
2072 * subdirs.el: New file.
2073
2074 * configure.bat: Copy subdirs.el to the site-lisp directory.
2075
2076 * makefile.w32-in (install): Copy subdirs.el to the installation
2077 directory.
2078
0ac7bf6c
JR
20792001-06-20 Jason Rumney <jasonr@gnu.org>
2080
2081 * runemacs.c (WinMain): Add quotes around command in case of spaces.
2082
ec57454f
AI
20832001-06-01 Andrew Innes <andrewi@gnu.org>
2084
2085 * gmake.defs (sh_output): Don't use $(warning ...) to output
2086 messages, since that is not supported by GNU make 3.77.
2087
263f7134
JR
20882001-05-24 Jason Rumney <jasonr@gnu.org>
2089
2090 * INSTALL: Clarify that building with MSVC requires nmake.
2091
fbdbf318
AI
20922001-05-17 Andrew Innes <andrewi@gnu.org>
2093
2094 * gmake.defs (NEW_CYGWIN): Output message about spurious error
2095 message that is to be ignored.
2096
4b994b84
AI
20972001-05-13 Andrew Innes <andrewi@gnu.org>
2098
2099 * TODO: Remove file, since it is completely out of date.
2100
2101 * README: Add copyright notice.
2102
2103 * INSTALL: Add copyright notice.
2104
e8918aee
EZ
21052001-04-18 Andrew Innes <andrewi@gnu.org>
2106
2107 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
2108 the environment.
2109
2110 * gmake.defs (SETLOADPATH): Remove definition.
2111 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
2112 environment.
2113
21142001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
2115
2116 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 2117 first 8 characters.
e8918aee
EZ
2118
21192001-03-17 Andrew Innes <andrewi@gnu.org>
2120
2121 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
2122 escaped quotes.
2123
2124 * gmake.defs (DEBUG_LINK): New macro.
2125 (LINK_FLAGS): Use it.
2126
2127 * nmake.defs (DEBUG_LINK): New macro.
2128 (LINK_FLAGS): Use it.
2129
21302001-03-06 Andrew Innes <andrewi@gnu.org>
2131
2132 * INSTALL: Add --ldflags to configure line for building with
2133 recent versions of Cygwin GCC.
2134
53b37591 21352001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
2136
2137 * configure.bat: Use correct options when compiling a test program
2138 with Cygwin. From David Ponce <dponce@voila.fr>.
2139
21402001-02-24 Andrew Innes <andrewi@gnu.org>
2141
2142 * _emacs: Remove obsolete file.
2143
2144 * emacs.bat.in: Remove obsolete file.
2145
2146 * debug.bat.in: Remove obsolete file.
2147
2148 * inc/sys/socket.h: Add copyright notice.
2149
2150 * paths.h: Add copyright notice.
2151
2152 * makefile.nt: Update copyright notice.
2153
2154 * makefile.def: Update copyright notice.
2155
2156 * configure.bat: Update copyright notice.
2157
2158 * nmake.defs: Add copyright notice.
2159
2160 * gmake.defs: Add copyright notice.
2161
2162 * makefile.w32-in: Add copyright notice.
2163
21642001-02-05 Andrew Innes <andrewi@gnu.org>
2165
2166 * nmake.defs (THISDIR): New definition.
2167
2168 * gmake.defs (THISDIR): New definition.
2169
21702001-02-03 Andrew Innes <andrewi@gnu.org>
2171
2172 * configure.bat: Leave a space before >> only when there is a
2173 preceding digit. Add a comment about the importance of this.
2174
2175 * README: Replace outdated information.
2176
2177 * INSTALL (Trouble-shooting): Add note about need to specify extra
2178 compiler flags with recent Cygwin ports of gcc.
2179
21802001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2183 is not supported by Windows 9X's COMMAND.COM.
2184
21852001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2186
10d1d0af 2187 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
2188 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2189 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2190
21912001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2192
2193 * INSTALL: Copy the table of tested combinations of development
10d1d0af 2194 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
2195 Windows 9X.
2196
2197 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2198 lisp/Makefile.in instead. Use "rm -f" where more than one file
2199 needs to be deleted, since command.com in Windows 9X doesn't grok
2200 more than one argument.
2201
22022001-01-24 Andrew Innes <andrewi@gnu.org>
2203
85b2f69e 2204 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
2205 (cleanall-other-dirs-gmake): New targets.
2206 (cleanall): Invoke them.
2207
22082001-01-19 Andrew Innes <andrewi@gnu.org>
2209
2210 * addpm.c (env_vars): Add a version-independent site-lisp
2211 directory to EMACSLOADPATH, after the version dependent one.
2212
22132001-01-06 Andrew Innes <andrewi@gnu.org>
2214
2215 * README: Update info about compilers.
2216
2217 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2218 select correct rule for invoking make in another directory.
2219 Amend rules accordingly.
e8918aee
EZ
2220 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2221
2222 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2223 (COMPILER_TEMP_FILES): New definition.
2224 (MAKETYPE): New definition.
2225
2226 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2227 (COMPILER_TEMP_FILES): New definition.
2228 (MAKETYPE): New definition.
2229
2230 * makefile.def (EMACS_ICON_PATH): Delete definition.
2231
2232 * configure.bat: Be careful not to add trailing spaces when
2233 outputting to config.settings.
2234
22352001-01-02 Andrew Innes <andrewi@gnu.org>
2236
2237 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2238 than the function.
2239
22402000-12-17 Andrew Innes <andrewi@gnu.org>
2241
2242 * makefile.w32-in (install): Copy directories to the correct
2243 places.
2244 (real_install): Remove obsolete target.
2245
22462000-12-06 Andrew Innes <andrewi@gnu.org>
2247
2248 * nmake.defs (CURDIR): New define.
2249 (INSTALL_DIR): Use it.
2250
2251 * gmake.defs (NEW_CYGWIN): New define.
2252 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2253 so we need to adjust how we escape embedded quotes.
2254 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2255 relative to $(CURDIR).
2256
22572000-11-25 Jason Rumney <jasonr@gnu.org>
2258
2259 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2260
22612000-10-17 Andrew Innes <andrewi@gnu.org>
2262
2263 * makefile.w32-in (recompile): New target to recompile lisp
2264 directory.
2265 (recompile-CMD, recompile-SH): New support targets.
2266
22672000-09-24 Jason Rumney <jasonr@gnu.org>
2268
2269 * config.nt (NO_RETURN): Define it.
2270
22712000-09-17 Andrew Innes <andrewi@gnu.org>
2272
2273 * gmake.defs: Revert to Unix line endings.
2274
2275 * nmake.defs: Revert to Unix line endings.
2276
22772000-09-16 Andrew Innes <andrewi@gnu.org>
2278
2279 * gmake.defs (SETLOADPATH): Change definition to work from any
2280 subdirectory.
2281
22822000-09-14 Andrew Innes <andrewi@gnu.org>
2283
2284 * makefile.w32-in: Revert to Unix line endings.
2285
22862000-09-14 Andrew Innes <andrewi@gnu.org>
2287
2288 * INSTALL: Add note about expected error messages when configure
2289 is run.
2290
2291 * configure.bat: Simplify the generation of makefiles (don't need
2292 to generate various top-level targets that invoke make in other
2293 directories).
2294
2295 * gmake.defs (SHELLTYPE): New define.
2296 (SETLOADPATH): New define.
2297
2298 * nmake.defs (SHELLTYPE): New define.
2299
2300 * makefile.w32-in: Standardize indentation somewhat.
2301 Add bootstrap support.
2302 Pass $(MFLAGS) when invoking make recursively.
2303 Add shell-specific variants of top-level targets that invoke make
2304 recursively in other directories, and add necessary computed
2305 dependencies.
2306
23072000-09-03 Andrew Innes <andrewi@gnu.org>
2308
2309 * makefile.w32-in: Change to DOS line endings.
2310
2311 * configure.bat: Change to DOS line endings.
2312
2313 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2314 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2315
2316 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2317 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2318
2319 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2320 -D_ANONYMOUS_STRUCT on compile line.
2321 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2322 (ARCH_CFLAGS): Change optimization flags to -O2.
2323 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2324 (ARGQUOTE, DQUOTE): New defines.
2325
2326 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2327 -D_ANONYMOUS_STRUCT on compile line.
2328 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2329 (ARGQUOTE, DQUOTE): New defines.
2330
23312000-08-22 Andrew Innes <andrewi@gnu.org>
2332
2333 * configure.bat: New file.
2334
2335 * gmake.defs: New file.
2336
2337 * nmake.defs: New file.
2338
2339 * makefile.w32-in: New file.
2340
2341 * INSTALL: Rewrite to match new configure process.
2342
2343 * config.nt [WINDOWSNT]: Don't declare getenv.
2344 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2345
2346 * addpm.c (main): Accept /q to mean install based on addpm's
2347 location without asking. Remove reference to emacs.bat which is
2348 now obsolete.
2349
2350 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2351
2352 * paths.h: Use forward slash as directory separator in all path
2353 definitions.
2354 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2355
2356 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2357
2358 * runemacs.c: Remove WIN32 define.
2359
2360 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2361 not defined.
2362
2363 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2364 (fd_set): Define to new name, after including winsock.h, so we can
2365 provide our own implementation.
2366
23672000-07-05 Andrew Innes <andrewi@gnu.org>
2368
2369 * ebuild.bat: Add support for specifying make arguments.
2370
2371 * makefile.nt: Add support for `bootstrap' and related targets.
2372
23732000-06-11 Jason Rumney <jasonr@gnu.org>
2374
2375 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2376
23772000-02-06 Andrew Innes <andrewi@gnu.org>
2378
2379 * inc/sys/time.h: Add inclusion protection.
2380
2381 * makefile.def (SYS_LDFLAGS): Add -nologo.
2382
23831999-11-22 Andrew Innes <andrewi@gnu.org>
2384
2385 * install.bat: Pass on command line arguments to make.
2386
c01949d3 2387 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2388
23891999-11-21 Andrew Innes <andrewi@gnu.org>
2390
2391 * makefile.nt (all): Build leim if present.
2392 (install): Install leim if present.
2393 (clean): Clean leim if present.
2394
2395 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2396 definition.
2397
2398 * emacs.bat.in (EMACSLOADPATH): Include leim.
2399
e8918aee
EZ
24001999-07-12 Richard Stallman <rms@gnu.org>
2401
2402 * Version 20.4 released.
2403
24041999-06-16 Andrew Innes <andrewi@gnu.org>
2405
2406 * emacs.rc: Use an icon with a transparent background, to be in
2407 keeping with other applications.
2408
24091999-06-03 Andrew Innes <andrewi@gnu.org>
2410
2411 * preprep.c: Fix typo.
2412
24131999-05-02 Andrew Innes <andrewi@gnu.org>
2414
2415 * config.h: Remove obsolete file.
2416
2417 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2418 couple of unused switch cases that aren't defined on all
2419 platforms.
2420
2421 * ftime.bat: Add another variation of the profile command, which
2422 only profiles extended commands.
2423
24241999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2425
2426 * cmdproxy.c (main): Fix parens.
2427
24281999-03-25 Andrew Innes <andrewi@gnu.org>
2429
2430 * cmdproxy.c (main): Call GetShortPathName to normalize program
2431 names for comparison.
2432
24331999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2434
2435 * makefile.def: Compile multiple .c files when possible.
2436 Use BLD instead of assuming i386.
2437 * makefile.nt: Remove common multiple file compilation commands.
2438
24391999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2440
2441 * cmdproxy.c (main): Add missing parens.
2442
24431999-02-20 Andrew Innes <andrewi@gnu.org>
2444
2445 * preprep.c: New program to allow dumped image to be profiled.
2446
2447 * makefile.nt (preprep): New target.
2448 (ALL): Build it.
2449
2450 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2451
2452 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2453 Change prep options to profile libc functions and skip the startup
2454 code.
2455
24561999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2457
2458 * makefile.nt: Create installation directory as first step.
2459
24601999-01-31 Andrew Innes <andrewi@gnu.org>
2461
2dbe4d71 2462 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2463 ROUND_UP_DST. Zeroes the alignment slop.
2464 (copy_executable_and_add_section): Update the
2465 SizeOfHeaders field properly.
2466
24671999-01-27 Andrew Innes <andrewi@gnu.org>
2468
2469 * makefile.nt: Do make version comparison as strings.
2470
24711999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2472
2473 * runemacs.c (WinMain): Pass explicit environment block to
2474 CreateProcess, to work around a bug in Windows 95/98.
2475
24761999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2477
2478 * icons: New directory with Davenport's icons.
134d9671 2479 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2480
2481 * makefile.nt (install, fast_install): Install Windows icons
2482 into etc/icons.
2483
2484 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2485
24861999-01-17 Andrew Innes <andrewi@gnu.org>
2487
52397249 2488 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2489 (addsection): New top-level target.
2490 (install): Copy fns-*.el to bin directory.
2491
2492 * addsection.c: New program to add static heap section to
2493 temacs.exe after linking, in support of new unexec method.
2494
24951998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2496
2497 * cmdproxy.c (spawn): Pass directory for child as parameter.
2498 (main): Save startup directory to give to spawn, then change
2499 directory to location of .exe in order not to prevent startup
2500 directory from being deleted.
2501
25021998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2503
b0b19974 2504 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2505
25061998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2507
2508 * config.nt (LOCALTIME_CACHE): Define.
2509
25101998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2511
2512 * install.bat: Convert to DOS format.
2513
25141998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2515
2516 * cmdproxy.c (main): Set environment size only when running
2517 command.com.
2518
53b37591 25191998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2520
2521 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2522 (DEL_TREE): Use rd instead of rmdir.
2523 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2524 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2525
e8918aee
EZ
25261998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2527
2528 * cmdproxy.c (main): Treat command line options as case-insensitive.
2529
25301998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2531
2532 * Version 20.3 released.
2533
25341998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2535
2536 * addpm.c (main): Explicitly check result of message box for OK.
2537
25381998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2539
2540 * inc/sys/file.h (D_OK): Define new macro.
2541
25421998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2543
2544 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2545
25461998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2547
2548 * emacs.rc (VS_VERSION_INFO): Define.
2549
25501998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2551
2552 * makefile.nt (emacs.bat, debug.bat): Create them in the
2553 installation directory.
2554
25551998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2556
2557 * ddeclient.c: New file. (Support program for performing limited
e580a741 2558 interprocess communication on Windows.)
e8918aee
EZ
2559
2560 * makefile.nt: Build ddeclient.
2561
2562 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2563 provide extra directory argument, when running on Windows 95.
85b2f69e 2564
e8918aee
EZ
25651998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2566
2567 * cmdproxy.c (fail): Exit with a negative return value.
2568 (spawn): Return subprocess return code as an argument.
2569 Explicitly copy environment block.
2570 (main): Update to use return value argument with spawn.
2571 Retry if spawn failed when a subshell was not tried.
2572
2573 * config.nt: Include new macros from src/config.in.
2574 (GNU_MALLOC, REL_ALLOC): Define.
2575 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2576 (RE_TRANSLATE): Use char_table_translate.
2577
2578 * makefile.def (CP_DIR): Preserve attributes.
2579
2580 * makefile.nt (clean): Delete patch generated files, optimized
2581 build directory.
2582
25831997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2584
2585 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2586
25871997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2588
2589 * Version 20.2 released.
2590
25911997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2592
2593 * Version 20.1 released.
2594
25951997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2596
2597 * debug.bat.in: New file.
2598 * makefile.nt (debug.bat): New target.
2599
26001997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2601
2602 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2603 Quote group name. Allow different icons to be specified.
2604
2605 * cmdproxy.c (get_env_size): New function.
2606 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2607 (main): Cleanup error messages.
e8918aee
EZ
2608 Specify dynamically sized environment block for real shell.
2609 Pass on unhandled switches to real shell.
2610 Quote program name.
2611
85b2f69e 2612 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2613 directory.
85b2f69e 2614 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2615
2616 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2617 high or low priority.
e8918aee
EZ
2618
2619 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2620
e8918aee
EZ
26211997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2622
2623 * addpm.c (env_vars): No longer set INFOPATH.
2624
2625 * cmdproxy.c (get_next_token): Null terminate token returned.
2626
2627 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2628
26291997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2630
2631 * addpm.c (env_vars): Set SHELL to cmdproxy.
2632 (main): Initialize idDde to 0.
2633 Determine emacs_path from module file name.
2634 Prompt for install.
2635
2636 * makefile.def (MSVCNT11): Conditionally define it.
2637 (BASE_LIBS): Do not use oldnames.lib.
2638 (SYS_LDFLAGS): Use pdb files.
2639 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2640 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2641 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2642
2643 * makefile.nt (ALL): Build cmdproxy.
2644 (cmdproxy): New target.
2645 (install): Install cmdproxy.
2646
2647 * ftime.bat, debug.bat, cmdproxy.c: New files.
2648
26491997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2650
52397249 2651 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2652 (sys_shutdown): Export.
2653
26541997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2655
2656 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2657
26581997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2659
2660 * config.nt: Update file comments.
2661 Update undefs added/removed in src/config.in.
2662
26631997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2664
67cd381d 2665 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2666 of win95 and winnt, respectively.
2667
26681997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2669
2670 * makefile.nt (real_install): Create site-lisp in installation dir.
2671 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2672 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2673
e8918aee
EZ
26741996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2675
2676 * Version 19.33 released.
2677
26781996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2679
2680 * runemacs.c (WinMain): Put a space between the binary and its args.
2681
26821996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2683
2684 * Version 19.32 released.
2685
26861996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2687
2688 * makefile.nt (clean): Use OBJDIR macro.
2689
26901996-06-03 Kim F. Storm <kfs@olicom.dk>
2691
e580a741 2692 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2693 Not defined by default.
2694 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2695 (WinMain): Convert backslashes to slashes in env var values.
2696
e580a741 2697 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2698
26991996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2700
2701 * Version 19.31 released.
2702
27031996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2704
2705 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2706 undo settings afterwards.
2707
27081996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2709
2710 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2711 environment variable.
e8918aee 2712
53b37591 27131996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2714
2715 * install.bat: Allow for optimized build.
2716 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2717 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2718
53b37591 27191996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2720
2721 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2722 (env_vars): Rename field emacs_path to emacs_dir.
2723 (main): Add link to runemacs instead of emacs.
2724
2725 * install.bat: Check if INSTALL_DIR is passed as an argument.
2726
2727 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2728
2729 * makefile.nt: Build and install runemacs.exe.
2730
2731 * runemacs.c: New file.
2732
2733 * config.w95: File removed.
2734
2735 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2736 inc/sys/socket.h, inc/sys/time.h: New header files.
2737
2738 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2739
e8918aee
EZ
27401996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2741
2742 * makefile.def (DEL): Defined.
2743 (DEL_TREE) [win95]: Defined.
2744 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2745
e8918aee
EZ
2746 * makefile.nt: Change uses of del to $(DEL).
2747
27481996-01-17 Erik Naggum <erik@naggum.no>
2749
2750 * All files: Update FSF's address in comment preamble.
2751
27521996-01-03 George V. Reilly <georger@microcrafts.com>
2753
2754 * emacs.ico: Now the proverbial kitchen sink icon.
2755
27561995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2757
2758 * Version 19.30 released.
2759
27601995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2761
2762 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2763
2764 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2765 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2766
27671995-11-07 Kevin Gallo <kgallo@microsoft.com>
2768
2769 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2770 (install, fast_install): Change same-dir test to create test file in
2771 installation tree and thereby support read-only shares.
2772 (clean): Remove .pdb files.
2773
2774 * makefile.def (NTGUI): New macro.
2775 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2776
2777 * config.nt, config.w95: Update to latest src/config.in.
2778
2779 * addpm.c (env_vars): New variable.
2780 (add_registry): New procedure.
2781 (main): Use values of configuration environment variables from
2782 the registry if defined, the process environment otherwise.
2783
27841995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2785
2786 * Version 19.29 released.
2787
2788 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2789
27901995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2791
2792 * makefile.nt: Define .c to .obj suffix rule.
2793 (addpm.obj): Compile directly, use CFLAGS.
2794 (addpm.exe): Link from addpm.obj.
85b2f69e 2795
e8918aee
EZ
2796 * makefile.def (MSVCNT11): Defined.
2797 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2798 (CFLAGS_COMMON): Defined.
2799 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2800
e8918aee
EZ
28011995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2802
134d9671 2803 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2804 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2805 Definition removed.
2806
2807 * addpm.c: New file.
52397249 2808 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2809 (all): Depend upon $(BLD) and $(ALL).
2810 (install): Depend upon emacs.bat.
2811 Create program item for Emacs.
2812 (clean): Delete obj.
2813 (emacs.bat): Defined.
52397249 2814 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2815
28161995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2817
2818 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2819 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2820
28211995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2822
2823 * config.w95: Created.
2824 * config.h: Changed to config.nt.
85b2f69e 2825
e8918aee 2826 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2827 (all, install, clean): Expand for-loops.
2828 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2829
52397249 2830 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2831 (ARCH): New definition.
52397249
JB
2832 (CPU, CONFIG_H, OS_TYPE): Defined.
2833 (INCLUDE, LIB): Checked if valid.
e8918aee 2834 (ntwin32.mak): Included.
52397249
JB
2835 (AR, CC, LINK): New definition.
2836 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2837 (SYS_LDFLAGS): New definition.
2838 Update comments and preprocessor conditionals.
2839
2840 * emacs.bat (SHELL): Conditionally defined.
2841 (HOME): Conditionally defined.
52397249 2842 (emacs_path, HOME): Update comments.
e8918aee
EZ
2843 Turn off all echo.
2844
28451995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2846
2847 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2848 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2849 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2850 inc/sys/param.h: Removed carriage-returns.
2851
28521995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2853
2854 * makefile.def (CVTRES): Defined.
2855
2856 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2857
28581995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2859
88c71720 2860 * src: Remove directory.
e8918aee
EZ
2861
2862 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2863
28641995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2865
2dbe4d71 2866 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2867
2868 * emacs.bat: Added arguments when emacs.exe invoked.
2869
2870 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2871
e580a741 28721994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2873
2874 * makefile.def (CC): In configuration section.
2875 (COMPAT_LIB): Defined.
2876
e580a741 28771994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2878
2879 * src/paths.h: New file.
2880
2881 * src/config.h: New file.
2882
2883 * inc/pwd.h: New file.
2884
2885 * inc/sys/dir.h: New file.
2886
2887 * inc/sys/file.h: New file.
2888
2889 * inc/sys/ioctl.h: New file.
2890
2891 * inc/sys/param.h: New file.
2892
2893 * todo: New file.
2894
88c71720 2895 * README: New file.
e8918aee
EZ
2896
2897 * makefile.nt: New file.
2898
e580a741 2899 * makefile.def: New file.
85b2f69e 2900
e580a741 2901 * install.cmd: New file.
e8918aee 2902
e580a741 2903 * INSTALL: New file.
e8918aee 2904
e580a741 2905 * fast-install.cmd: New file.
e8918aee
EZ
2906
2907 * emacs.cmd: New file.
2908
2909 * ebuild.cmd: New file.
2910
2911 * _emacs: New file.
2912
2913;; Local Variables:
880820fe 2914;; coding: utf-8
33462dfa 2915;; add-log-time-zone-rule: t
e8918aee 2916;; End:
2a34a036 2917
acaf905b 2918 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2919
2920 This file is part of GNU Emacs.
2921
eef0be9e 2922 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2923 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2924 the Free Software Foundation, either version 3 of the License, or
2925 (at your option) any later version.
7f6d64f8
GM
2926
2927 GNU Emacs is distributed in the hope that it will be useful,
2928 but WITHOUT ANY WARRANTY; without even the implied warranty of
2929 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2930 GNU General Public License for more details.
2931
2932 You should have received a copy of the GNU General Public License
eef0be9e 2933 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.