Make GTK+ menus work correctly with the Unity global menu
[bpt/emacs.git] / nt / ChangeLog
1 2014-01-11 Claudio Bley <claudio.bley@googlemail.com>
2
3 * inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation
4 failures when wchar.h is included.
5
6 2014-01-11 Fabrice Popineau <fabrice.popineau@supelec.fr>
7
8 * inc/ms-w32.h (pthread_sigmask): Undefine if defined, for MinGW64.
9
10 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
11
12 * inc/ms-w32.h (sys_kill): Fix prototype.
13
14 2013-12-30 Eli Zaretskii <eliz@gnu.org>
15
16 * inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask. (Bug#16299)
17
18 2013-12-23 Eli Zaretskii <eliz@gnu.org>
19
20 * README.W32:
21 * INSTALL: Update instructions for downloading and using image
22 libraries in general, and librsvg in particular.
23
24 2013-12-16 Eli Zaretskii <eliz@gnu.org>
25
26 * emacs-x64.manifest:
27 * emacs-x86.manifest: Declare that we target Windows 8.1 as well
28 as earlier versions. This is so GetVersion and GetVersionEx APIs
29 used for bug reporting and other purposes return accurate version
30 number on Windows 8.1. See the discussion on MSDN
31 http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx
32 for more details.
33
34 2013-12-12 Eli Zaretskii <eliz@gnu.org>
35
36 * inc/ms-w32.h (MAX_UTF8_PATH): New macro.
37 (opendir, closedir, readdir, seekdir): Redirect to replacement
38 functions.
39 * inc/dirent.h: Make d_name[] be MAXNAMELEN*4 characters long.
40
41 2013-11-27 Glenn Morris <rgm@gnu.org>
42
43 * README.W32:
44 * addpm.c (env_vars):
45 * epaths.nt (PATH_LOADSEARCH, PATH_DUMPLOADSEARCH):
46 * paths.h (PATH_LOADSEARCH): No more leim directory.
47
48 2013-11-26 Glenn Morris <rgm@gnu.org>
49
50 * epaths.nt (PATH_DUMPLOADSEARCH): Add leim/.
51
52 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
53
54 * msysconfig.sh: Remove.
55 * INSTALL: Update for this.
56
57 2013-11-09 Glenn Morris <rgm@gnu.org>
58
59 * mingw-cfg.site: No need for this to be executable.
60
61 2013-10-24 Glenn Morris <rgm@gnu.org>
62
63 * Makefile.in ($(DESTDIR)${archlibdir}):
64 Avoid non-portable "`\" nesting.
65
66 * Makefile.in (abs_top_srcdir): New, set by configure.
67
68 2013-10-23 Glenn Morris <rgm@gnu.org>
69
70 * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall):
71 Quote entities that might contain whitespace.
72
73 2013-10-14 Eli Zaretskii <eliz@gnu.org>
74
75 * inc/mingw_time.h: New file.
76
77 * inc/ms-w32.h: Include mingw_time.h instead of doing its job.
78
79 2013-10-12 Eli Zaretskii <eliz@gnu.org>
80
81 * inc/dirent.h (struct dirent) [__MINGW_MAJOR_VERSION >= 4]: Make
82 the layout of 'struct dirent' be compatible with MinGW32 runtime
83 versions 4.0 and later.
84
85 * inc/ms-w32.h (__MINGW_MAJOR_VERSION, __MINGW_MINOR_VERSION)
86 (__MINGW_PATCHLEVEL) [!__MINGW64_VERSION_MAJOR]: Define, if not
87 defined, but not for MinGW64.
88 (_USE_32BIT_TIME_T) [__MINGW64_VERSION_MAJOR]: Define, to force
89 use of 32-bit time_t type.
90
91 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
92
93 Improve support for popcount and counting trailing zeros (Bug#15550).
94 * gnulib.mk: Merge changes from ../lib/gnulib.mk.
95
96 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
97
98 * gnulib.mk: Create <byteswap.h> from <byteswap.in.h>.
99
100 2013-09-20 Eli Zaretskii <eliz@gnu.org>
101
102 * mingw-cfg.site (gl_cv_sys_struct_timeval_tv_sec): Set to "yes"
103 to avoid gnulib replacement of 'struct timeval' and the resulting
104 compilation of lib/gettimeofday.c with incompatible version of
105 gettimeofday. Related discussions on emacs-devel:
106 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html
107 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html
108
109 2013-08-31 Glenn Morris <rgm@gnu.org>
110
111 * INSTALL: Rename from INSTALL.MSYS.
112 * INSTALL.OLD: Rename from INSTALL.
113 * configure.bat: Update for INSTALL name changes.
114
115 2013-08-25 Vincent Belaïche <vincentb1@users.sourceforge.net>
116
117 * configure.bat: Rather than disabling, make configure.bat produce
118 some warning that building with configure.bat is deprecated and
119 ask for confirmation to continue.
120
121 2013-08-25 Glenn Morris <rgm@gnu.org>
122
123 * INSTALL: Refer to INSTALL.MSYS.
124 * configure.bat: Disable it.
125
126 2013-08-04 Eli Zaretskii <eliz@gnu.org>
127
128 * mingw-cfg.site (ac_cv_func_mkostemp): New var with value of "yes".
129
130 * inc/ms-w32.h (mkostemp): Declare prototype.
131 (mktemp): Don't redirect to sys_mktemp.
132
133 * config.nt (HAVE_MKOSTEMP): Define to 1. (Bug#15015)
134
135 2013-07-07 Eli Zaretskii <eliz@gnu.org>
136
137 * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC)
138 (FD_CLOEXEC): New macros.
139
140 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
141
142 Make file descriptors close-on-exec when possible (Bug#14803).
143 * gnulib.mk: Remove empty gl_GNULIB_ENABLED_verify section;
144 otherwise, gnulib-tool complains given close-on-exec changes.
145 * inc/ms-w32.h (pipe): Remove.
146 * mingw-cfg.site (ac_cv_func_fcntl, gl_cv_func_fcntl_f_dupfd_cloexec)
147 (gl_cv_func_fcntl_f_dupfd_works, ac_cv_func_pipe2): New vars.
148
149 2013-06-25 Juanma Barranquero <lekktu@gmail.com>
150
151 * configure.bat: Add warning to the help text about using the
152 MSYS/MinGW building procedure.
153
154 2013-06-07 Eli Zaretskii <eliz@gnu.org>
155
156 * INSTALL.MSYS: mingw-get is not a GUI program (yet).
157 msys-automake is not suitable for MinGW builds. Mention the
158 --enable-locallisppath switch to msysconfig.sh. Suggested by
159 Óscar Fuentes <ofv@wanadoo.es>.
160
161 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
162
163 * epaths.nt (PATH_SITELOADSEARCH): Fix commentary.
164
165 2013-06-03 Eli Zaretskii <eliz@gnu.org>
166
167 * config.nt: Add HAVE_GFILENOTIFY, HAVE_W32NOTIFY and USE_FILE_NOTIFY.
168
169 2013-06-03 Eli Zaretskii <eliz@gnu.org>
170
171 * inc/sys/time.h (struct timeval): Remove the _W64 guards.
172
173 2013-06-01 Eli Zaretskii <eliz@gnu.org>
174
175 * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to
176 avoid multiple definition errors on MinGW64.
177
178 2013-05-31 Eli Zaretskii <eliz@gnu.org>
179
180 * inc/sys/time.h (gettimeofday): Use '__restrict' instead of
181 'restrict', which is a C99 extension. See
182 http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html
183 and the following discussion for the problem this caused in the
184 old nt/configure.bat build.
185
186 2013-05-29 Eli Zaretskii <eliz@gnu.org>
187
188 * Makefile.in (emacs.res): Include srcdir when preprocessing
189 resources, for out-of-tree builds.
190 (mostlyclean): Remove *.res files.
191
192 2013-05-17 Eli Zaretskii <eliz@gnu.org>
193
194 * runemacs.c (WinMain): Support invocation of un-installed
195 nt/runemacs.exe, by looking for src/emacs.exe.
196
197 2013-05-16 Eli Zaretskii <eliz@gnu.org>
198
199 * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409)
200
201 * msysconfig.sh: New file.
202
203 * mingw-cfg.site: New file.
204
205 * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1.
206
207 * inc/unistd.h: Include pwd.h and sys/types.h.
208
209 * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp)
210 (timerclear): Define.
211 (gettimeofday): Adjust signature to be Posix compatible, by using
212 the 'restrict' keyword.
213
214 * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define.
215 (struct _stat, struct _stati64): Define.
216
217 * inc/sys/socket.h (timeval): Define only for MSVC.
218 (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if
219 EMACS_CONFIG_H is defined.
220 (timeval): Undefine only for MSVC.
221
222 * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict)
223 (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION)
224 (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT)
225 (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined.
226 (fileno): Move definition after including stdio.h.
227 (sigset_t): Guard typedef by _W64.
228
229 * gnulib.mk: New file.
230
231 * epaths.nt: New file.
232
233 * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a
234 copy of the file names there.
235 <env_vars> [!OLD_PATHS]: Use macros from epaths.h instead of
236 literal strings.
237
238 * Makefile.in: New file.
239
240 * INSTALL.MSYS: New file.
241
242 * INSTALL: Mention INSTALL.MSYS.
243
244 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more.
247
248 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
249
250 * config.nt: Sync with autogen/config.in.
251 (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE)
252 (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE)
253 (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES)
254 (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE)
255 (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT)
256 (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD)
257 (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED)
258 (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA)
259 (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY)
260 (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros.
261
262 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
263
264 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
265 * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL.
266 * inc/ms-w32.h (EOPNOTSUPP): New macro.
267
268 2013-04-09 Ken Brown <kbrown@cornell.edu>
269
270 * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build.
271 (Bug#12993)
272
273 2013-04-01 Eli Zaretskii <eliz@gnu.org>
274
275 * README: A better documentation of ddeclient.exe.
276
277 * README.W32: A better documentation of ddeclient.exe.
278
279 * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386
280 subdirectories.
281
282 2013-03-30 Eli Zaretskii <eliz@gnu.org>
283
284 * inc/ms-w32.h (TERM_HEADER): Remove definition.
285
286 * config.nt (TERM_HEADER): Move the definition to "w32term.h" from
287 ms-w32.h.
288
289 2013-03-29 Eli Zaretskii <eliz@gnu.org>
290
291 * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign.
292
293 * config.nt (HAVE_COPYSIGN): Define.
294
295 2013-03-29 Juanma Barranquero <lekktu@gmail.com>
296
297 * config.nt: Sync with autogen/config.in.
298 (HAVE_XKBGETKEYBOARD): Remove.
299 (HAVE_XKB): New macro.
300
301 2013-03-27 Eli Zaretskii <eliz@gnu.org>
302
303 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
304 (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm):
305 Depend on .exe files.
306
307 * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to
308 avoid MinGW64 compiler warnings in editfns.c.
309
310 Fix rules for parallel builds.
311 * makefile.w32-in (ALL): Depend on *.exe files, not on phony names
312 without the .exe suffix.
313 (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony
314 targets.
315 (.PHONY): Remove.
316
317 * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard
318 headers, since that's where _W64 is declared by MinGW64.
319
320 2013-03-26 Eli Zaretskii <eliz@gnu.org>
321
322 * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define.
323 (HAVE__SETJMP) [_W64]: Undefine for MinGW64.
324
325 * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not
326 define for MinGW64.
327
328 * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define
329 for MinGW64.
330
331 Fix more incompatibilities between MinGW.org and MinGW64 headers
332 reported by Óscar Fuentes in
333 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html
334 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html
335 and in
336 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html.
337 * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1.
338 For MinGW64, include sys/types.h and time.h.
339 (_WIN32_WINNT) [!_W64]: Don't define for MinGW64.
340
341 * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype.
342
343 * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with
344 _W64.
345 (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with
346 _TIMEZONE_DEFINED.
347
348 * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400.
349
350 * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat,
351 lstat, and fstatat.
352
353 2013-03-25 Eli Zaretskii <eliz@gnu.org>
354
355 Fix incompatibilities between MinGW.org and MinGW64 headers
356 reported by Óscar Fuentes in
357 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html.
358 * inc/ms-w32.h (struct timespec): Don't define if
359 _TIMESPEC_DEFINED is already defined.
360 (sigset_t) [!_POSIX]: Typedef for MinGW64.
361 (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before
362 including the first system header, to avoid redefinition if some
363 system header defines a default value.
364
365 * inc/sys/time.h (struct itimerval): Don't define if
366 _TIMESPEC_DEFINED is already defined.
367
368 2013-03-16 Eli Zaretskii <eliz@gnu.org>
369
370 Fix the MSVC build. (Bug#13939)
371 * inc/stdint.h (UINTPTR_MAX): Define.
372
373 * nmake.defs (libc): Fix syntax of !if conditional.
374
375 2013-03-15 Juanma Barranquero <lekktu@gmail.com>
376
377 * config.nt: Sync with autogen/config.in.
378 (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove.
379 (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV)
380 (HAVE_FDATASYNC): New macros.
381
382 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
383
384 File synchronization fixes (Bug#13944).
385 * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii.
386
387 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
388
389 FILE's lock is now always .#FILE and may be a regular file (Bug#13807).
390 * inc/unistd.h (O_NOFOLLOW): New macro.
391
392 2013-03-04 Juanma Barranquero <lekktu@gmail.com>
393
394 * config.nt: Sync with autogen/config.in.
395 (DATA_START, ORDINARY_LINK): Remove.
396 (HAVE_DATA_START, HAVE__PUTENV): New macros.
397
398 2013-02-25 Eli Zaretskii <eliz@gnu.org>
399
400 * inc/ms-w32.h (BOOT_TIME_FILE): Define.
401
402 * config.nt (CLASH_DETECTION): Define to 1.
403
404 2013-02-16 Eli Zaretskii <eliz@gnu.org>
405
406 * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC.
407 (Bug#9066)
408 (chown, logb): Remove, unused.
409
410 2013-02-13 Juanma Barranquero <lekktu@gmail.com>
411
412 * config.nt: Sync with autogen/config.in.
413 (GC_MARK_STACK): Remove.
414 (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR)
415 (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR)
416 (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros.
417
418 2013-02-12 Eli Zaretskii <eliz@gnu.org>
419
420 * inc/ms-w32.h: Add prototype for memrchr.
421
422 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
423
424 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
425 * inc/sys/stat.h (fstatat):
426 * inc/unistd.h (readlinkat): New decls.
427
428 2013-01-28 Eli Zaretskii <eliz@gnu.org>
429
430 * inc/dirent.h (opendir): Update prototype.
431
432 2013-01-11 Eli Zaretskii <eliz@gnu.org>
433
434 * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally
435 used in term.c. (Bug#13387)
436
437 2013-01-09 Juanma Barranquero <lekktu@gmail.com>
438
439 * config.nt: Sync with autogen/config.in.
440 (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros.
441
442 2012-12-24 Eli Zaretskii <eliz@gnu.org>
443
444 * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes
445 in lib/filemode.c that broke the MS-Windows build.
446 Suggested by Andy Moreton <andrewjmoreton@gmail.com>.
447
448 2012-12-17 Juanma Barranquero <lekktu@gmail.com>
449
450 * config.nt: Sync with autogen/config.in.
451 (BSD4_2): Remove.
452
453 2012-12-17 Eli Zaretskii <eliz@gnu.org>
454
455 * inc/sys/acl.h: New file.
456
457 * inc/ms-w32.h (ENOTSUP): Define if undefined.
458
459 * config.nt (HAVE_POSIX_ACL): Define.
460
461 2012-12-15 Eli Zaretskii <eliz@gnu.org>
462
463 * inc/ms-w32.h (sys_unlink): Provide prototype.
464
465 2012-12-14 Eli Zaretskii <eliz@gnu.org>
466
467 * inc/sys/stat.h: Declare w32_stat_get_owner_group.
468
469 2012-12-13 Juanma Barranquero <lekktu@gmail.com>
470
471 * config.nt: Sync with autogen/config.in.
472 (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros.
473
474 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
475
476 * config.nt: Sync with autogen/config.in.
477 (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros.
478 (ULIMIT_BREAK_VALUE): Remove.
479
480 2012-12-10 Daniel Colascione <dancol@dancol.org>
481
482 * emacs.rc: Use forward slashes in relative paths in order to
483 avoid complaints from Cygwin. (Forward slashes work perfectly
484 well in the NT build.)
485
486 2012-12-09 Eli Zaretskii <eliz@gnu.org>
487
488 * inc/unistd.h (unsetenv): Provide a prototype.
489
490 2012-12-08 Eli Zaretskii <eliz@gnu.org>
491
492 * inc/ms-w32.h (putenv): Redirect to sys_putenv.
493 (sys_putenv): Add prototype.
494
495 * config.nt (HAVE_UNSETENV): Define to 1.
496
497 2012-12-01 Juanma Barranquero <lekktu@gmail.com>
498
499 * config.nt: Sync with autogen/config.in.
500
501 2012-11-24 Ken Brown <kbrown@cornell.edu>
502
503 * config.nt (HAVE_MOUSE): Remove.
504
505 2012-11-23 Juanma Barranquero <lekktu@gmail.com>
506
507 * config.nt: Sync with autogen/config.in.
508 (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
509 Remove.
510
511 2012-11-23 Eli Zaretskii <eliz@gnu.org>
512
513 * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
514 (Bug#12955)
515
516 * nmake.defs (SWITCHCHAR): Define to /.
517
518 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
519
520 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
521 * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
522 (struct dirent): Rename from struct direct. All uses changed.
523 * inc/sys/dir.h: Remove.
524
525 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
526
527 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
528 * config.nt (HAVE_GETCWD): Remove.
529
530 2012-11-21 Eli Zaretskii <eliz@gnu.org>
531
532 * nmake.defs: Use !if, not !ifdef. For the details, see
533 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
534
535 * inc/stdint.h (INTPTR_MIN):
536 (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
537
538 2012-11-18 Eli Zaretskii <eliz@gnu.org>
539
540 * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
541
542 2012-11-17 Juanma Barranquero <lekktu@gmail.com>
543
544 * config.nt: Sync with autogen/config.in.
545 (HAVE_FPATHCONF): Remove.
546
547 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
548
549 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
550 * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
551 POSIX name for this flag is O_NONBLOCK. All uses changed.
552 * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
553 these really should be moved to a replacement <fcntl.h> if and
554 when that gets implemented. In the meantime, include <fcntl.h>
555 to make sure we don't override its definitions.
556
557 2012-11-17 Eli Zaretskii <eliz@gnu.org>
558
559 * inc/sys/wait.h: New file, with prototype of waitpid and
560 definitions of macros it needs.
561
562 * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
563 (sys_wait): Remove prototype.
564
565 * config.nt (HAVE_SYS_WAIT_H): Define to 1.
566
567 2012-11-17 Dani Moncayo <dmoncayo@gmail.com>
568
569 * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
570 to check if it's installed, redirect standard output and standard
571 error to the null device.
572 (ZIP_DIST): Don't build the "barebin" distribution.
573
574 2012-11-15 Juanma Barranquero <lekktu@gmail.com>
575
576 * config.nt: Sync with autogen/config.in.
577 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
578 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
579 New macros.
580
581 2012-11-14 Eli Zaretskii <eliz@gnu.org>
582
583 * inc/unistd.h (faccessat): Add prototype.
584 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
585 2 moved from ms-w32.h.
586
587 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
588
589 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
590
591 Use faccessat, not access, when checking file permissions (Bug#12632).
592 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
593 (access): Remove.
594 (faccessat): New macro.
595
596 2012-11-05 Eli Zaretskii <eliz@gnu.org>
597
598 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
599
600 2012-11-05 Juanma Barranquero <lekktu@gmail.com>
601
602 * config.nt: Sync with autogen/config.in.
603 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
604 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
605
606 2012-11-04 Juanma Barranquero <lekktu@gmail.com>
607
608 * config.nt: Sync with autogen/config.in.
609 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
610
611 2012-11-03 Eli Zaretskii <eliz@gnu.org>
612
613 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
614
615 2012-11-01 Eli Zaretskii <eliz@gnu.org>
616
617 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
618
619 * config.nt (GETPGRP_VOID): Define to 1.
620
621 2012-10-24 Juanma Barranquero <lekktu@gmail.com>
622
623 * config.nt: Sync with autogen/config.in.
624
625 2012-10-17 Eli Zaretskii <eliz@gnu.org>
626
627 * inc/pwd.h (getuid, geteuid): Add prototypes.
628
629 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
630 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
631 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
632 (sys_kill, getpagesize): Add prototypes for emulated functions.
633
634 * inc/grp.h (getgid, getegid): Add prototypes.
635
636 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
637
638 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
639 compiling with -std=gnu99.
640
641 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
642 could be used via --cflags switch to configure.bat.
643
644 2012-10-08 Juanma Barranquero <lekktu@gmail.com>
645
646 * config.nt: Sync with autogen/config.in.
647 (HAVE_NTGUI): New macro.
648
649 2012-10-02 Eli Zaretskii <eliz@gnu.org>
650
651 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
652 compiler warnings when using the value.
653
654 2012-10-01 Eli Zaretskii <eliz@gnu.org>
655
656 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
657 'void *', for pointer arithmetics.
658 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
659 macro arguments in parentheses.
660
661 2012-09-30 Eli Zaretskii <eliz@gnu.org>
662
663 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
664
665 2012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
666
667 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
668 that are already defined.
669
670 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
671 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
672 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
673
674 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
675 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
676 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
677 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
678 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
679 Use DWORD_PTR instead of DWORD for compatibility with x64.
680
681 * nmake.defs: Support AMD64.
682 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
683
684 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
685 New macros.
686
687 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
688 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
689 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
690 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
691 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
692 DWORD, for compatibility with x64.
693
694 * emacs-x64.manifest: New file.
695
696 * emacs-x86.manifest: Renamed from emacs.manifest.
697
698 2012-09-30 Eli Zaretskii <eliz@gnu.org>
699
700 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
701 (struct itimerval): Define.
702 (getitimer, setitimer): Add prototypes.
703
704 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
705 with MinGW.
706 (SA_RESTART, SIGPROF): Define.
707
708 * config.nt (HAVE_SETITIMER): Define to 1.
709
710 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
711
712 * config.nt: Sync with autogen/config.in.
713
714 2012-09-29 Juanma Barranquero <lekktu@gmail.com>
715
716 * config.nt: Sync with autogen/config.in.
717 (HAVE_TIMER_SETTIME): New macro.
718
719 2012-09-23 Eli Zaretskii <eliz@gnu.org>
720
721 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
722
723 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
724
725 Simplify and avoid signal-handling races (Bug#12471).
726 * inc/ms-w32.h (emacs_raise): New macro.
727
728 2012-09-18 Eli Zaretskii <eliz@gnu.org>
729
730 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
731 defined, as needed by giflib-5.0.0. (Bug#12464)
732
733 2012-09-17 Juanma Barranquero <lekktu@gmail.com>
734
735 * config.nt: Sync with autogen/config.in.
736 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
737
738 2012-09-17 Glenn Morris <rgm@gnu.org>
739
740 * config.nt (COPYRIGHT): New.
741
742 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
743
744 Port _setjmp fix to POSIXish hosts as well as Microsoft.
745 * config.nt: Attempt to sync with autogen/config.in.
746 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
747 (_longjmp, _setjmp): Remove.
748
749 2012-09-14 Juanma Barranquero <lekktu@gmail.com>
750
751 * config.nt: Sync with autogen/config.in.
752 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
753 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
754 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
755
756 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
757
758 * config.nt: Sync with autogen/config.in.
759 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
760 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
761
762 2012-09-08 Eli Zaretskii <eliz@gnu.org>
763
764 * configure.bat <use_extensions>: Don't leave it set in the
765 environment when the script exits.
766
767 2012-09-07 Juanma Barranquero <lekktu@gmail.com>
768
769 * config.nt: Sync with autogen/config.in.
770 (NO_ABORT, SIGNAL_H_AHB): Remove.
771
772 2012-09-07 Eli Zaretskii <eliz@gnu.org>
773
774 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
775
776 2012-09-05 Juanma Barranquero <lekktu@gmail.com>
777
778 * config.nt: Sync with autogen/config.in.
779
780 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
781
782 Simplify redefinition of 'abort' (Bug#12316).
783 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
784
785 2012-09-02 Juanma Barranquero <lekktu@gmail.com>
786
787 * config.nt: Sync with autogen/config.in.
788 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
789
790 2012-09-01 Daniel Colascione <dancol@dancol.org>
791
792 * inc/ms-w32.h (TERM_HEADER): Add for refactoring.
793
794 2012-08-22 Juanma Barranquero <lekktu@gmail.com>
795
796 * config.nt: Sync with autogen/config.in.
797
798 2012-08-17 Juanma Barranquero <lekktu@gmail.com>
799
800 * config.nt: Sync with autogen/config.in.
801 (HAVE_POSIX_OPENPT): New macro.
802
803 2012-08-14 Juanma Barranquero <lekktu@gmail.com>
804
805 * config.nt: Sync with autogen/config.in.
806 (_GL_INLINE_HEADER_BEGIN): Update.
807
808 2012-08-10 Glenn Morris <rgm@gnu.org>
809
810 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
811
812 2012-08-07 Juanma Barranquero <lekktu@gmail.com>
813
814 * config.nt: Sync with autogen/config.in.
815 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
816 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
817
818 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
819
820 2012-08-06 Glenn Morris <rgm@gnu.org>
821
822 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
823 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
824
825 2012-08-04 Eli Zaretskii <eliz@gnu.org>
826
827 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
828 (PATH_DATA, PATH_DOC): Replace dummy directory names with
829 directories relative to %emacs_dir%.
830 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
831 to the use case of running un-installed Emacs.
832
833 2012-08-03 Juanma Barranquero <lekktu@gmail.com>
834
835 * config.nt: Sync with autogen/config.in.
836 (DOS_NT, MSDOS): New macros.
837 (WRETCODE, wait3): Remove.
838
839 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
840
841 2012-08-03 Eli Zaretskii <eliz@gnu.org>
842
843 * inc/sys/stat.h (S_IFLNK): Define.
844 (S_ISLNK): A non-trivial definition.
845 (lstat): Prototype instead of a macro that redirects to 'stat'.
846
847 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
848
849 Use C99-style 'extern inline' if available.
850 * config.nt: Sync with autogen/config.in.
851 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
852 (_GL_INLINE_HEADER_END): New macros.
853
854 2012-08-02 Glenn Morris <rgm@gnu.org>
855
856 * inc/ms-w32.h: Move here from ../src/s.
857 * config.nt (config_opsysfile): Change to <ms-w32.h>.
858
859 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
860
861 * config.nt: Sync with autogen/config.in.
862 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
863 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
864 New macros.
865
866 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
867
868 * config.nt: Sync with autogen/config.in.
869 Remove code moved to conf_post.h and include <conf_post.h>
870 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
871 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
872
873 2012-07-29 Juanma Barranquero <lekktu@gmail.com>
874
875 * config.nt: Sync with autogen/config.in.
876 (HAVE_ENVIRON_DECL): New macro.
877
878 2012-07-29 Eli Zaretskii <eliz@gnu.org>
879
880 * inc/stdalign.h (_Alignas, alignas): Define.
881
882 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
883
884 Use Gnulib stdalign module (Bug#9772, Bug#9960).
885 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
886
887 2012-07-14 Juanma Barranquero <lekktu@gmail.com>
888
889 * config.nt: Sync with autogen/config.in.
890 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
891 (SETUP_SLAVE_PTY): New macros.
892
893 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
894
895 * config.nt: Sync with autogen/config.in.
896 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
897 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
898 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
899 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
900 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
901 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
902 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
903 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
904 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
905 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
906 Set in src/s/ms-w32.h, not here.
907
908 2012-07-11 Juanma Barranquero <lekktu@gmail.com>
909
910 * config.nt: Sync with autogen/config.in.
911 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
912 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
913 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
914
915 2012-07-10 Juanma Barranquero <lekktu@gmail.com>
916
917 * config.nt: Sync with autogen/config.in.
918
919 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
920
921 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
922
923 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
924
925 * config.nt: Sync with autogen/config.in.
926
927 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
928
929 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
930
931 2012-07-06 Juanma Barranquero <lekktu@gmail.com>
932 Eli Zaretskii <eliz@gnu.org>
933
934 * config.nt: Complete rework to bring it in sync with autogen/config.in.
935 All Windows-specific code moved to src/s/ms-w32.h.
936
937 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
938 Eli Zaretskii <eliz@gnu.org>
939
940 * configure.bat (enablechecking): Enable checks through src/config.h,
941 not the compiler's command line.
942
943 * nmake.defs (CHECKING_CFLAGS): Remove.
944 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
945
946 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
947 (CHECKING_CFLAGS): Remove.
948 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
949
950 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
951
952 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
953 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
954 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
955 (HAVE_MEMCMP): Remove, obsolete.
956
957 2012-06-30 Glenn Morris <rgm@gnu.org>
958
959 * paths.h (PATH_SITELOADSEARCH): New.
960
961 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
962
963 * nmake.defs (CHECKING_CFLAGS):
964 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
965
966 2012-06-24 Eli Zaretskii <eliz@gnu.org>
967
968 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
969
970 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
971
972 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
973 * config.nt (_Noreturn): New macro.
974 (NO_RETURN): Remove. All uses replaced with _Noreturn.
975 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
976
977 2012-06-24 Eli Zaretskii <eliz@gnu.org>
978
979 * inc/sys/time.h (struct timespec): Don't define it here, it is
980 now defined in src/s/ms-w32.h.
981
982 2012-06-23 Eli Zaretskii <eliz@gnu.org>
983
984 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
985 * inc/sys/time.h (struct timespec): Define.
986
987 2012-06-16 Eli Zaretskii <eliz@gnu.org>
988
989 * makefile.w32-in (install-addpm): New target.
990 (dist): Depend on it.
991 (install-shortcuts): Depend on install-addpm instead of copying
992 addpm.exe as part of the recipe. See
993 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
994 for the related problem and discussions.
995
996 2012-06-11 Glenn Morris <rgm@gnu.org>
997
998 * config.nt (SYSTEM_TYPE): Define it.
999
1000 2012-05-31 Eli Zaretskii <eliz@gnu.org>
1001
1002 * configure.bat (genmakefiles): Move the redirection away from the
1003 end of the command, to avoid excess whitespace at the end of Make
1004 variables created at configure time, and also avoid things like
1005 "FOO1>>config.settings", where "1" gets interpreted as the file
1006 descriptor and eaten up. This fixes breakage introduced by the
1007 last change, without reintroducing the bug fixed by that change.
1008
1009 2012-05-31 Eli Zaretskii <eliz@gnu.org>
1010
1011 * nmake.defs (MWINDOWS): Define as
1012 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
1013 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
1014
1015 * gmake.defs (MWINDOWS): Define as "-mwindows".
1016
1017 2012-05-28 Eli Zaretskii <eliz@gnu.org>
1018
1019 * config.nt (HAVE_SYSINFO): Remove; unused.
1020
1021 2012-05-27 Eli Zaretskii <eliz@gnu.org>
1022
1023 * inc/stdalign.h: New file.
1024
1025 * configure.bat: Ensure a space between %var% expansion and
1026 redirection symbol '>', which breaks when %var% ends in a digit,
1027 such as 1.
1028
1029 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
1030
1031 Remove src/m/*.
1032 * config.nt: Do not include "m/intel386.h"; file was removed.
1033 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
1034 Move to src/lisp.h.
1035 (EMACS_INT_MAX): New macro.
1036
1037 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
1038
1039 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
1040 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
1041
1042 * config.nt (HAVE_FTIME): Remove undef; not needed.
1043
1044 2012-05-01 Glenn Morris <rgm@gnu.org>
1045
1046 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
1047
1048 2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
1049
1050 * makefile.w32-in: Fix typo (Bug#10261).
1051
1052 2012-04-10 Eli Zaretskii <eliz@gnu.org>
1053
1054 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
1055 each runs makeinfo in its own subdirectory of 'doc'.
1056 (info-gmake): Depend on these new targets.
1057
1058 2012-04-07 Glenn Morris <rgm@gnu.org>
1059
1060 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
1061 Bump version to 24.1.50.
1062
1063 2012-04-07 Eli Zaretskii <eliz@gnu.org>
1064
1065 * configure.bat: Support building with libxml2.
1066
1067 * INSTALL:
1068 * README.W32: Add information about libxml2.
1069
1070 2012-04-07 Eli Zaretskii <eliz@gnu.org>
1071
1072 * makefile.w32-in: Convert to Unix EOL format.
1073 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
1074 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
1075 (bootstrap-gmake): Invoke the "clean" and build targets in 2
1076 separate commands, so they run in that order even under "make -j".
1077
1078 2012-03-29 Eli Zaretskii <eliz@gnu.org>
1079
1080 * config.nt: Discourage from defining HAVE_GETCWD.
1081
1082 2012-03-25 Eli Zaretskii <eliz@gnu.org>
1083
1084 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
1085 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
1086 on other (parallel) Make job's toes.
1087 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
1088 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
1089 here.
1090 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist):
1091 Depend on create-tmp-dist-dir.
1092
1093 * nmake.defs (DIRNAME): New variable.
1094 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
1095 same-dir.tst.
1096
1097 * gmake.defs (DIRNAME): New variable.
1098 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
1099 same-dir.tst, to avoid conflicts between several (parallel) Make
1100 jobs.
1101
1102 2012-02-24 Eli Zaretskii <eliz@gnu.org>
1103
1104 Prevent endless re-spawning of cmdproxy.exe when some of its
1105 parent directories have access limitations.
1106
1107 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
1108 and our own module name to short 8+3 aliases, if the original file
1109 names compare equal. If GetShortPathName fails, compare the base
1110 names of the two file names, and only re-spawn the command line if
1111 the base-name comparison also fails. (Bug#10674)
1112
1113 2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
1114
1115 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
1116
1117 2012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
1118
1119 * README.W32: Removed specific version information for libXpm
1120 included in the binary distribution for maintenance purposes.
1121
1122 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
1123
1124 * README.W32: Clarification for inclusion in source tarball (bug#9750).
1125
1126 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
1127
1128 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
1129
1130 * makefile.w32-in (maybe-copy-distfiles)
1131 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
1132 (create-tmp-dist-dir): Add to make --distfiles optional.
1133 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
1134
1135 2012-02-04 Eli Zaretskii <eliz@gnu.org>
1136
1137 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
1138 by other headers.
1139
1140 2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
1141
1142 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
1143 (UINT64_MAX) [_WIN64]: Fix definition.
1144 (uintmax_t, intmax_t): Fix definitions.
1145
1146 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
1147 Provide correct definitions.
1148
1149 * config.nt (HAVE_DECL_STRTOLL): Define.
1150 (va_copy) [_WIN64]: Provide a better definition.
1151
1152 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1153
1154 * configure.bat: Fix typos.
1155
1156 2011-11-25 Eli Zaretskii <eliz@gnu.org>
1157
1158 * INSTALL: Elaborate on debugging fatal errors.
1159
1160 2011-11-15 Eli Zaretskii <eliz@gnu.org>
1161
1162 * README.W32: Update the GTK Windows download URL for libpng.
1163
1164 2011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
1165
1166 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
1167
1168 2011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
1169
1170 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
1171 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
1172 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
1173 (intmax_t, INT64_MAX): Add for MSVC.
1174
1175 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
1176
1177 2011-11-05 Eli Zaretskii <eliz@gnu.org>
1178
1179 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
1180
1181 Support MSVC build with newer versions of Visual Studio.
1182 * makefile.w32-in (clean-other-dirs-nmake)
1183 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
1184 Update for current structure of doc/ subdirectories.
1185
1186 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
1187
1188 * INSTALL: Update for newer versions of MSVC.
1189
1190 2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
1191
1192 Support MSVC build with newer versions of Visual Studio.
1193 * nmake.defs (USE_CRT_DLL): Define to 1.
1194 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
1195 (D): New variable.
1196
1197 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1198
1199 * runemacs.c (ensure_unicows_dll): New function, tries to load
1200 UNICOWS.DLL on Windows 9X.
1201 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
1202 display a dialog to the effect that Emacs cannot be started.
1203 (Bug#8562)
1204
1205 2011-10-28 Eli Zaretskii <eliz@gnu.org>
1206
1207 * README.W32: Mention UNICOWS.DLL as prerequisite for running
1208 Emacs on Windows 9X.
1209
1210 2011-10-25 Eli Zaretskii <eliz@gnu.org>
1211
1212 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
1213 distribution. (Bug#9861)
1214
1215 2011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
1216
1217 * INSTALL: Update URL for GTK download page.
1218
1219 2011-10-19 Eli Zaretskii <eliz@gnu.org>
1220
1221 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
1222 (Bug#9794) (Bug#641)
1223
1224 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
1225
1226 * config.nt (HAVE_SNPRINTF): New macro.
1227
1228 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
1229
1230 Assume freestanding C89 headers, string.h, stdlib.h.
1231 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
1232 (STDC_HEADERS): Remove.
1233 Iinclude string.h, stdlib.h unconditionally.
1234
1235 2011-06-07 Eli Zaretskii <eliz@gnu.org>
1236
1237 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
1238 [!__GNUC__]: New macros.
1239
1240 2011-05-28 Paul Eggert <eggert@cs.ucla.edu>
1241
1242 Use 'inline', not 'INLINE'.
1243 * config.nt (INLINE): Remove.
1244
1245 2011-05-17 Eli Zaretskii <eliz@gnu.org>
1246
1247 * README.W32: Add information about GnuTLS libraries.
1248
1249 2011-05-09 Eli Zaretskii <eliz@gnu.org>
1250
1251 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
1252
1253 2011-05-07 Ben Key <bkey76@gmail.com>
1254
1255 * configure.bat: Renamed the fusercflags variable to escusercflags
1256 so that the variable name better matches its purpose, to be
1257 identical to usercflags with the exception that all quotes are
1258 escaped by the \ character.
1259
1260 Renamed the fuserldflags variable to escuserldflags so that the
1261 variable name better matches its purpose, to be identical to
1262 userldflags with the exception that all quotes are escaped by
1263 the \ character.
1264
1265 A new ESC_USER_CFLAGS variable is written to config.settings.
1266 This variable has the same value as the escusercflags variable.
1267
1268 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
1269 This variable is identical to the CFLAGS variable except that it
1270 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
1271
1272 These changes, along with some changes to src/makefile.w32-in,
1273 are required to extend my earlier fix to add support for
1274 --cflags and --ldflags options that include quotes so that it
1275 works whether make uses cmd or sh as the shell.
1276
1277 2011-05-06 Eli Zaretskii <eliz@gnu.org>
1278
1279 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
1280 definition of uintmax_t from here...
1281 * inc/stdint.h (uintmax_t): ...to here.
1282 (intptr_t) [!__GNUC__]: New typedef.
1283
1284 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
1285
1286 * config.nt: Prepare to configure 64-bit integers for older compilers.
1287 However, temporarily disable this change unless the temporary
1288 symbol WIDE_EMACS_INT is defined.
1289 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
1290 "%I64d" work but long long and "%lld" do not.
1291
1292 2011-05-05 Ben Key <bkey76@gmail.com>
1293
1294 * configure.bat: Added support for --cflags and --ldflags
1295 options that include quotes as long as command extensions are
1296 enabled. Specifically when -I, -L, and similar flags are used
1297 to specify supplementary include and library directories a
1298 directory name that includes spaces may now be used if it is
1299 enclosed in quotes.
1300
1301 * INSTALL: Documented the change to configure.bat.
1302
1303 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
1304
1305 * INSTALL: Clarify GnuTLS support.
1306
1307 2011-04-30 Eli Zaretskii <eliz@gnu.org>
1308
1309 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
1310 Define to 1 for MinGW of MSVC versions >= 1400.
1311
1312 2011-04-28 Eli Zaretskii <eliz@gnu.org>
1313
1314 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
1315
1316 2011-04-27 Eli Zaretskii <eliz@gnu.org>
1317
1318 * inc/inttypes.h: New file.
1319
1320 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
1321 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
1322
1323 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
1324
1325 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
1326 inside quotation marks and bail out.
1327
1328 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
1329
1330 * cmdproxy.c (try_dequote_cmdline): New function.
1331 (main): Use it.
1332
1333 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1334
1335 * configure.bat: New options --without-gnutls and --lib, new build
1336 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
1337 library setup with trivial modifications.
1338 * INSTALL: Add instructions for GnuTLS support.
1339 * gmake.defs: Prefix USER_LIBS with -l.
1340
1341 2011-04-15 Ben Key <bkey76@gmail.com>
1342
1343 * configure.bat: Modified the code that parses the --cflags and
1344 --ldflags options to support parameters that include the =
1345 character as long as they are enclosed in quotes.
1346 This functionality depends on command extensions. Configure.bat now
1347 attempts to enable command extensions and displays a warning
1348 message if they could not be enabled. If configure.bat could
1349 not enable command extensions the old parsing code is used that
1350 does not support parameters that include the = character.
1351
1352 * INSTALL: Updated the file to describe the new functionality
1353 using text provided by Eli Zaretskii.
1354
1355 2011-04-06 Eli Zaretskii <eliz@gnu.org>
1356
1357 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
1358 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
1359 on the trunk on 2011-04-06.
1360
1361 2011-03-27 Glenn Morris <rgm@gnu.org>
1362
1363 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
1364
1365 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * addpm.c (main): Remove unused variable `retval'.
1368
1369 * preprep.c (main): Remove unused variable `ptr'.
1370
1371 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * cmdproxy.c: Include <ctype.h>.
1374 (make_absolute): Remove unused variable `i'.
1375
1376 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * Version 23.3 released.
1379
1380 2011-02-27 Eli Zaretskii <eliz@gnu.org>
1381
1382 * inc/unistd.h (readlink, symlink): Declare prototypes.
1383
1384 2011-02-26 Eli Zaretskii <eliz@gnu.org>
1385
1386 * config.nt (nlink_t): Define.
1387
1388 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
1389
1390 * inc/stdint.h: New file, to support compilation with tool chains
1391 that do not have stdint.h (e.g. MSVC).
1392
1393 2011-02-21 Eli Zaretskii <eliz@gnu.org>
1394
1395 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
1396 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
1397 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
1398 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
1399 (lstat): Define to stat.
1400
1401 2011-02-09 Eli Zaretskii <eliz@gnu.org>
1402
1403 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
1404 "make-docfile" target in lib-src, before bootstrapping the src
1405 directory. Needed since building in src needs to run make-docfile
1406 to produce globals.h.
1407
1408 2011-02-04 Eli Zaretskii <eliz@gnu.org>
1409
1410 * config.nt (inline) [__GNUC__]: Define (for gnulib).
1411
1412 2011-01-31 Eli Zaretskii <eliz@gnu.org>
1413
1414 * config.nt (VERSION): Uncomment definition.
1415 (restrict): Define.
1416
1417 * inc/stdbool.h: New file.
1418
1419 2011-01-29 Eli Zaretskii <eliz@gnu.org>
1420
1421 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
1422 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
1423 (bootstrap-clean-gmake, clean-other-dirs-nmake)
1424 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
1425 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
1426 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1427 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1428 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
1429
1430 * configure.bat: Create lib/makefile.
1431
1432 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
1433 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
1434 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
1435 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
1436
1437 2011-01-07 Eli Zaretskii <eliz@gnu.org>
1438
1439 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
1440
1441 2011-01-02 Eli Zaretskii <eliz@gnu.org>
1442
1443 * configure.bat (end): Unset environment variables used by this
1444 batch file.
1445
1446 * INSTALL: Update the information about PNG support libraries.
1447 (Bug#7716)
1448
1449 * README.W32: Update the information about PNG support libraries.
1450
1451 2010-11-23 Eli Zaretskii <eliz@gnu.org>
1452
1453 * config.nt (EXTERNALLY_VISIBLE): Define.
1454
1455 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * INSTALL: Refer to `dynamic-library-alist'.
1458
1459 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * INSTALL: Add note about problematic characters passed to configure.
1462
1463 2010-10-01 Eli Zaretskii <eliz@gnu.org>
1464
1465 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1466 emacs-src.tags: New file.
1467
1468 * gmake.defs: Add a comment with a single quote to fix
1469 fontification. (Bug#7102)
1470
1471 2010-09-29 Eli Zaretskii <eliz@gnu.org>
1472
1473 * configure.bat: Fix the condition for copying paths.h into
1474 ../src/epaths.h.
1475
1476 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * addpm.c (entry, add_registry, main):
1479 * addsection.c (file_data, open_input_file, open_output_file)
1480 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
1481 (COPY_CHUNK):
1482 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
1483 (skip_nonspace, get_next_token, search_dir, make_absolute)
1484 (spawn, main):
1485 * preprep.c (file_data, open_input_file, open_output_file)
1486 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
1487 Use const char*.
1488
1489 * cmdproxy.c (stdin): Don't define, not used.
1490 (main): Don't assign remlen after last use.
1491
1492 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
1493
1494 * configure.bat: Err out when the argument of --cflags contains
1495 invalid characters (check implemented only for GCC). (Bug#6820)
1496
1497 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
1500
1501 2010-08-12 Jason Rumney <jasonr@gnu.org>
1502
1503 * addpm.c (add_registry): Set path for runemacs.exe to use.
1504
1505 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
1506
1507 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
1508 which has a 1024 char limit on Windows (bug#6647).
1509
1510 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
1513 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
1514
1515 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
1516
1517 * config.nt: Remove code referring to NO_REMAP, unused.
1518
1519 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
1520
1521 Build binary distros on Windows using emacs-VERSION as root dir name.
1522
1523 * makefile.w32-in: Copy README.W32 to installation directory
1524 during `make install'. Remove README.W32 with `distclean' (in
1525 case Emacs was installed in place). Use temporary directory to
1526 create distribution zip files in `dist' target.
1527 * zipdist.bat: Simplify code using temporary directory.
1528
1529 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
1530
1531 * runemacs.c (set_user_model_id): Fix prototype.
1532
1533 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
1534
1535 New make target for Windows platform: make dist (bug#6602)
1536
1537 * INSTALL: Document new dist target and add section about
1538 creating binary distributions.
1539 * README.W32: Relocate from admin/nt/ directory.
1540 * configure.bat: New parameter `--distfiles'.
1541 * makefile.w32-in: Add version number, new target `dist'.
1542 Add new target `install-shortcuts'.
1543 * zipdist.bat: New file; create zipped binary distribution,
1544 replaces admin/nt/makedist.bat.
1545
1546 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
1547
1548 * INSTALL: Add note about backslashes in Windows paths.
1549 Fix typos. Simplify references to Windows versions.
1550
1551 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
1552
1553 * addpm.c (add_registry, main):
1554 * cmdproxy.c (get_env_size):
1555 * ddeclient.c (main):
1556 * runemacs.c (set_user_model_id):
1557 Convert definitions to standard C.
1558
1559 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
1560
1561 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
1562
1563 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
1564
1565 * configure.bat: New option --enable-checking.
1566 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
1567 (CFLAGS): Include it.
1568
1569 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
1570
1571 * config.nt (volatile): Remove definition.
1572
1573 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1574
1575 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1576 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1577
1578 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * config.nt (__P): Remove.
1581
1582 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1583
1584 * config.nt: Remove code depending on BSTRING.
1585
1586 2010-06-03 Glenn Morris <rgm@gnu.org>
1587
1588 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1589
1590 2010-05-13 Glenn Morris <rgm@gnu.org>
1591
1592 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1593
1594 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
1595
1596 * Version 23.2 released.
1597
1598 2010-05-04 Glenn Morris <rgm@gnu.org>
1599
1600 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1601
1602 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1603
1604 * emacs.manifest: Add trustInfo section to Windows manifest.
1605
1606 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
1607
1608 * Branch for 23.2.
1609
1610 2010-01-13 Martin Rudalics <rudalics@gmx.at>
1611
1612 * emacsclient.rc: Fix format of "LegalCopyright" value.
1613
1614 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1615
1616 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1617
1618 2009-12-27 Karl Fogel <kfogel@red-bean.com>
1619
1620 * INSTALL: Update for CVS->Bazaar switchover.
1621
1622 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
1623
1624 * configure.bat: Add #define PROFILING to config.h.
1625
1626 2009-07-03 Jason Rumney <jasonr@gnu.org>
1627
1628 * runemacs.c (set_user_model_id): Use standard types.
1629
1630 2009-06-30 Jason Rumney <jasonr@gnu.org>
1631
1632 * runemacs.c (set_user_model_id): New function.
1633 (WinMain): Use it.
1634
1635 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
1636
1637 * Branch for 23.1.
1638
1639 2009-03-21 Eli Zaretskii <eliz@gnu.org>
1640
1641 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1642 st_gid to unsigned.
1643
1644 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1645 to unsigned.
1646 (getpwuid): Argument is now unsigned.
1647 uid_t is now unsigned.
1648
1649 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * INSTALL: Add comment about TCC; fix typos.
1652
1653 2009-01-26 Jason Rumney <jasonr@gnu.org>
1654
1655 * emacsclient.rc, emacs.rc: Swap name and description.
1656 Remove Windows versions.
1657
1658 2009-01-15 Jason Rumney <jasonr@gnu.org>
1659
1660 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1661
1662 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1663
1664 * addpm.c (main): Try using COM to create start menu shortcuts
1665 before resorting to DDE (Bug#202)
1666 Remove second command-line argument.
1667
1668 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * configure.bat: Untabify help message.
1671
1672 2009-01-03 Jason Rumney <jasonr@gnu.org>
1673
1674 * configure.bat: New option --with-svg.
1675
1676 * INSTALL: Document experimental SVG support.
1677
1678 2008-12-25 Jason Rumney <jasonr@gnu.org>
1679
1680 * config.nt (PTR): Remove.
1681
1682 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1683
1684 * config.nt (LISTPROC, PROCATTR): Remove.
1685
1686 2008-08-09 Eli Zaretskii <eliz@gnu.org>
1687
1688 * config.nt (LISTPROC, PROCATTR): New macros.
1689
1690 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1691
1692 * config.nt (MULTI_KBOARD): Remove.
1693
1694 2008-07-23 Jason Rumney <jasonr@gnu.org>
1695
1696 * configure.bat: New option --profile.
1697 * gmake.defs: Set cflags and ldflags for profiling when specified.
1698
1699 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1700
1701 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1702
1703 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * config.nt (HAVE_FACES): Remove, unused.
1706
1707 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
1708 Eli Zaretskii <eliz@gnu.org>
1709
1710 * nmake.defs (FONT_CFLAGS):
1711 * gmake.defs (FONT_CFLAGS): Remove.
1712 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1713 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1714 and _CRTAPI1.
1715 (ARCH_FLAGS): Don't include _X86_.
1716
1717 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1718
1719 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1720
1721 * config.nt: Remove reference to UNEXEC_SRC.
1722
1723 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
1724 Eli Zaretskii <eliz@gnu.org>
1725
1726 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1727 Don't hardcode -gstabs+, use DEBUG_INFO.
1728
1729 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1730 Default to stabs if the compiler does not support DWARF-2.
1731 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1732
1733 2008-05-14 Jason Rumney <jasonr@gnu.org>
1734
1735 * configure.bat: Remove code dealing with --disable-font-backend.
1736
1737 2008-05-09 Eli Zaretskii <eliz@gnu.org>
1738
1739 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1740 better alignment. Make st_size 64-bit wide. Add new members
1741 st_uname and st_gname.
1742
1743 * inc/grp.h (struct group): Add gr_gid member.
1744
1745 2008-04-23 Eli Zaretskii <eliz@gnu.org>
1746
1747 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1748 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1749 a real file there is not a good idea.
1750
1751 2008-04-23 Jason Rumney <jasonr@gnu.org>
1752
1753 * makefile.w32-in (CLIENTRES): New variable and build target.
1754 (all): Depend on it.
1755 ($(TRES)): Use $(TRES) in rule.
1756
1757 2008-04-21 Jason Rumney <jasonr@gnu.org>
1758
1759 * configure.bat (success): Print "make" rather than "gmake", as that
1760 is what MinGW uses.
1761
1762 2008-04-11 Eli Zaretskii <eliz@gnu.org>
1763
1764 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1765 Add copyright notice.
1766
1767 2008-04-10 Jason Rumney <jasonr@gnu.org>
1768
1769 * emacsclient.rc: New file.
1770
1771 * INSTALL: Document make targets.
1772
1773 2008-04-09 Jason Rumney <jasonr@gnu.org>
1774
1775 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
1776 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
1777 (top-distclean, distclean, distclean-other-dirs-nmake)
1778 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1779 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1780
1781 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1782
1783 * inc/sys/stat.h: New file.
1784
1785 * configure.bat: Add check for usp10.h.
1786
1787 2008-04-04 Jason Rumney <jasonr@gnu.org>
1788
1789 * INSTALL: Update Windows API requirements.
1790
1791 2008-04-03 Jason Rumney <jasonr@gnu.org>
1792
1793 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1794
1795 2008-03-13 Glenn Morris <rgm@gnu.org>
1796
1797 * emacs.rc: Set version to 23.0.60.
1798
1799 2008-03-04 Jason Rumney <jasonr@gnu.org>
1800
1801 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1802 (EMACS_EXTRA_C_FLAGS): Include it.
1803 * configure.bat (usefontbackend): Default to Y.
1804 (--enable-font-backend): Replace with --disable-font-backend.
1805 (:withfont): Replace with :withoutfont.
1806
1807 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1808
1809 * icons/emacs.ico: Full alpha for 32x32 full color.
1810 Add 32x32 and 16x16 256 color versions.
1811
1812 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1813
1814 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1815
1816 2008-03-02 Jason Rumney <jasonr@gnu.org>
1817
1818 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1819
1820 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1821
1822 * icons/README: Update.
1823
1824 * icons/emacs.ico: New icon.
1825
1826 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * addpm.c: Include malloc.h.
1829 (add_registry): Cast return value of alloca.
1830
1831 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1832
1833 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1834
1835 2008-02-11 Eli Zaretskii <eliz@gnu.org>
1836
1837 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1838 conditional on existence of junk.o. If %nocygwin% is already set
1839 to Y, skip to chkapiN instead of chkapi.
1840 (chkapi): Move "rm -f junk.c junk.o" to here.
1841 (chkapiN): New label.
1842
1843 2008-02-11 Jason Rumney <jasonr@gnu.org>
1844
1845 * makefile.w32-in: Remove unidata-gen related rules.
1846
1847 2008-02-09 Eli Zaretskii <eliz@gnu.org>
1848
1849 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1850
1851 2008-02-11 Jason Rumney <jasonr@gnu.org>
1852
1853 * addpm.c (add_registry): Add an App Paths registry key.
1854 Look for GTK and add it to the DLL search path for Emacs if found.
1855
1856 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * configure.bat: In help, use generic names for the image libraries.
1859
1860 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * .cvsignore: Don't ignore .arch-inventory.
1863
1864 2008-02-03 Jason Rumney <jasonr@gnu.org>
1865
1866 * configure.bat: Make gcc the default compiler.
1867
1868 2008-02-02 Eli Zaretskii <eliz@gnu.org>
1869
1870 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1871 Ignore return status.
1872
1873 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
1874 it out of the way of Windows generated file.
1875 Generate admin/unidata/makefile.
1876
1877 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1878 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1879 (unidatagen-clean-SH): New targets.
1880 (bootstrap-nmake): Invoke unidatagen-nmake.
1881 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1882
1883 2008-02-01 Jason Rumney <jasonr@gnu.org>
1884
1885 * configure.bat (withfont): Set sep1 after modifying usercflags.
1886
1887 2008-02-01 Jason Rumney <jasonr@gnu.org>
1888
1889 * configure.bat: Rename --with-font-backend to --enable-font-backend
1890 for consistency with other platforms.
1891
1892 2008-02-01 Jason Rumney <jasonr@gnu.org>
1893
1894 * configure.bat: Add --with-font-backend option.
1895
1896 2008-01-20 Jason Rumney <jasonr@gnu.org>
1897
1898 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1899 permissions to NTFS ACLs.
1900
1901 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
1902
1903 * config.nt: Remove HAVE_X11R5.
1904
1905 2007-10-22 Jason Rumney <jasonr@gnu.org>
1906
1907 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1908 (strings.h, stdlib.h): Conditionally include.
1909 (w32_abort): Declare here.
1910 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1911
1912 2007-10-20 Jason Rumney <jasonr@gnu.org>
1913
1914 * makefile.w32-in (info-nmake): Change into correct directories.
1915
1916 2007-10-20 Eli Zaretskii <eliz@gnu.org>
1917
1918 * configure.bat (docflags, doldflags): New variables.
1919 (genmakefiles): Use them to work around problems with whitespace
1920 in arguments of the `if' command.
1921
1922 2007-10-18 Jason Rumney <jasonr@gnu.org>
1923
1924 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1925
1926 2007-09-27 Jason Rumney <jasonr@gnu.org>
1927
1928 * gmake.defs (COMCTL32): New system library.
1929
1930 * nmake.defs (COMCTL32): New system library.
1931
1932 2007-09-06 Glenn Morris <rgm@gnu.org>
1933
1934 * configure.bat:
1935 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1936 Change from ../man to ../doc/emacs and ../doc/misc; and from
1937 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
1938
1939 2007-08-29 Glenn Morris <rgm@gnu.org>
1940
1941 * emacs.rc: Increase version to 23.0.50.
1942
1943 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
1944
1945 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1946
1947 2007-07-25 Glenn Morris <rgm@gnu.org>
1948
1949 * Relicense all FSF files to GPLv3 or later.
1950
1951 * COPYING: Switch to GPLv3.
1952
1953 2007-07-16 Eli Zaretskii <eliz@gnu.org>
1954
1955 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1956 Depend on cmdproxy.
1957 (cleanall): Don't delete *~.
1958
1959 2007-07-15 Jason Rumney <jasonr@gnu.org>
1960
1961 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1962 be fully supported.
1963
1964 2007-07-14 Jason Rumney <jasonr@gnu.org>
1965
1966 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1967 of winsock.h.
1968
1969 2007-07-11 Jason Rumney <jasonr@gnu.org>
1970
1971 * gmake.defs (OLE32): New library to link.
1972
1973 * nmake.defs (OLE32): Likewise.
1974
1975 2007-06-25 Jason Rumney <jasonr@gnu.org>
1976
1977 * cmdproxy.c (main): Set console codepages to "ANSI".
1978
1979 2007-06-20 Jason Rumney <jasonr@gnu.org>
1980
1981 * configure.bat: Complain if image libraries are missing.
1982
1983 2007-06-15 Jason Rumney <jasonr@gnu.org>
1984
1985 * emacs.manifest: New file.
1986
1987 * emacs.rc: Use it.
1988
1989 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
1990
1991 * Version 22.1 released.
1992
1993 2007-05-22 Eli Zaretskii <eliz@gnu.org>
1994
1995 * INSTALL: Add information about where to find GDB, and warn
1996 against --no-debug option to configure.bat.
1997
1998 2007-05-19 Eli Zaretskii <eliz@gnu.org>
1999
2000 * INSTALL: Fix URL of EmacsW32 site where building with image
2001 support is described.
2002
2003 2007-04-26 Glenn Morris <rgm@gnu.org>
2004
2005 * emacs.rc: Increase version to 22.1.50.
2006
2007 2007-03-31 Eli Zaretskii <eliz@gnu.org>
2008
2009 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
2010
2011 2007-03-09 Richard Stallman <rms@gnu.org>
2012
2013 * INSTALL: Say explicitly this is not for Cygwin.
2014
2015 2007-03-03 Eli Zaretskii <eliz@gnu.org>
2016
2017 * INSTALL: Add URL of another site with detailed build instructions.
2018
2019 2007-02-16 Glenn Morris <rgm@gnu.org>
2020
2021 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
2022 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
2023 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
2024 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
2025 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
2026 Restore all but two of icons deleted in previous change.
2027
2028 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * icons/README: New file.
2031
2032 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
2033 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
2034 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
2035 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
2036 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
2037 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
2038 Unused icons deleted.
2039
2040 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * configure.bat: Update ../site-lisp/subdirs.el when needed.
2043
2044 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * subdirs.el: Add "no-byte-compile: t" local variable.
2047
2048 2007-01-10 Jason Rumney <jasonr@gnu.org>
2049
2050 * README: Update URLs and advice about reporting bugs.
2051
2052 2006-12-29 Jason Rumney <jasonr@gnu.org>
2053
2054 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
2055 DEBUG_LINK.
2056 (DEBUG_LINK): Remove -debugtype:both.
2057
2058 2006-12-27 Eli Zaretskii <eliz@gnu.org>
2059
2060 * INSTALL: Update table of supported Make ports. Show "make -j"
2061 command that is known to work.
2062
2063 * configure.bat: Update table of supported Make ports.
2064
2065 2006-12-24 Eli Zaretskii <eliz@gnu.org>
2066
2067 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
2068 only in implicit rules. Use literal "emacs.rc" instead.
2069
2070 2006-12-23 Eli Zaretskii <eliz@gnu.org>
2071
2072 * gmake.defs: Export XMFLAGS.
2073
2074 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
2075 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
2076
2077 2006-12-22 Eli Zaretskii <eliz@gnu.org>
2078
2079 * INSTALL: Explain how to invoke GNU Make for parallel builds.
2080
2081 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
2082 command-line argument to sub-Make in src, since src/makefile.w32-in
2083 invokes Make recursively during bootstrap.
2084 (clean): Delete stamp_BLD.
2085 (bootstrap): Make `all' explicitly in a recursive Make.
2086
2087 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
2088 stamp_BLD after creating the $(BLD) directory.
2089
2090 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
2091 stamp_BLD after creating the $(BLD) directory.
2092
2093 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
2094 (preprep, $(TRES), runemacs)
2095 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
2096 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
2097 Depend on stamp_BLD instead of on $(BLD).
2098 (XMFLAGS): New macro.
2099 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
2100 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
2101 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
2102 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
2103
2104 2006-12-20 Eli Zaretskii <eliz@gnu.org>
2105
2106 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
2107 $(ALL_DEPS).
2108 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
2109 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
2110 New dependency on $(BLD).
2111 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
2112 (bootstrap-gmake): Depend on addsection.
2113
2114 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * runemacs.c (WinMain): Process all recognized arguments, not just
2117 the first one. Remove unused variable sec_desc.
2118
2119 2006-09-24 Eli Zaretskii <eliz@gnu.org>
2120
2121 * config.nt (HAVE_LANGINFO_CODESET): Define.
2122
2123 * inc/langinfo.h: New file.
2124
2125 * inc/nl_types.h: New file.
2126
2127 2006-09-15 Jay Belanger <belanger@truman.edu>
2128
2129 * COPYING: Replace "Library Public License" by "Lesser Public
2130 License" throughout.
2131
2132 2006-07-27 Jason Rumney <jasonr@gnu.org>
2133
2134 * INSTALL: Add notes about Cygwin make to impatient section.
2135
2136 2006-06-02 Eli Zaretskii <eliz@gnu.org>
2137
2138 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
2139 known to work.
2140
2141 2006-03-12 Jason Rumney <jasonr@gnu.org>
2142
2143 * addpm.c (add_registry): Don't change the registry unless keys
2144 already exist from a previous version.
2145
2146 * makefile.w32-in (install): Use -q when invoking addpm.
2147
2148 * addpm.c (main): Accept -q as alternative for /q.
2149
2150 2006-03-11 Jason Rumney <jasonr@gnu.org>
2151
2152 * runemacs.c (WinMain): Set screen buffer to 80x25.
2153
2154 2005-12-24 Eli Zaretskii <eliz@gnu.org>
2155
2156 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
2157 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
2158
2159 2005-12-09 Eli Zaretskii <eliz@gnu.org>
2160
2161 * INSTALL: Add explanation of how to debug with GDB starting from
2162 the Emacs Abort dialog.
2163
2164 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
2165
2166 * emacs.rc: Use new icons.
2167
2168 2005-11-26 Eli Zaretskii <eliz@gnu.org>
2169
2170 * emacs21.ico: Renamed from emacs.ico.
2171 * emacs.ico: New icons from Andrew Zhilin
2172 <andrew_zhilin@yahoo.com>.
2173
2174 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2175
2176 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
2177
2178 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
2179
2180 * .cvsignore: Add `obj' and `oo' for in-place installations.
2181
2182 2005-07-30 Eli Zaretskii <eliz@gnu.org>
2183
2184 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
2185
2186 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
2187
2188 * configure.bat: Don't create lisp/Makefile.unix.
2189
2190 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
2191
2192 * .cvsignore: Add `makefile' and `config.log'.
2193
2194 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
2195
2196 Merge gnulib getopt implementation into Emacs.
2197
2198 * inc/gettext.h: Remove; no longer needed now that
2199 lib-src/gettext.h exists.
2200
2201 2005-07-16 Eli Zaretskii <eliz@gnu.org>
2202
2203 * configure.bat: Finish config.log with a line that indicates that
2204 the configure step was successful.
2205
2206 2005-07-04 Lute Kamstra <lute@gnu.org>
2207
2208 Update FSF's address in GPL notices.
2209
2210 2005-06-11 Eli Zaretskii <eliz@gnu.org>
2211
2212 * configure.bat: If their fc.exe returns a meaningful exit status,
2213 don't overwrite src/config.h and src/epaths.h with identical
2214 copies.
2215
2216 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
2217 changes. Add a pointer to another site with detailed configure
2218 and build instructions. Suggest to look at config.log when
2219 configure fails. Add MinGW Make 3.80 to the list of successful
2220 combinations.
2221
2222 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
2223 "-mcpu=i686".
2224
2225 * configure.bat: Update copyright years.
2226 Delete config.log before doing anything else.
2227 Write additional diagnostics to config.log in case of failures to
2228 compile test programs, including the failed test program itself.
2229 Add a test for support of -mtune=pentium4 switch to GCC; if it is
2230 supported, set up MCPU_FLAG variable on the various Makefiles to
2231 use that switch during compilations. (This avoids GCC warning
2232 about -mcpu being deprecated.)
2233
2234 2005-06-10 Eli Zaretskii <eliz@gnu.org>
2235
2236 * addsection.c (copy_executable_and_add_section): Pass non-zero
2237 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
2238 environment. Print section names with %.8s.
2239 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
2240 only if non-zero. All callers changed.
2241
2242 2005-06-05 Eli Zaretskii <eliz@gnu.org>
2243
2244 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
2245 `const void *', for consistency with POSIX.
2246
2247 2005-06-04 Eli Zaretskii <eliz@gnu.org>
2248
2249 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
2250
2251 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
2252
2253 * INSTALL: Add more pointers to ports of Unix tools to Windows,
2254 and to the Emacs Wiki (which contains building instructions for
2255 Windows). Reword image library instructions and remove obsolete
2256 incompatibility information.
2257
2258 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
2259
2260 * config.nt (HAVE_PWD_H): Undef.
2261
2262 2004-06-07 Juanma Barranquero <lektu@terra.es>
2263
2264 * INSTALL: Clarify paragraph about compatibility between image
2265 libraries and builds of Emacs with several compilers.
2266
2267 2004-06-06 Juanma Barranquero <lektu@terra.es>
2268
2269 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
2270 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
2271 calling non-existent cmdproxy.exe on bootstrapping after a
2272 previous install followed by realclean.
2273
2274 * nmake.defs: Add quote in comment to resync font-locking.
2275
2276 2004-06-04 Juanma Barranquero <lektu@terra.es>
2277
2278 * INSTALL: Reword the section on image support. Add reference to
2279 GnuWin32. Mention problems when mixing binaries from different
2280 compilers.
2281
2282 2004-05-06 Jason Rumney <jasonr@gnu.org>
2283
2284 * configure.bat: Use -mno-cygwin to check for image libraries
2285 when needed.
2286
2287 2004-05-03 Jason Rumney <jasonr@gnu.org>
2288
2289 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
2290 * makefile.def: Remove.
2291
2292 * nmake.defs (SYS_LDFLAGS): Add -nologo.
2293
2294 * makefile.w32-in (info-gmake, info-nmake): New targets.
2295 (info): Use them.
2296
2297 2004-04-23 Juanma Barranquero <lektu@terra.es>
2298
2299 * nmake.defs:
2300 * gmake.defs:
2301 * makefile.w32-in:
2302 * makefile.def:
2303 * makefile.nt: Add "-*- makefile -*-" mode tag.
2304
2305 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2306
2307 * runemacs.c (WinMain): Let Emacs environment default to parent.
2308
2309 2004-03-11 Jason Rumney <jasonr@gnu.org>
2310
2311 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
2312
2313 2004-03-10 Juanma Barranquero <lektu@terra.es>
2314
2315 * makefile.w32-in (install): Don't try to copy
2316 ../lib-src/fns-*.el, as it isn't used anymore.
2317
2318 2004-01-28 Peter Runestig <peter@runestig.com>
2319
2320 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
2321
2322 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
2323
2324 * .cvsignore: Add `.arch-inventory'.
2325
2326 2003-11-22 Lars Hansen <larsh@math.ku.dk>
2327
2328 * inc/grp.h: New file.
2329
2330 2003-09-03 Peter Runestig <peter@runestig.com>
2331
2332 * configure.bat: Create ``makefile'' in directories man, lispref
2333 and lispintro.
2334
2335 * makefile.w32-in (force-info, info): New targets.
2336
2337 * envadd.bat: New file.
2338
2339 * multi-install-info.bat: New file.
2340
2341 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
2342
2343 * config.nt (my_strftime): New define.
2344
2345 2003-02-01 Jason Rumney <jasonr@gnu.org>
2346
2347 * configure.bat: Automatically detect libXpm.
2348 Suppress compiler output when testing for image libraries.
2349 Give names of un-found libraries in messages.
2350
2351 2003-01-31 Juanma Barranquero <lektu@terra.es>
2352
2353 * configure.bat: Automatically detect giflib and tifflib.
2354
2355 2003-01-29 Jason Rumney <jasonr@gnu.org>
2356
2357 * gmake.defs (CURDIR): Disable cygpath kludge.
2358
2359 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
2360
2361 * configure.bat: Avoid endless loop when configuring without image
2362 support.
2363
2364 2003-01-26 Jason Rumney <jasonr@gnu.org>
2365
2366 * configure.bat: Automatically detect jpeglib.
2367
2368 2003-01-25 Jason Rumney <jasonr@gnu.org>
2369
2370 * configure.bat: Automatically detect libpng.
2371
2372 2003-01-21 Jason Rumney <jasonr@gnu.org>
2373
2374 * icons/hand.cur: New file.
2375
2376 2003-01-21 David Ponce <david@dponce.com>
2377
2378 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
2379
2380 2003-01-15 Andrew Innes <andrewi@gnu.org>
2381
2382 * gmake.defs (CURDIR): Convert to native Windows format (with
2383 forward slashes), to support building with Cygwin builds of make.
2384
2385 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
2386
2387 * nmake.defs:
2388 * gmake.defs: Made changes so that Emacs would link with
2389 WinMM.lib. This change was required for my addition of a Windows
2390 compatible implementation of play-sound-internal.
2391
2392 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
2393
2394 * emacs.rc: Version updated to 21.3.50.
2395
2396 2002-06-13 Jason Rumney <jasonr@gnu.org>
2397
2398 * addpm.c (env_vars): Remove EMACSLOCKDIR.
2399
2400 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
2401 (maybe-bootstrap-SH): New targets.
2402 (all): Depend on maybe-bootstrap.
2403
2404 2002-05-03 Jason Rumney <jasonr@gnu.org>
2405
2406 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
2407 (sys_getpeername, fcntl): Declare as wrappers.
2408
2409 2002-04-10 Juanma Barranquero <lektu@terra.es>
2410
2411 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
2412 after compiling .el files.
2413
2414 2002-03-20 Jason Rumney <jasonr@gnu.org>
2415
2416 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
2417 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
2418
2419 2002-03-19 Kim F. Storm <storm@cua.dk>
2420
2421 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
2422 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
2423 (HAVE_SYS_UN_H): Undef.
2424 From David Ponce <dponce@voila.fr>.
2425
2426 2002-03-13 Jason Rumney <jasonr@gnu.org>
2427
2428 * config.nt (STRFTIME_NO_POSIX2): Define.
2429
2430 2002-02-18 Jason Rumney <jasonr@gnu.org>
2431
2432 * emacs.rc: Define VS_VERSION_INFO if not already.
2433 Update version info.
2434
2435 2002-01-04 Andrew Innes <andrewi@gnu.org>
2436
2437 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2438 pick up relevant bits of the Windows API definitions.
2439
2440 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2441 pick up relevant bits of the Windows API definitions.
2442
2443 2001-12-14 Andrew Innes <andrewi@gnu.org>
2444
2445 * makefile.w32-in (bootstrap): Build addsection program before
2446 bootstrap (required for post-processing temacs.exe).
2447
2448 2001-12-08 Pavel Janík <Pavel@Janik.cz>
2449
2450 * COPYING: New file.
2451
2452 2001-12-03 Andrew Innes <andrewi@gnu.org>
2453
2454 * makefile.w32-in (bootstrap-nmake):
2455 (bootstrap-gmake): Extend bootstrap process to first do
2456 bootstrap-clean in lisp dir and rebuild the DOC file.
2457 (bootstrap): Do a "normal" make after the bootstrap work.
2458
2459 2001-11-20 Jason Rumney <jasonr@gnu.org>
2460
2461 * INSTALL: Update table of versions of make that are suitable
2462 for building Emacs, based on recent feedback.
2463
2464 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
2465
2466 2001-11-19 Andrew Innes <andrewi@gnu.org>
2467
2468 * ftime-nostartup.bat: New file.
2469
2470 * ftime.bat: Don't include libc.lib for profiling - the profiler
2471 corrupts part of memcpy.
2472
2473 2001-11-17 Jason Rumney <jasonr@gnu.org>
2474
2475 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
2476 expansion. From Juanma Barranquero <lektu@terra.es>.
2477
2478 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2479
2480 * (Version 21.1 released.)
2481
2482 2001-10-12 Andrew Innes <andrewi@gnu.org>
2483
2484 * inc/pwd.h (uid_t, gid_t): New typedefs.
2485
2486 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2487
2488 * Branch for 21.1.
2489
2490 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
2491
2492 * README: Update the address of the mailing list and subscription
2493 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
2494
2495 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2496
2497 * INSTALL: Suggest to avoid using WinZip.
2498
2499 * configure.bat: Make sure ../site-lisp exists; create if necessary.
2500
2501 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * INSTALL: Mention that "make install" can be "nmake install".
2504
2505 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2506
2507 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
2508 since some versions of `mkdir' don't automatically create parent
2509 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
2510
2511 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2512
2513 * subdirs.el: New file.
2514
2515 * configure.bat: Copy subdirs.el to the site-lisp directory.
2516
2517 * makefile.w32-in (install): Copy subdirs.el to the installation
2518 directory.
2519
2520 2001-06-20 Jason Rumney <jasonr@gnu.org>
2521
2522 * runemacs.c (WinMain): Add quotes around command in case of spaces.
2523
2524 2001-06-01 Andrew Innes <andrewi@gnu.org>
2525
2526 * gmake.defs (sh_output): Don't use $(warning ...) to output
2527 messages, since that is not supported by GNU make 3.77.
2528
2529 2001-05-24 Jason Rumney <jasonr@gnu.org>
2530
2531 * INSTALL: Clarify that building with MSVC requires nmake.
2532
2533 2001-05-17 Andrew Innes <andrewi@gnu.org>
2534
2535 * gmake.defs (NEW_CYGWIN): Output message about spurious error
2536 message that is to be ignored.
2537
2538 2001-05-13 Andrew Innes <andrewi@gnu.org>
2539
2540 * TODO: Remove file, since it is completely out of date.
2541
2542 * README: Add copyright notice.
2543
2544 * INSTALL: Add copyright notice.
2545
2546 2001-04-18 Andrew Innes <andrewi@gnu.org>
2547
2548 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
2549 the environment.
2550
2551 * gmake.defs (SETLOADPATH): Remove definition.
2552 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
2553 environment.
2554
2555 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
2556
2557 * configure.bat: Make the checkw32api* labels be distinct in the
2558 first 8 characters.
2559
2560 2001-03-17 Andrew Innes <andrewi@gnu.org>
2561
2562 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
2563 escaped quotes.
2564
2565 * gmake.defs (DEBUG_LINK): New macro.
2566 (LINK_FLAGS): Use it.
2567
2568 * nmake.defs (DEBUG_LINK): New macro.
2569 (LINK_FLAGS): Use it.
2570
2571 2001-03-06 Andrew Innes <andrewi@gnu.org>
2572
2573 * INSTALL: Add --ldflags to configure line for building with
2574 recent versions of Cygwin GCC.
2575
2576 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
2577
2578 * configure.bat: Use correct options when compiling a test program
2579 with Cygwin. From David Ponce <dponce@voila.fr>.
2580
2581 2001-02-24 Andrew Innes <andrewi@gnu.org>
2582
2583 * _emacs: Remove obsolete file.
2584
2585 * emacs.bat.in: Remove obsolete file.
2586
2587 * debug.bat.in: Remove obsolete file.
2588
2589 * inc/sys/socket.h: Add copyright notice.
2590
2591 * paths.h: Add copyright notice.
2592
2593 * makefile.nt: Update copyright notice.
2594
2595 * makefile.def: Update copyright notice.
2596
2597 * configure.bat: Update copyright notice.
2598
2599 * nmake.defs: Add copyright notice.
2600
2601 * gmake.defs: Add copyright notice.
2602
2603 * makefile.w32-in: Add copyright notice.
2604
2605 2001-02-05 Andrew Innes <andrewi@gnu.org>
2606
2607 * nmake.defs (THISDIR): New definition.
2608
2609 * gmake.defs (THISDIR): New definition.
2610
2611 2001-02-03 Andrew Innes <andrewi@gnu.org>
2612
2613 * configure.bat: Leave a space before >> only when there is a
2614 preceding digit. Add a comment about the importance of this.
2615
2616 * README: Replace outdated information.
2617
2618 * INSTALL (Trouble-shooting): Add note about need to specify extra
2619 compiler flags with recent Cygwin ports of gcc.
2620
2621 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2622
2623 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2624 is not supported by Windows 9X's COMMAND.COM.
2625
2626 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2627
2628 * configure.bat: Make sure redirection is preceded by a blank, to
2629 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2630 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2631
2632 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2633
2634 * INSTALL: Copy the table of tested combinations of development
2635 tools from configure.bat. Add suggestion to install Bash on
2636 Windows 9X.
2637
2638 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2639 lisp/Makefile.in instead. Use "rm -f" where more than one file
2640 needs to be deleted, since command.com in Windows 9X doesn't grok
2641 more than one argument.
2642
2643 2001-01-24 Andrew Innes <andrewi@gnu.org>
2644
2645 * makefile.w32-in (cleanall-other-dirs-nmake):
2646 (cleanall-other-dirs-gmake): New targets.
2647 (cleanall): Invoke them.
2648
2649 2001-01-19 Andrew Innes <andrewi@gnu.org>
2650
2651 * addpm.c (env_vars): Add a version-independent site-lisp
2652 directory to EMACSLOADPATH, after the version dependent one.
2653
2654 2001-01-06 Andrew Innes <andrewi@gnu.org>
2655
2656 * README: Update info about compilers.
2657
2658 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2659 select correct rule for invoking make in another directory.
2660 Amend rules accordingly.
2661 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2662
2663 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2664 (COMPILER_TEMP_FILES): New definition.
2665 (MAKETYPE): New definition.
2666
2667 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2668 (COMPILER_TEMP_FILES): New definition.
2669 (MAKETYPE): New definition.
2670
2671 * makefile.def (EMACS_ICON_PATH): Delete definition.
2672
2673 * configure.bat: Be careful not to add trailing spaces when
2674 outputting to config.settings.
2675
2676 2001-01-02 Andrew Innes <andrewi@gnu.org>
2677
2678 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2679 than the function.
2680
2681 2000-12-17 Andrew Innes <andrewi@gnu.org>
2682
2683 * makefile.w32-in (install): Copy directories to the correct
2684 places.
2685 (real_install): Remove obsolete target.
2686
2687 2000-12-06 Andrew Innes <andrewi@gnu.org>
2688
2689 * nmake.defs (CURDIR): New define.
2690 (INSTALL_DIR): Use it.
2691
2692 * gmake.defs (NEW_CYGWIN): New define.
2693 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2694 so we need to adjust how we escape embedded quotes.
2695 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2696 relative to $(CURDIR).
2697
2698 2000-11-25 Jason Rumney <jasonr@gnu.org>
2699
2700 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2701
2702 2000-10-17 Andrew Innes <andrewi@gnu.org>
2703
2704 * makefile.w32-in (recompile): New target to recompile lisp
2705 directory.
2706 (recompile-CMD, recompile-SH): New support targets.
2707
2708 2000-09-24 Jason Rumney <jasonr@gnu.org>
2709
2710 * config.nt (NO_RETURN): Define it.
2711
2712 2000-09-17 Andrew Innes <andrewi@gnu.org>
2713
2714 * gmake.defs: Revert to Unix line endings.
2715
2716 * nmake.defs: Revert to Unix line endings.
2717
2718 2000-09-16 Andrew Innes <andrewi@gnu.org>
2719
2720 * gmake.defs (SETLOADPATH): Change definition to work from any
2721 subdirectory.
2722
2723 2000-09-14 Andrew Innes <andrewi@gnu.org>
2724
2725 * makefile.w32-in: Revert to Unix line endings.
2726
2727 2000-09-14 Andrew Innes <andrewi@gnu.org>
2728
2729 * INSTALL: Add note about expected error messages when configure
2730 is run.
2731
2732 * configure.bat: Simplify the generation of makefiles (don't need
2733 to generate various top-level targets that invoke make in other
2734 directories).
2735
2736 * gmake.defs (SHELLTYPE): New define.
2737 (SETLOADPATH): New define.
2738
2739 * nmake.defs (SHELLTYPE): New define.
2740
2741 * makefile.w32-in: Standardize indentation somewhat.
2742 Add bootstrap support.
2743 Pass $(MFLAGS) when invoking make recursively.
2744 Add shell-specific variants of top-level targets that invoke make
2745 recursively in other directories, and add necessary computed
2746 dependencies.
2747
2748 2000-09-03 Andrew Innes <andrewi@gnu.org>
2749
2750 * makefile.w32-in: Change to DOS line endings.
2751
2752 * configure.bat: Change to DOS line endings.
2753
2754 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2755 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2756
2757 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2758 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2759
2760 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2761 -D_ANONYMOUS_STRUCT on compile line.
2762 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2763 (ARCH_CFLAGS): Change optimization flags to -O2.
2764 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2765 (ARGQUOTE, DQUOTE): New defines.
2766
2767 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2768 -D_ANONYMOUS_STRUCT on compile line.
2769 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2770 (ARGQUOTE, DQUOTE): New defines.
2771
2772 2000-08-22 Andrew Innes <andrewi@gnu.org>
2773
2774 * configure.bat: New file.
2775
2776 * gmake.defs: New file.
2777
2778 * nmake.defs: New file.
2779
2780 * makefile.w32-in: New file.
2781
2782 * INSTALL: Rewrite to match new configure process.
2783
2784 * config.nt [WINDOWSNT]: Don't declare getenv.
2785 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2786
2787 * addpm.c (main): Accept /q to mean install based on addpm's
2788 location without asking. Remove reference to emacs.bat which is
2789 now obsolete.
2790
2791 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2792
2793 * paths.h: Use forward slash as directory separator in all path
2794 definitions.
2795 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2796
2797 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2798
2799 * runemacs.c: Remove WIN32 define.
2800
2801 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2802 not defined.
2803
2804 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2805 (fd_set): Define to new name, after including winsock.h, so we can
2806 provide our own implementation.
2807
2808 2000-07-05 Andrew Innes <andrewi@gnu.org>
2809
2810 * ebuild.bat: Add support for specifying make arguments.
2811
2812 * makefile.nt: Add support for `bootstrap' and related targets.
2813
2814 2000-06-11 Jason Rumney <jasonr@gnu.org>
2815
2816 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2817
2818 2000-02-06 Andrew Innes <andrewi@gnu.org>
2819
2820 * inc/sys/time.h: Add inclusion protection.
2821
2822 * makefile.def (SYS_LDFLAGS): Add -nologo.
2823
2824 1999-11-22 Andrew Innes <andrewi@gnu.org>
2825
2826 * install.bat: Pass on command line arguments to make.
2827
2828 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
2829
2830 1999-11-21 Andrew Innes <andrewi@gnu.org>
2831
2832 * makefile.nt (all): Build leim if present.
2833 (install): Install leim if present.
2834 (clean): Clean leim if present.
2835
2836 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2837 definition.
2838
2839 * emacs.bat.in (EMACSLOADPATH): Include leim.
2840
2841 1999-07-12 Richard Stallman <rms@gnu.org>
2842
2843 * Version 20.4 released.
2844
2845 1999-06-16 Andrew Innes <andrewi@gnu.org>
2846
2847 * emacs.rc: Use an icon with a transparent background, to be in
2848 keeping with other applications.
2849
2850 1999-06-03 Andrew Innes <andrewi@gnu.org>
2851
2852 * preprep.c: Fix typo.
2853
2854 1999-05-02 Andrew Innes <andrewi@gnu.org>
2855
2856 * config.h: Remove obsolete file.
2857
2858 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2859 couple of unused switch cases that aren't defined on all
2860 platforms.
2861
2862 * ftime.bat: Add another variation of the profile command, which
2863 only profiles extended commands.
2864
2865 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2866
2867 * cmdproxy.c (main): Fix parens.
2868
2869 1999-03-25 Andrew Innes <andrewi@gnu.org>
2870
2871 * cmdproxy.c (main): Call GetShortPathName to normalize program
2872 names for comparison.
2873
2874 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2875
2876 * makefile.def: Compile multiple .c files when possible.
2877 Use BLD instead of assuming i386.
2878 * makefile.nt: Remove common multiple file compilation commands.
2879
2880 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2881
2882 * cmdproxy.c (main): Add missing parens.
2883
2884 1999-02-20 Andrew Innes <andrewi@gnu.org>
2885
2886 * preprep.c: New program to allow dumped image to be profiled.
2887
2888 * makefile.nt (preprep): New target.
2889 (ALL): Build it.
2890
2891 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2892
2893 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2894 Change prep options to profile libc functions and skip the startup
2895 code.
2896
2897 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2898
2899 * makefile.nt: Create installation directory as first step.
2900
2901 1999-01-31 Andrew Innes <andrewi@gnu.org>
2902
2903 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
2904 ROUND_UP_DST. Zeroes the alignment slop.
2905 (copy_executable_and_add_section): Update the
2906 SizeOfHeaders field properly.
2907
2908 1999-01-27 Andrew Innes <andrewi@gnu.org>
2909
2910 * makefile.nt: Do make version comparison as strings.
2911
2912 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2913
2914 * runemacs.c (WinMain): Pass explicit environment block to
2915 CreateProcess, to work around a bug in Windows 95/98.
2916
2917 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2918
2919 * icons: New directory with Davenport's icons.
2920 * icons/sink.ico: Renamed from emacs.ico.
2921
2922 * makefile.nt (install, fast_install): Install Windows icons
2923 into etc/icons.
2924
2925 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2926
2927 1999-01-17 Andrew Innes <andrewi@gnu.org>
2928
2929 * makefile.nt (ALL): List top-level targets.
2930 (addsection): New top-level target.
2931 (install): Copy fns-*.el to bin directory.
2932
2933 * addsection.c: New program to add static heap section to
2934 temacs.exe after linking, in support of new unexec method.
2935
2936 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2937
2938 * cmdproxy.c (spawn): Pass directory for child as parameter.
2939 (main): Save startup directory to give to spawn, then change
2940 directory to location of .exe in order not to prevent startup
2941 directory from being deleted.
2942
2943 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2944
2945 * makefile.nt: Do string comparison of _NMAKE_VER.
2946
2947 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2948
2949 * config.nt (LOCALTIME_CACHE): Define.
2950
2951 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2952
2953 * install.bat: Convert to DOS format.
2954
2955 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2956
2957 * cmdproxy.c (main): Set environment size only when running
2958 command.com.
2959
2960 1998-11-03 Theodore Jump <tjump@tertius.com>
2961
2962 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2963 (DEL_TREE): Use rd instead of rmdir.
2964 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2965 * makefile.nt: Compile multiple source files when possible.
2966
2967 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2968
2969 * cmdproxy.c (main): Treat command line options as case-insensitive.
2970
2971 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2972
2973 * Version 20.3 released.
2974
2975 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2976
2977 * addpm.c (main): Explicitly check result of message box for OK.
2978
2979 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2980
2981 * inc/sys/file.h (D_OK): Define new macro.
2982
2983 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2984
2985 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2986
2987 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2988
2989 * emacs.rc (VS_VERSION_INFO): Define.
2990
2991 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2992
2993 * makefile.nt (emacs.bat, debug.bat): Create them in the
2994 installation directory.
2995
2996 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2997
2998 * ddeclient.c: New file. (Support program for performing limited
2999 interprocess communication on Windows.)
3000
3001 * makefile.nt: Build ddeclient.
3002
3003 * cmdproxy.c (main): Only set environment size for real shell, and
3004 provide extra directory argument, when running on Windows 95.
3005
3006 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
3007
3008 * cmdproxy.c (fail): Exit with a negative return value.
3009 (spawn): Return subprocess return code as an argument.
3010 Explicitly copy environment block.
3011 (main): Update to use return value argument with spawn.
3012 Retry if spawn failed when a subshell was not tried.
3013
3014 * config.nt: Include new macros from src/config.in.
3015 (GNU_MALLOC, REL_ALLOC): Define.
3016 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
3017 (RE_TRANSLATE): Use char_table_translate.
3018
3019 * makefile.def (CP_DIR): Preserve attributes.
3020
3021 * makefile.nt (clean): Delete patch generated files, optimized
3022 build directory.
3023
3024 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
3025
3026 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
3027
3028 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3029
3030 * Version 20.2 released.
3031
3032 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3033
3034 * Version 20.1 released.
3035
3036 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
3037
3038 * debug.bat.in: New file.
3039 * makefile.nt (debug.bat): New target.
3040
3041 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
3042
3043 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
3044 Quote group name. Allow different icons to be specified.
3045
3046 * cmdproxy.c (get_env_size): New function.
3047 (spawn): Explicitly pass in environment when creating subprocess.
3048 (main): Cleanup error messages.
3049 Specify dynamically sized environment block for real shell.
3050 Pass on unhandled switches to real shell.
3051 Quote program name.
3052
3053 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
3054 directory.
3055 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
3056
3057 * runemacs.c (WinMain): Allow Emacs process to be started with
3058 high or low priority.
3059
3060 * emacs.bat.in: Remove OS dependent operations.
3061
3062 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
3063
3064 * addpm.c (env_vars): No longer set INFOPATH.
3065
3066 * cmdproxy.c (get_next_token): Null terminate token returned.
3067
3068 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
3069
3070 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
3071
3072 * addpm.c (env_vars): Set SHELL to cmdproxy.
3073 (main): Initialize idDde to 0.
3074 Determine emacs_path from module file name.
3075 Prompt for install.
3076
3077 * makefile.def (MSVCNT11): Conditionally define it.
3078 (BASE_LIBS): Do not use oldnames.lib.
3079 (SYS_LDFLAGS): Use pdb files.
3080 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
3081 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
3082 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
3083
3084 * makefile.nt (ALL): Build cmdproxy.
3085 (cmdproxy): New target.
3086 (install): Install cmdproxy.
3087
3088 * ftime.bat, debug.bat, cmdproxy.c: New files.
3089
3090 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
3091
3092 * inc/sys/socket.h (shutdown): Define.
3093 (sys_shutdown): Export.
3094
3095 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3096
3097 * config.nt (RE_TRANSLATE): Copy definition from config.in.
3098
3099 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
3100
3101 * config.nt: Update file comments.
3102 Update undefs added/removed in src/config.in.
3103
3104 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
3105
3106 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
3107 of win95 and winnt, respectively.
3108
3109 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
3110
3111 * makefile.nt (real_install): Create site-lisp in installation dir.
3112 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
3113 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
3114
3115 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3116
3117 * Version 19.33 released.
3118
3119 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
3120
3121 * runemacs.c (WinMain): Put a space between the binary and its args.
3122
3123 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3124
3125 * Version 19.32 released.
3126
3127 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
3128
3129 * makefile.nt (clean): Use OBJDIR macro.
3130
3131 1996-06-03 Kim F. Storm <kfs@olicom.dk>
3132
3133 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
3134 Not defined by default.
3135 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
3136 (WinMain): Convert backslashes to slashes in env var values.
3137
3138 * addpm.c (env_vars): Use slashes, not backslashes.
3139
3140 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
3141
3142 * Version 19.31 released.
3143
3144 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
3145
3146 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
3147 undo settings afterwards.
3148
3149 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
3150
3151 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
3152 environment variable.
3153
3154 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
3155
3156 * install.bat: Allow for optimized build.
3157 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
3158 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
3159
3160 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
3161
3162 * addpm.c (REG_ROOT): Don't use a trailing backslash.
3163 (env_vars): Rename field emacs_path to emacs_dir.
3164 (main): Add link to runemacs instead of emacs.
3165
3166 * install.bat: Check if INSTALL_DIR is passed as an argument.
3167
3168 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
3169
3170 * makefile.nt: Build and install runemacs.exe.
3171
3172 * runemacs.c: New file.
3173
3174 * config.w95: File removed.
3175
3176 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
3177 inc/sys/socket.h, inc/sys/time.h: New header files.
3178
3179 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
3180
3181 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
3182
3183 * makefile.def (DEL): Defined.
3184 (DEL_TREE) [win95]: Defined.
3185 (SYS_LDFLAGS): Set executable versions to 3.10.
3186
3187 * makefile.nt: Change uses of del to $(DEL).
3188
3189 1996-01-17 Erik Naggum <erik@naggum.no>
3190
3191 * All files: Update FSF's address in comment preamble.
3192
3193 1996-01-03 George V. Reilly <georger@microcrafts.com>
3194
3195 * emacs.ico: Now the proverbial kitchen sink icon.
3196
3197 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3198
3199 * Version 19.30 released.
3200
3201 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
3202
3203 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
3204
3205 * makefile.nt (install, fast_install, real_install, clean):
3206 Don't use switches to del not supported by Windows 95.
3207
3208 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
3209
3210 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
3211 (install, fast_install): Change same-dir test to create test file in
3212 installation tree and thereby support read-only shares.
3213 (clean): Remove .pdb files.
3214
3215 * makefile.def (NTGUI): New macro.
3216 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
3217
3218 * config.nt, config.w95: Update to latest src/config.in.
3219
3220 * addpm.c (env_vars): New variable.
3221 (add_registry): New procedure.
3222 (main): Use values of configuration environment variables from
3223 the registry if defined, the process environment otherwise.
3224
3225 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3226
3227 * Version 19.29 released.
3228
3229 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
3230
3231 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
3232
3233 * makefile.nt: Define .c to .obj suffix rule.
3234 (addpm.obj): Compile directly, use CFLAGS.
3235 (addpm.exe): Link from addpm.obj.
3236
3237 * makefile.def (MSVCNT11): Defined.
3238 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
3239 (CFLAGS_COMMON): Defined.
3240 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
3241
3242 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
3243
3244 * emacs.bat.in: Renamed from emacs.bat.
3245 (emacs_dir): Rename from emacs_path.
3246 Definition removed.
3247
3248 * addpm.c: New file.
3249 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
3250 (all): Depend upon $(BLD) and $(ALL).
3251 (install): Depend upon emacs.bat.
3252 Create program item for Emacs.
3253 (clean): Delete obj.
3254 (emacs.bat): Defined.
3255 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
3256
3257 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
3258
3259 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
3260 Add carriage returns; necessary for batch files on Windows 95.
3261
3262 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
3263
3264 * config.w95: Created.
3265 * config.h: Changed to config.nt.
3266
3267 * makefile.nt (SUBDIRS): Commented out.
3268 (all, install, clean): Expand for-loops.
3269 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
3270
3271 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
3272 (ARCH): New definition.
3273 (CPU, CONFIG_H, OS_TYPE): Defined.
3274 (INCLUDE, LIB): Checked if valid.
3275 (ntwin32.mak): Included.
3276 (AR, CC, LINK): New definition.
3277 (ADVAPI32, libc, BASE_LIBS): Defined.
3278 (SYS_LDFLAGS): New definition.
3279 Update comments and preprocessor conditionals.
3280
3281 * emacs.bat (SHELL): Conditionally defined.
3282 (HOME): Conditionally defined.
3283 (emacs_path, HOME): Update comments.
3284 Turn off all echo.
3285
3286 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
3287
3288 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
3289 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
3290 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
3291 inc/sys/param.h: Removed carriage-returns.
3292
3293 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
3294
3295 * makefile.def (CVTRES): Defined.
3296
3297 * emacs.ico, emacs.rc: New files by Kevin Gallo.
3298
3299 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
3300
3301 * src: Remove directory.
3302
3303 * src/config.h, src/paths.h: Moved to parent dir, src removed.
3304
3305 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
3306
3307 * makefile.def (INSTALL_DIR): Change to generic directory.
3308
3309 * emacs.bat: Added arguments when emacs.exe invoked.
3310
3311 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
3312
3313 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
3314
3315 * makefile.def (CC): In configuration section.
3316 (COMPAT_LIB): Defined.
3317
3318 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
3319
3320 * src/paths.h: New file.
3321
3322 * src/config.h: New file.
3323
3324 * inc/pwd.h: New file.
3325
3326 * inc/sys/dir.h: New file.
3327
3328 * inc/sys/file.h: New file.
3329
3330 * inc/sys/ioctl.h: New file.
3331
3332 * inc/sys/param.h: New file.
3333
3334 * todo: New file.
3335
3336 * README: New file.
3337
3338 * makefile.nt: New file.
3339
3340 * makefile.def: New file.
3341
3342 * install.cmd: New file.
3343
3344 * INSTALL: New file.
3345
3346 * fast-install.cmd: New file.
3347
3348 * emacs.cmd: New file.
3349
3350 * ebuild.cmd: New file.
3351
3352 * _emacs: New file.
3353
3354 ;; Local Variables:
3355 ;; coding: utf-8
3356 ;; add-log-time-zone-rule: t
3357 ;; End:
3358
3359 Copyright (C) 1995-1999, 2001-2014 Free Software Foundation, Inc.
3360
3361 This file is part of GNU Emacs.
3362
3363 GNU Emacs is free software: you can redistribute it and/or modify
3364 it under the terms of the GNU General Public License as published by
3365 the Free Software Foundation, either version 3 of the License, or
3366 (at your option) any later version.
3367
3368 GNU Emacs is distributed in the hope that it will be useful,
3369 but WITHOUT ANY WARRANTY; without even the implied warranty of
3370 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3371 GNU General Public License for more details.
3372
3373 You should have received a copy of the GNU General Public License
3374 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.