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