Add HAVE_GLIB check instead of checking individual libraries that use GLib.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
e2d8a6f0
EZ
12013-06-03 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/sys/time.h (struct timeval): Remove the _W64 guards.
4
32e2d728
EZ
52013-06-01 Eli Zaretskii <eliz@gnu.org>
6
7 * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to
8 avoid multiple definition errors on MinGW64.
9
2a157a5d
EZ
102013-05-31 Eli Zaretskii <eliz@gnu.org>
11
12 * inc/sys/time.h (gettimeofday): Use '__restrict' instead of
13 'restrict', which is a C99 extension. See
14 http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html
15 and the following discussion for the problem this caused in the
16 old nt/configure.bat build.
17
38b787fa
EZ
182013-05-29 Eli Zaretskii <eliz@gnu.org>
19
20 * Makefile.in (emacs.res): Include srcdir when preprocessing
21 resources, for out-of-tree builds.
22 (mostlyclean): Remove *.res files.
23
3e2af348
EZ
242013-05-17 Eli Zaretskii <eliz@gnu.org>
25
26 * runemacs.c (WinMain): Support invocation of un-installed
27 nt/runemacs.exe, by looking for src/emacs.exe.
28
df065a0b
EZ
292013-05-16 Eli Zaretskii <eliz@gnu.org>
30
721c9e8a
EZ
31 * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409)
32
df065a0b
EZ
33 * msysconfig.sh: New file.
34
35 * mingw-cfg.site: New file.
36
37 * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1.
38
39 * inc/unistd.h: Include pwd.h and sys/types.h.
40
41 * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp)
42 (timerclear): Define.
43 (gettimeofday): Adjust signature to be Posix compatible, by using
44 the 'restrict' keyword.
45
46 * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define.
47 (struct _stat, struct _stati64): Define.
48
49 * inc/sys/socket.h (timeval): Define only for MSVC.
50 (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if
51 EMACS_CONFIG_H is defined.
52 (timeval): Undefine only for MSVC.
53
54 * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict)
55 (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION)
56 (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT)
57 (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined.
58 (fileno): Move definition after including stdio.h.
59 (sigset_t): Guard typedef by _W64.
60
61 * gnulib.mk: New file.
62
63 * epaths.nt: New file.
64
65 * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a
66 copy of the file names there.
67 <env_vars> [!OLD_PATHS]: Use macros from epaths.h instead of
68 literal strings.
69
70 * Makefile.in: New file.
71
72 * INSTALL.MSYS: New file.
73
74 * INSTALL: Mention INSTALL.MSYS.
75
6e911150
SM
762013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more.
79
01e147a6
JB
802013-05-08 Juanma Barranquero <lekktu@gmail.com>
81
82 * config.nt: Sync with autogen/config.in.
83 (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE)
84 (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE)
85 (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES)
86 (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE)
87 (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT)
88 (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD)
89 (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED)
90 (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA)
91 (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY)
92 (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros.
93
ffdc270a
PE
942013-05-07 Paul Eggert <eggert@cs.ucla.edu>
95
96 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
97 * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL.
98 * inc/ms-w32.h (EOPNOTSUPP): New macro.
99
ba3b2d88
KB
1002013-04-09 Ken Brown <kbrown@cornell.edu>
101
102 * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build.
103 (Bug#12993)
104
1e1d41ff
EZ
1052013-04-01 Eli Zaretskii <eliz@gnu.org>
106
107 * README: A better documentation of ddeclient.exe.
108
109 * README.W32: A better documentation of ddeclient.exe.
110
111 * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386
112 subdirectories.
113
98f3b8c6
EZ
1142013-03-30 Eli Zaretskii <eliz@gnu.org>
115
116 * inc/ms-w32.h (TERM_HEADER): Remove definition.
117
118 * config.nt (TERM_HEADER): Move the definition to "w32term.h" from
119 ms-w32.h.
120
66828436
EZ
1212013-03-29 Eli Zaretskii <eliz@gnu.org>
122
123 * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign.
124
125 * config.nt (HAVE_COPYSIGN): Define.
126
a0c0aab2
JB
1272013-03-29 Juanma Barranquero <lekktu@gmail.com>
128
129 * config.nt: Sync with autogen/config.in.
130 (HAVE_XKBGETKEYBOARD): Remove.
131 (HAVE_XKB): New macro.
132
c8e9d2b4
EZ
1332013-03-27 Eli Zaretskii <eliz@gnu.org>
134
42663650
EZ
135 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
136 (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm):
137 Depend on .exe files.
138
e0c3eb89
EZ
139 * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to
140 avoid MinGW64 compiler warnings in editfns.c.
141
849e8b01
EZ
142 Fix rules for parallel builds.
143 * makefile.w32-in (ALL): Depend on *.exe files, not on phony names
144 without the .exe suffix.
145 (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony
146 targets.
147 (.PHONY): Remove.
148
c8e9d2b4
EZ
149 * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard
150 headers, since that's where _W64 is declared by MinGW64.
151
b88b62de
EZ
1522013-03-26 Eli Zaretskii <eliz@gnu.org>
153
be3a31b2 154 * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define.
ee0fb40e 155 (HAVE__SETJMP) [_W64]: Undefine for MinGW64.
be3a31b2 156
9536ec02
EZ
157 * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not
158 define for MinGW64.
159
160 * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define
161 for MinGW64.
162
b88b62de
EZ
163 Fix more incompatibilities between MinGW.org and MinGW64 headers
164 reported by Óscar Fuentes in
a18d7de6 165 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html
b88b62de
EZ
166 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html
167 and in
168 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html.
169 * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1.
170 For MinGW64, include sys/types.h and time.h.
a18d7de6
EZ
171 (_WIN32_WINNT) [!_W64]: Don't define for MinGW64.
172
173 * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype.
b88b62de
EZ
174
175 * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with
176 _W64.
177 (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with
178 _TIMEZONE_DEFINED.
179
180 * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400.
181
182 * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat,
183 lstat, and fstatat.
184
553fabe7
EZ
1852013-03-25 Eli Zaretskii <eliz@gnu.org>
186
187 Fix incompatibilities between MinGW.org and MinGW64 headers
188 reported by Óscar Fuentes in
189 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html.
190 * inc/ms-w32.h (struct timespec): Don't define if
191 _TIMESPEC_DEFINED is already defined.
192 (sigset_t) [!_POSIX]: Typedef for MinGW64.
193 (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before
194 including the first system header, to avoid redefinition if some
195 system header defines a default value.
196
197 * inc/sys/time.h (struct itimerval): Don't define if
198 _TIMESPEC_DEFINED is already defined.
199
53761081
EZ
2002013-03-16 Eli Zaretskii <eliz@gnu.org>
201
202 Fix the MSVC build. (Bug#13939)
203 * inc/stdint.h (UINTPTR_MAX): Define.
204
205 * nmake.defs (libc): Fix syntax of !if conditional.
206
5a96718d
JB
2072013-03-15 Juanma Barranquero <lekktu@gmail.com>
208
209 * config.nt: Sync with autogen/config.in.
210 (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove.
211 (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV)
212 (HAVE_FDATASYNC): New macros.
213
47d7532e
PE
2142013-03-13 Paul Eggert <eggert@cs.ucla.edu>
215
216 File synchronization fixes (Bug#13944).
217 * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii.
218
70743157
PE
2192013-03-05 Paul Eggert <eggert@cs.ucla.edu>
220
221 FILE's lock is now always .#FILE and may be a regular file (Bug#13807).
222 * inc/unistd.h (O_NOFOLLOW): New macro.
223
8bd104b3
JB
2242013-03-04 Juanma Barranquero <lekktu@gmail.com>
225
226 * config.nt: Sync with autogen/config.in.
227 (DATA_START, ORDINARY_LINK): Remove.
228 (HAVE_DATA_START, HAVE__PUTENV): New macros.
229
343a2aef
EZ
2302013-02-25 Eli Zaretskii <eliz@gnu.org>
231
232 * inc/ms-w32.h (BOOT_TIME_FILE): Define.
233
234 * config.nt (CLASH_DETECTION): Define to 1.
235
cd91fb4b
EZ
2362013-02-16 Eli Zaretskii <eliz@gnu.org>
237
238 * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC.
239 (Bug#9066)
c7939585 240 (chown, logb): Remove, unused.
cd91fb4b 241
ae18dc22
JB
2422013-02-13 Juanma Barranquero <lekktu@gmail.com>
243
244 * config.nt: Sync with autogen/config.in.
245 (GC_MARK_STACK): Remove.
246 (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR)
247 (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR)
248 (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros.
249
8c0905ac
EZ
2502013-02-12 Eli Zaretskii <eliz@gnu.org>
251
252 * inc/ms-w32.h: Add prototype for memrchr.
253
8654f9d7
PE
2542013-02-01 Paul Eggert <eggert@cs.ucla.edu>
255
256 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
257 * inc/sys/stat.h (fstatat):
258 * inc/unistd.h (readlinkat): New decls.
259
cf01a359
EZ
2602013-01-28 Eli Zaretskii <eliz@gnu.org>
261
262 * inc/dirent.h (opendir): Update prototype.
263
99a7a591
EZ
2642013-01-11 Eli Zaretskii <eliz@gnu.org>
265
266 * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally
267 used in term.c. (Bug#13387)
268
401d44c9
JB
2692013-01-09 Juanma Barranquero <lekktu@gmail.com>
270
271 * config.nt: Sync with autogen/config.in.
272 (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros.
273
c1860cdc
EZ
2742012-12-24 Eli Zaretskii <eliz@gnu.org>
275
276 * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes
277 in lib/filemode.c that broke the MS-Windows build.
278 Suggested by Andy Moreton <andrewjmoreton@gmail.com>.
279
ab1ce024
JB
2802012-12-17 Juanma Barranquero <lekktu@gmail.com>
281
282 * config.nt: Sync with autogen/config.in.
283 (BSD4_2): Remove.
284
66447e07
EZ
2852012-12-17 Eli Zaretskii <eliz@gnu.org>
286
287 * inc/sys/acl.h: New file.
288
289 * inc/ms-w32.h (ENOTSUP): Define if undefined.
290
291 * config.nt (HAVE_POSIX_ACL): Define.
292
07c40d4e
EZ
2932012-12-15 Eli Zaretskii <eliz@gnu.org>
294
295 * inc/ms-w32.h (sys_unlink): Provide prototype.
296
5c207910
EZ
2972012-12-14 Eli Zaretskii <eliz@gnu.org>
298
299 * inc/sys/stat.h: Declare w32_stat_get_owner_group.
300
de8cbebe
JB
3012012-12-13 Juanma Barranquero <lekktu@gmail.com>
302
303 * config.nt: Sync with autogen/config.in.
304 (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros.
305
abf8abe5
JB
3062012-12-11 Juanma Barranquero <lekktu@gmail.com>
307
308 * config.nt: Sync with autogen/config.in.
309 (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros.
310 (ULIMIT_BREAK_VALUE): Remove.
311
1cf1bbd5
DC
3122012-12-10 Daniel Colascione <dancol@dancol.org>
313
314 * emacs.rc: Use forward slashes in relative paths in order to
315 avoid complaints from Cygwin. (Forward slashes work perfectly
316 well in the NT build.)
317
8d1a544c
EZ
3182012-12-09 Eli Zaretskii <eliz@gnu.org>
319
320 * inc/unistd.h (unsetenv): Provide a prototype.
321
75ceee05
EZ
3222012-12-08 Eli Zaretskii <eliz@gnu.org>
323
324 * inc/ms-w32.h (putenv): Redirect to sys_putenv.
a16e75cd 325 (sys_putenv): Add prototype.
75ceee05
EZ
326
327 * config.nt (HAVE_UNSETENV): Define to 1.
328
ba12ad69
JB
3292012-12-01 Juanma Barranquero <lekktu@gmail.com>
330
331 * config.nt: Sync with autogen/config.in.
332
bcd77a2b
KB
3332012-11-24 Ken Brown <kbrown@cornell.edu>
334
335 * config.nt (HAVE_MOUSE): Remove.
336
0414b37b
JB
3372012-11-23 Juanma Barranquero <lekktu@gmail.com>
338
339 * config.nt: Sync with autogen/config.in.
340 (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
341 Remove.
342
a879f0ea
EZ
3432012-11-23 Eli Zaretskii <eliz@gnu.org>
344
345 * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
346 (Bug#12955)
347
348 * nmake.defs (SWITCHCHAR): Define to /.
349
95ef7787
PE
3502012-11-23 Paul Eggert <eggert@cs.ucla.edu>
351
352 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
353 * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
354 (struct dirent): Rename from struct direct. All uses changed.
355 * inc/sys/dir.h: Remove.
356
9239d970
PE
3572012-11-21 Paul Eggert <eggert@cs.ucla.edu>
358
359 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
360 * config.nt (HAVE_GETCWD): Remove.
361
6ef2e5ef 3622012-11-21 Eli Zaretskii <eliz@gnu.org>
3b0108c5 363
6ef2e5ef 364 * nmake.defs: Use !if, not !ifdef. For the details, see
9aef4c12 365 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
9aef4c12 366
6ef2e5ef
GM
367 * inc/stdint.h (INTPTR_MIN):
368 (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
3b0108c5 369
031b541f
EZ
3702012-11-18 Eli Zaretskii <eliz@gnu.org>
371
372 * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
373
1b474373
JB
3742012-11-17 Juanma Barranquero <lekktu@gmail.com>
375
376 * config.nt: Sync with autogen/config.in.
377 (HAVE_FPATHCONF): Remove.
378
49cdacda
PE
3792012-11-17 Paul Eggert <eggert@cs.ucla.edu>
380
381 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
382 * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
383 POSIX name for this flag is O_NONBLOCK. All uses changed.
384 * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
385 these really should be moved to a replacement <fcntl.h> if and
386 when that gets implemented. In the meantime, include <fcntl.h>
387 to make sure we don't override its definitions.
388
22bae83f
EZ
3892012-11-17 Eli Zaretskii <eliz@gnu.org>
390
391 * inc/sys/wait.h: New file, with prototype of waitpid and
392 definitions of macros it needs.
393
394 * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
395 (sys_wait): Remove prototype.
396
397 * config.nt (HAVE_SYS_WAIT_H): Define to 1.
398
cd48a2e8
DM
3992012-11-17 Dani Moncayo <dmoncayo@gmail.com>
400
401 * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
402 to check if it's installed, redirect standard output and standard
403 error to the null device.
404 (ZIP_DIST): Don't build the "barebin" distribution.
405
b24696b8
JB
4062012-11-15 Juanma Barranquero <lekktu@gmail.com>
407
408 * config.nt: Sync with autogen/config.in.
409 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
410 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
411 New macros.
412
14f20728
EZ
4132012-11-14 Eli Zaretskii <eliz@gnu.org>
414
415 * inc/unistd.h (faccessat): Add prototype.
416 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
417 2 moved from ms-w32.h.
418
419 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
420
73dcdb9f
PE
4212012-11-14 Paul Eggert <eggert@cs.ucla.edu>
422
423 Use faccessat, not access, when checking file permissions (Bug#12632).
424 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
425 (access): Remove.
426 (faccessat): New macro.
427
4f3f021d
EZ
4282012-11-05 Eli Zaretskii <eliz@gnu.org>
429
430 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
431
efeccf10
JB
4322012-11-05 Juanma Barranquero <lekktu@gmail.com>
433
434 * config.nt: Sync with autogen/config.in.
435 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
436 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
437
f200a427
JB
4382012-11-04 Juanma Barranquero <lekktu@gmail.com>
439
440 * config.nt: Sync with autogen/config.in.
441 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
442
3a7089c1
EZ
4432012-11-03 Eli Zaretskii <eliz@gnu.org>
444
445 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
446
7e8b50d9
EZ
4472012-11-01 Eli Zaretskii <eliz@gnu.org>
448
449 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
450
451 * config.nt (GETPGRP_VOID): Define to 1.
452
e7b98706
JB
4532012-10-24 Juanma Barranquero <lekktu@gmail.com>
454
455 * config.nt: Sync with autogen/config.in.
456
a68089e4
EZ
4572012-10-17 Eli Zaretskii <eliz@gnu.org>
458
459 * inc/pwd.h (getuid, geteuid): Add prototypes.
460
461 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
462 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
463 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
464 (sys_kill, getpagesize): Add prototypes for emulated functions.
465
466 * inc/grp.h (getgid, getegid): Add prototypes.
467
468 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
469
470 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
471 compiling with -std=gnu99.
472
473 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
474 could be used via --cflags switch to configure.bat.
475
fd5125ad
JB
4762012-10-08 Juanma Barranquero <lekktu@gmail.com>
477
478 * config.nt: Sync with autogen/config.in.
479 (HAVE_NTGUI): New macro.
480
d8ab37a8
EZ
4812012-10-02 Eli Zaretskii <eliz@gnu.org>
482
483 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
484 compiler warnings when using the value.
485
2d7d1608
EZ
4862012-10-01 Eli Zaretskii <eliz@gnu.org>
487
488 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
489 'void *', for pointer arithmetics.
490 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
491 macro arguments in parentheses.
492
62aba0d4
FP
4932012-09-30 Eli Zaretskii <eliz@gnu.org>
494
495 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
496
4972012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
498
499 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
500 that are already defined.
501
502 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
503 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
504 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
505
506 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
507 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
508 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
509 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
1f9f395d
JB
510 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
511 Use DWORD_PTR instead of DWORD for compatibility with x64.
62aba0d4
FP
512
513 * nmake.defs: Support AMD64.
514 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
515
1f9f395d 516 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
62aba0d4
FP
517 New macros.
518
519 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
520 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
521 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
522 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
523 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
524 DWORD, for compatibility with x64.
525
526 * emacs-x64.manifest: New file.
527
528 * emacs-x86.manifest: Renamed from emacs.manifest.
529
c06c382a
EZ
5302012-09-30 Eli Zaretskii <eliz@gnu.org>
531
532 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
533 (struct itimerval): Define.
534 (getitimer, setitimer): Add prototypes.
535
536 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
537 with MinGW.
538 (SA_RESTART, SIGPROF): Define.
539
540 * config.nt (HAVE_SETITIMER): Define to 1.
541
9ee2ee9f
JB
5422012-09-30 Juanma Barranquero <lekktu@gmail.com>
543
544 * config.nt: Sync with autogen/config.in.
545
cd155987
JB
5462012-09-29 Juanma Barranquero <lekktu@gmail.com>
547
9ee2ee9f 548 * config.nt: Sync with autogen/config.in.
cd155987
JB
549 (HAVE_TIMER_SETTIME): New macro.
550
5101529e
EZ
5512012-09-23 Eli Zaretskii <eliz@gnu.org>
552
553 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
554
4d7e6e51
PE
5552012-09-23 Paul Eggert <eggert@cs.ucla.edu>
556
557 Simplify and avoid signal-handling races (Bug#12471).
558 * inc/ms-w32.h (emacs_raise): New macro.
559
ae97707f
EZ
5602012-09-18 Eli Zaretskii <eliz@gnu.org>
561
562 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
563 defined, as needed by giflib-5.0.0. (Bug#12464)
564
caf4040f
JB
5652012-09-17 Juanma Barranquero <lekktu@gmail.com>
566
567 * config.nt: Sync with autogen/config.in.
568 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
569
78f83752
GM
5702012-09-17 Glenn Morris <rgm@gnu.org>
571
572 * config.nt (COPYRIGHT): New.
573
39a57ad0
PE
5742012-09-15 Paul Eggert <eggert@cs.ucla.edu>
575
576 Port _setjmp fix to POSIXish hosts as well as Microsoft.
577 * config.nt: Attempt to sync with autogen/config.in.
578 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
579 (_longjmp, _setjmp): Remove.
580
fe597931
JB
5812012-09-14 Juanma Barranquero <lekktu@gmail.com>
582
583 * config.nt: Sync with autogen/config.in.
584 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
585 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
586 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
587
8c718c58
JB
5882012-09-10 Juanma Barranquero <lekktu@gmail.com>
589
590 * config.nt: Sync with autogen/config.in.
591 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
592 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
593
a30cb5dd
EZ
5942012-09-08 Eli Zaretskii <eliz@gnu.org>
595
596 * configure.bat <use_extensions>: Don't leave it set in the
597 environment when the script exits.
598
4d64875a
JB
5992012-09-07 Juanma Barranquero <lekktu@gmail.com>
600
601 * config.nt: Sync with autogen/config.in.
602 (NO_ABORT, SIGNAL_H_AHB): Remove.
603
3e6d6928
EZ
6042012-09-07 Eli Zaretskii <eliz@gnu.org>
605
606 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
607
5dbaffae
JB
6082012-09-05 Juanma Barranquero <lekktu@gmail.com>
609
610 * config.nt: Sync with autogen/config.in.
611
1088b922
PE
6122012-09-04 Paul Eggert <eggert@cs.ucla.edu>
613
614 Simplify redefinition of 'abort' (Bug#12316).
615 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
616
137e08a4
JB
6172012-09-02 Juanma Barranquero <lekktu@gmail.com>
618
619 * config.nt: Sync with autogen/config.in.
620 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
621
17a2cbbd
DC
6222012-09-01 Daniel Colascione <dancol@dancol.org>
623
624 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
625
fe72cdc5
JB
6262012-08-22 Juanma Barranquero <lekktu@gmail.com>
627
628 * config.nt: Sync with autogen/config.in.
629
8223e928
JB
6302012-08-17 Juanma Barranquero <lekktu@gmail.com>
631
632 * config.nt: Sync with autogen/config.in.
633 (HAVE_POSIX_OPENPT): New macro.
634
e38b9db2
JB
6352012-08-14 Juanma Barranquero <lekktu@gmail.com>
636
637 * config.nt: Sync with autogen/config.in.
638 (_GL_INLINE_HEADER_BEGIN): Update.
639
9374581a
GM
6402012-08-10 Glenn Morris <rgm@gnu.org>
641
642 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
643
a8ab93b0
JB
6442012-08-07 Juanma Barranquero <lekktu@gmail.com>
645
e38b9db2 646 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
647 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
648 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
649
650 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
651
1c6f11f4
GM
6522012-08-06 Glenn Morris <rgm@gnu.org>
653
654 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
655 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
656
76151e2c
EZ
6572012-08-04 Eli Zaretskii <eliz@gnu.org>
658
659 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
660 (PATH_DATA, PATH_DOC): Replace dummy directory names with
661 directories relative to %emacs_dir%.
662 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
663 to the use case of running un-installed Emacs.
664
3fbc4b54
JB
6652012-08-03 Juanma Barranquero <lekktu@gmail.com>
666
667 * config.nt: Sync with autogen/config.in.
668 (DOS_NT, MSDOS): New macros.
669 (WRETCODE, wait3): Remove.
670
671 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
672
6dad7178
EZ
6732012-08-03 Eli Zaretskii <eliz@gnu.org>
674
675 * inc/sys/stat.h (S_IFLNK): Define.
676 (S_ISLNK): A non-trivial definition.
677 (lstat): Prototype instead of a macro that redirects to 'stat'.
678
f162bcc3
PE
6792012-08-02 Paul Eggert <eggert@cs.ucla.edu>
680
681 Use C99-style 'extern inline' if available.
682 * config.nt: Sync with autogen/config.in.
683 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
684 (_GL_INLINE_HEADER_END): New macros.
685
837b365b
GM
6862012-08-02 Glenn Morris <rgm@gnu.org>
687
688 * inc/ms-w32.h: Move here from ../src/s.
689 * config.nt (config_opsysfile): Change to <ms-w32.h>.
690
c90acc54
JB
6912012-08-01 Juanma Barranquero <lekktu@gmail.com>
692
693 * config.nt: Sync with autogen/config.in.
694 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
695 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
696 New macros.
697
552a99b4
JB
6982012-08-01 Juanma Barranquero <lekktu@gmail.com>
699
700 * config.nt: Sync with autogen/config.in.
701 Remove code moved to conf_post.h and include <conf_post.h>
702 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
703 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
704
1117bd24
JB
7052012-07-29 Juanma Barranquero <lekktu@gmail.com>
706
707 * config.nt: Sync with autogen/config.in.
708 (HAVE_ENVIRON_DECL): New macro.
709
55a6cca6
EZ
7102012-07-29 Eli Zaretskii <eliz@gnu.org>
711
712 * inc/stdalign.h (_Alignas, alignas): Define.
713
e32a5799
PE
7142012-07-28 Paul Eggert <eggert@cs.ucla.edu>
715
716 Use Gnulib stdalign module (Bug#9772, Bug#9960).
717 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
718
22e983b7
JB
7192012-07-14 Juanma Barranquero <lekktu@gmail.com>
720
721 * config.nt: Sync with autogen/config.in.
722 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
723 (SETUP_SLAVE_PTY): New macros.
724
ef099b57
JB
7252012-07-13 Juanma Barranquero <lekktu@gmail.com>
726
727 * config.nt: Sync with autogen/config.in.
728 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
729 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
730 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
731 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
732 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 733 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
734 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
735 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
736 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
737 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
738 Set in src/s/ms-w32.h, not here.
739
116f7b54
JB
7402012-07-11 Juanma Barranquero <lekktu@gmail.com>
741
742 * config.nt: Sync with autogen/config.in.
743 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
744 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
745 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
746
dfa96edd
JB
7472012-07-10 Juanma Barranquero <lekktu@gmail.com>
748
749 * config.nt: Sync with autogen/config.in.
750
5994c183
PE
7512012-07-09 Paul Eggert <eggert@cs.ucla.edu>
752
753 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
754
5eabd6f0
JB
7552012-07-09 Juanma Barranquero <lekktu@gmail.com>
756
757 * config.nt: Sync with autogen/config.in.
758
dffdc540
JB
7592012-07-07 Juanma Barranquero <lekktu@gmail.com>
760
761 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
762
090bd7cb 7632012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
764 Eli Zaretskii <eliz@gnu.org>
765
766 * config.nt: Complete rework to bring it in sync with autogen/config.in.
767 All Windows-specific code moved to src/s/ms-w32.h.
768
090bd7cb 7692012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
770 Eli Zaretskii <eliz@gnu.org>
771
772 * configure.bat (enablechecking): Enable checks through src/config.h,
773 not the compiler's command line.
774
775 * nmake.defs (CHECKING_CFLAGS): Remove.
776 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
777
778 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
779 (CHECKING_CFLAGS): Remove.
780 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
781
95f61aa2
JB
7822012-07-04 Juanma Barranquero <lekktu@gmail.com>
783
784 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
785 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
786 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
787 (HAVE_MEMCMP): Remove, obsolete.
788
ca26824c
GM
7892012-06-30 Glenn Morris <rgm@gnu.org>
790
791 * paths.h (PATH_SITELOADSEARCH): New.
792
0e711109
JB
7932012-06-28 Juanma Barranquero <lekktu@gmail.com>
794
795 * nmake.defs (CHECKING_CFLAGS):
796 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
797
5e0881dd
EZ
7982012-06-24 Eli Zaretskii <eliz@gnu.org>
799
800 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
801
845ca893
PE
8022012-06-24 Paul Eggert <eggert@cs.ucla.edu>
803
804 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
805 * config.nt (_Noreturn): New macro.
806 (NO_RETURN): Remove. All uses replaced with _Noreturn.
807 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
808
696056c2
EZ
8092012-06-24 Eli Zaretskii <eliz@gnu.org>
810
811 * inc/sys/time.h (struct timespec): Don't define it here, it is
812 now defined in src/s/ms-w32.h.
813
388cdec0
EZ
8142012-06-23 Eli Zaretskii <eliz@gnu.org>
815
816 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
817 * inc/sys/time.h (struct timespec): Define.
818
6eb93f60
EZ
8192012-06-16 Eli Zaretskii <eliz@gnu.org>
820
821 * makefile.w32-in (install-addpm): New target.
822 (dist): Depend on it.
823 (install-shortcuts): Depend on install-addpm instead of copying
824 addpm.exe as part of the recipe. See
825 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
826 for the related problem and discussions.
827
a9be7d2b
GM
8282012-06-11 Glenn Morris <rgm@gnu.org>
829
830 * config.nt (SYSTEM_TYPE): Define it.
831
efc00ab1
CY
8322012-05-31 Eli Zaretskii <eliz@gnu.org>
833
834 * configure.bat (genmakefiles): Move the redirection away from the
835 end of the command, to avoid excess whitespace at the end of Make
836 variables created at configure time, and also avoid things like
837 "FOO1>>config.settings", where "1" gets interpreted as the file
838 descriptor and eaten up. This fixes breakage introduced by the
839 last change, without reintroducing the bug fixed by that change.
840
8412012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
842
843 * nmake.defs (MWINDOWS): Define as
844 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
845 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
846
847 * gmake.defs (MWINDOWS): Define as "-mwindows".
848
c00ea352
EZ
8492012-05-28 Eli Zaretskii <eliz@gnu.org>
850
851 * config.nt (HAVE_SYSINFO): Remove; unused.
852
33017faf 8532012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 854
cd376509
EZ
855 * inc/stdalign.h: New file.
856
ce128722
EZ
857 * configure.bat: Ensure a space between %var% expansion and
858 redirection symbol '>', which breaks when %var% ends in a digit,
859 such as 1.
860
34374650
PE
8612012-05-22 Paul Eggert <eggert@cs.ucla.edu>
862
863 Remove src/m/*.
864 * config.nt: Do not include "m/intel386.h"; file was removed.
865 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
866 Move to src/lisp.h.
867 (EMACS_INT_MAX): New macro.
868
003fdae2
PE
8692012-05-19 Paul Eggert <eggert@cs.ucla.edu>
870
9232a6d9
PE
871 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
872 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
873
003fdae2
PE
874 * config.nt (HAVE_FTIME): Remove undef; not needed.
875
9311dcff
GM
8762012-05-01 Glenn Morris <rgm@gnu.org>
877
878 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
879
35dc09a1 8802012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
881
882 * makefile.w32-in: Fix typo (Bug#10261).
883
7dd02dc7
EZ
8842012-04-10 Eli Zaretskii <eliz@gnu.org>
885
886 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
887 each runs makeinfo in its own subdirectory of 'doc'.
888 (info-gmake): Depend on these new targets.
889
f3774f20
GM
8902012-04-07 Glenn Morris <rgm@gnu.org>
891
892 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
893 Bump version to 24.1.50.
894
9078ead6
EZ
8952012-04-07 Eli Zaretskii <eliz@gnu.org>
896
897 * configure.bat: Support building with libxml2.
898
899 * INSTALL:
900 * README.W32: Add information about libxml2.
901
1dcece25
EZ
9022012-04-07 Eli Zaretskii <eliz@gnu.org>
903
904 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
905 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
906 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
907 (bootstrap-gmake): Invoke the "clean" and build targets in 2
908 separate commands, so they run in that order even under "make -j".
1dcece25 909
581355cc
EZ
9102012-03-29 Eli Zaretskii <eliz@gnu.org>
911
912 * config.nt: Discourage from defining HAVE_GETCWD.
913
e5a69fd0
EZ
9142012-03-25 Eli Zaretskii <eliz@gnu.org>
915
916 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
917 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
918 on other (parallel) Make job's toes.
919 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
920 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
921 here.
922 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
923 on create-tmp-dist-dir.
924
925 * nmake.defs (DIRNAME): New variable.
926 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
927 same-dir.tst.
928
929 * gmake.defs (DIRNAME): New variable.
930 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
931 same-dir.tst, to avoid conflicts between several (parallel) Make
932 jobs.
933
58b65bf5
EZ
9342012-02-24 Eli Zaretskii <eliz@gnu.org>
935
936 Prevent endless re-spawning of cmdproxy.exe when some of its
937 parent directories have access limitations.
938
939 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
940 and our own module name to short 8+3 aliases, if the original file
941 names compare equal. If GetShortPathName fails, compare the base
942 names of the two file names, and only re-spawn the command line if
943 the base-name comparison also fails. (Bug#10674)
944
2dbe4d71
DM
9452012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
946
947 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
948
42a275e0
CS
9492012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
950
951 * README.W32: Removed specific version information for libXpm
952 included in the binary distribution for maintenance purposes.
953
d452256d
CS
9542012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
955
1f9f395d 956 * README.W32: Clarification for inclusion in source tarball (bug#9750).
3e44c782 957
75197633
CS
958 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
959
960 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
961
d452256d
CS
962 * makefile.w32-in (maybe-copy-distfiles)
963 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 964 (create-tmp-dist-dir): Add to make --distfiles optional.
1f9f395d 965 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
d452256d 966
e0aeebda
EZ
9672012-02-04 Eli Zaretskii <eliz@gnu.org>
968
969 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
970 by other headers.
971
8c9afb46
EZ
9722011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
973
974 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
975 (UINT64_MAX) [_WIN64]: Fix definition.
976 (uintmax_t, intmax_t): Fix definitions.
977
6df6ae42
JB
978 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
979 Provide correct definitions.
8c9afb46
EZ
980
981 * config.nt (HAVE_DECL_STRTOLL): Define.
982 (va_copy) [_WIN64]: Provide a better definition.
983
e9fce1ac
JB
9842011-11-25 Juanma Barranquero <lekktu@gmail.com>
985
986 * configure.bat: Fix typos.
987
034ea24d
EZ
9882011-11-25 Eli Zaretskii <eliz@gnu.org>
989
990 * INSTALL: Elaborate on debugging fatal errors.
991
b018182c
EZ
9922011-11-15 Eli Zaretskii <eliz@gnu.org>
993
994 * README.W32: Update the GTK Windows download URL for libpng.
995
d7cecd19
CS
9962011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
997
998 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
999
600b1907
CS
10002011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
1001
c4c32b97
CS
1002 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
1003 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
1004 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
1005 (intmax_t, INT64_MAX): Add for MSVC.
1006
58179cce 1007 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 1008
a6fc3b5c
EZ
10092011-11-05 Eli Zaretskii <eliz@gnu.org>
1010
955f3b13
EZ
1011 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
1012
a6fc3b5c
EZ
1013 Support MSVC build with newer versions of Visual Studio.
1014 * makefile.w32-in (clean-other-dirs-nmake)
1015 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
1016 Update for current structure of doc/ subdirectories.
1017
1018 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
1019
1020 * INSTALL: Update for newer versions of MSVC.
1021
58179cce 10222011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
1023
1024 Support MSVC build with newer versions of Visual Studio.
1025 * nmake.defs (USE_CRT_DLL): Define to 1.
1026 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
1027 (D): New variable.
1028
fc5f9b45
EZ
10292011-11-04 Eli Zaretskii <eliz@gnu.org>
1030
1031 * runemacs.c (ensure_unicows_dll): New function, tries to load
1032 UNICOWS.DLL on Windows 9X.
1033 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
1034 display a dialog to the effect that Emacs cannot be started.
1035 (Bug#8562)
1036
8cedc5ac
EZ
10372011-10-28 Eli Zaretskii <eliz@gnu.org>
1038
1039 * README.W32: Mention UNICOWS.DLL as prerequisite for running
1040 Emacs on Windows 9X.
1041
df1c5f05
EZ
10422011-10-25 Eli Zaretskii <eliz@gnu.org>
1043
1044 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
1045 distribution. (Bug#9861)
1046
df6d30f3
CS
10472011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
1048
1049 * INSTALL: Update URL for GTK download page.
1050
804a4315
EZ
10512011-10-19 Eli Zaretskii <eliz@gnu.org>
1052
1053 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
1054 (Bug#9794) (Bug#641)
1055
86633eab 10562011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
1057
1058 * config.nt (HAVE_SNPRINTF): New macro.
1059
044c22e5 10602011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
1061
1062 Assume freestanding C89 headers, string.h, stdlib.h.
1063 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
1064 (STDC_HEADERS): Remove.
1065 Iinclude string.h, stdlib.h unconditionally.
1066
f7b2cdf3
EZ
10672011-06-07 Eli Zaretskii <eliz@gnu.org>
1068
1069 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 1070 [!__GNUC__]: New macros.
f7b2cdf3 1071
55d4c1b2
PE
10722011-05-28 Paul Eggert <eggert@cs.ucla.edu>
1073
1074 Use 'inline', not 'INLINE'.
1075 * config.nt (INLINE): Remove.
1076
8a70d4b1
EZ
10772011-05-17 Eli Zaretskii <eliz@gnu.org>
1078
1079 * README.W32: Add information about GnuTLS libraries.
1080
39497066
EZ
10812011-05-09 Eli Zaretskii <eliz@gnu.org>
1082
1083 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
1084
4d3fcc8e
BK
10852011-05-07 Ben Key <bkey76@gmail.com>
1086
1087 * configure.bat: Renamed the fusercflags variable to escusercflags
1088 so that the variable name better matches its purpose, to be
1089 identical to usercflags with the exception that all quotes are
1090 escaped by the \ character.
1091
1092 Renamed the fuserldflags variable to escuserldflags so that the
1093 variable name better matches its purpose, to be identical to
1094 userldflags with the exception that all quotes are escaped by
1095 the \ character.
1096
1097 A new ESC_USER_CFLAGS variable is written to config.settings.
1098 This variable has the same value as the escusercflags variable.
1099
2dbe4d71
DM
1100 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
1101 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
1102 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
1103
1104 These changes, along with some changes to src/makefile.w32-in,
1105 are required to extend my earlier fix to add support for
1106 --cflags and --ldflags options that include quotes so that it
1107 works whether make uses cmd or sh as the shell.
1108
0a47eac4
EZ
11092011-05-06 Eli Zaretskii <eliz@gnu.org>
1110
1111 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
1112 definition of uintmax_t from here...
1113 * inc/stdint.h (uintmax_t): ...to here.
1114 (intptr_t) [!__GNUC__]: New typedef.
1115
122b0c86 11162011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 1117
122b0c86
PE
1118 * config.nt: Prepare to configure 64-bit integers for older compilers.
1119 However, temporarily disable this change unless the temporary
1120 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
1121 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
1122 "%I64d" work but long long and "%lld" do not.
1123
d429d8e9
BK
11242011-05-05 Ben Key <bkey76@gmail.com>
1125
1126 * configure.bat: Added support for --cflags and --ldflags
1127 options that include quotes as long as command extensions are
1128 enabled. Specifically when -I, -L, and similar flags are used
1129 to specify supplementary include and library directories a
1130 directory name that includes spaces may now be used if it is
1131 enclosed in quotes.
1132
1133 * INSTALL: Documented the change to configure.bat.
1134
0898ca10
JB
11352011-05-04 Juanma Barranquero <lekktu@gmail.com>
1136
1137 * INSTALL: Clarify GnuTLS support.
1138
ba366b6d
EZ
11392011-04-30 Eli Zaretskii <eliz@gnu.org>
1140
1141 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
1142 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 1143
aff458c3
EZ
11442011-04-28 Eli Zaretskii <eliz@gnu.org>
1145
2dbe4d71 1146 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 1147
fc3b7291
EZ
11482011-04-27 Eli Zaretskii <eliz@gnu.org>
1149
1150 * inc/inttypes.h: New file.
1151
1152 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
1153 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
1154
fe9c230b
DC
11552011-04-27 Daniel Colascione <dan.colascione@gmail.com>
1156
1157 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
1158 inside quotation marks and bail out.
1159
841a1577 11602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
1161
1162 * cmdproxy.c (try_dequote_cmdline): New function.
1163 (main): Use it.
1164
fd4af8d9
TZ
11652011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1166
1167 * configure.bat: New options --without-gnutls and --lib, new build
1168 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
1169 library setup with trivial modifications.
1170 * INSTALL: Add instructions for GnuTLS support.
1171 * gmake.defs: Prefix USER_LIBS with -l.
1172
4a1a6b5b
BK
11732011-04-15 Ben Key <bkey76@gmail.com>
1174
1175 * configure.bat: Modified the code that parses the --cflags and
1176 --ldflags options to support parameters that include the =
2dbe4d71
DM
1177 character as long as they are enclosed in quotes.
1178 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
1179 attempts to enable command extensions and displays a warning
1180 message if they could not be enabled. If configure.bat could
1181 not enable command extensions the old parsing code is used that
1182 does not support parameters that include the = character.
1183
1184 * INSTALL: Updated the file to describe the new functionality
1185 using text provided by Eli Zaretskii.
1186
0f1ba050
EZ
11872011-04-06 Eli Zaretskii <eliz@gnu.org>
1188
1189 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
1190 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
1191 on the trunk on 2011-04-06.
1192
9af30bdf
GM
11932011-03-27 Glenn Morris <rgm@gnu.org>
1194
1195 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
1196
0f4a96b5
JB
11972011-03-25 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * addpm.c (main): Remove unused variable `retval'.
1200
1201 * preprep.c (main): Remove unused variable `ptr'.
1202
9c88f339
JB
12032011-03-23 Juanma Barranquero <lekktu@gmail.com>
1204
1205 * cmdproxy.c: Include <ctype.h>.
1206 (make_absolute): Remove unused variable `i'.
1207
33383987
JB
12082011-03-07 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * Version 23.3 released.
1211
0f7bb05d
EZ
12122011-02-27 Eli Zaretskii <eliz@gnu.org>
1213
1214 * inc/unistd.h (readlink, symlink): Declare prototypes.
1215
e5c96d21
EZ
12162011-02-26 Eli Zaretskii <eliz@gnu.org>
1217
1218 * config.nt (nlink_t): Define.
1219
9f8370e6
CS
12202011-02-21 Christoph Scholtes <cschol2112@gmail.com>
1221
1222 * inc/stdint.h: New file, to support compilation with tool chains
1223 that do not have stdint.h (e.g. MSVC).
1224
25c51af3
EZ
12252011-02-21 Eli Zaretskii <eliz@gnu.org>
1226
1227 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
1228 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
1229 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
1230 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
1231 (lstat): Define to stat.
1232
d37f40ed
EZ
12332011-02-09 Eli Zaretskii <eliz@gnu.org>
1234
1235 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
1236 "make-docfile" target in lib-src, before bootstrapping the src
1237 directory. Needed since building in src needs to run make-docfile
1238 to produce globals.h.
1239
a5d733f5
EZ
12402011-02-04 Eli Zaretskii <eliz@gnu.org>
1241
1242 * config.nt (inline) [__GNUC__]: Define (for gnulib).
1243
70b0d280
EZ
12442011-01-31 Eli Zaretskii <eliz@gnu.org>
1245
d95f875e
EZ
1246 * config.nt (VERSION): Uncomment definition.
1247 (restrict): Define.
1248
70b0d280
EZ
1249 * inc/stdbool.h: New file.
1250
f915f0f7
EZ
12512011-01-29 Eli Zaretskii <eliz@gnu.org>
1252
1253 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
1254 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
1255 (bootstrap-clean-gmake, clean-other-dirs-nmake)
1256 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
1257 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
1258 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1259 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 1260 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
1261
1262 * configure.bat: Create lib/makefile.
1263
1264 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
1265 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
1266 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
1267 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
1268
1e574bf0
EZ
12692011-01-07 Eli Zaretskii <eliz@gnu.org>
1270
1271 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
1272
7c420169 12732011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 1274
ca6e909c
EZ
1275 * configure.bat (end): Unset environment variables used by this
1276 batch file.
1277
5be1c984
EZ
1278 * INSTALL: Update the information about PNG support libraries.
1279 (Bug#7716)
1280
3d4cad2c
EZ
1281 * README.W32: Update the information about PNG support libraries.
1282
628e219f
EZ
12832010-11-23 Eli Zaretskii <eliz@gnu.org>
1284
1285 * config.nt (EXTERNALLY_VISIBLE): Define.
1286
2e288d54
JB
12872010-10-13 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * INSTALL: Refer to `dynamic-library-alist'.
1290
6072fed4
JB
12912010-10-06 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * INSTALL: Add note about problematic characters passed to configure.
1294
19d5deef
EZ
12952010-10-01 Eli Zaretskii <eliz@gnu.org>
1296
73077a9a 1297 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 1298 emacs-src.tags: New file.
73077a9a 1299
19d5deef
EZ
1300 * gmake.defs: Add a comment with a single quote to fix
1301 fontification. (Bug#7102)
1302
252b4f5c
EZ
13032010-09-29 Eli Zaretskii <eliz@gnu.org>
1304
1305 * configure.bat: Fix the condition for copying paths.h into
1306 ../src/epaths.h.
1307
0597ab06
JB
13082010-09-28 Juanma Barranquero <lekktu@gmail.com>
1309
1310 * addpm.c (entry, add_registry, main):
1311 * addsection.c (file_data, open_input_file, open_output_file)
1312 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
1313 (COPY_CHUNK):
1314 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
1315 (skip_nonspace, get_next_token, search_dir, make_absolute)
1316 (spawn, main):
1317 * preprep.c (file_data, open_input_file, open_output_file)
1318 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
1319 Use const char*.
1320
1321 * cmdproxy.c (stdin): Don't define, not used.
1322 (main): Don't assign remlen after last use.
1323
05212154
JB
13242010-09-22 Juanma Barranquero <lekktu@gmail.com>
1325
1326 * configure.bat: Err out when the argument of --cflags contains
1327 invalid characters (check implemented only for GCC). (Bug#6820)
1328
926cd98c
JB
13292010-08-19 Juanma Barranquero <lekktu@gmail.com>
1330
1331 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
1332
856a6b77
JR
13332010-08-12 Jason Rumney <jasonr@gnu.org>
1334
1335 * addpm.c (add_registry): Set path for runemacs.exe to use.
1336
7815fe19 13372010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
1338
1339 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
1340 which has a 1024 char limit on Windows (bug#6647).
1341
7561000b
JB
13422010-08-02 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
1345 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
1346
76fd1ee9
DN
13472010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
1348
1349 * config.nt: Remove code referring to NO_REMAP, unused.
1350
f8e0614c
CS
13512010-07-25 Christoph Scholtes <cschol2112@gmail.com>
1352
1353 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 1354
7f86df5f 1355 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
1356 during `make install'. Remove README.W32 with `distclean' (in
1357 case Emacs was installed in place). Use temporary directory to
1358 create distribution zip files in `dist' target.
e0d6af9c
CS
1359 * zipdist.bat: Simplify code using temporary directory.
1360
361358ea
JB
13612010-07-25 Juanma Barranquero <lekktu@gmail.com>
1362
1363 * runemacs.c (set_user_model_id): Fix prototype.
1364
e3aef5c6
CS
13652010-07-24 Christoph Scholtes <cschol2112@gmail.com>
1366
1367 New make target for Windows platform: make dist (bug#6602)
1368
1369 * INSTALL: Document new dist target and add section about
1370 creating binary distributions.
1371 * README.W32: Relocate from admin/nt/ directory.
1372 * configure.bat: New parameter `--distfiles'.
1373 * makefile.w32-in: Add version number, new target `dist'.
1374 Add new target `install-shortcuts'.
1375 * zipdist.bat: New file; create zipped binary distribution,
1376 replaces admin/nt/makedist.bat.
1377
a917e3f2
JB
13782010-07-21 Juanma Barranquero <lekktu@gmail.com>
1379
1380 * INSTALL: Add note about backslashes in Windows paths.
1381 Fix typos. Simplify references to Windows versions.
1382
7c3320d8
JB
13832010-07-20 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * addpm.c (add_registry, main):
1386 * cmdproxy.c (get_env_size):
1387 * ddeclient.c (main):
1388 * runemacs.c (set_user_model_id):
1389 Convert definitions to standard C.
1390
9a6063e2
JB
13912010-07-20 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
1394
7d0170c8
JB
13952010-07-18 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * configure.bat: New option --enable-checking.
1398 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
1399 (CFLAGS): Include it.
1400
5dddb7a8
DN
14012010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
1402
1403 * config.nt (volatile): Remove definition.
1404
72af86bd
AS
14052010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1406
1407 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1408 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1409
b6fcccc3
JB
14102010-07-02 Juanma Barranquero <lekktu@gmail.com>
1411
1412 * config.nt (__P): Remove.
1413
3085237c
DN
14142010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1415
1416 * config.nt: Remove code depending on BSTRING.
1417
0d4bcf4d
GM
14182010-06-03 Glenn Morris <rgm@gnu.org>
1419
1420 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1421
0116466b
GM
14222010-05-13 Glenn Morris <rgm@gnu.org>
1423
1424 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1425
61a808e8
CY
14262010-05-07 Chong Yidong <cyd@stupidchicken.com>
1427
1428 * Version 23.2 released.
1429
27a2cdfc
GM
14302010-05-04 Glenn Morris <rgm@gnu.org>
1431
1432 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1433
4a787cd2
CY
14342010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1435
1436 * emacs.manifest: Add trustInfo section to Windows manifest.
1437
288f9fc0
CY
14382010-03-10 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * Branch for 23.2.
1441
59ef8268
MR
14422010-01-13 Martin Rudalics <rudalics@gmx.at>
1443
1444 * emacsclient.rc: Fix format of "LegalCopyright" value.
1445
6d96d18f
JB
14462009-12-28 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1449
ee6f37f2
KF
14502009-12-27 Karl Fogel <kfogel@red-bean.com>
1451
1452 * INSTALL: Update for CVS->Bazaar switchover.
1453
f179addc
JB
14542009-09-14 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * configure.bat: Add #define PROFILING to config.h.
1457
0a3472c7
JR
14582009-07-03 Jason Rumney <jasonr@gnu.org>
1459
1460 * runemacs.c (set_user_model_id): Use standard types.
1461
ff90fbde
JR
14622009-06-30 Jason Rumney <jasonr@gnu.org>
1463
1464 * runemacs.c (set_user_model_id): New function.
1465 (WinMain): Use it.
1466
70243478
CY
14672009-06-21 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * Branch for 23.1.
1470
22749e9a
EZ
14712009-03-21 Eli Zaretskii <eliz@gnu.org>
1472
1473 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1474 st_gid to unsigned.
1475
1476 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1477 to unsigned.
1478 (getpwuid): Argument is now unsigned.
1479 uid_t is now unsigned.
1480
1640b452
JB
14812009-02-24 Juanma Barranquero <lekktu@gmail.com>
1482
1483 * INSTALL: Add comment about TCC; fix typos.
1484
c24f4bf9
JR
14852009-01-26 Jason Rumney <jasonr@gnu.org>
1486
0235128c
SM
1487 * emacsclient.rc, emacs.rc: Swap name and description.
1488 Remove Windows versions.
c24f4bf9 1489
84ef4ca2
JR
14902009-01-15 Jason Rumney <jasonr@gnu.org>
1491
f4c45b4f
JR
1492 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1493
1494 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1495
84ef4ca2
JR
1496 * addpm.c (main): Try using COM to create start menu shortcuts
1497 before resorting to DDE (Bug#202)
1498 Remove second command-line argument.
1499
8d67bc8e
JB
15002009-01-03 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * configure.bat: Untabify help message.
1503
8bc63b1a
JR
15042009-01-03 Jason Rumney <jasonr@gnu.org>
1505
1506 * configure.bat: New option --with-svg.
1507
1508 * INSTALL: Document experimental SVG support.
1509
8cd98482
JR
15102008-12-25 Jason Rumney <jasonr@gnu.org>
1511
29659067 1512 * config.nt (PTR): Remove.
8cd98482 1513
06e111a6
DN
15142008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1515
1516 * config.nt (LISTPROC, PROCATTR): Remove.
1517
de62e4f8
EZ
15182008-08-09 Eli Zaretskii <eliz@gnu.org>
1519
1520 * config.nt (LISTPROC, PROCATTR): New macros.
1521
69ab3201
DN
15222008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1523
1524 * config.nt (MULTI_KBOARD): Remove.
1525
75663c75
JR
15262008-07-23 Jason Rumney <jasonr@gnu.org>
1527
0e134ea0
JB
1528 * configure.bat: New option --profile.
1529 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1530
77ccee09
DN
15312008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1532
1533 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1534
bdee2ef3
DN
15352008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1536
1537 * config.nt (HAVE_FACES): Remove, unused.
1538
43db14bb 15392008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1540 Eli Zaretskii <eliz@gnu.org>
43db14bb 1541
0e134ea0 1542 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1543 * gmake.defs (FONT_CFLAGS): Remove.
1544 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1545 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1546 and _CRTAPI1.
1547 (ARCH_FLAGS): Don't include _X86_.
1548
1549 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1550
f2a77c3a
DN
15512008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1552
1553 * config.nt: Remove reference to UNEXEC_SRC.
1554
540c2a33 15552008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1556 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1557
1558 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1559 Don't hardcode -gstabs+, use DEBUG_INFO.
1560
1561 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1562 Default to stabs if the compiler does not support DWARF-2.
1563 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1564
26a3b310
JR
15652008-05-14 Jason Rumney <jasonr@gnu.org>
1566
1567 * configure.bat: Remove code dealing with --disable-font-backend.
1568
ee7a2e7a
EZ
15692008-05-09 Eli Zaretskii <eliz@gnu.org>
1570
71e41ffb
EZ
1571 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1572 better alignment. Make st_size 64-bit wide. Add new members
1573 st_uname and st_gname.
1574
ee7a2e7a
EZ
1575 * inc/grp.h (struct group): Add gr_gid member.
1576
a113b3ca 15772008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1578
1579 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1580 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1581 a real file there is not a good idea.
1582
a113b3ca 15832008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1584
99e0bf59
JR
1585 * makefile.w32-in (CLIENTRES): New variable and build target.
1586 (all): Depend on it.
1587 ($(TRES)): Use $(TRES) in rule.
1588
361823f4
JR
15892008-04-21 Jason Rumney <jasonr@gnu.org>
1590
1591 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1592 is what MinGW uses.
361823f4 1593
87c24bb7
EZ
15942008-04-11 Eli Zaretskii <eliz@gnu.org>
1595
1596 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1597 Add copyright notice.
1598
5739d6f8
JR
15992008-04-10 Jason Rumney <jasonr@gnu.org>
1600
f12da103
JR
1601 * emacsclient.rc: New file.
1602
5739d6f8
JR
1603 * INSTALL: Document make targets.
1604
cc48598c
JR
16052008-04-09 Jason Rumney <jasonr@gnu.org>
1606
1607 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1608 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1609 (top-distclean, distclean, distclean-other-dirs-nmake)
1610 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1611 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1612
892508a4
EZ
16132008-04-05 Eli Zaretskii <eliz@gnu.org>
1614
aa08d1ff
EZ
1615 * inc/sys/stat.h: New file.
1616
892508a4
EZ
1617 * configure.bat: Add check for usp10.h.
1618
a25fe288
JR
16192008-04-04 Jason Rumney <jasonr@gnu.org>
1620
b46a6a83 1621 * INSTALL: Update Windows API requirements.
a25fe288 1622
b7612703
JR
16232008-04-03 Jason Rumney <jasonr@gnu.org>
1624
1625 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1626
b2019141
GM
16272008-03-13 Glenn Morris <rgm@gnu.org>
1628
1629 * emacs.rc: Set version to 23.0.60.
1630
12cc4d8f
JR
16312008-03-04 Jason Rumney <jasonr@gnu.org>
1632
1633 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1634 (EMACS_EXTRA_C_FLAGS): Include it.
1635 * configure.bat (usefontbackend): Default to Y.
1636 (--enable-font-backend): Replace with --disable-font-backend.
1637 (:withfont): Replace with :withoutfont.
1638
1b6bf70a
JR
16392008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1640
1641 * icons/emacs.ico: Full alpha for 32x32 full color.
1642 Add 32x32 and 16x16 256 color versions.
1643
6abe1b07
GM
16442008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1645
1646 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1647
480a77b5
JR
16482008-03-02 Jason Rumney <jasonr@gnu.org>
1649
1650 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1651
c9cc6462
DN
16522008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1653
1654 * icons/README: Update.
1655
1656 * icons/emacs.ico: New icon.
1657
c44b4b46
JB
16582008-02-25 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * addpm.c: Include malloc.h.
1661 (add_registry): Cast return value of alloca.
1662
9d2818d6
DN
16632008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1664
1665 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1666
1046da1c
EZ
16672008-02-11 Eli Zaretskii <eliz@gnu.org>
1668
1669 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1670 conditional on existence of junk.o. If %nocygwin% is already set
1671 to Y, skip to chkapiN instead of chkapi.
1672 (chkapi): Move "rm -f junk.c junk.o" to here.
1673 (chkapiN): New label.
1674
4134dd15
JR
16752008-02-11 Jason Rumney <jasonr@gnu.org>
1676
1677 * makefile.w32-in: Remove unidata-gen related rules.
1678
65366573
EZ
16792008-02-09 Eli Zaretskii <eliz@gnu.org>
1680
1681 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1682
f1cefe09
JR
16832008-02-11 Jason Rumney <jasonr@gnu.org>
1684
1685 * addpm.c (add_registry): Add an App Paths registry key.
1686 Look for GTK and add it to the DLL search path for Emacs if found.
1687
f01e03d3
JB
16882008-02-05 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * configure.bat: In help, use generic names for the image libraries.
1691
880a5954
JB
16922008-02-04 Juanma Barranquero <lekktu@gmail.com>
1693
1694 * .cvsignore: Don't ignore .arch-inventory.
1695
680d641f
JR
16962008-02-03 Jason Rumney <jasonr@gnu.org>
1697
1698 * configure.bat: Make gcc the default compiler.
1699
ef764ddd
EZ
17002008-02-02 Eli Zaretskii <eliz@gnu.org>
1701
e344bebe
JB
1702 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1703 Ignore return status.
f0c58e10 1704
a392138f 1705 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1706 it out of the way of Windows generated file.
1707 Generate admin/unidata/makefile.
a392138f 1708
ef764ddd
EZ
1709 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1710 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1711 (unidatagen-clean-SH): New targets.
1712 (bootstrap-nmake): Invoke unidatagen-nmake.
1713 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1714
9303f985 17152008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1716
1717 * configure.bat (withfont): Set sep1 after modifying usercflags.
1718
9303f985 17192008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1720
1721 * configure.bat: Rename --with-font-backend to --enable-font-backend
1722 for consistency with other platforms.
1723
9303f985 17242008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1725
1726 * configure.bat: Add --with-font-backend option.
1727
cf32108e
JR
17282008-01-20 Jason Rumney <jasonr@gnu.org>
1729
1730 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1731 permissions to NTFS ACLs.
1732
880820fe 17332007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1734
1735 * config.nt: Remove HAVE_X11R5.
1736
5eaf5ed9
JR
17372007-10-22 Jason Rumney <jasonr@gnu.org>
1738
1739 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1740 (strings.h, stdlib.h): Conditionally include.
1741 (w32_abort): Declare here.
1742 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1743
059d1e66
JR
17442007-10-20 Jason Rumney <jasonr@gnu.org>
1745
1746 * makefile.w32-in (info-nmake): Change into correct directories.
1747
6d005ee7
EZ
17482007-10-20 Eli Zaretskii <eliz@gnu.org>
1749
3a1ebd63
EZ
1750 * configure.bat (docflags, doldflags): New variables.
1751 (genmakefiles): Use them to work around problems with whitespace
1752 in arguments of the `if' command.
6d005ee7 1753
65d306e2
JR
17542007-10-18 Jason Rumney <jasonr@gnu.org>
1755
1756 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1757
fc2554aa
JR
17582007-09-27 Jason Rumney <jasonr@gnu.org>
1759
1760 * gmake.defs (COMCTL32): New system library.
1761
1762 * nmake.defs (COMCTL32): New system library.
1763
4f449725
GM
17642007-09-06 Glenn Morris <rgm@gnu.org>
1765
56d727ff 1766 * configure.bat:
52397249
JB
1767 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1768 Change from ../man to ../doc/emacs and ../doc/misc; and from
1769 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1770
e93ca076
GM
17712007-08-29 Glenn Morris <rgm@gnu.org>
1772
1773 * emacs.rc: Increase version to 23.0.50.
1774
e344bebe 17752007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1776
1777 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1778
cacc7b51
GM
17792007-07-25 Glenn Morris <rgm@gnu.org>
1780
1781 * Relicense all FSF files to GPLv3 or later.
1782
1783 * COPYING: Switch to GPLv3.
1784
ed7c1a5c
EZ
17852007-07-16 Eli Zaretskii <eliz@gnu.org>
1786
1787 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1788 Depend on cmdproxy.
1789 (cleanall): Don't delete *~.
1790
5412a7f3
JR
17912007-07-15 Jason Rumney <jasonr@gnu.org>
1792
1793 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1794 be fully supported.
1795
a2dcccd9
JR
17962007-07-14 Jason Rumney <jasonr@gnu.org>
1797
1798 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1799 of winsock.h.
1800
a71f59c1
JR
18012007-07-11 Jason Rumney <jasonr@gnu.org>
1802
1803 * gmake.defs (OLE32): New library to link.
1804
1805 * nmake.defs (OLE32): Likewise.
1806
ad1597ce
JR
18072007-06-25 Jason Rumney <jasonr@gnu.org>
1808
1809 * cmdproxy.c (main): Set console codepages to "ANSI".
1810
32154d10
JR
18112007-06-20 Jason Rumney <jasonr@gnu.org>
1812
1813 * configure.bat: Complain if image libraries are missing.
1814
6dbd2549
JR
18152007-06-15 Jason Rumney <jasonr@gnu.org>
1816
1817 * emacs.manifest: New file.
1818
1819 * emacs.rc: Use it.
1820
7dfc4cda
CY
18212007-06-02 Chong Yidong <cyd@stupidchicken.com>
1822
1823 * Version 22.1 released.
1824
c2970555
EZ
18252007-05-22 Eli Zaretskii <eliz@gnu.org>
1826
1827 * INSTALL: Add information about where to find GDB, and warn
1828 against --no-debug option to configure.bat.
1829
8add2b1a
EZ
18302007-05-19 Eli Zaretskii <eliz@gnu.org>
1831
1832 * INSTALL: Fix URL of EmacsW32 site where building with image
1833 support is described.
1834
07016031
GM
18352007-04-26 Glenn Morris <rgm@gnu.org>
1836
1837 * emacs.rc: Increase version to 22.1.50.
1838
5a842fda
EZ
18392007-03-31 Eli Zaretskii <eliz@gnu.org>
1840
1841 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1842
029e4603
RS
18432007-03-09 Richard Stallman <rms@gnu.org>
1844
1845 * INSTALL: Say explicitly this is not for Cygwin.
1846
309c91ff
EZ
18472007-03-03 Eli Zaretskii <eliz@gnu.org>
1848
c01949d3 1849 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1850
c14693e3
GM
18512007-02-16 Glenn Morris <rgm@gnu.org>
1852
1853 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1854 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1855 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1856 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1857 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1858 Restore all but two of icons deleted in previous change.
c14693e3 1859
bd5f26aa
CY
18602007-02-13 Chong Yidong <cyd@stupidchicken.com>
1861
1862 * icons/README: New file.
1863
1864 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1865 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1866 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1867 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1868 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1869 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1870 Unused icons deleted.
bd5f26aa 1871
57a64408
JB
18722007-01-31 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1875
4799aa91
JB
18762007-01-30 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * subdirs.el: Add "no-byte-compile: t" local variable.
1879
ac65c01c
JR
18802007-01-10 Jason Rumney <jasonr@gnu.org>
1881
1882 * README: Update URLs and advice about reporting bugs.
1883
2db771b7
JR
18842006-12-29 Jason Rumney <jasonr@gnu.org>
1885
1886 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1887 DEBUG_LINK.
c01949d3 1888 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1889
bbc34249
EZ
18902006-12-27 Eli Zaretskii <eliz@gnu.org>
1891
1892 * INSTALL: Update table of supported Make ports. Show "make -j"
1893 command that is known to work.
1894
1895 * configure.bat: Update table of supported Make ports.
1896
ed1281ec
EZ
18972006-12-24 Eli Zaretskii <eliz@gnu.org>
1898
1899 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1900 only in implicit rules. Use literal "emacs.rc" instead.
1901
d572c005
EZ
19022006-12-23 Eli Zaretskii <eliz@gnu.org>
1903
fa1f0a88
EZ
1904 * gmake.defs: Export XMFLAGS.
1905
2dbe4d71
DM
1906 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1907 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1908
b47342e3
EZ
19092006-12-22 Eli Zaretskii <eliz@gnu.org>
1910
c52bf8c3
EZ
1911 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1912
5e059fc1
EZ
1913 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1914 command-line argument to sub-Make in src, since src/makefile.w32-in
1915 invokes Make recursively during bootstrap.
f278d4a6 1916 (clean): Delete stamp_BLD.
6808dce1 1917 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1918
b47342e3
EZ
1919 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1920 stamp_BLD after creating the $(BLD) directory.
1921
1922 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1923 stamp_BLD after creating the $(BLD) directory.
1924
1925 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1926 (preprep, $(TRES), runemacs)
1927 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1928 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1929 Depend on stamp_BLD instead of on $(BLD).
1930 (XMFLAGS): New macro.
1931 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1932 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1933 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1934 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1935
6148a044
EZ
19362006-12-20 Eli Zaretskii <eliz@gnu.org>
1937
1938 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1939 $(ALL_DEPS).
b47342e3
EZ
1940 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1941 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1942 New dependency on $(BLD).
6148a044
EZ
1943 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1944 (bootstrap-gmake): Depend on addsection.
1945
4da0d3f7
JB
19462006-10-29 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * runemacs.c (WinMain): Process all recognized arguments, not just
1949 the first one. Remove unused variable sec_desc.
1950
8f59d602
EZ
19512006-09-24 Eli Zaretskii <eliz@gnu.org>
1952
1953 * config.nt (HAVE_LANGINFO_CODESET): Define.
1954
1955 * inc/langinfo.h: New file.
1956
1957 * inc/nl_types.h: New file.
1958
45a2056c
JB
19592006-09-15 Jay Belanger <belanger@truman.edu>
1960
1961 * COPYING: Replace "Library Public License" by "Lesser Public
1962 License" throughout.
1963
ac70d20b
JR
19642006-07-27 Jason Rumney <jasonr@gnu.org>
1965
1966 * INSTALL: Add notes about Cygwin make to impatient section.
1967
3d80c941
EZ
19682006-06-02 Eli Zaretskii <eliz@gnu.org>
1969
1970 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1971 known to work.
1972
335be36b
JR
19732006-03-12 Jason Rumney <jasonr@gnu.org>
1974
ebe98f49
JR
1975 * addpm.c (add_registry): Don't change the registry unless keys
1976 already exist from a previous version.
1977
92cc46af
JR
1978 * makefile.w32-in (install): Use -q when invoking addpm.
1979
335be36b
JR
1980 * addpm.c (main): Accept -q as alternative for /q.
1981
f71d8cff
JR
19822006-03-11 Jason Rumney <jasonr@gnu.org>
1983
1984 * runemacs.c (WinMain): Set screen buffer to 80x25.
1985
94e7daf7
EZ
19862005-12-24 Eli Zaretskii <eliz@gnu.org>
1987
1988 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1989 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1990
9ea74bfb
EZ
19912005-12-09 Eli Zaretskii <eliz@gnu.org>
1992
1993 * INSTALL: Add explanation of how to debug with GDB starting from
1994 the Emacs Abort dialog.
1995
d73d22ed
CY
19962005-11-26 Chong Yidong <cyd@stupidchicken.com>
1997
1998 * emacs.rc: Use new icons.
1999
07908aec
EZ
20002005-11-26 Eli Zaretskii <eliz@gnu.org>
2001
2002 * emacs21.ico: Renamed from emacs.ico.
2003 * emacs.ico: New icons from Andrew Zhilin
2004 <andrew_zhilin@yahoo.com>.
2005
ed326e35
EZ
20062005-09-10 Eli Zaretskii <eliz@gnu.org>
2007
2008 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
2009
df76c589
JB
20102005-08-10 Juanma Barranquero <lekktu@gmail.com>
2011
2012 * .cvsignore: Add `obj' and `oo' for in-place installations.
2013
43e124e6
EZ
20142005-07-30 Eli Zaretskii <eliz@gnu.org>
2015
4da0d3f7 2016 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 2017
5dac5615
JB
20182005-07-29 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * configure.bat: Don't create lisp/Makefile.unix.
2021
c638055f
JB
20222005-07-28 Juanma Barranquero <lekktu@gmail.com>
2023
2024 * .cvsignore: Add `makefile' and `config.log'.
2025
9eff9fe3
PE
20262005-07-26 Paul Eggert <eggert@cs.ucla.edu>
2027
2028 Merge gnulib getopt implementation into Emacs.
2029
2030 * inc/gettext.h: Remove; no longer needed now that
2031 lib-src/gettext.h exists.
2032
9ebc3953
EZ
20332005-07-16 Eli Zaretskii <eliz@gnu.org>
2034
2035 * configure.bat: Finish config.log with a line that indicates that
2036 the configure step was successful.
2037
a0ec7a4a
LK
20382005-07-04 Lute Kamstra <lute@gnu.org>
2039
2040 Update FSF's address in GPL notices.
2041
5bc753e8
EZ
20422005-06-11 Eli Zaretskii <eliz@gnu.org>
2043
099a3eea
EZ
2044 * configure.bat: If their fc.exe returns a meaningful exit status,
2045 don't overwrite src/config.h and src/epaths.h with identical
2046 copies.
2047
591cbed1
EZ
2048 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
2049 changes. Add a pointer to another site with detailed configure
2050 and build instructions. Suggest to look at config.log when
2051 configure fails. Add MinGW Make 3.80 to the list of successful
2052 combinations.
2053
5bc753e8
EZ
2054 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
2055 "-mcpu=i686".
2056
099a3eea 2057 * configure.bat: Update copyright years.
5bc753e8
EZ
2058 Delete config.log before doing anything else.
2059 Write additional diagnostics to config.log in case of failures to
2060 compile test programs, including the failed test program itself.
2061 Add a test for support of -mtune=pentium4 switch to GCC; if it is
2062 supported, set up MCPU_FLAG variable on the various Makefiles to
2063 use that switch during compilations. (This avoids GCC warning
2064 about -mcpu being deprecated.)
2065
d2fcf769
EZ
20662005-06-10 Eli Zaretskii <eliz@gnu.org>
2067
2068 * addsection.c (copy_executable_and_add_section): Pass non-zero
2069 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
2070 environment. Print section names with %.8s.
2071 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
2072 only if non-zero. All callers changed.
2073
a0c38328
EZ
20742005-06-05 Eli Zaretskii <eliz@gnu.org>
2075
2076 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 2077 `const void *', for consistency with POSIX.
a0c38328 2078
1a8fb426
EZ
20792005-06-04 Eli Zaretskii <eliz@gnu.org>
2080
2081 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
2082
bd7bdff8
JB
20832005-05-24 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * INSTALL: Add more pointers to ports of Unix tools to Windows,
2086 and to the Emacs Wiki (which contains building instructions for
2087 Windows). Reword image library instructions and remove obsolete
2088 incompatibility information.
2089
007d105b
TTN
20902005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
2091
2092 * config.nt (HAVE_PWD_H): Undef.
2093
0b0dea7b
JB
20942004-06-07 Juanma Barranquero <lektu@terra.es>
2095
2096 * INSTALL: Clarify paragraph about compatibility between image
2097 libraries and builds of Emacs with several compilers.
2098
33d786f9
JB
20992004-06-06 Juanma Barranquero <lektu@terra.es>
2100
73dfa0bf
JB
2101 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
2102 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 2103 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
2104 previous install followed by realclean.
2105
33d786f9
JB
2106 * nmake.defs: Add quote in comment to resync font-locking.
2107
3dfbc6d8
JB
21082004-06-04 Juanma Barranquero <lektu@terra.es>
2109
2110 * INSTALL: Reword the section on image support. Add reference to
2111 GnuWin32. Mention problems when mixing binaries from different
2112 compilers.
2113
112dc8e1
JR
21142004-05-06 Jason Rumney <jasonr@gnu.org>
2115
2116 * configure.bat: Use -mno-cygwin to check for image libraries
2117 when needed.
2118
5eb3d2a5
JR
21192004-05-03 Jason Rumney <jasonr@gnu.org>
2120
238add5e
JR
2121 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
2122 * makefile.def: Remove.
2123
133ef3d3 2124 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 2125
5eb3d2a5
JR
2126 * makefile.w32-in (info-gmake, info-nmake): New targets.
2127 (info): Use them.
2128
e9419bd4
JB
21292004-04-23 Juanma Barranquero <lektu@terra.es>
2130
2131 * nmake.defs:
2132 * gmake.defs:
d814862a 2133 * makefile.w32-in:
e9419bd4
JB
2134 * makefile.def:
2135 * makefile.nt: Add "-*- makefile -*-" mode tag.
2136
1e3c9713
JR
21372004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2138
133ef3d3 2139 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 2140
2f0c11a1
JR
21412004-03-11 Jason Rumney <jasonr@gnu.org>
2142
2143 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
2144
134d9671
JB
21452004-03-10 Juanma Barranquero <lektu@terra.es>
2146
2147 * makefile.w32-in (install): Don't try to copy
2148 ../lib-src/fns-*.el, as it isn't used anymore.
2149
d57625a0
JR
21502004-01-28 Peter Runestig <peter@runestig.com>
2151
2152 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
2153
5ea32beb
MB
21542003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
2155
2156 * .cvsignore: Add `.arch-inventory'.
2157
d57625a0 21582003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 2159
133ef3d3 2160 * inc/grp.h: New file.
930a9995 2161
d57625a0 21622003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
2163
2164 * configure.bat: Create ``makefile'' in directories man, lispref
2165 and lispintro.
2166
2167 * makefile.w32-in (force-info, info): New targets.
2168
2169 * envadd.bat: New file.
2170
2171 * multi-install-info.bat: New file.
2172
880820fe 21732003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
2174
2175 * config.nt (my_strftime): New define.
2176
5d54d177
JR
21772003-02-01 Jason Rumney <jasonr@gnu.org>
2178
2179 * configure.bat: Automatically detect libXpm.
2180 Suppress compiler output when testing for image libraries.
2181 Give names of un-found libraries in messages.
2182
53b37591
JB
21832003-01-31 Juanma Barranquero <lektu@terra.es>
2184
fe929957 2185 * configure.bat: Automatically detect giflib and tifflib.
53b37591 2186
fbd852af
JR
21872003-01-29 Jason Rumney <jasonr@gnu.org>
2188
2189 * gmake.defs (CURDIR): Disable cygpath kludge.
2190
50ca1c55
JB
21912003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
2192
2193 * configure.bat: Avoid endless loop when configuring without image
2194 support.
2195
28908312
JR
21962003-01-26 Jason Rumney <jasonr@gnu.org>
2197
2198 * configure.bat: Automatically detect jpeglib.
2199
c262430d
JR
22002003-01-25 Jason Rumney <jasonr@gnu.org>
2201
2202 * configure.bat: Automatically detect libpng.
2203
53b37591 22042003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
2205
2206 * icons/hand.cur: New file.
2207
53b37591 22082003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
2209
2210 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
2211
38018ad3
AI
22122003-01-15 Andrew Innes <andrewi@gnu.org>
2213
2214 * gmake.defs (CURDIR): Convert to native Windows format (with
2215 forward slashes), to support building with Cygwin builds of make.
2216
4c11103a
JB
22172002-11-17 Ben Key <BKey1@tampabay.rr.com>
2218
2219 * nmake.defs:
f60ae425
BK
2220 * gmake.defs: Made changes so that Emacs would link with
2221 WinMM.lib. This change was required for my addition of a Windows
2222 compatible implementation of play-sound-internal.
2223
4c11103a 22242002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 2225
4c11103a 2226 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 2227
960f21ae
JR
22282002-06-13 Jason Rumney <jasonr@gnu.org>
2229
2230 * addpm.c (env_vars): Remove EMACSLOCKDIR.
2231
2232 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
2233 (maybe-bootstrap-SH): New targets.
2234 (all): Depend on maybe-bootstrap.
2235
933af497
JR
22362002-05-03 Jason Rumney <jasonr@gnu.org>
2237
2238 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
2239 (sys_getpeername, fcntl): Declare as wrappers.
2240
dc728514
JB
22412002-04-10 Juanma Barranquero <lektu@terra.es>
2242
2243 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
2244 after compiling .el files.
2245
3be38152
JR
22462002-03-20 Jason Rumney <jasonr@gnu.org>
2247
2248 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
2249 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
2250
d1ef18f2
KS
22512002-03-19 Kim F. Storm <storm@cua.dk>
2252
2253 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
2254 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
2255 (HAVE_SYS_UN_H): Undef.
2256 From David Ponce <dponce@voila.fr>.
2257
73792b51
JR
22582002-03-13 Jason Rumney <jasonr@gnu.org>
2259
2260 * config.nt (STRFTIME_NO_POSIX2): Define.
2261
f7b9d4d1
JR
22622002-02-18 Jason Rumney <jasonr@gnu.org>
2263
2264 * emacs.rc: Define VS_VERSION_INFO if not already.
2265 Update version info.
2266
98cf1bb5
AI
22672002-01-04 Andrew Innes <andrewi@gnu.org>
2268
2269 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2270 pick up relevant bits of the Windows API definitions.
2271
2272 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2273 pick up relevant bits of the Windows API definitions.
2274
0e4435be
AI
22752001-12-14 Andrew Innes <andrewi@gnu.org>
2276
2277 * makefile.w32-in (bootstrap): Build addsection program before
2278 bootstrap (required for post-processing temacs.exe).
2279
880820fe 22802001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
2281
2282 * COPYING: New file.
2283
493faf20
AI
22842001-12-03 Andrew Innes <andrewi@gnu.org>
2285
2286 * makefile.w32-in (bootstrap-nmake):
2287 (bootstrap-gmake): Extend bootstrap process to first do
2288 bootstrap-clean in lisp dir and rebuild the DOC file.
2289 (bootstrap): Do a "normal" make after the bootstrap work.
2290
fc813ef6
JR
22912001-11-20 Jason Rumney <jasonr@gnu.org>
2292
2293 * INSTALL: Update table of versions of make that are suitable
2294 for building Emacs, based on recent feedback.
2295
133ef3d3 2296 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 2297
72431058
AI
22982001-11-19 Andrew Innes <andrewi@gnu.org>
2299
2300 * ftime-nostartup.bat: New file.
2301
2302 * ftime.bat: Don't include libc.lib for profiling - the profiler
2303 corrupts part of memcpy.
2304
eec004b0
JR
23052001-11-17 Jason Rumney <jasonr@gnu.org>
2306
2307 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
2308 expansion. From Juanma Barranquero <lektu@terra.es>.
2309
71431a0e
GM
23102001-10-20 Gerd Moellmann <gerd@gnu.org>
2311
6aa97356 2312 * (Version 21.1 released.)
71431a0e 2313
967d7793
AI
23142001-10-12 Andrew Innes <andrewi@gnu.org>
2315
2316 * inc/pwd.h (uid_t, gid_t): New typedefs.
2317
ab952a4f
GM
23182001-10-05 Gerd Moellmann <gerd@gnu.org>
2319
2320 * Branch for 21.1.
85b2f69e 2321
33d69478
EZ
23222001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * README: Update the address of the mailing list and subscription
2325 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
2326
05b24487
EZ
23272001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2328
2329 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
2330
2331 * configure.bat: Make sure ../site-lisp exists; create if necessary.
2332
3762e7d0
EZ
23332001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2334
2335 * INSTALL: Mention that "make install" can be "nmake install".
2336
83536c16
EZ
23372001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2338
2339 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
2340 since some versions of `mkdir' don't automatically create parent
2341 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
2342
f466241d
EZ
23432001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2344
2345 * subdirs.el: New file.
2346
2347 * configure.bat: Copy subdirs.el to the site-lisp directory.
2348
2349 * makefile.w32-in (install): Copy subdirs.el to the installation
2350 directory.
2351
0ac7bf6c
JR
23522001-06-20 Jason Rumney <jasonr@gnu.org>
2353
2354 * runemacs.c (WinMain): Add quotes around command in case of spaces.
2355
ec57454f
AI
23562001-06-01 Andrew Innes <andrewi@gnu.org>
2357
2358 * gmake.defs (sh_output): Don't use $(warning ...) to output
2359 messages, since that is not supported by GNU make 3.77.
2360
263f7134
JR
23612001-05-24 Jason Rumney <jasonr@gnu.org>
2362
2363 * INSTALL: Clarify that building with MSVC requires nmake.
2364
fbdbf318
AI
23652001-05-17 Andrew Innes <andrewi@gnu.org>
2366
2367 * gmake.defs (NEW_CYGWIN): Output message about spurious error
2368 message that is to be ignored.
2369
4b994b84
AI
23702001-05-13 Andrew Innes <andrewi@gnu.org>
2371
2372 * TODO: Remove file, since it is completely out of date.
2373
2374 * README: Add copyright notice.
2375
2376 * INSTALL: Add copyright notice.
2377
e8918aee
EZ
23782001-04-18 Andrew Innes <andrewi@gnu.org>
2379
2380 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
2381 the environment.
2382
2383 * gmake.defs (SETLOADPATH): Remove definition.
2384 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
2385 environment.
2386
23872001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
2388
2389 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 2390 first 8 characters.
e8918aee
EZ
2391
23922001-03-17 Andrew Innes <andrewi@gnu.org>
2393
2394 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
2395 escaped quotes.
2396
2397 * gmake.defs (DEBUG_LINK): New macro.
2398 (LINK_FLAGS): Use it.
2399
2400 * nmake.defs (DEBUG_LINK): New macro.
2401 (LINK_FLAGS): Use it.
2402
24032001-03-06 Andrew Innes <andrewi@gnu.org>
2404
2405 * INSTALL: Add --ldflags to configure line for building with
2406 recent versions of Cygwin GCC.
2407
53b37591 24082001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
2409
2410 * configure.bat: Use correct options when compiling a test program
2411 with Cygwin. From David Ponce <dponce@voila.fr>.
2412
24132001-02-24 Andrew Innes <andrewi@gnu.org>
2414
2415 * _emacs: Remove obsolete file.
2416
2417 * emacs.bat.in: Remove obsolete file.
2418
2419 * debug.bat.in: Remove obsolete file.
2420
2421 * inc/sys/socket.h: Add copyright notice.
2422
2423 * paths.h: Add copyright notice.
2424
2425 * makefile.nt: Update copyright notice.
2426
2427 * makefile.def: Update copyright notice.
2428
2429 * configure.bat: Update copyright notice.
2430
2431 * nmake.defs: Add copyright notice.
2432
2433 * gmake.defs: Add copyright notice.
2434
2435 * makefile.w32-in: Add copyright notice.
2436
24372001-02-05 Andrew Innes <andrewi@gnu.org>
2438
2439 * nmake.defs (THISDIR): New definition.
2440
2441 * gmake.defs (THISDIR): New definition.
2442
24432001-02-03 Andrew Innes <andrewi@gnu.org>
2444
2445 * configure.bat: Leave a space before >> only when there is a
2446 preceding digit. Add a comment about the importance of this.
2447
2448 * README: Replace outdated information.
2449
2450 * INSTALL (Trouble-shooting): Add note about need to specify extra
2451 compiler flags with recent Cygwin ports of gcc.
2452
24532001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2454
2455 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2456 is not supported by Windows 9X's COMMAND.COM.
2457
24582001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2459
10d1d0af 2460 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
2461 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2462 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2463
24642001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2465
2466 * INSTALL: Copy the table of tested combinations of development
10d1d0af 2467 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
2468 Windows 9X.
2469
2470 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2471 lisp/Makefile.in instead. Use "rm -f" where more than one file
2472 needs to be deleted, since command.com in Windows 9X doesn't grok
2473 more than one argument.
2474
24752001-01-24 Andrew Innes <andrewi@gnu.org>
2476
85b2f69e 2477 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
2478 (cleanall-other-dirs-gmake): New targets.
2479 (cleanall): Invoke them.
2480
24812001-01-19 Andrew Innes <andrewi@gnu.org>
2482
2483 * addpm.c (env_vars): Add a version-independent site-lisp
2484 directory to EMACSLOADPATH, after the version dependent one.
2485
24862001-01-06 Andrew Innes <andrewi@gnu.org>
2487
2488 * README: Update info about compilers.
2489
2490 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2491 select correct rule for invoking make in another directory.
2492 Amend rules accordingly.
e8918aee
EZ
2493 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2494
2495 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2496 (COMPILER_TEMP_FILES): New definition.
2497 (MAKETYPE): New definition.
2498
2499 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2500 (COMPILER_TEMP_FILES): New definition.
2501 (MAKETYPE): New definition.
2502
2503 * makefile.def (EMACS_ICON_PATH): Delete definition.
2504
2505 * configure.bat: Be careful not to add trailing spaces when
2506 outputting to config.settings.
2507
25082001-01-02 Andrew Innes <andrewi@gnu.org>
2509
2510 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2511 than the function.
2512
25132000-12-17 Andrew Innes <andrewi@gnu.org>
2514
2515 * makefile.w32-in (install): Copy directories to the correct
2516 places.
2517 (real_install): Remove obsolete target.
2518
25192000-12-06 Andrew Innes <andrewi@gnu.org>
2520
2521 * nmake.defs (CURDIR): New define.
2522 (INSTALL_DIR): Use it.
2523
2524 * gmake.defs (NEW_CYGWIN): New define.
2525 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2526 so we need to adjust how we escape embedded quotes.
2527 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2528 relative to $(CURDIR).
2529
25302000-11-25 Jason Rumney <jasonr@gnu.org>
2531
2532 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2533
25342000-10-17 Andrew Innes <andrewi@gnu.org>
2535
2536 * makefile.w32-in (recompile): New target to recompile lisp
2537 directory.
2538 (recompile-CMD, recompile-SH): New support targets.
2539
25402000-09-24 Jason Rumney <jasonr@gnu.org>
2541
2542 * config.nt (NO_RETURN): Define it.
2543
25442000-09-17 Andrew Innes <andrewi@gnu.org>
2545
2546 * gmake.defs: Revert to Unix line endings.
2547
2548 * nmake.defs: Revert to Unix line endings.
2549
25502000-09-16 Andrew Innes <andrewi@gnu.org>
2551
2552 * gmake.defs (SETLOADPATH): Change definition to work from any
2553 subdirectory.
2554
25552000-09-14 Andrew Innes <andrewi@gnu.org>
2556
2557 * makefile.w32-in: Revert to Unix line endings.
2558
25592000-09-14 Andrew Innes <andrewi@gnu.org>
2560
2561 * INSTALL: Add note about expected error messages when configure
2562 is run.
2563
2564 * configure.bat: Simplify the generation of makefiles (don't need
2565 to generate various top-level targets that invoke make in other
2566 directories).
2567
2568 * gmake.defs (SHELLTYPE): New define.
2569 (SETLOADPATH): New define.
2570
2571 * nmake.defs (SHELLTYPE): New define.
2572
2573 * makefile.w32-in: Standardize indentation somewhat.
2574 Add bootstrap support.
2575 Pass $(MFLAGS) when invoking make recursively.
2576 Add shell-specific variants of top-level targets that invoke make
2577 recursively in other directories, and add necessary computed
2578 dependencies.
2579
25802000-09-03 Andrew Innes <andrewi@gnu.org>
2581
2582 * makefile.w32-in: Change to DOS line endings.
2583
2584 * configure.bat: Change to DOS line endings.
2585
2586 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2587 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2588
2589 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2590 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2591
2592 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2593 -D_ANONYMOUS_STRUCT on compile line.
2594 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2595 (ARCH_CFLAGS): Change optimization flags to -O2.
2596 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2597 (ARGQUOTE, DQUOTE): New defines.
2598
2599 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2600 -D_ANONYMOUS_STRUCT on compile line.
2601 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2602 (ARGQUOTE, DQUOTE): New defines.
2603
26042000-08-22 Andrew Innes <andrewi@gnu.org>
2605
2606 * configure.bat: New file.
2607
2608 * gmake.defs: New file.
2609
2610 * nmake.defs: New file.
2611
2612 * makefile.w32-in: New file.
2613
2614 * INSTALL: Rewrite to match new configure process.
2615
2616 * config.nt [WINDOWSNT]: Don't declare getenv.
2617 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2618
2619 * addpm.c (main): Accept /q to mean install based on addpm's
2620 location without asking. Remove reference to emacs.bat which is
2621 now obsolete.
2622
2623 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2624
2625 * paths.h: Use forward slash as directory separator in all path
2626 definitions.
2627 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2628
2629 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2630
2631 * runemacs.c: Remove WIN32 define.
2632
2633 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2634 not defined.
2635
2636 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2637 (fd_set): Define to new name, after including winsock.h, so we can
2638 provide our own implementation.
2639
26402000-07-05 Andrew Innes <andrewi@gnu.org>
2641
2642 * ebuild.bat: Add support for specifying make arguments.
2643
2644 * makefile.nt: Add support for `bootstrap' and related targets.
2645
26462000-06-11 Jason Rumney <jasonr@gnu.org>
2647
2648 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2649
26502000-02-06 Andrew Innes <andrewi@gnu.org>
2651
2652 * inc/sys/time.h: Add inclusion protection.
2653
2654 * makefile.def (SYS_LDFLAGS): Add -nologo.
2655
26561999-11-22 Andrew Innes <andrewi@gnu.org>
2657
2658 * install.bat: Pass on command line arguments to make.
2659
c01949d3 2660 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2661
26621999-11-21 Andrew Innes <andrewi@gnu.org>
2663
2664 * makefile.nt (all): Build leim if present.
2665 (install): Install leim if present.
2666 (clean): Clean leim if present.
2667
2668 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2669 definition.
2670
2671 * emacs.bat.in (EMACSLOADPATH): Include leim.
2672
e8918aee
EZ
26731999-07-12 Richard Stallman <rms@gnu.org>
2674
2675 * Version 20.4 released.
2676
26771999-06-16 Andrew Innes <andrewi@gnu.org>
2678
2679 * emacs.rc: Use an icon with a transparent background, to be in
2680 keeping with other applications.
2681
26821999-06-03 Andrew Innes <andrewi@gnu.org>
2683
2684 * preprep.c: Fix typo.
2685
26861999-05-02 Andrew Innes <andrewi@gnu.org>
2687
2688 * config.h: Remove obsolete file.
2689
2690 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2691 couple of unused switch cases that aren't defined on all
2692 platforms.
2693
2694 * ftime.bat: Add another variation of the profile command, which
2695 only profiles extended commands.
2696
26971999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2698
2699 * cmdproxy.c (main): Fix parens.
2700
27011999-03-25 Andrew Innes <andrewi@gnu.org>
2702
2703 * cmdproxy.c (main): Call GetShortPathName to normalize program
2704 names for comparison.
2705
27061999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2707
2708 * makefile.def: Compile multiple .c files when possible.
2709 Use BLD instead of assuming i386.
2710 * makefile.nt: Remove common multiple file compilation commands.
2711
27121999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2713
2714 * cmdproxy.c (main): Add missing parens.
2715
27161999-02-20 Andrew Innes <andrewi@gnu.org>
2717
2718 * preprep.c: New program to allow dumped image to be profiled.
2719
2720 * makefile.nt (preprep): New target.
2721 (ALL): Build it.
2722
2723 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2724
2725 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2726 Change prep options to profile libc functions and skip the startup
2727 code.
2728
27291999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2730
2731 * makefile.nt: Create installation directory as first step.
2732
27331999-01-31 Andrew Innes <andrewi@gnu.org>
2734
2dbe4d71 2735 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2736 ROUND_UP_DST. Zeroes the alignment slop.
2737 (copy_executable_and_add_section): Update the
2738 SizeOfHeaders field properly.
2739
27401999-01-27 Andrew Innes <andrewi@gnu.org>
2741
2742 * makefile.nt: Do make version comparison as strings.
2743
27441999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2745
2746 * runemacs.c (WinMain): Pass explicit environment block to
2747 CreateProcess, to work around a bug in Windows 95/98.
2748
27491999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2750
2751 * icons: New directory with Davenport's icons.
134d9671 2752 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2753
2754 * makefile.nt (install, fast_install): Install Windows icons
2755 into etc/icons.
2756
2757 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2758
27591999-01-17 Andrew Innes <andrewi@gnu.org>
2760
52397249 2761 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2762 (addsection): New top-level target.
2763 (install): Copy fns-*.el to bin directory.
2764
2765 * addsection.c: New program to add static heap section to
2766 temacs.exe after linking, in support of new unexec method.
2767
27681998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2769
2770 * cmdproxy.c (spawn): Pass directory for child as parameter.
2771 (main): Save startup directory to give to spawn, then change
2772 directory to location of .exe in order not to prevent startup
2773 directory from being deleted.
2774
27751998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2776
b0b19974 2777 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2778
27791998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2780
2781 * config.nt (LOCALTIME_CACHE): Define.
2782
27831998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2784
2785 * install.bat: Convert to DOS format.
2786
27871998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2788
2789 * cmdproxy.c (main): Set environment size only when running
2790 command.com.
2791
53b37591 27921998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2793
2794 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2795 (DEL_TREE): Use rd instead of rmdir.
2796 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2797 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2798
e8918aee
EZ
27991998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2800
2801 * cmdproxy.c (main): Treat command line options as case-insensitive.
2802
28031998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2804
2805 * Version 20.3 released.
2806
28071998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2808
2809 * addpm.c (main): Explicitly check result of message box for OK.
2810
28111998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2812
2813 * inc/sys/file.h (D_OK): Define new macro.
2814
28151998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2816
2817 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2818
28191998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2820
2821 * emacs.rc (VS_VERSION_INFO): Define.
2822
28231998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2824
2825 * makefile.nt (emacs.bat, debug.bat): Create them in the
2826 installation directory.
2827
28281998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2829
2830 * ddeclient.c: New file. (Support program for performing limited
e580a741 2831 interprocess communication on Windows.)
e8918aee
EZ
2832
2833 * makefile.nt: Build ddeclient.
2834
2835 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2836 provide extra directory argument, when running on Windows 95.
85b2f69e 2837
e8918aee
EZ
28381998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2839
2840 * cmdproxy.c (fail): Exit with a negative return value.
2841 (spawn): Return subprocess return code as an argument.
2842 Explicitly copy environment block.
2843 (main): Update to use return value argument with spawn.
2844 Retry if spawn failed when a subshell was not tried.
2845
2846 * config.nt: Include new macros from src/config.in.
2847 (GNU_MALLOC, REL_ALLOC): Define.
2848 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2849 (RE_TRANSLATE): Use char_table_translate.
2850
2851 * makefile.def (CP_DIR): Preserve attributes.
2852
2853 * makefile.nt (clean): Delete patch generated files, optimized
2854 build directory.
2855
28561997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2857
2858 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2859
28601997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2861
2862 * Version 20.2 released.
2863
28641997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2865
2866 * Version 20.1 released.
2867
28681997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2869
2870 * debug.bat.in: New file.
2871 * makefile.nt (debug.bat): New target.
2872
28731997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2874
2875 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2876 Quote group name. Allow different icons to be specified.
2877
2878 * cmdproxy.c (get_env_size): New function.
2879 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2880 (main): Cleanup error messages.
e8918aee
EZ
2881 Specify dynamically sized environment block for real shell.
2882 Pass on unhandled switches to real shell.
2883 Quote program name.
2884
85b2f69e 2885 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2886 directory.
85b2f69e 2887 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2888
2889 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2890 high or low priority.
e8918aee
EZ
2891
2892 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2893
e8918aee
EZ
28941997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2895
2896 * addpm.c (env_vars): No longer set INFOPATH.
2897
2898 * cmdproxy.c (get_next_token): Null terminate token returned.
2899
2900 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2901
29021997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2903
2904 * addpm.c (env_vars): Set SHELL to cmdproxy.
2905 (main): Initialize idDde to 0.
2906 Determine emacs_path from module file name.
2907 Prompt for install.
2908
2909 * makefile.def (MSVCNT11): Conditionally define it.
2910 (BASE_LIBS): Do not use oldnames.lib.
2911 (SYS_LDFLAGS): Use pdb files.
2912 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2913 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2914 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2915
2916 * makefile.nt (ALL): Build cmdproxy.
2917 (cmdproxy): New target.
2918 (install): Install cmdproxy.
2919
2920 * ftime.bat, debug.bat, cmdproxy.c: New files.
2921
29221997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2923
52397249 2924 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2925 (sys_shutdown): Export.
2926
29271997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2928
2929 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2930
29311997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2932
2933 * config.nt: Update file comments.
2934 Update undefs added/removed in src/config.in.
2935
29361997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2937
67cd381d 2938 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2939 of win95 and winnt, respectively.
2940
29411997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2942
2943 * makefile.nt (real_install): Create site-lisp in installation dir.
2944 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2945 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2946
e8918aee
EZ
29471996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2948
2949 * Version 19.33 released.
2950
29511996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2952
2953 * runemacs.c (WinMain): Put a space between the binary and its args.
2954
29551996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2956
2957 * Version 19.32 released.
2958
29591996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2960
2961 * makefile.nt (clean): Use OBJDIR macro.
2962
29631996-06-03 Kim F. Storm <kfs@olicom.dk>
2964
e580a741 2965 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2966 Not defined by default.
2967 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2968 (WinMain): Convert backslashes to slashes in env var values.
2969
e580a741 2970 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2971
29721996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2973
2974 * Version 19.31 released.
2975
29761996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2977
2978 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2979 undo settings afterwards.
2980
29811996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2982
2983 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2984 environment variable.
e8918aee 2985
53b37591 29861996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2987
2988 * install.bat: Allow for optimized build.
2989 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2990 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2991
53b37591 29921996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2993
2994 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2995 (env_vars): Rename field emacs_path to emacs_dir.
2996 (main): Add link to runemacs instead of emacs.
2997
2998 * install.bat: Check if INSTALL_DIR is passed as an argument.
2999
3000 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
3001
3002 * makefile.nt: Build and install runemacs.exe.
3003
3004 * runemacs.c: New file.
3005
3006 * config.w95: File removed.
3007
3008 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
3009 inc/sys/socket.h, inc/sys/time.h: New header files.
3010
3011 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 3012
e8918aee
EZ
30131996-03-27 Geoff Voelker <voelker@cs.washington.edu>
3014
3015 * makefile.def (DEL): Defined.
3016 (DEL_TREE) [win95]: Defined.
3017 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 3018
e8918aee
EZ
3019 * makefile.nt: Change uses of del to $(DEL).
3020
30211996-01-17 Erik Naggum <erik@naggum.no>
3022
3023 * All files: Update FSF's address in comment preamble.
3024
30251996-01-03 George V. Reilly <georger@microcrafts.com>
3026
3027 * emacs.ico: Now the proverbial kitchen sink icon.
3028
30291995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3030
3031 * Version 19.30 released.
3032
30331995-11-22 Geoff Voelker <voelker@cs.washington.edu>
3034
3035 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
3036
3037 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 3038 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
3039
30401995-11-07 Kevin Gallo <kgallo@microsoft.com>
3041
3042 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
3043 (install, fast_install): Change same-dir test to create test file in
3044 installation tree and thereby support read-only shares.
3045 (clean): Remove .pdb files.
3046
3047 * makefile.def (NTGUI): New macro.
3048 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
3049
3050 * config.nt, config.w95: Update to latest src/config.in.
3051
3052 * addpm.c (env_vars): New variable.
3053 (add_registry): New procedure.
3054 (main): Use values of configuration environment variables from
3055 the registry if defined, the process environment otherwise.
3056
30571995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3058
3059 * Version 19.29 released.
3060
3061 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
3062
30631995-06-13 Geoff Voelker <voelker@cs.washington.edu>
3064
3065 * makefile.nt: Define .c to .obj suffix rule.
3066 (addpm.obj): Compile directly, use CFLAGS.
3067 (addpm.exe): Link from addpm.obj.
85b2f69e 3068
e8918aee
EZ
3069 * makefile.def (MSVCNT11): Defined.
3070 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
3071 (CFLAGS_COMMON): Defined.
3072 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 3073
e8918aee
EZ
30741995-06-09 Geoff Voelker <voelker@cs.washington.edu>
3075
134d9671 3076 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 3077 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
3078 Definition removed.
3079
3080 * addpm.c: New file.
52397249 3081 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
3082 (all): Depend upon $(BLD) and $(ALL).
3083 (install): Depend upon emacs.bat.
3084 Create program item for Emacs.
3085 (clean): Delete obj.
3086 (emacs.bat): Defined.
52397249 3087 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
3088
30891995-05-27 Geoff Voelker <voelker@cs.washington.edu>
3090
3091 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 3092 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
3093
30941995-05-25 Geoff Voelker <voelker@cs.washington.edu>
3095
3096 * config.w95: Created.
3097 * config.h: Changed to config.nt.
85b2f69e 3098
e8918aee 3099 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
3100 (all, install, clean): Expand for-loops.
3101 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 3102
52397249 3103 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 3104 (ARCH): New definition.
52397249
JB
3105 (CPU, CONFIG_H, OS_TYPE): Defined.
3106 (INCLUDE, LIB): Checked if valid.
e8918aee 3107 (ntwin32.mak): Included.
52397249
JB
3108 (AR, CC, LINK): New definition.
3109 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
3110 (SYS_LDFLAGS): New definition.
3111 Update comments and preprocessor conditionals.
3112
3113 * emacs.bat (SHELL): Conditionally defined.
3114 (HOME): Conditionally defined.
52397249 3115 (emacs_path, HOME): Update comments.
e8918aee
EZ
3116 Turn off all echo.
3117
31181995-05-09 Geoff Voelker <voelker@cs.washington.edu>
3119
3120 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
3121 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
3122 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
3123 inc/sys/param.h: Removed carriage-returns.
3124
31251995-05-06 Geoff Voelker <voelker@cs.washington.edu>
3126
3127 * makefile.def (CVTRES): Defined.
3128
3129 * emacs.ico, emacs.rc: New files by Kevin Gallo.
3130
31311995-04-10 Geoff Voelker <voelker@cs.washington.edu>
3132
88c71720 3133 * src: Remove directory.
e8918aee
EZ
3134
3135 * src\config.h, src\paths.h: Moved to parent dir, src removed.
3136
31371995-04-09 Geoff Voelker <voelker@cs.washington.edu>
3138
2dbe4d71 3139 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
3140
3141 * emacs.bat: Added arguments when emacs.exe invoked.
3142
3143 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
3144
e580a741 31451994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
3146
3147 * makefile.def (CC): In configuration section.
3148 (COMPAT_LIB): Defined.
3149
e580a741 31501994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
3151
3152 * src/paths.h: New file.
3153
3154 * src/config.h: New file.
3155
3156 * inc/pwd.h: New file.
3157
3158 * inc/sys/dir.h: New file.
3159
3160 * inc/sys/file.h: New file.
3161
3162 * inc/sys/ioctl.h: New file.
3163
3164 * inc/sys/param.h: New file.
3165
3166 * todo: New file.
3167
88c71720 3168 * README: New file.
e8918aee
EZ
3169
3170 * makefile.nt: New file.
3171
e580a741 3172 * makefile.def: New file.
85b2f69e 3173
e580a741 3174 * install.cmd: New file.
e8918aee 3175
e580a741 3176 * INSTALL: New file.
e8918aee 3177
e580a741 3178 * fast-install.cmd: New file.
e8918aee
EZ
3179
3180 * emacs.cmd: New file.
3181
3182 * ebuild.cmd: New file.
3183
3184 * _emacs: New file.
3185
3186;; Local Variables:
880820fe 3187;; coding: utf-8
33462dfa 3188;; add-log-time-zone-rule: t
e8918aee 3189;; End:
2a34a036 3190
ab422c4d 3191 Copyright (C) 1995-1999, 2001-2013 Free Software Foundation, Inc.
7f6d64f8
GM
3192
3193 This file is part of GNU Emacs.
3194
eef0be9e 3195 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 3196 it under the terms of the GNU General Public License as published by
eef0be9e
GM
3197 the Free Software Foundation, either version 3 of the License, or
3198 (at your option) any later version.
7f6d64f8
GM
3199
3200 GNU Emacs is distributed in the hope that it will be useful,
3201 but WITHOUT ANY WARRANTY; without even the implied warranty of
3202 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3203 GNU General Public License for more details.
3204
3205 You should have received a copy of the GNU General Public License
eef0be9e 3206 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.