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