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