Support atimers and CPU profiler via profile.c on MS-Windows.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
c06c382a
EZ
12012-09-30 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
4 (struct itimerval): Define.
5 (getitimer, setitimer): Add prototypes.
6
7 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
8 with MinGW.
9 (SA_RESTART, SIGPROF): Define.
10
11 * config.nt (HAVE_SETITIMER): Define to 1.
12
9ee2ee9f
JB
132012-09-30 Juanma Barranquero <lekktu@gmail.com>
14
15 * config.nt: Sync with autogen/config.in.
16
cd155987
JB
172012-09-29 Juanma Barranquero <lekktu@gmail.com>
18
9ee2ee9f 19 * config.nt: Sync with autogen/config.in.
cd155987
JB
20 (HAVE_TIMER_SETTIME): New macro.
21
5101529e
EZ
222012-09-23 Eli Zaretskii <eliz@gnu.org>
23
24 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
25
4d7e6e51
PE
262012-09-23 Paul Eggert <eggert@cs.ucla.edu>
27
28 Simplify and avoid signal-handling races (Bug#12471).
29 * inc/ms-w32.h (emacs_raise): New macro.
30
ae97707f
EZ
312012-09-18 Eli Zaretskii <eliz@gnu.org>
32
33 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
34 defined, as needed by giflib-5.0.0. (Bug#12464)
35
caf4040f
JB
362012-09-17 Juanma Barranquero <lekktu@gmail.com>
37
38 * config.nt: Sync with autogen/config.in.
39 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
40
78f83752
GM
412012-09-17 Glenn Morris <rgm@gnu.org>
42
43 * config.nt (COPYRIGHT): New.
44
39a57ad0
PE
452012-09-15 Paul Eggert <eggert@cs.ucla.edu>
46
47 Port _setjmp fix to POSIXish hosts as well as Microsoft.
48 * config.nt: Attempt to sync with autogen/config.in.
49 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
50 (_longjmp, _setjmp): Remove.
51
fe597931
JB
522012-09-14 Juanma Barranquero <lekktu@gmail.com>
53
54 * config.nt: Sync with autogen/config.in.
55 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
56 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
57 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
58
8c718c58
JB
592012-09-10 Juanma Barranquero <lekktu@gmail.com>
60
61 * config.nt: Sync with autogen/config.in.
62 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
63 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
64
a30cb5dd
EZ
652012-09-08 Eli Zaretskii <eliz@gnu.org>
66
67 * configure.bat <use_extensions>: Don't leave it set in the
68 environment when the script exits.
69
4d64875a
JB
702012-09-07 Juanma Barranquero <lekktu@gmail.com>
71
72 * config.nt: Sync with autogen/config.in.
73 (NO_ABORT, SIGNAL_H_AHB): Remove.
74
3e6d6928
EZ
752012-09-07 Eli Zaretskii <eliz@gnu.org>
76
77 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
78
5dbaffae
JB
792012-09-05 Juanma Barranquero <lekktu@gmail.com>
80
81 * config.nt: Sync with autogen/config.in.
82
1088b922
PE
832012-09-04 Paul Eggert <eggert@cs.ucla.edu>
84
85 Simplify redefinition of 'abort' (Bug#12316).
86 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
87
137e08a4
JB
882012-09-02 Juanma Barranquero <lekktu@gmail.com>
89
90 * config.nt: Sync with autogen/config.in.
91 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
92
17a2cbbd
DC
932012-09-01 Daniel Colascione <dancol@dancol.org>
94
95 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
96
fe72cdc5
JB
972012-08-22 Juanma Barranquero <lekktu@gmail.com>
98
99 * config.nt: Sync with autogen/config.in.
100
8223e928
JB
1012012-08-17 Juanma Barranquero <lekktu@gmail.com>
102
103 * config.nt: Sync with autogen/config.in.
104 (HAVE_POSIX_OPENPT): New macro.
105
e38b9db2
JB
1062012-08-14 Juanma Barranquero <lekktu@gmail.com>
107
108 * config.nt: Sync with autogen/config.in.
109 (_GL_INLINE_HEADER_BEGIN): Update.
110
9374581a
GM
1112012-08-10 Glenn Morris <rgm@gnu.org>
112
113 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
114
a8ab93b0
JB
1152012-08-07 Juanma Barranquero <lekktu@gmail.com>
116
e38b9db2 117 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
118 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
119 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
120
121 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
122
1c6f11f4
GM
1232012-08-06 Glenn Morris <rgm@gnu.org>
124
125 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
126 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
127
76151e2c
EZ
1282012-08-04 Eli Zaretskii <eliz@gnu.org>
129
130 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
131 (PATH_DATA, PATH_DOC): Replace dummy directory names with
132 directories relative to %emacs_dir%.
133 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
134 to the use case of running un-installed Emacs.
135
3fbc4b54
JB
1362012-08-03 Juanma Barranquero <lekktu@gmail.com>
137
138 * config.nt: Sync with autogen/config.in.
139 (DOS_NT, MSDOS): New macros.
140 (WRETCODE, wait3): Remove.
141
142 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
143
6dad7178
EZ
1442012-08-03 Eli Zaretskii <eliz@gnu.org>
145
146 * inc/sys/stat.h (S_IFLNK): Define.
147 (S_ISLNK): A non-trivial definition.
148 (lstat): Prototype instead of a macro that redirects to 'stat'.
149
f162bcc3
PE
1502012-08-02 Paul Eggert <eggert@cs.ucla.edu>
151
152 Use C99-style 'extern inline' if available.
153 * config.nt: Sync with autogen/config.in.
154 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
155 (_GL_INLINE_HEADER_END): New macros.
156
837b365b
GM
1572012-08-02 Glenn Morris <rgm@gnu.org>
158
159 * inc/ms-w32.h: Move here from ../src/s.
160 * config.nt (config_opsysfile): Change to <ms-w32.h>.
161
c90acc54
JB
1622012-08-01 Juanma Barranquero <lekktu@gmail.com>
163
164 * config.nt: Sync with autogen/config.in.
165 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
166 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
167 New macros.
168
552a99b4
JB
1692012-08-01 Juanma Barranquero <lekktu@gmail.com>
170
171 * config.nt: Sync with autogen/config.in.
172 Remove code moved to conf_post.h and include <conf_post.h>
173 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
174 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
175
1117bd24
JB
1762012-07-29 Juanma Barranquero <lekktu@gmail.com>
177
178 * config.nt: Sync with autogen/config.in.
179 (HAVE_ENVIRON_DECL): New macro.
180
55a6cca6
EZ
1812012-07-29 Eli Zaretskii <eliz@gnu.org>
182
183 * inc/stdalign.h (_Alignas, alignas): Define.
184
e32a5799
PE
1852012-07-28 Paul Eggert <eggert@cs.ucla.edu>
186
187 Use Gnulib stdalign module (Bug#9772, Bug#9960).
188 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
189
22e983b7
JB
1902012-07-14 Juanma Barranquero <lekktu@gmail.com>
191
192 * config.nt: Sync with autogen/config.in.
193 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
194 (SETUP_SLAVE_PTY): New macros.
195
ef099b57
JB
1962012-07-13 Juanma Barranquero <lekktu@gmail.com>
197
198 * config.nt: Sync with autogen/config.in.
199 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
200 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
201 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
202 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
203 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 204 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
205 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
206 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
207 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
208 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
209 Set in src/s/ms-w32.h, not here.
210
116f7b54
JB
2112012-07-11 Juanma Barranquero <lekktu@gmail.com>
212
213 * config.nt: Sync with autogen/config.in.
214 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
215 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
216 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
217
dfa96edd
JB
2182012-07-10 Juanma Barranquero <lekktu@gmail.com>
219
220 * config.nt: Sync with autogen/config.in.
221
5994c183
PE
2222012-07-09 Paul Eggert <eggert@cs.ucla.edu>
223
224 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
225
5eabd6f0
JB
2262012-07-09 Juanma Barranquero <lekktu@gmail.com>
227
228 * config.nt: Sync with autogen/config.in.
229
dffdc540
JB
2302012-07-07 Juanma Barranquero <lekktu@gmail.com>
231
232 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
233
090bd7cb 2342012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
235 Eli Zaretskii <eliz@gnu.org>
236
237 * config.nt: Complete rework to bring it in sync with autogen/config.in.
238 All Windows-specific code moved to src/s/ms-w32.h.
239
090bd7cb 2402012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
241 Eli Zaretskii <eliz@gnu.org>
242
243 * configure.bat (enablechecking): Enable checks through src/config.h,
244 not the compiler's command line.
245
246 * nmake.defs (CHECKING_CFLAGS): Remove.
247 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
248
249 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
250 (CHECKING_CFLAGS): Remove.
251 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
252
95f61aa2
JB
2532012-07-04 Juanma Barranquero <lekktu@gmail.com>
254
255 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
256 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
257 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
258 (HAVE_MEMCMP): Remove, obsolete.
259
ca26824c
GM
2602012-06-30 Glenn Morris <rgm@gnu.org>
261
262 * paths.h (PATH_SITELOADSEARCH): New.
263
0e711109
JB
2642012-06-28 Juanma Barranquero <lekktu@gmail.com>
265
266 * nmake.defs (CHECKING_CFLAGS):
267 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
268
5e0881dd
EZ
2692012-06-24 Eli Zaretskii <eliz@gnu.org>
270
271 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
272
845ca893
PE
2732012-06-24 Paul Eggert <eggert@cs.ucla.edu>
274
275 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
276 * config.nt (_Noreturn): New macro.
277 (NO_RETURN): Remove. All uses replaced with _Noreturn.
278 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
279
696056c2
EZ
2802012-06-24 Eli Zaretskii <eliz@gnu.org>
281
282 * inc/sys/time.h (struct timespec): Don't define it here, it is
283 now defined in src/s/ms-w32.h.
284
388cdec0
EZ
2852012-06-23 Eli Zaretskii <eliz@gnu.org>
286
287 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
288 * inc/sys/time.h (struct timespec): Define.
289
6eb93f60
EZ
2902012-06-16 Eli Zaretskii <eliz@gnu.org>
291
292 * makefile.w32-in (install-addpm): New target.
293 (dist): Depend on it.
294 (install-shortcuts): Depend on install-addpm instead of copying
295 addpm.exe as part of the recipe. See
296 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
297 for the related problem and discussions.
298
a9be7d2b
GM
2992012-06-11 Glenn Morris <rgm@gnu.org>
300
301 * config.nt (SYSTEM_TYPE): Define it.
302
efc00ab1
CY
3032012-05-31 Eli Zaretskii <eliz@gnu.org>
304
305 * configure.bat (genmakefiles): Move the redirection away from the
306 end of the command, to avoid excess whitespace at the end of Make
307 variables created at configure time, and also avoid things like
308 "FOO1>>config.settings", where "1" gets interpreted as the file
309 descriptor and eaten up. This fixes breakage introduced by the
310 last change, without reintroducing the bug fixed by that change.
311
3122012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
313
314 * nmake.defs (MWINDOWS): Define as
315 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
316 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
317
318 * gmake.defs (MWINDOWS): Define as "-mwindows".
319
c00ea352
EZ
3202012-05-28 Eli Zaretskii <eliz@gnu.org>
321
322 * config.nt (HAVE_SYSINFO): Remove; unused.
323
33017faf 3242012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 325
cd376509
EZ
326 * inc/stdalign.h: New file.
327
ce128722
EZ
328 * configure.bat: Ensure a space between %var% expansion and
329 redirection symbol '>', which breaks when %var% ends in a digit,
330 such as 1.
331
34374650
PE
3322012-05-22 Paul Eggert <eggert@cs.ucla.edu>
333
334 Remove src/m/*.
335 * config.nt: Do not include "m/intel386.h"; file was removed.
336 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
337 Move to src/lisp.h.
338 (EMACS_INT_MAX): New macro.
339
003fdae2
PE
3402012-05-19 Paul Eggert <eggert@cs.ucla.edu>
341
9232a6d9
PE
342 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
343 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
344
003fdae2
PE
345 * config.nt (HAVE_FTIME): Remove undef; not needed.
346
9311dcff
GM
3472012-05-01 Glenn Morris <rgm@gnu.org>
348
349 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
350
35dc09a1 3512012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
352
353 * makefile.w32-in: Fix typo (Bug#10261).
354
7dd02dc7
EZ
3552012-04-10 Eli Zaretskii <eliz@gnu.org>
356
357 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
358 each runs makeinfo in its own subdirectory of 'doc'.
359 (info-gmake): Depend on these new targets.
360
f3774f20
GM
3612012-04-07 Glenn Morris <rgm@gnu.org>
362
363 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
364 Bump version to 24.1.50.
365
9078ead6
EZ
3662012-04-07 Eli Zaretskii <eliz@gnu.org>
367
368 * configure.bat: Support building with libxml2.
369
370 * INSTALL:
371 * README.W32: Add information about libxml2.
372
1dcece25
EZ
3732012-04-07 Eli Zaretskii <eliz@gnu.org>
374
375 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
376 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
377 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
378 (bootstrap-gmake): Invoke the "clean" and build targets in 2
379 separate commands, so they run in that order even under "make -j".
1dcece25 380
581355cc
EZ
3812012-03-29 Eli Zaretskii <eliz@gnu.org>
382
383 * config.nt: Discourage from defining HAVE_GETCWD.
384
e5a69fd0
EZ
3852012-03-25 Eli Zaretskii <eliz@gnu.org>
386
387 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
388 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
389 on other (parallel) Make job's toes.
390 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
391 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
392 here.
393 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
394 on create-tmp-dist-dir.
395
396 * nmake.defs (DIRNAME): New variable.
397 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
398 same-dir.tst.
399
400 * gmake.defs (DIRNAME): New variable.
401 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
402 same-dir.tst, to avoid conflicts between several (parallel) Make
403 jobs.
404
58b65bf5
EZ
4052012-02-24 Eli Zaretskii <eliz@gnu.org>
406
407 Prevent endless re-spawning of cmdproxy.exe when some of its
408 parent directories have access limitations.
409
410 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
411 and our own module name to short 8+3 aliases, if the original file
412 names compare equal. If GetShortPathName fails, compare the base
413 names of the two file names, and only re-spawn the command line if
414 the base-name comparison also fails. (Bug#10674)
415
2dbe4d71
DM
4162012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
417
418 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
419
42a275e0
CS
4202012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
421
422 * README.W32: Removed specific version information for libXpm
423 included in the binary distribution for maintenance purposes.
424
d452256d
CS
4252012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
426
533183f3 427 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 428
75197633
CS
429 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
430
431 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
432
d452256d
CS
433 * makefile.w32-in (maybe-copy-distfiles)
434 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 435 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 436 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 437
e0aeebda
EZ
4382012-02-04 Eli Zaretskii <eliz@gnu.org>
439
440 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
441 by other headers.
442
8c9afb46
EZ
4432011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
444
445 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
446 (UINT64_MAX) [_WIN64]: Fix definition.
447 (uintmax_t, intmax_t): Fix definitions.
448
6df6ae42
JB
449 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
450 Provide correct definitions.
8c9afb46
EZ
451
452 * config.nt (HAVE_DECL_STRTOLL): Define.
453 (va_copy) [_WIN64]: Provide a better definition.
454
e9fce1ac
JB
4552011-11-25 Juanma Barranquero <lekktu@gmail.com>
456
457 * configure.bat: Fix typos.
458
034ea24d
EZ
4592011-11-25 Eli Zaretskii <eliz@gnu.org>
460
461 * INSTALL: Elaborate on debugging fatal errors.
462
b018182c
EZ
4632011-11-15 Eli Zaretskii <eliz@gnu.org>
464
465 * README.W32: Update the GTK Windows download URL for libpng.
466
d7cecd19
CS
4672011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
468
469 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
470
600b1907
CS
4712011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
472
c4c32b97
CS
473 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
474 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
475 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
476 (intmax_t, INT64_MAX): Add for MSVC.
477
58179cce 478 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 479
a6fc3b5c
EZ
4802011-11-05 Eli Zaretskii <eliz@gnu.org>
481
955f3b13
EZ
482 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
483
a6fc3b5c
EZ
484 Support MSVC build with newer versions of Visual Studio.
485 * makefile.w32-in (clean-other-dirs-nmake)
486 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
487 Update for current structure of doc/ subdirectories.
488
489 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
490
491 * INSTALL: Update for newer versions of MSVC.
492
58179cce 4932011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
494
495 Support MSVC build with newer versions of Visual Studio.
496 * nmake.defs (USE_CRT_DLL): Define to 1.
497 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
498 (D): New variable.
499
fc5f9b45
EZ
5002011-11-04 Eli Zaretskii <eliz@gnu.org>
501
502 * runemacs.c (ensure_unicows_dll): New function, tries to load
503 UNICOWS.DLL on Windows 9X.
504 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
505 display a dialog to the effect that Emacs cannot be started.
506 (Bug#8562)
507
8cedc5ac
EZ
5082011-10-28 Eli Zaretskii <eliz@gnu.org>
509
510 * README.W32: Mention UNICOWS.DLL as prerequisite for running
511 Emacs on Windows 9X.
512
df1c5f05
EZ
5132011-10-25 Eli Zaretskii <eliz@gnu.org>
514
515 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
516 distribution. (Bug#9861)
517
df6d30f3
CS
5182011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
519
520 * INSTALL: Update URL for GTK download page.
521
804a4315
EZ
5222011-10-19 Eli Zaretskii <eliz@gnu.org>
523
524 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
525 (Bug#9794) (Bug#641)
526
86633eab 5272011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
528
529 * config.nt (HAVE_SNPRINTF): New macro.
530
044c22e5 5312011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
532
533 Assume freestanding C89 headers, string.h, stdlib.h.
534 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
535 (STDC_HEADERS): Remove.
536 Iinclude string.h, stdlib.h unconditionally.
537
f7b2cdf3
EZ
5382011-06-07 Eli Zaretskii <eliz@gnu.org>
539
540 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 541 [!__GNUC__]: New macros.
f7b2cdf3 542
55d4c1b2
PE
5432011-05-28 Paul Eggert <eggert@cs.ucla.edu>
544
545 Use 'inline', not 'INLINE'.
546 * config.nt (INLINE): Remove.
547
8a70d4b1
EZ
5482011-05-17 Eli Zaretskii <eliz@gnu.org>
549
550 * README.W32: Add information about GnuTLS libraries.
551
39497066
EZ
5522011-05-09 Eli Zaretskii <eliz@gnu.org>
553
554 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
555
4d3fcc8e
BK
5562011-05-07 Ben Key <bkey76@gmail.com>
557
558 * configure.bat: Renamed the fusercflags variable to escusercflags
559 so that the variable name better matches its purpose, to be
560 identical to usercflags with the exception that all quotes are
561 escaped by the \ character.
562
563 Renamed the fuserldflags variable to escuserldflags so that the
564 variable name better matches its purpose, to be identical to
565 userldflags with the exception that all quotes are escaped by
566 the \ character.
567
568 A new ESC_USER_CFLAGS variable is written to config.settings.
569 This variable has the same value as the escusercflags variable.
570
2dbe4d71
DM
571 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
572 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
573 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
574
575 These changes, along with some changes to src/makefile.w32-in,
576 are required to extend my earlier fix to add support for
577 --cflags and --ldflags options that include quotes so that it
578 works whether make uses cmd or sh as the shell.
579
0a47eac4
EZ
5802011-05-06 Eli Zaretskii <eliz@gnu.org>
581
582 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
583 definition of uintmax_t from here...
584 * inc/stdint.h (uintmax_t): ...to here.
585 (intptr_t) [!__GNUC__]: New typedef.
586
122b0c86 5872011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 588
122b0c86
PE
589 * config.nt: Prepare to configure 64-bit integers for older compilers.
590 However, temporarily disable this change unless the temporary
591 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
592 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
593 "%I64d" work but long long and "%lld" do not.
594
d429d8e9
BK
5952011-05-05 Ben Key <bkey76@gmail.com>
596
597 * configure.bat: Added support for --cflags and --ldflags
598 options that include quotes as long as command extensions are
599 enabled. Specifically when -I, -L, and similar flags are used
600 to specify supplementary include and library directories a
601 directory name that includes spaces may now be used if it is
602 enclosed in quotes.
603
604 * INSTALL: Documented the change to configure.bat.
605
0898ca10
JB
6062011-05-04 Juanma Barranquero <lekktu@gmail.com>
607
608 * INSTALL: Clarify GnuTLS support.
609
ba366b6d
EZ
6102011-04-30 Eli Zaretskii <eliz@gnu.org>
611
612 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
613 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 614
aff458c3
EZ
6152011-04-28 Eli Zaretskii <eliz@gnu.org>
616
2dbe4d71 617 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 618
fc3b7291
EZ
6192011-04-27 Eli Zaretskii <eliz@gnu.org>
620
621 * inc/inttypes.h: New file.
622
623 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
624 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
625
fe9c230b
DC
6262011-04-27 Daniel Colascione <dan.colascione@gmail.com>
627
628 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
629 inside quotation marks and bail out.
630
841a1577 6312011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
632
633 * cmdproxy.c (try_dequote_cmdline): New function.
634 (main): Use it.
635
fd4af8d9
TZ
6362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
637
638 * configure.bat: New options --without-gnutls and --lib, new build
639 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
640 library setup with trivial modifications.
641 * INSTALL: Add instructions for GnuTLS support.
642 * gmake.defs: Prefix USER_LIBS with -l.
643
4a1a6b5b
BK
6442011-04-15 Ben Key <bkey76@gmail.com>
645
646 * configure.bat: Modified the code that parses the --cflags and
647 --ldflags options to support parameters that include the =
2dbe4d71
DM
648 character as long as they are enclosed in quotes.
649 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
650 attempts to enable command extensions and displays a warning
651 message if they could not be enabled. If configure.bat could
652 not enable command extensions the old parsing code is used that
653 does not support parameters that include the = character.
654
655 * INSTALL: Updated the file to describe the new functionality
656 using text provided by Eli Zaretskii.
657
0f1ba050
EZ
6582011-04-06 Eli Zaretskii <eliz@gnu.org>
659
660 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
661 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
662 on the trunk on 2011-04-06.
663
9af30bdf
GM
6642011-03-27 Glenn Morris <rgm@gnu.org>
665
666 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
667
0f4a96b5
JB
6682011-03-25 Juanma Barranquero <lekktu@gmail.com>
669
670 * addpm.c (main): Remove unused variable `retval'.
671
672 * preprep.c (main): Remove unused variable `ptr'.
673
9c88f339
JB
6742011-03-23 Juanma Barranquero <lekktu@gmail.com>
675
676 * cmdproxy.c: Include <ctype.h>.
677 (make_absolute): Remove unused variable `i'.
678
33383987
JB
6792011-03-07 Chong Yidong <cyd@stupidchicken.com>
680
681 * Version 23.3 released.
682
0f7bb05d
EZ
6832011-02-27 Eli Zaretskii <eliz@gnu.org>
684
685 * inc/unistd.h (readlink, symlink): Declare prototypes.
686
e5c96d21
EZ
6872011-02-26 Eli Zaretskii <eliz@gnu.org>
688
689 * config.nt (nlink_t): Define.
690
9f8370e6
CS
6912011-02-21 Christoph Scholtes <cschol2112@gmail.com>
692
693 * inc/stdint.h: New file, to support compilation with tool chains
694 that do not have stdint.h (e.g. MSVC).
695
25c51af3
EZ
6962011-02-21 Eli Zaretskii <eliz@gnu.org>
697
698 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
699 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
700 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
701 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
702 (lstat): Define to stat.
703
d37f40ed
EZ
7042011-02-09 Eli Zaretskii <eliz@gnu.org>
705
706 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
707 "make-docfile" target in lib-src, before bootstrapping the src
708 directory. Needed since building in src needs to run make-docfile
709 to produce globals.h.
710
a5d733f5
EZ
7112011-02-04 Eli Zaretskii <eliz@gnu.org>
712
713 * config.nt (inline) [__GNUC__]: Define (for gnulib).
714
70b0d280
EZ
7152011-01-31 Eli Zaretskii <eliz@gnu.org>
716
d95f875e
EZ
717 * config.nt (VERSION): Uncomment definition.
718 (restrict): Define.
719
70b0d280
EZ
720 * inc/stdbool.h: New file.
721
f915f0f7
EZ
7222011-01-29 Eli Zaretskii <eliz@gnu.org>
723
724 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
725 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
726 (bootstrap-clean-gmake, clean-other-dirs-nmake)
727 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
728 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
729 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
730 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 731 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
732
733 * configure.bat: Create lib/makefile.
734
735 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
736 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
737 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
738 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
739
1e574bf0
EZ
7402011-01-07 Eli Zaretskii <eliz@gnu.org>
741
742 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
743
7c420169 7442011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 745
ca6e909c
EZ
746 * configure.bat (end): Unset environment variables used by this
747 batch file.
748
5be1c984
EZ
749 * INSTALL: Update the information about PNG support libraries.
750 (Bug#7716)
751
3d4cad2c
EZ
752 * README.W32: Update the information about PNG support libraries.
753
628e219f
EZ
7542010-11-23 Eli Zaretskii <eliz@gnu.org>
755
756 * config.nt (EXTERNALLY_VISIBLE): Define.
757
2e288d54
JB
7582010-10-13 Juanma Barranquero <lekktu@gmail.com>
759
760 * INSTALL: Refer to `dynamic-library-alist'.
761
6072fed4
JB
7622010-10-06 Juanma Barranquero <lekktu@gmail.com>
763
764 * INSTALL: Add note about problematic characters passed to configure.
765
19d5deef
EZ
7662010-10-01 Eli Zaretskii <eliz@gnu.org>
767
73077a9a 768 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 769 emacs-src.tags: New file.
73077a9a 770
19d5deef
EZ
771 * gmake.defs: Add a comment with a single quote to fix
772 fontification. (Bug#7102)
773
252b4f5c
EZ
7742010-09-29 Eli Zaretskii <eliz@gnu.org>
775
776 * configure.bat: Fix the condition for copying paths.h into
777 ../src/epaths.h.
778
0597ab06
JB
7792010-09-28 Juanma Barranquero <lekktu@gmail.com>
780
781 * addpm.c (entry, add_registry, main):
782 * addsection.c (file_data, open_input_file, open_output_file)
783 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
784 (COPY_CHUNK):
785 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
786 (skip_nonspace, get_next_token, search_dir, make_absolute)
787 (spawn, main):
788 * preprep.c (file_data, open_input_file, open_output_file)
789 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
790 Use const char*.
791
792 * cmdproxy.c (stdin): Don't define, not used.
793 (main): Don't assign remlen after last use.
794
05212154
JB
7952010-09-22 Juanma Barranquero <lekktu@gmail.com>
796
797 * configure.bat: Err out when the argument of --cflags contains
798 invalid characters (check implemented only for GCC). (Bug#6820)
799
926cd98c
JB
8002010-08-19 Juanma Barranquero <lekktu@gmail.com>
801
802 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
803
856a6b77
JR
8042010-08-12 Jason Rumney <jasonr@gnu.org>
805
806 * addpm.c (add_registry): Set path for runemacs.exe to use.
807
7815fe19 8082010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
809
810 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
811 which has a 1024 char limit on Windows (bug#6647).
812
7561000b
JB
8132010-08-02 Juanma Barranquero <lekktu@gmail.com>
814
815 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
816 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
817
76fd1ee9
DN
8182010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
819
820 * config.nt: Remove code referring to NO_REMAP, unused.
821
f8e0614c
CS
8222010-07-25 Christoph Scholtes <cschol2112@gmail.com>
823
824 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 825
7f86df5f 826 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
827 during `make install'. Remove README.W32 with `distclean' (in
828 case Emacs was installed in place). Use temporary directory to
829 create distribution zip files in `dist' target.
e0d6af9c
CS
830 * zipdist.bat: Simplify code using temporary directory.
831
361358ea
JB
8322010-07-25 Juanma Barranquero <lekktu@gmail.com>
833
834 * runemacs.c (set_user_model_id): Fix prototype.
835
e3aef5c6
CS
8362010-07-24 Christoph Scholtes <cschol2112@gmail.com>
837
838 New make target for Windows platform: make dist (bug#6602)
839
840 * INSTALL: Document new dist target and add section about
841 creating binary distributions.
842 * README.W32: Relocate from admin/nt/ directory.
843 * configure.bat: New parameter `--distfiles'.
844 * makefile.w32-in: Add version number, new target `dist'.
845 Add new target `install-shortcuts'.
846 * zipdist.bat: New file; create zipped binary distribution,
847 replaces admin/nt/makedist.bat.
848
a917e3f2
JB
8492010-07-21 Juanma Barranquero <lekktu@gmail.com>
850
851 * INSTALL: Add note about backslashes in Windows paths.
852 Fix typos. Simplify references to Windows versions.
853
7c3320d8
JB
8542010-07-20 Juanma Barranquero <lekktu@gmail.com>
855
856 * addpm.c (add_registry, main):
857 * cmdproxy.c (get_env_size):
858 * ddeclient.c (main):
859 * runemacs.c (set_user_model_id):
860 Convert definitions to standard C.
861
9a6063e2
JB
8622010-07-20 Juanma Barranquero <lekktu@gmail.com>
863
864 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
865
7d0170c8
JB
8662010-07-18 Juanma Barranquero <lekktu@gmail.com>
867
868 * configure.bat: New option --enable-checking.
869 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
870 (CFLAGS): Include it.
871
5dddb7a8
DN
8722010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
873
874 * config.nt (volatile): Remove definition.
875
72af86bd
AS
8762010-07-07 Andreas Schwab <schwab@linux-m68k.org>
877
878 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
879 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
880
b6fcccc3
JB
8812010-07-02 Juanma Barranquero <lekktu@gmail.com>
882
883 * config.nt (__P): Remove.
884
3085237c
DN
8852010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
886
887 * config.nt: Remove code depending on BSTRING.
888
0d4bcf4d
GM
8892010-06-03 Glenn Morris <rgm@gnu.org>
890
891 * config.nt: Remove NOT_C_CODE tests, it is always true now.
892
0116466b
GM
8932010-05-13 Glenn Morris <rgm@gnu.org>
894
895 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
896
61a808e8
CY
8972010-05-07 Chong Yidong <cyd@stupidchicken.com>
898
899 * Version 23.2 released.
900
27a2cdfc
GM
9012010-05-04 Glenn Morris <rgm@gnu.org>
902
903 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
904
4a787cd2
CY
9052010-04-20 Lewis Perin <perin@panix.com> (tiny change)
906
907 * emacs.manifest: Add trustInfo section to Windows manifest.
908
288f9fc0
CY
9092010-03-10 Chong Yidong <cyd@stupidchicken.com>
910
911 * Branch for 23.2.
912
59ef8268
MR
9132010-01-13 Martin Rudalics <rudalics@gmx.at>
914
915 * emacsclient.rc: Fix format of "LegalCopyright" value.
916
6d96d18f
JB
9172009-12-28 Juanma Barranquero <lekktu@gmail.com>
918
919 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
920
ee6f37f2
KF
9212009-12-27 Karl Fogel <kfogel@red-bean.com>
922
923 * INSTALL: Update for CVS->Bazaar switchover.
924
f179addc
JB
9252009-09-14 Juanma Barranquero <lekktu@gmail.com>
926
927 * configure.bat: Add #define PROFILING to config.h.
928
0a3472c7
JR
9292009-07-03 Jason Rumney <jasonr@gnu.org>
930
931 * runemacs.c (set_user_model_id): Use standard types.
932
ff90fbde
JR
9332009-06-30 Jason Rumney <jasonr@gnu.org>
934
935 * runemacs.c (set_user_model_id): New function.
936 (WinMain): Use it.
937
70243478
CY
9382009-06-21 Chong Yidong <cyd@stupidchicken.com>
939
940 * Branch for 23.1.
941
22749e9a
EZ
9422009-03-21 Eli Zaretskii <eliz@gnu.org>
943
944 * inc/sys/stat.h (struct stat): Change the types of st_uid and
945 st_gid to unsigned.
946
947 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
948 to unsigned.
949 (getpwuid): Argument is now unsigned.
950 uid_t is now unsigned.
951
1640b452
JB
9522009-02-24 Juanma Barranquero <lekktu@gmail.com>
953
954 * INSTALL: Add comment about TCC; fix typos.
955
c24f4bf9
JR
9562009-01-26 Jason Rumney <jasonr@gnu.org>
957
0235128c
SM
958 * emacsclient.rc, emacs.rc: Swap name and description.
959 Remove Windows versions.
c24f4bf9 960
84ef4ca2
JR
9612009-01-15 Jason Rumney <jasonr@gnu.org>
962
f4c45b4f
JR
963 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
964
965 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
966
84ef4ca2
JR
967 * addpm.c (main): Try using COM to create start menu shortcuts
968 before resorting to DDE (Bug#202)
969 Remove second command-line argument.
970
8d67bc8e
JB
9712009-01-03 Juanma Barranquero <lekktu@gmail.com>
972
973 * configure.bat: Untabify help message.
974
8bc63b1a
JR
9752009-01-03 Jason Rumney <jasonr@gnu.org>
976
977 * configure.bat: New option --with-svg.
978
979 * INSTALL: Document experimental SVG support.
980
8cd98482
JR
9812008-12-25 Jason Rumney <jasonr@gnu.org>
982
29659067 983 * config.nt (PTR): Remove.
8cd98482 984
06e111a6
DN
9852008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
986
987 * config.nt (LISTPROC, PROCATTR): Remove.
988
de62e4f8
EZ
9892008-08-09 Eli Zaretskii <eliz@gnu.org>
990
991 * config.nt (LISTPROC, PROCATTR): New macros.
992
69ab3201
DN
9932008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
994
995 * config.nt (MULTI_KBOARD): Remove.
996
75663c75
JR
9972008-07-23 Jason Rumney <jasonr@gnu.org>
998
0e134ea0
JB
999 * configure.bat: New option --profile.
1000 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1001
77ccee09
DN
10022008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1003
1004 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1005
bdee2ef3
DN
10062008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1007
1008 * config.nt (HAVE_FACES): Remove, unused.
1009
43db14bb 10102008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1011 Eli Zaretskii <eliz@gnu.org>
43db14bb 1012
0e134ea0 1013 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1014 * gmake.defs (FONT_CFLAGS): Remove.
1015 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1016 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1017 and _CRTAPI1.
1018 (ARCH_FLAGS): Don't include _X86_.
1019
1020 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1021
f2a77c3a
DN
10222008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1023
1024 * config.nt: Remove reference to UNEXEC_SRC.
1025
540c2a33 10262008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1027 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1028
1029 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1030 Don't hardcode -gstabs+, use DEBUG_INFO.
1031
1032 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1033 Default to stabs if the compiler does not support DWARF-2.
1034 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1035
26a3b310
JR
10362008-05-14 Jason Rumney <jasonr@gnu.org>
1037
1038 * configure.bat: Remove code dealing with --disable-font-backend.
1039
ee7a2e7a
EZ
10402008-05-09 Eli Zaretskii <eliz@gnu.org>
1041
71e41ffb
EZ
1042 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1043 better alignment. Make st_size 64-bit wide. Add new members
1044 st_uname and st_gname.
1045
ee7a2e7a
EZ
1046 * inc/grp.h (struct group): Add gr_gid member.
1047
a113b3ca 10482008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1049
1050 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1051 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1052 a real file there is not a good idea.
1053
a113b3ca 10542008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1055
99e0bf59
JR
1056 * makefile.w32-in (CLIENTRES): New variable and build target.
1057 (all): Depend on it.
1058 ($(TRES)): Use $(TRES) in rule.
1059
361823f4
JR
10602008-04-21 Jason Rumney <jasonr@gnu.org>
1061
1062 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1063 is what MinGW uses.
361823f4 1064
87c24bb7
EZ
10652008-04-11 Eli Zaretskii <eliz@gnu.org>
1066
1067 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1068 Add copyright notice.
1069
5739d6f8
JR
10702008-04-10 Jason Rumney <jasonr@gnu.org>
1071
f12da103
JR
1072 * emacsclient.rc: New file.
1073
5739d6f8
JR
1074 * INSTALL: Document make targets.
1075
cc48598c
JR
10762008-04-09 Jason Rumney <jasonr@gnu.org>
1077
1078 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1079 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1080 (top-distclean, distclean, distclean-other-dirs-nmake)
1081 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1082 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1083
892508a4
EZ
10842008-04-05 Eli Zaretskii <eliz@gnu.org>
1085
aa08d1ff
EZ
1086 * inc/sys/stat.h: New file.
1087
892508a4
EZ
1088 * configure.bat: Add check for usp10.h.
1089
a25fe288
JR
10902008-04-04 Jason Rumney <jasonr@gnu.org>
1091
b46a6a83 1092 * INSTALL: Update Windows API requirements.
a25fe288 1093
b7612703
JR
10942008-04-03 Jason Rumney <jasonr@gnu.org>
1095
1096 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1097
b2019141
GM
10982008-03-13 Glenn Morris <rgm@gnu.org>
1099
1100 * emacs.rc: Set version to 23.0.60.
1101
12cc4d8f
JR
11022008-03-04 Jason Rumney <jasonr@gnu.org>
1103
1104 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1105 (EMACS_EXTRA_C_FLAGS): Include it.
1106 * configure.bat (usefontbackend): Default to Y.
1107 (--enable-font-backend): Replace with --disable-font-backend.
1108 (:withfont): Replace with :withoutfont.
1109
1b6bf70a
JR
11102008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1111
1112 * icons/emacs.ico: Full alpha for 32x32 full color.
1113 Add 32x32 and 16x16 256 color versions.
1114
6abe1b07
GM
11152008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1116
1117 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1118
480a77b5
JR
11192008-03-02 Jason Rumney <jasonr@gnu.org>
1120
1121 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1122
c9cc6462
DN
11232008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1124
1125 * icons/README: Update.
1126
1127 * icons/emacs.ico: New icon.
1128
c44b4b46
JB
11292008-02-25 Juanma Barranquero <lekktu@gmail.com>
1130
1131 * addpm.c: Include malloc.h.
1132 (add_registry): Cast return value of alloca.
1133
9d2818d6
DN
11342008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1135
1136 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1137
1046da1c
EZ
11382008-02-11 Eli Zaretskii <eliz@gnu.org>
1139
1140 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1141 conditional on existence of junk.o. If %nocygwin% is already set
1142 to Y, skip to chkapiN instead of chkapi.
1143 (chkapi): Move "rm -f junk.c junk.o" to here.
1144 (chkapiN): New label.
1145
4134dd15
JR
11462008-02-11 Jason Rumney <jasonr@gnu.org>
1147
1148 * makefile.w32-in: Remove unidata-gen related rules.
1149
65366573
EZ
11502008-02-09 Eli Zaretskii <eliz@gnu.org>
1151
1152 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1153
f1cefe09
JR
11542008-02-11 Jason Rumney <jasonr@gnu.org>
1155
1156 * addpm.c (add_registry): Add an App Paths registry key.
1157 Look for GTK and add it to the DLL search path for Emacs if found.
1158
f01e03d3
JB
11592008-02-05 Juanma Barranquero <lekktu@gmail.com>
1160
1161 * configure.bat: In help, use generic names for the image libraries.
1162
880a5954
JB
11632008-02-04 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * .cvsignore: Don't ignore .arch-inventory.
1166
680d641f
JR
11672008-02-03 Jason Rumney <jasonr@gnu.org>
1168
1169 * configure.bat: Make gcc the default compiler.
1170
ef764ddd
EZ
11712008-02-02 Eli Zaretskii <eliz@gnu.org>
1172
e344bebe
JB
1173 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1174 Ignore return status.
f0c58e10 1175
a392138f 1176 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1177 it out of the way of Windows generated file.
1178 Generate admin/unidata/makefile.
a392138f 1179
ef764ddd
EZ
1180 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1181 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1182 (unidatagen-clean-SH): New targets.
1183 (bootstrap-nmake): Invoke unidatagen-nmake.
1184 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1185
9303f985 11862008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1187
1188 * configure.bat (withfont): Set sep1 after modifying usercflags.
1189
9303f985 11902008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1191
1192 * configure.bat: Rename --with-font-backend to --enable-font-backend
1193 for consistency with other platforms.
1194
9303f985 11952008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1196
1197 * configure.bat: Add --with-font-backend option.
1198
cf32108e
JR
11992008-01-20 Jason Rumney <jasonr@gnu.org>
1200
1201 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1202 permissions to NTFS ACLs.
1203
880820fe 12042007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1205
1206 * config.nt: Remove HAVE_X11R5.
1207
5eaf5ed9
JR
12082007-10-22 Jason Rumney <jasonr@gnu.org>
1209
1210 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1211 (strings.h, stdlib.h): Conditionally include.
1212 (w32_abort): Declare here.
1213 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1214
059d1e66
JR
12152007-10-20 Jason Rumney <jasonr@gnu.org>
1216
1217 * makefile.w32-in (info-nmake): Change into correct directories.
1218
6d005ee7
EZ
12192007-10-20 Eli Zaretskii <eliz@gnu.org>
1220
3a1ebd63
EZ
1221 * configure.bat (docflags, doldflags): New variables.
1222 (genmakefiles): Use them to work around problems with whitespace
1223 in arguments of the `if' command.
6d005ee7 1224
65d306e2
JR
12252007-10-18 Jason Rumney <jasonr@gnu.org>
1226
1227 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1228
fc2554aa
JR
12292007-09-27 Jason Rumney <jasonr@gnu.org>
1230
1231 * gmake.defs (COMCTL32): New system library.
1232
1233 * nmake.defs (COMCTL32): New system library.
1234
4f449725
GM
12352007-09-06 Glenn Morris <rgm@gnu.org>
1236
56d727ff 1237 * configure.bat:
52397249
JB
1238 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1239 Change from ../man to ../doc/emacs and ../doc/misc; and from
1240 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1241
e93ca076
GM
12422007-08-29 Glenn Morris <rgm@gnu.org>
1243
1244 * emacs.rc: Increase version to 23.0.50.
1245
e344bebe 12462007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1247
1248 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1249
cacc7b51
GM
12502007-07-25 Glenn Morris <rgm@gnu.org>
1251
1252 * Relicense all FSF files to GPLv3 or later.
1253
1254 * COPYING: Switch to GPLv3.
1255
ed7c1a5c
EZ
12562007-07-16 Eli Zaretskii <eliz@gnu.org>
1257
1258 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1259 Depend on cmdproxy.
1260 (cleanall): Don't delete *~.
1261
5412a7f3
JR
12622007-07-15 Jason Rumney <jasonr@gnu.org>
1263
1264 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1265 be fully supported.
1266
a2dcccd9
JR
12672007-07-14 Jason Rumney <jasonr@gnu.org>
1268
1269 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1270 of winsock.h.
1271
a71f59c1
JR
12722007-07-11 Jason Rumney <jasonr@gnu.org>
1273
1274 * gmake.defs (OLE32): New library to link.
1275
1276 * nmake.defs (OLE32): Likewise.
1277
ad1597ce
JR
12782007-06-25 Jason Rumney <jasonr@gnu.org>
1279
1280 * cmdproxy.c (main): Set console codepages to "ANSI".
1281
32154d10
JR
12822007-06-20 Jason Rumney <jasonr@gnu.org>
1283
1284 * configure.bat: Complain if image libraries are missing.
1285
6dbd2549
JR
12862007-06-15 Jason Rumney <jasonr@gnu.org>
1287
1288 * emacs.manifest: New file.
1289
1290 * emacs.rc: Use it.
1291
7dfc4cda
CY
12922007-06-02 Chong Yidong <cyd@stupidchicken.com>
1293
1294 * Version 22.1 released.
1295
c2970555
EZ
12962007-05-22 Eli Zaretskii <eliz@gnu.org>
1297
1298 * INSTALL: Add information about where to find GDB, and warn
1299 against --no-debug option to configure.bat.
1300
8add2b1a
EZ
13012007-05-19 Eli Zaretskii <eliz@gnu.org>
1302
1303 * INSTALL: Fix URL of EmacsW32 site where building with image
1304 support is described.
1305
07016031
GM
13062007-04-26 Glenn Morris <rgm@gnu.org>
1307
1308 * emacs.rc: Increase version to 22.1.50.
1309
5a842fda
EZ
13102007-03-31 Eli Zaretskii <eliz@gnu.org>
1311
1312 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1313
029e4603
RS
13142007-03-09 Richard Stallman <rms@gnu.org>
1315
1316 * INSTALL: Say explicitly this is not for Cygwin.
1317
309c91ff
EZ
13182007-03-03 Eli Zaretskii <eliz@gnu.org>
1319
c01949d3 1320 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1321
c14693e3
GM
13222007-02-16 Glenn Morris <rgm@gnu.org>
1323
1324 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1325 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1326 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1327 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1328 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1329 Restore all but two of icons deleted in previous change.
c14693e3 1330
bd5f26aa
CY
13312007-02-13 Chong Yidong <cyd@stupidchicken.com>
1332
1333 * icons/README: New file.
1334
1335 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1336 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1337 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1338 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1339 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1340 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1341 Unused icons deleted.
bd5f26aa 1342
57a64408
JB
13432007-01-31 Juanma Barranquero <lekktu@gmail.com>
1344
1345 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1346
4799aa91
JB
13472007-01-30 Juanma Barranquero <lekktu@gmail.com>
1348
1349 * subdirs.el: Add "no-byte-compile: t" local variable.
1350
ac65c01c
JR
13512007-01-10 Jason Rumney <jasonr@gnu.org>
1352
1353 * README: Update URLs and advice about reporting bugs.
1354
2db771b7
JR
13552006-12-29 Jason Rumney <jasonr@gnu.org>
1356
1357 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1358 DEBUG_LINK.
c01949d3 1359 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1360
bbc34249
EZ
13612006-12-27 Eli Zaretskii <eliz@gnu.org>
1362
1363 * INSTALL: Update table of supported Make ports. Show "make -j"
1364 command that is known to work.
1365
1366 * configure.bat: Update table of supported Make ports.
1367
ed1281ec
EZ
13682006-12-24 Eli Zaretskii <eliz@gnu.org>
1369
1370 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1371 only in implicit rules. Use literal "emacs.rc" instead.
1372
d572c005
EZ
13732006-12-23 Eli Zaretskii <eliz@gnu.org>
1374
fa1f0a88
EZ
1375 * gmake.defs: Export XMFLAGS.
1376
2dbe4d71
DM
1377 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1378 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1379
b47342e3
EZ
13802006-12-22 Eli Zaretskii <eliz@gnu.org>
1381
c52bf8c3
EZ
1382 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1383
5e059fc1
EZ
1384 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1385 command-line argument to sub-Make in src, since src/makefile.w32-in
1386 invokes Make recursively during bootstrap.
f278d4a6 1387 (clean): Delete stamp_BLD.
6808dce1 1388 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1389
b47342e3
EZ
1390 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1391 stamp_BLD after creating the $(BLD) directory.
1392
1393 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1394 stamp_BLD after creating the $(BLD) directory.
1395
1396 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1397 (preprep, $(TRES), runemacs)
1398 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1399 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1400 Depend on stamp_BLD instead of on $(BLD).
1401 (XMFLAGS): New macro.
1402 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1403 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1404 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1405 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1406
6148a044
EZ
14072006-12-20 Eli Zaretskii <eliz@gnu.org>
1408
1409 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1410 $(ALL_DEPS).
b47342e3
EZ
1411 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1412 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1413 New dependency on $(BLD).
6148a044
EZ
1414 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1415 (bootstrap-gmake): Depend on addsection.
1416
4da0d3f7
JB
14172006-10-29 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * runemacs.c (WinMain): Process all recognized arguments, not just
1420 the first one. Remove unused variable sec_desc.
1421
8f59d602
EZ
14222006-09-24 Eli Zaretskii <eliz@gnu.org>
1423
1424 * config.nt (HAVE_LANGINFO_CODESET): Define.
1425
1426 * inc/langinfo.h: New file.
1427
1428 * inc/nl_types.h: New file.
1429
45a2056c
JB
14302006-09-15 Jay Belanger <belanger@truman.edu>
1431
1432 * COPYING: Replace "Library Public License" by "Lesser Public
1433 License" throughout.
1434
ac70d20b
JR
14352006-07-27 Jason Rumney <jasonr@gnu.org>
1436
1437 * INSTALL: Add notes about Cygwin make to impatient section.
1438
3d80c941
EZ
14392006-06-02 Eli Zaretskii <eliz@gnu.org>
1440
1441 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1442 known to work.
1443
335be36b
JR
14442006-03-12 Jason Rumney <jasonr@gnu.org>
1445
ebe98f49
JR
1446 * addpm.c (add_registry): Don't change the registry unless keys
1447 already exist from a previous version.
1448
92cc46af
JR
1449 * makefile.w32-in (install): Use -q when invoking addpm.
1450
335be36b
JR
1451 * addpm.c (main): Accept -q as alternative for /q.
1452
f71d8cff
JR
14532006-03-11 Jason Rumney <jasonr@gnu.org>
1454
1455 * runemacs.c (WinMain): Set screen buffer to 80x25.
1456
94e7daf7
EZ
14572005-12-24 Eli Zaretskii <eliz@gnu.org>
1458
1459 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1460 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1461
9ea74bfb
EZ
14622005-12-09 Eli Zaretskii <eliz@gnu.org>
1463
1464 * INSTALL: Add explanation of how to debug with GDB starting from
1465 the Emacs Abort dialog.
1466
d73d22ed
CY
14672005-11-26 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * emacs.rc: Use new icons.
1470
07908aec
EZ
14712005-11-26 Eli Zaretskii <eliz@gnu.org>
1472
1473 * emacs21.ico: Renamed from emacs.ico.
1474 * emacs.ico: New icons from Andrew Zhilin
1475 <andrew_zhilin@yahoo.com>.
1476
ed326e35
EZ
14772005-09-10 Eli Zaretskii <eliz@gnu.org>
1478
1479 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1480
df76c589
JB
14812005-08-10 Juanma Barranquero <lekktu@gmail.com>
1482
1483 * .cvsignore: Add `obj' and `oo' for in-place installations.
1484
43e124e6
EZ
14852005-07-30 Eli Zaretskii <eliz@gnu.org>
1486
4da0d3f7 1487 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1488
5dac5615
JB
14892005-07-29 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * configure.bat: Don't create lisp/Makefile.unix.
1492
c638055f
JB
14932005-07-28 Juanma Barranquero <lekktu@gmail.com>
1494
1495 * .cvsignore: Add `makefile' and `config.log'.
1496
9eff9fe3
PE
14972005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1498
1499 Merge gnulib getopt implementation into Emacs.
1500
1501 * inc/gettext.h: Remove; no longer needed now that
1502 lib-src/gettext.h exists.
1503
9ebc3953
EZ
15042005-07-16 Eli Zaretskii <eliz@gnu.org>
1505
1506 * configure.bat: Finish config.log with a line that indicates that
1507 the configure step was successful.
1508
a0ec7a4a
LK
15092005-07-04 Lute Kamstra <lute@gnu.org>
1510
1511 Update FSF's address in GPL notices.
1512
5bc753e8
EZ
15132005-06-11 Eli Zaretskii <eliz@gnu.org>
1514
099a3eea
EZ
1515 * configure.bat: If their fc.exe returns a meaningful exit status,
1516 don't overwrite src/config.h and src/epaths.h with identical
1517 copies.
1518
591cbed1
EZ
1519 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1520 changes. Add a pointer to another site with detailed configure
1521 and build instructions. Suggest to look at config.log when
1522 configure fails. Add MinGW Make 3.80 to the list of successful
1523 combinations.
1524
5bc753e8
EZ
1525 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1526 "-mcpu=i686".
1527
099a3eea 1528 * configure.bat: Update copyright years.
5bc753e8
EZ
1529 Delete config.log before doing anything else.
1530 Write additional diagnostics to config.log in case of failures to
1531 compile test programs, including the failed test program itself.
1532 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1533 supported, set up MCPU_FLAG variable on the various Makefiles to
1534 use that switch during compilations. (This avoids GCC warning
1535 about -mcpu being deprecated.)
1536
d2fcf769
EZ
15372005-06-10 Eli Zaretskii <eliz@gnu.org>
1538
1539 * addsection.c (copy_executable_and_add_section): Pass non-zero
1540 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1541 environment. Print section names with %.8s.
1542 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1543 only if non-zero. All callers changed.
1544
a0c38328
EZ
15452005-06-05 Eli Zaretskii <eliz@gnu.org>
1546
1547 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1548 `const void *', for consistency with POSIX.
a0c38328 1549
1a8fb426
EZ
15502005-06-04 Eli Zaretskii <eliz@gnu.org>
1551
1552 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1553
bd7bdff8
JB
15542005-05-24 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1557 and to the Emacs Wiki (which contains building instructions for
1558 Windows). Reword image library instructions and remove obsolete
1559 incompatibility information.
1560
007d105b
TTN
15612005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1562
1563 * config.nt (HAVE_PWD_H): Undef.
1564
0b0dea7b
JB
15652004-06-07 Juanma Barranquero <lektu@terra.es>
1566
1567 * INSTALL: Clarify paragraph about compatibility between image
1568 libraries and builds of Emacs with several compilers.
1569
33d786f9
JB
15702004-06-06 Juanma Barranquero <lektu@terra.es>
1571
73dfa0bf
JB
1572 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1573 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1574 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1575 previous install followed by realclean.
1576
33d786f9
JB
1577 * nmake.defs: Add quote in comment to resync font-locking.
1578
3dfbc6d8
JB
15792004-06-04 Juanma Barranquero <lektu@terra.es>
1580
1581 * INSTALL: Reword the section on image support. Add reference to
1582 GnuWin32. Mention problems when mixing binaries from different
1583 compilers.
1584
112dc8e1
JR
15852004-05-06 Jason Rumney <jasonr@gnu.org>
1586
1587 * configure.bat: Use -mno-cygwin to check for image libraries
1588 when needed.
1589
5eb3d2a5
JR
15902004-05-03 Jason Rumney <jasonr@gnu.org>
1591
238add5e
JR
1592 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1593 * makefile.def: Remove.
1594
133ef3d3 1595 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1596
5eb3d2a5
JR
1597 * makefile.w32-in (info-gmake, info-nmake): New targets.
1598 (info): Use them.
1599
e9419bd4
JB
16002004-04-23 Juanma Barranquero <lektu@terra.es>
1601
1602 * nmake.defs:
1603 * gmake.defs:
d814862a 1604 * makefile.w32-in:
e9419bd4
JB
1605 * makefile.def:
1606 * makefile.nt: Add "-*- makefile -*-" mode tag.
1607
1e3c9713
JR
16082004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1609
133ef3d3 1610 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1611
2f0c11a1
JR
16122004-03-11 Jason Rumney <jasonr@gnu.org>
1613
1614 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1615
134d9671
JB
16162004-03-10 Juanma Barranquero <lektu@terra.es>
1617
1618 * makefile.w32-in (install): Don't try to copy
1619 ../lib-src/fns-*.el, as it isn't used anymore.
1620
d57625a0
JR
16212004-01-28 Peter Runestig <peter@runestig.com>
1622
1623 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1624
5ea32beb
MB
16252003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1626
1627 * .cvsignore: Add `.arch-inventory'.
1628
d57625a0 16292003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1630
133ef3d3 1631 * inc/grp.h: New file.
930a9995 1632
d57625a0 16332003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1634
1635 * configure.bat: Create ``makefile'' in directories man, lispref
1636 and lispintro.
1637
1638 * makefile.w32-in (force-info, info): New targets.
1639
1640 * envadd.bat: New file.
1641
1642 * multi-install-info.bat: New file.
1643
880820fe 16442003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1645
1646 * config.nt (my_strftime): New define.
1647
5d54d177
JR
16482003-02-01 Jason Rumney <jasonr@gnu.org>
1649
1650 * configure.bat: Automatically detect libXpm.
1651 Suppress compiler output when testing for image libraries.
1652 Give names of un-found libraries in messages.
1653
53b37591
JB
16542003-01-31 Juanma Barranquero <lektu@terra.es>
1655
fe929957 1656 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1657
fbd852af
JR
16582003-01-29 Jason Rumney <jasonr@gnu.org>
1659
1660 * gmake.defs (CURDIR): Disable cygpath kludge.
1661
50ca1c55
JB
16622003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1663
1664 * configure.bat: Avoid endless loop when configuring without image
1665 support.
1666
28908312
JR
16672003-01-26 Jason Rumney <jasonr@gnu.org>
1668
1669 * configure.bat: Automatically detect jpeglib.
1670
c262430d
JR
16712003-01-25 Jason Rumney <jasonr@gnu.org>
1672
1673 * configure.bat: Automatically detect libpng.
1674
53b37591 16752003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1676
1677 * icons/hand.cur: New file.
1678
53b37591 16792003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1680
1681 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1682
38018ad3
AI
16832003-01-15 Andrew Innes <andrewi@gnu.org>
1684
1685 * gmake.defs (CURDIR): Convert to native Windows format (with
1686 forward slashes), to support building with Cygwin builds of make.
1687
4c11103a
JB
16882002-11-17 Ben Key <BKey1@tampabay.rr.com>
1689
1690 * nmake.defs:
f60ae425
BK
1691 * gmake.defs: Made changes so that Emacs would link with
1692 WinMM.lib. This change was required for my addition of a Windows
1693 compatible implementation of play-sound-internal.
1694
4c11103a 16952002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1696
4c11103a 1697 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1698
960f21ae
JR
16992002-06-13 Jason Rumney <jasonr@gnu.org>
1700
1701 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1702
1703 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1704 (maybe-bootstrap-SH): New targets.
1705 (all): Depend on maybe-bootstrap.
1706
933af497
JR
17072002-05-03 Jason Rumney <jasonr@gnu.org>
1708
1709 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1710 (sys_getpeername, fcntl): Declare as wrappers.
1711
dc728514
JB
17122002-04-10 Juanma Barranquero <lektu@terra.es>
1713
1714 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1715 after compiling .el files.
1716
3be38152
JR
17172002-03-20 Jason Rumney <jasonr@gnu.org>
1718
1719 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1720 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1721
d1ef18f2
KS
17222002-03-19 Kim F. Storm <storm@cua.dk>
1723
1724 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1725 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1726 (HAVE_SYS_UN_H): Undef.
1727 From David Ponce <dponce@voila.fr>.
1728
73792b51
JR
17292002-03-13 Jason Rumney <jasonr@gnu.org>
1730
1731 * config.nt (STRFTIME_NO_POSIX2): Define.
1732
f7b9d4d1
JR
17332002-02-18 Jason Rumney <jasonr@gnu.org>
1734
1735 * emacs.rc: Define VS_VERSION_INFO if not already.
1736 Update version info.
1737
98cf1bb5
AI
17382002-01-04 Andrew Innes <andrewi@gnu.org>
1739
1740 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1741 pick up relevant bits of the Windows API definitions.
1742
1743 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1744 pick up relevant bits of the Windows API definitions.
1745
0e4435be
AI
17462001-12-14 Andrew Innes <andrewi@gnu.org>
1747
1748 * makefile.w32-in (bootstrap): Build addsection program before
1749 bootstrap (required for post-processing temacs.exe).
1750
880820fe 17512001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1752
1753 * COPYING: New file.
1754
493faf20
AI
17552001-12-03 Andrew Innes <andrewi@gnu.org>
1756
1757 * makefile.w32-in (bootstrap-nmake):
1758 (bootstrap-gmake): Extend bootstrap process to first do
1759 bootstrap-clean in lisp dir and rebuild the DOC file.
1760 (bootstrap): Do a "normal" make after the bootstrap work.
1761
fc813ef6
JR
17622001-11-20 Jason Rumney <jasonr@gnu.org>
1763
1764 * INSTALL: Update table of versions of make that are suitable
1765 for building Emacs, based on recent feedback.
1766
133ef3d3 1767 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1768
72431058
AI
17692001-11-19 Andrew Innes <andrewi@gnu.org>
1770
1771 * ftime-nostartup.bat: New file.
1772
1773 * ftime.bat: Don't include libc.lib for profiling - the profiler
1774 corrupts part of memcpy.
1775
eec004b0
JR
17762001-11-17 Jason Rumney <jasonr@gnu.org>
1777
1778 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1779 expansion. From Juanma Barranquero <lektu@terra.es>.
1780
71431a0e
GM
17812001-10-20 Gerd Moellmann <gerd@gnu.org>
1782
6aa97356 1783 * (Version 21.1 released.)
71431a0e 1784
967d7793
AI
17852001-10-12 Andrew Innes <andrewi@gnu.org>
1786
1787 * inc/pwd.h (uid_t, gid_t): New typedefs.
1788
ab952a4f
GM
17892001-10-05 Gerd Moellmann <gerd@gnu.org>
1790
1791 * Branch for 21.1.
85b2f69e 1792
33d69478
EZ
17932001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1794
1795 * README: Update the address of the mailing list and subscription
1796 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1797
05b24487
EZ
17982001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1801
1802 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1803
3762e7d0
EZ
18042001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1805
1806 * INSTALL: Mention that "make install" can be "nmake install".
1807
83536c16
EZ
18082001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1809
1810 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1811 since some versions of `mkdir' don't automatically create parent
1812 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1813
f466241d
EZ
18142001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1815
1816 * subdirs.el: New file.
1817
1818 * configure.bat: Copy subdirs.el to the site-lisp directory.
1819
1820 * makefile.w32-in (install): Copy subdirs.el to the installation
1821 directory.
1822
0ac7bf6c
JR
18232001-06-20 Jason Rumney <jasonr@gnu.org>
1824
1825 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1826
ec57454f
AI
18272001-06-01 Andrew Innes <andrewi@gnu.org>
1828
1829 * gmake.defs (sh_output): Don't use $(warning ...) to output
1830 messages, since that is not supported by GNU make 3.77.
1831
263f7134
JR
18322001-05-24 Jason Rumney <jasonr@gnu.org>
1833
1834 * INSTALL: Clarify that building with MSVC requires nmake.
1835
fbdbf318
AI
18362001-05-17 Andrew Innes <andrewi@gnu.org>
1837
1838 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1839 message that is to be ignored.
1840
4b994b84
AI
18412001-05-13 Andrew Innes <andrewi@gnu.org>
1842
1843 * TODO: Remove file, since it is completely out of date.
1844
1845 * README: Add copyright notice.
1846
1847 * INSTALL: Add copyright notice.
1848
e8918aee
EZ
18492001-04-18 Andrew Innes <andrewi@gnu.org>
1850
1851 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1852 the environment.
1853
1854 * gmake.defs (SETLOADPATH): Remove definition.
1855 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1856 environment.
1857
18582001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1859
1860 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1861 first 8 characters.
e8918aee
EZ
1862
18632001-03-17 Andrew Innes <andrewi@gnu.org>
1864
1865 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1866 escaped quotes.
1867
1868 * gmake.defs (DEBUG_LINK): New macro.
1869 (LINK_FLAGS): Use it.
1870
1871 * nmake.defs (DEBUG_LINK): New macro.
1872 (LINK_FLAGS): Use it.
1873
18742001-03-06 Andrew Innes <andrewi@gnu.org>
1875
1876 * INSTALL: Add --ldflags to configure line for building with
1877 recent versions of Cygwin GCC.
1878
53b37591 18792001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1880
1881 * configure.bat: Use correct options when compiling a test program
1882 with Cygwin. From David Ponce <dponce@voila.fr>.
1883
18842001-02-24 Andrew Innes <andrewi@gnu.org>
1885
1886 * _emacs: Remove obsolete file.
1887
1888 * emacs.bat.in: Remove obsolete file.
1889
1890 * debug.bat.in: Remove obsolete file.
1891
1892 * inc/sys/socket.h: Add copyright notice.
1893
1894 * paths.h: Add copyright notice.
1895
1896 * makefile.nt: Update copyright notice.
1897
1898 * makefile.def: Update copyright notice.
1899
1900 * configure.bat: Update copyright notice.
1901
1902 * nmake.defs: Add copyright notice.
1903
1904 * gmake.defs: Add copyright notice.
1905
1906 * makefile.w32-in: Add copyright notice.
1907
19082001-02-05 Andrew Innes <andrewi@gnu.org>
1909
1910 * nmake.defs (THISDIR): New definition.
1911
1912 * gmake.defs (THISDIR): New definition.
1913
19142001-02-03 Andrew Innes <andrewi@gnu.org>
1915
1916 * configure.bat: Leave a space before >> only when there is a
1917 preceding digit. Add a comment about the importance of this.
1918
1919 * README: Replace outdated information.
1920
1921 * INSTALL (Trouble-shooting): Add note about need to specify extra
1922 compiler flags with recent Cygwin ports of gcc.
1923
19242001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1927 is not supported by Windows 9X's COMMAND.COM.
1928
19292001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1930
10d1d0af 1931 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1932 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1933 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1934
19352001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1936
1937 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1938 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1939 Windows 9X.
1940
1941 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1942 lisp/Makefile.in instead. Use "rm -f" where more than one file
1943 needs to be deleted, since command.com in Windows 9X doesn't grok
1944 more than one argument.
1945
19462001-01-24 Andrew Innes <andrewi@gnu.org>
1947
85b2f69e 1948 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1949 (cleanall-other-dirs-gmake): New targets.
1950 (cleanall): Invoke them.
1951
19522001-01-19 Andrew Innes <andrewi@gnu.org>
1953
1954 * addpm.c (env_vars): Add a version-independent site-lisp
1955 directory to EMACSLOADPATH, after the version dependent one.
1956
19572001-01-06 Andrew Innes <andrewi@gnu.org>
1958
1959 * README: Update info about compilers.
1960
1961 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1962 select correct rule for invoking make in another directory.
1963 Amend rules accordingly.
e8918aee
EZ
1964 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1965
1966 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1967 (COMPILER_TEMP_FILES): New definition.
1968 (MAKETYPE): New definition.
1969
1970 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1971 (COMPILER_TEMP_FILES): New definition.
1972 (MAKETYPE): New definition.
1973
1974 * makefile.def (EMACS_ICON_PATH): Delete definition.
1975
1976 * configure.bat: Be careful not to add trailing spaces when
1977 outputting to config.settings.
1978
19792001-01-02 Andrew Innes <andrewi@gnu.org>
1980
1981 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1982 than the function.
1983
19842000-12-17 Andrew Innes <andrewi@gnu.org>
1985
1986 * makefile.w32-in (install): Copy directories to the correct
1987 places.
1988 (real_install): Remove obsolete target.
1989
19902000-12-06 Andrew Innes <andrewi@gnu.org>
1991
1992 * nmake.defs (CURDIR): New define.
1993 (INSTALL_DIR): Use it.
1994
1995 * gmake.defs (NEW_CYGWIN): New define.
1996 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1997 so we need to adjust how we escape embedded quotes.
1998 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1999 relative to $(CURDIR).
2000
20012000-11-25 Jason Rumney <jasonr@gnu.org>
2002
2003 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2004
20052000-10-17 Andrew Innes <andrewi@gnu.org>
2006
2007 * makefile.w32-in (recompile): New target to recompile lisp
2008 directory.
2009 (recompile-CMD, recompile-SH): New support targets.
2010
20112000-09-24 Jason Rumney <jasonr@gnu.org>
2012
2013 * config.nt (NO_RETURN): Define it.
2014
20152000-09-17 Andrew Innes <andrewi@gnu.org>
2016
2017 * gmake.defs: Revert to Unix line endings.
2018
2019 * nmake.defs: Revert to Unix line endings.
2020
20212000-09-16 Andrew Innes <andrewi@gnu.org>
2022
2023 * gmake.defs (SETLOADPATH): Change definition to work from any
2024 subdirectory.
2025
20262000-09-14 Andrew Innes <andrewi@gnu.org>
2027
2028 * makefile.w32-in: Revert to Unix line endings.
2029
20302000-09-14 Andrew Innes <andrewi@gnu.org>
2031
2032 * INSTALL: Add note about expected error messages when configure
2033 is run.
2034
2035 * configure.bat: Simplify the generation of makefiles (don't need
2036 to generate various top-level targets that invoke make in other
2037 directories).
2038
2039 * gmake.defs (SHELLTYPE): New define.
2040 (SETLOADPATH): New define.
2041
2042 * nmake.defs (SHELLTYPE): New define.
2043
2044 * makefile.w32-in: Standardize indentation somewhat.
2045 Add bootstrap support.
2046 Pass $(MFLAGS) when invoking make recursively.
2047 Add shell-specific variants of top-level targets that invoke make
2048 recursively in other directories, and add necessary computed
2049 dependencies.
2050
20512000-09-03 Andrew Innes <andrewi@gnu.org>
2052
2053 * makefile.w32-in: Change to DOS line endings.
2054
2055 * configure.bat: Change to DOS line endings.
2056
2057 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2058 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2059
2060 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2061 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2062
2063 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2064 -D_ANONYMOUS_STRUCT on compile line.
2065 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2066 (ARCH_CFLAGS): Change optimization flags to -O2.
2067 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2068 (ARGQUOTE, DQUOTE): New defines.
2069
2070 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2071 -D_ANONYMOUS_STRUCT on compile line.
2072 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2073 (ARGQUOTE, DQUOTE): New defines.
2074
20752000-08-22 Andrew Innes <andrewi@gnu.org>
2076
2077 * configure.bat: New file.
2078
2079 * gmake.defs: New file.
2080
2081 * nmake.defs: New file.
2082
2083 * makefile.w32-in: New file.
2084
2085 * INSTALL: Rewrite to match new configure process.
2086
2087 * config.nt [WINDOWSNT]: Don't declare getenv.
2088 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2089
2090 * addpm.c (main): Accept /q to mean install based on addpm's
2091 location without asking. Remove reference to emacs.bat which is
2092 now obsolete.
2093
2094 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2095
2096 * paths.h: Use forward slash as directory separator in all path
2097 definitions.
2098 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2099
2100 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2101
2102 * runemacs.c: Remove WIN32 define.
2103
2104 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2105 not defined.
2106
2107 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2108 (fd_set): Define to new name, after including winsock.h, so we can
2109 provide our own implementation.
2110
21112000-07-05 Andrew Innes <andrewi@gnu.org>
2112
2113 * ebuild.bat: Add support for specifying make arguments.
2114
2115 * makefile.nt: Add support for `bootstrap' and related targets.
2116
21172000-06-11 Jason Rumney <jasonr@gnu.org>
2118
2119 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2120
21212000-02-06 Andrew Innes <andrewi@gnu.org>
2122
2123 * inc/sys/time.h: Add inclusion protection.
2124
2125 * makefile.def (SYS_LDFLAGS): Add -nologo.
2126
21271999-11-22 Andrew Innes <andrewi@gnu.org>
2128
2129 * install.bat: Pass on command line arguments to make.
2130
c01949d3 2131 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2132
21331999-11-21 Andrew Innes <andrewi@gnu.org>
2134
2135 * makefile.nt (all): Build leim if present.
2136 (install): Install leim if present.
2137 (clean): Clean leim if present.
2138
2139 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2140 definition.
2141
2142 * emacs.bat.in (EMACSLOADPATH): Include leim.
2143
e8918aee
EZ
21441999-07-12 Richard Stallman <rms@gnu.org>
2145
2146 * Version 20.4 released.
2147
21481999-06-16 Andrew Innes <andrewi@gnu.org>
2149
2150 * emacs.rc: Use an icon with a transparent background, to be in
2151 keeping with other applications.
2152
21531999-06-03 Andrew Innes <andrewi@gnu.org>
2154
2155 * preprep.c: Fix typo.
2156
21571999-05-02 Andrew Innes <andrewi@gnu.org>
2158
2159 * config.h: Remove obsolete file.
2160
2161 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2162 couple of unused switch cases that aren't defined on all
2163 platforms.
2164
2165 * ftime.bat: Add another variation of the profile command, which
2166 only profiles extended commands.
2167
21681999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2169
2170 * cmdproxy.c (main): Fix parens.
2171
21721999-03-25 Andrew Innes <andrewi@gnu.org>
2173
2174 * cmdproxy.c (main): Call GetShortPathName to normalize program
2175 names for comparison.
2176
21771999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2178
2179 * makefile.def: Compile multiple .c files when possible.
2180 Use BLD instead of assuming i386.
2181 * makefile.nt: Remove common multiple file compilation commands.
2182
21831999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2184
2185 * cmdproxy.c (main): Add missing parens.
2186
21871999-02-20 Andrew Innes <andrewi@gnu.org>
2188
2189 * preprep.c: New program to allow dumped image to be profiled.
2190
2191 * makefile.nt (preprep): New target.
2192 (ALL): Build it.
2193
2194 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2195
2196 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2197 Change prep options to profile libc functions and skip the startup
2198 code.
2199
22001999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2201
2202 * makefile.nt: Create installation directory as first step.
2203
22041999-01-31 Andrew Innes <andrewi@gnu.org>
2205
2dbe4d71 2206 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2207 ROUND_UP_DST. Zeroes the alignment slop.
2208 (copy_executable_and_add_section): Update the
2209 SizeOfHeaders field properly.
2210
22111999-01-27 Andrew Innes <andrewi@gnu.org>
2212
2213 * makefile.nt: Do make version comparison as strings.
2214
22151999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2216
2217 * runemacs.c (WinMain): Pass explicit environment block to
2218 CreateProcess, to work around a bug in Windows 95/98.
2219
22201999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2221
2222 * icons: New directory with Davenport's icons.
134d9671 2223 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2224
2225 * makefile.nt (install, fast_install): Install Windows icons
2226 into etc/icons.
2227
2228 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2229
22301999-01-17 Andrew Innes <andrewi@gnu.org>
2231
52397249 2232 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2233 (addsection): New top-level target.
2234 (install): Copy fns-*.el to bin directory.
2235
2236 * addsection.c: New program to add static heap section to
2237 temacs.exe after linking, in support of new unexec method.
2238
22391998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2240
2241 * cmdproxy.c (spawn): Pass directory for child as parameter.
2242 (main): Save startup directory to give to spawn, then change
2243 directory to location of .exe in order not to prevent startup
2244 directory from being deleted.
2245
22461998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2247
b0b19974 2248 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2249
22501998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2251
2252 * config.nt (LOCALTIME_CACHE): Define.
2253
22541998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2255
2256 * install.bat: Convert to DOS format.
2257
22581998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2259
2260 * cmdproxy.c (main): Set environment size only when running
2261 command.com.
2262
53b37591 22631998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2264
2265 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2266 (DEL_TREE): Use rd instead of rmdir.
2267 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2268 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2269
e8918aee
EZ
22701998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2271
2272 * cmdproxy.c (main): Treat command line options as case-insensitive.
2273
22741998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2275
2276 * Version 20.3 released.
2277
22781998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2279
2280 * addpm.c (main): Explicitly check result of message box for OK.
2281
22821998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2283
2284 * inc/sys/file.h (D_OK): Define new macro.
2285
22861998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2287
2288 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2289
22901998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2291
2292 * emacs.rc (VS_VERSION_INFO): Define.
2293
22941998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2295
2296 * makefile.nt (emacs.bat, debug.bat): Create them in the
2297 installation directory.
2298
22991998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2300
2301 * ddeclient.c: New file. (Support program for performing limited
e580a741 2302 interprocess communication on Windows.)
e8918aee
EZ
2303
2304 * makefile.nt: Build ddeclient.
2305
2306 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2307 provide extra directory argument, when running on Windows 95.
85b2f69e 2308
e8918aee
EZ
23091998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2310
2311 * cmdproxy.c (fail): Exit with a negative return value.
2312 (spawn): Return subprocess return code as an argument.
2313 Explicitly copy environment block.
2314 (main): Update to use return value argument with spawn.
2315 Retry if spawn failed when a subshell was not tried.
2316
2317 * config.nt: Include new macros from src/config.in.
2318 (GNU_MALLOC, REL_ALLOC): Define.
2319 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2320 (RE_TRANSLATE): Use char_table_translate.
2321
2322 * makefile.def (CP_DIR): Preserve attributes.
2323
2324 * makefile.nt (clean): Delete patch generated files, optimized
2325 build directory.
2326
23271997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2328
2329 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2330
23311997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2332
2333 * Version 20.2 released.
2334
23351997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2336
2337 * Version 20.1 released.
2338
23391997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2340
2341 * debug.bat.in: New file.
2342 * makefile.nt (debug.bat): New target.
2343
23441997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2345
2346 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2347 Quote group name. Allow different icons to be specified.
2348
2349 * cmdproxy.c (get_env_size): New function.
2350 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2351 (main): Cleanup error messages.
e8918aee
EZ
2352 Specify dynamically sized environment block for real shell.
2353 Pass on unhandled switches to real shell.
2354 Quote program name.
2355
85b2f69e 2356 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2357 directory.
85b2f69e 2358 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2359
2360 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2361 high or low priority.
e8918aee
EZ
2362
2363 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2364
e8918aee
EZ
23651997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2366
2367 * addpm.c (env_vars): No longer set INFOPATH.
2368
2369 * cmdproxy.c (get_next_token): Null terminate token returned.
2370
2371 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2372
23731997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2374
2375 * addpm.c (env_vars): Set SHELL to cmdproxy.
2376 (main): Initialize idDde to 0.
2377 Determine emacs_path from module file name.
2378 Prompt for install.
2379
2380 * makefile.def (MSVCNT11): Conditionally define it.
2381 (BASE_LIBS): Do not use oldnames.lib.
2382 (SYS_LDFLAGS): Use pdb files.
2383 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2384 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2385 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2386
2387 * makefile.nt (ALL): Build cmdproxy.
2388 (cmdproxy): New target.
2389 (install): Install cmdproxy.
2390
2391 * ftime.bat, debug.bat, cmdproxy.c: New files.
2392
23931997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2394
52397249 2395 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2396 (sys_shutdown): Export.
2397
23981997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2399
2400 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2401
24021997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2403
2404 * config.nt: Update file comments.
2405 Update undefs added/removed in src/config.in.
2406
24071997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2408
67cd381d 2409 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2410 of win95 and winnt, respectively.
2411
24121997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2413
2414 * makefile.nt (real_install): Create site-lisp in installation dir.
2415 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2416 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2417
e8918aee
EZ
24181996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2419
2420 * Version 19.33 released.
2421
24221996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2423
2424 * runemacs.c (WinMain): Put a space between the binary and its args.
2425
24261996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2427
2428 * Version 19.32 released.
2429
24301996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2431
2432 * makefile.nt (clean): Use OBJDIR macro.
2433
24341996-06-03 Kim F. Storm <kfs@olicom.dk>
2435
e580a741 2436 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2437 Not defined by default.
2438 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2439 (WinMain): Convert backslashes to slashes in env var values.
2440
e580a741 2441 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2442
24431996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2444
2445 * Version 19.31 released.
2446
24471996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2448
2449 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2450 undo settings afterwards.
2451
24521996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2453
2454 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2455 environment variable.
e8918aee 2456
53b37591 24571996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2458
2459 * install.bat: Allow for optimized build.
2460 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2461 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2462
53b37591 24631996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2464
2465 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2466 (env_vars): Rename field emacs_path to emacs_dir.
2467 (main): Add link to runemacs instead of emacs.
2468
2469 * install.bat: Check if INSTALL_DIR is passed as an argument.
2470
2471 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2472
2473 * makefile.nt: Build and install runemacs.exe.
2474
2475 * runemacs.c: New file.
2476
2477 * config.w95: File removed.
2478
2479 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2480 inc/sys/socket.h, inc/sys/time.h: New header files.
2481
2482 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2483
e8918aee
EZ
24841996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2485
2486 * makefile.def (DEL): Defined.
2487 (DEL_TREE) [win95]: Defined.
2488 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2489
e8918aee
EZ
2490 * makefile.nt: Change uses of del to $(DEL).
2491
24921996-01-17 Erik Naggum <erik@naggum.no>
2493
2494 * All files: Update FSF's address in comment preamble.
2495
24961996-01-03 George V. Reilly <georger@microcrafts.com>
2497
2498 * emacs.ico: Now the proverbial kitchen sink icon.
2499
25001995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2501
2502 * Version 19.30 released.
2503
25041995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2505
2506 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2507
2508 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2509 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2510
25111995-11-07 Kevin Gallo <kgallo@microsoft.com>
2512
2513 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2514 (install, fast_install): Change same-dir test to create test file in
2515 installation tree and thereby support read-only shares.
2516 (clean): Remove .pdb files.
2517
2518 * makefile.def (NTGUI): New macro.
2519 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2520
2521 * config.nt, config.w95: Update to latest src/config.in.
2522
2523 * addpm.c (env_vars): New variable.
2524 (add_registry): New procedure.
2525 (main): Use values of configuration environment variables from
2526 the registry if defined, the process environment otherwise.
2527
25281995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2529
2530 * Version 19.29 released.
2531
2532 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2533
25341995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2535
2536 * makefile.nt: Define .c to .obj suffix rule.
2537 (addpm.obj): Compile directly, use CFLAGS.
2538 (addpm.exe): Link from addpm.obj.
85b2f69e 2539
e8918aee
EZ
2540 * makefile.def (MSVCNT11): Defined.
2541 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2542 (CFLAGS_COMMON): Defined.
2543 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2544
e8918aee
EZ
25451995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2546
134d9671 2547 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2548 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2549 Definition removed.
2550
2551 * addpm.c: New file.
52397249 2552 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2553 (all): Depend upon $(BLD) and $(ALL).
2554 (install): Depend upon emacs.bat.
2555 Create program item for Emacs.
2556 (clean): Delete obj.
2557 (emacs.bat): Defined.
52397249 2558 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2559
25601995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2561
2562 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2563 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2564
25651995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2566
2567 * config.w95: Created.
2568 * config.h: Changed to config.nt.
85b2f69e 2569
e8918aee 2570 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2571 (all, install, clean): Expand for-loops.
2572 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2573
52397249 2574 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2575 (ARCH): New definition.
52397249
JB
2576 (CPU, CONFIG_H, OS_TYPE): Defined.
2577 (INCLUDE, LIB): Checked if valid.
e8918aee 2578 (ntwin32.mak): Included.
52397249
JB
2579 (AR, CC, LINK): New definition.
2580 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2581 (SYS_LDFLAGS): New definition.
2582 Update comments and preprocessor conditionals.
2583
2584 * emacs.bat (SHELL): Conditionally defined.
2585 (HOME): Conditionally defined.
52397249 2586 (emacs_path, HOME): Update comments.
e8918aee
EZ
2587 Turn off all echo.
2588
25891995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2590
2591 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2592 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2593 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2594 inc/sys/param.h: Removed carriage-returns.
2595
25961995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2597
2598 * makefile.def (CVTRES): Defined.
2599
2600 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2601
26021995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2603
88c71720 2604 * src: Remove directory.
e8918aee
EZ
2605
2606 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2607
26081995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2609
2dbe4d71 2610 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2611
2612 * emacs.bat: Added arguments when emacs.exe invoked.
2613
2614 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2615
e580a741 26161994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2617
2618 * makefile.def (CC): In configuration section.
2619 (COMPAT_LIB): Defined.
2620
e580a741 26211994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2622
2623 * src/paths.h: New file.
2624
2625 * src/config.h: New file.
2626
2627 * inc/pwd.h: New file.
2628
2629 * inc/sys/dir.h: New file.
2630
2631 * inc/sys/file.h: New file.
2632
2633 * inc/sys/ioctl.h: New file.
2634
2635 * inc/sys/param.h: New file.
2636
2637 * todo: New file.
2638
88c71720 2639 * README: New file.
e8918aee
EZ
2640
2641 * makefile.nt: New file.
2642
e580a741 2643 * makefile.def: New file.
85b2f69e 2644
e580a741 2645 * install.cmd: New file.
e8918aee 2646
e580a741 2647 * INSTALL: New file.
e8918aee 2648
e580a741 2649 * fast-install.cmd: New file.
e8918aee
EZ
2650
2651 * emacs.cmd: New file.
2652
2653 * ebuild.cmd: New file.
2654
2655 * _emacs: New file.
2656
2657;; Local Variables:
880820fe 2658;; coding: utf-8
33462dfa 2659;; add-log-time-zone-rule: t
e8918aee 2660;; End:
2a34a036 2661
acaf905b 2662 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2663
2664 This file is part of GNU Emacs.
2665
eef0be9e 2666 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2667 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2668 the Free Software Foundation, either version 3 of the License, or
2669 (at your option) any later version.
7f6d64f8
GM
2670
2671 GNU Emacs is distributed in the hope that it will be useful,
2672 but WITHOUT ANY WARRANTY; without even the implied warranty of
2673 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2674 GNU General Public License for more details.
2675
2676 You should have received a copy of the GNU General Public License
eef0be9e 2677 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.