ChangeLog 75 KB
Newer Older
1 2 3 4 5
2012-08-06  Glenn Morris  <rgm@gnu.org>

	* config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
	(PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.

6 7 8 9 10 11 12 13
2012-08-04  Eli Zaretskii  <eliz@gnu.org>

	* paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
	(PATH_DATA, PATH_DOC): Replace dummy directory names with
	directories relative to %emacs_dir%.
	(PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
	to the use case of running un-installed Emacs.

14 15 16 17 18 19 20 21
2012-08-03  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(DOS_NT, MSDOS): New macros.
	(WRETCODE, wait3): Remove.

	* inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.

22 23 24 25 26 27
2012-08-03  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (S_IFLNK): Define.
	(S_ISLNK): A non-trivial definition.
	(lstat): Prototype instead of a macro that redirects to 'stat'.

28 29 30 31 32 33 34
2012-08-02  Paul Eggert  <eggert@cs.ucla.edu>

	Use C99-style 'extern inline' if available.
	* config.nt: Sync with autogen/config.in.
	(_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
	(_GL_INLINE_HEADER_END): New macros.

35 36 37 38 39
2012-08-02  Glenn Morris  <rgm@gnu.org>

	* inc/ms-w32.h: Move here from ../src/s.
	* config.nt (config_opsysfile): Change to <ms-w32.h>.

40 41 42 43 44 45 46
2012-08-01  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
	(INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
	New macros.

47 48 49 50 51 52 53
2012-08-01  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	Remove code moved to conf_post.h and include <conf_post.h>
	(NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
	(USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.

54 55 56 57 58
2012-07-29  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(HAVE_ENVIRON_DECL): New macro.

59 60 61 62
2012-07-29  Eli Zaretskii  <eliz@gnu.org>

	* inc/stdalign.h (_Alignas, alignas): Define.

63 64 65 66 67
2012-07-28  Paul Eggert  <eggert@cs.ucla.edu>

	Use Gnulib stdalign module (Bug#9772, Bug#9960).
	* config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.

68 69 70 71 72 73
2012-07-14  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
	(SETUP_SLAVE_PTY): New macros.

74 75 76 77 78 79 80 81
2012-07-13  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
	(BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
	(BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
	(FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
	(HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
Juanma Barranquero's avatar
Juanma Barranquero committed
82
	(NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
83 84 85 86 87 88
	(PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
	(SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
	(UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
	(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
	Set in src/s/ms-w32.h, not here.

89 90 91 92 93 94 95
2012-07-11  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
	(GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
	(HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.

96 97 98 99
2012-07-10  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

100 101 102 103
2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>

	* config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.

104 105 106 107
2012-07-09  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

108 109 110 111
2012-07-07  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.

Juanma Barranquero's avatar
Juanma Barranquero committed
112
2012-07-06  Juanma Barranquero  <lekktu@gmail.com>
113 114 115 116 117
	    Eli Zaretskii  <eliz@gnu.org>

	* config.nt: Complete rework to bring it in sync with autogen/config.in.
	All Windows-specific code moved to src/s/ms-w32.h.

Juanma Barranquero's avatar
Juanma Barranquero committed
118
2012-07-04  Juanma Barranquero  <lekktu@gmail.com>
119 120 121 122 123 124 125 126 127 128 129 130
	    Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (enablechecking): Enable checks through src/config.h,
	not the compiler's command line.

	* nmake.defs (CHECKING_CFLAGS): Remove.
	(CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).

	* gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
	(CHECKING_CFLAGS): Remove.
	(CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).

131 132 133 134 135 136 137
2012-07-04  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
	(GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
	(HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
	(HAVE_MEMCMP): Remove, obsolete.

138 139 140 141
2012-06-30  Glenn Morris  <rgm@gnu.org>

	* paths.h (PATH_SITELOADSEARCH): New.

142 143 144 145 146
2012-06-28  Juanma Barranquero  <lekktu@gmail.com>

	* nmake.defs (CHECKING_CFLAGS):
	* gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.

147 148 149 150
2012-06-24  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (_Noreturn): Don't reference __SUNPRO_C.

151 152 153 154 155 156 157
2012-06-24  Paul Eggert  <eggert@cs.ucla.edu>

	Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
	* config.nt (_Noreturn): New macro.
	(NO_RETURN): Remove.  All uses replaced with _Noreturn.
	(w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.

158 159 160 161 162
2012-06-24  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/time.h (struct timespec): Don't define it here, it is
	now defined in src/s/ms-w32.h.

163 164 165 166 167
2012-06-23  Eli Zaretskii  <eliz@gnu.org>

	Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
	* inc/sys/time.h (struct timespec): Define.

Eli Zaretskii's avatar
Eli Zaretskii committed
168 169 170 171 172 173 174 175 176
2012-06-16  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (install-addpm): New target.
	(dist): Depend on it.
	(install-shortcuts): Depend on install-addpm instead of copying
	addpm.exe as part of the recipe.  See
	http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
	for the related problem and discussions.

177 178 179 180
2012-06-11  Glenn Morris  <rgm@gnu.org>

	* config.nt (SYSTEM_TYPE): Define it.

181 182 183 184 185 186 187 188 189 190
2012-05-31  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (genmakefiles): Move the redirection away from the
	end of the command, to avoid excess whitespace at the end of Make
	variables created at configure time, and also avoid things like
	"FOO1>>config.settings", where "1" gets interpreted as the file
	descriptor and eaten up.  This fixes breakage introduced by the
	last change, without reintroducing the bug fixed by that change.

2012-05-31  Eli Zaretskii  <eliz@gnu.org>
191 192 193 194 195 196 197

	* nmake.defs (MWINDOWS): Define as
	"-subsystem:windows -entry:mainCRTStartup".  Suggested by Fabrice
	Popineau <fabrice.popineau@supelec.fr>.  (Bug#11405)

	* gmake.defs (MWINDOWS): Define as "-mwindows".

198 199 200 201
2012-05-28  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_SYSINFO): Remove; unused.

202
2012-05-27  Eli Zaretskii  <eliz@gnu.org>
203

204 205
	* inc/stdalign.h: New file.

206 207 208 209
	* configure.bat: Ensure a space between %var% expansion and
	redirection symbol '>', which breaks when %var% ends in a digit,
	such as 1.

Paul Eggert's avatar
Paul Eggert committed
210 211 212 213 214 215 216 217
2012-05-22  Paul Eggert  <eggert@cs.ucla.edu>

	Remove src/m/*.
	* config.nt: Do not include "m/intel386.h"; file was removed.
	(BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
	Move to src/lisp.h.
	(EMACS_INT_MAX): New macro.

218 219
2012-05-19  Paul Eggert  <eggert@cs.ucla.edu>

220 221 222
	* config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
	(HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.

223 224
	* config.nt (HAVE_FTIME): Remove undef; not needed.

225 226 227 228
2012-05-01  Glenn Morris  <rgm@gnu.org>

	* config.nt (HAVE_LIBNCURSES): Remove undef; not needed.

229
2012-04-14  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)
230 231 232

	* makefile.w32-in: Fix typo (Bug#10261).

233 234 235 236 237 238
2012-04-10  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
	each runs makeinfo in its own subdirectory of 'doc'.
	(info-gmake): Depend on these new targets.

Glenn Morris's avatar
Glenn Morris committed
239 240 241 242 243
2012-04-07  Glenn Morris  <rgm@gnu.org>

	* config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
	Bump version to 24.1.50.

244 245 246 247 248 249 250
2012-04-07  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Support building with libxml2.

	* INSTALL:
	* README.W32: Add information about libxml2.

251 252 253
2012-04-07  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in: Convert to Unix EOL format.
254 255 256 257
	(all): Don't depend on stamp_BLD and on maybe-bootstrap.
	(all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
	(bootstrap-gmake): Invoke the "clean" and build targets in 2
	separate commands, so they run in that order even under "make -j".
258

259 260 261 262
2012-03-29  Eli Zaretskii  <eliz@gnu.org>

	* config.nt: Discourage from defining HAVE_GETCWD.

263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282
2012-03-25  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (install-bin): Don't copy addpm.exe here.  Use
	$(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
	on other (parallel) Make job's toes.
	(install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
	(install-shortcuts): Depend on $(INSTALL_DIR)/bin.  Copy addpm.exe
	here.
	(maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
	on create-tmp-dist-dir.

	* nmake.defs (DIRNAME): New variable.
	(IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
	same-dir.tst.

	* gmake.defs (DIRNAME): New variable.
	(IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
	same-dir.tst, to avoid conflicts between several (parallel) Make
	jobs.

283 284 285 286 287 288 289 290 291 292 293
2012-02-24  Eli Zaretskii  <eliz@gnu.org>

	Prevent endless re-spawning of cmdproxy.exe when some of its
	parent directories have access limitations.

	* cmdproxy.c (main): Bypass conversion of the file name in argv[0]
	and our own module name to short 8+3 aliases, if the original file
	names compare equal.  If GetShortPathName fails, compare the base
	names of the two file names, and only re-spawn the command line if
	the base-name comparison also fails.  (Bug#10674)

294 295 296 297
2012-02-23  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)

	* makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.

298 299 300 301 302
2012-02-06  Christoph Scholtes  <cschol2112@googlemail.com>

	* README.W32: Removed specific version information for libXpm
	included in the binary distribution for maintenance purposes.

303 304
2012-02-05  Christoph Scholtes  <cschol2112@googlemail.com>

305
	* README.W32: Clarification for inclusion in source tarball. (Bug#9750)
306

307 308 309 310
	* gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.

	* nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.

311 312
	* makefile.w32-in (maybe-copy-distfiles)
	(maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
313
	(create-tmp-dist-dir): Add to make --distfiles optional.
314
	(dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
315

316 317 318 319 320
2012-02-04  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
	by other headers.

321 322 323 324 325 326
2011-11-27  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)

	* inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
	(UINT64_MAX) [_WIN64]: Fix definition.
	(uintmax_t, intmax_t): Fix definitions.

Juanma Barranquero's avatar
Juanma Barranquero committed
327 328
	* inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
	Provide correct definitions.
329 330 331 332

	* config.nt (HAVE_DECL_STRTOLL): Define.
	(va_copy) [_WIN64]: Provide a better definition.

Juanma Barranquero's avatar
Juanma Barranquero committed
333 334 335 336
2011-11-25  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Fix typos.

337 338 339 340
2011-11-25  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Elaborate on debugging fatal errors.

341 342 343 344
2011-11-15  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Update the GTK Windows download URL for libpng.

345 346 347 348
2011-11-13  Christoph Scholtes  <cschol2112@googlemail.com>

	* inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.

349 350
2011-11-05  Christoph Scholtes  <cschol2112@googlemail.com>

351 352 353 354 355
	* inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
	(UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
	(INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
	(intmax_t, INT64_MAX): Add for MSVC.

Juanma Barranquero's avatar
Juanma Barranquero committed
356
	* config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
357

358 359
2011-11-05  Eli Zaretskii  <eliz@gnu.org>

360 361
	* config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.

362 363 364 365 366 367 368 369 370
	Support MSVC build with newer versions of Visual Studio.
	* makefile.w32-in (clean-other-dirs-nmake)
	(distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
	Update for current structure of doc/ subdirectories.

	* gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.

	* INSTALL: Update for newer versions of MSVC.

Juanma Barranquero's avatar
Juanma Barranquero committed
371
2011-11-05  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)
372 373 374 375 376 377

	Support MSVC build with newer versions of Visual Studio.
	* nmake.defs (USE_CRT_DLL): Define to 1.
	(libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
	(D): New variable.

378 379 380 381 382 383 384 385
2011-11-04  Eli Zaretskii  <eliz@gnu.org>

	* runemacs.c (ensure_unicows_dll): New function, tries to load
	UNICOWS.DLL on Windows 9X.
	(WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
	display a dialog to the effect that Emacs cannot be started.
	(Bug#8562)

386 387 388 389 390
2011-10-28  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Mention UNICOWS.DLL as prerequisite for running
	Emacs on Windows 9X.

391 392 393 394 395
2011-10-25  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (dist): Don't put the top-level INSTALL into the
	distribution.  (Bug#9861)

396 397 398 399
2011-10-25  Christoph Scholtes  <cschol2112@googlemail.com>

	* INSTALL: Update URL for GTK download page.

400 401 402 403 404
2011-10-19  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
	(Bug#9794) (Bug#641)

405
2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
406 407 408

	* config.nt (HAVE_SNPRINTF): New macro.

409
2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
410 411 412 413 414 415

	Assume freestanding C89 headers, string.h, stdlib.h.
	* config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
	(STDC_HEADERS): Remove.
	Iinclude string.h, stdlib.h unconditionally.

416 417 418
2011-06-07  Eli Zaretskii  <eliz@gnu.org>

	* inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
419
	[!__GNUC__]: New macros.
420

Paul Eggert's avatar
Paul Eggert committed
421 422 423 424 425
2011-05-28  Paul Eggert  <eggert@cs.ucla.edu>

	Use 'inline', not 'INLINE'.
	* config.nt (INLINE): Remove.

426 427 428 429
2011-05-17  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Add information about GnuTLS libraries.

430 431 432 433
2011-05-09  Eli Zaretskii  <eliz@gnu.org>

	* config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.

434 435 436 437 438 439 440 441 442 443 444 445 446 447 448
2011-05-07  Ben Key  <bkey76@gmail.com>

	* configure.bat: Renamed the fusercflags variable to escusercflags
	so that the variable name better matches its purpose, to be
	identical to usercflags with the exception that all quotes are
	escaped by the \ character.

	Renamed the fuserldflags variable to escuserldflags so that the
	variable name better matches its purpose, to be identical to
	userldflags with the exception that all quotes are escaped by
	the \ character.

	A new ESC_USER_CFLAGS variable is written to config.settings.
	This variable has the same value as the escusercflags variable.

449 450
	* gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
	This variable is identical to the CFLAGS variable except that it
451 452 453 454 455 456 457
	includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.

	These changes, along with some changes to src/makefile.w32-in,
	are required to extend my earlier fix to add support for
	--cflags and --ldflags options that include quotes so that it
	works whether make uses cmd or sh as the shell.

458 459 460 461 462 463 464
2011-05-06  Eli Zaretskii  <eliz@gnu.org>

	* inc/inttypes.h [!__MINGW32__]: Include stdint.h.  Move the
	definition of uintmax_t from here...
	* inc/stdint.h (uintmax_t): ...to here.
	(intptr_t) [!__GNUC__]: New typedef.

465
2011-05-06  Paul Eggert  <eggert@cs.ucla.edu>
466

467 468 469
	* config.nt: Prepare to configure 64-bit integers for older compilers.
	However, temporarily disable this change unless the temporary
	symbol WIDE_EMACS_INT is defined.
Paul Eggert's avatar
Paul Eggert committed
470 471 472
	(EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
	"%I64d" work but long long and "%lld" do not.

473 474 475 476 477 478 479 480 481 482 483
2011-05-05  Ben Key  <bkey76@gmail.com>

	* configure.bat: Added support for --cflags and --ldflags
	options that include quotes as long as command extensions are
	enabled.  Specifically when -I, -L, and similar flags are used
	to specify supplementary include and library directories a
	directory name that includes spaces may now be used if it is
	enclosed in quotes.

	* INSTALL: Documented the change to configure.bat.

484 485 486 487
2011-05-04  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Clarify GnuTLS support.

488 489 490 491
2011-04-30  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
	Define to 1 for MinGW of MSVC versions >= 1400.
492

493 494
2011-04-28  Eli Zaretskii  <eliz@gnu.org>

495
	* gmake.defs (ARCH): Fix error message in case of unknown architecture.
496

497 498 499 500 501 502 503
2011-04-27  Eli Zaretskii  <eliz@gnu.org>

	* inc/inttypes.h: New file.

	* config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
	(HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.

504 505 506 507 508
2011-04-27  Daniel Colascione  <dan.colascione@gmail.com>

	* cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
	inside quotation marks and bail out.

Juanma Barranquero's avatar
Juanma Barranquero committed
509
2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
510 511 512 513

	* cmdproxy.c (try_dequote_cmdline): New function.
	(main): Use it.

Ted Zlatanov's avatar
Ted Zlatanov committed
514 515 516 517 518 519 520 521
2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>

	* configure.bat: New options --without-gnutls and --lib, new build
	variable USER_LIBS, automatically detect GnuTLS.  Copies the PNG
	library setup with trivial modifications.
	* INSTALL: Add instructions for GnuTLS support.
	* gmake.defs: Prefix USER_LIBS with -l.

522 523 524 525
2011-04-15  Ben Key  <bkey76@gmail.com>

	* configure.bat: Modified the code that parses the --cflags and
	--ldflags options to support parameters that include the =
526 527
	character as long as they are enclosed in quotes.
	This functionality depends on command extensions.  Configure.bat now
528 529 530 531 532 533 534 535
	attempts to enable command extensions and displays a warning
	message if they could not be enabled.  If configure.bat could
	not enable command extensions the old parsing code is used that
	does not support parameters that include the = character.

	* INSTALL: Updated the file to describe the new functionality
	using text provided by Eli Zaretskii.

536 537 538 539 540 541
2011-04-06  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
	(ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
	on the trunk on 2011-04-06.

542 543 544 545
2011-03-27  Glenn Morris  <rgm@gnu.org>

	* config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).

546 547 548 549 550 551
2011-03-25  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (main): Remove unused variable `retval'.

	* preprep.c (main): Remove unused variable `ptr'.

552 553 554 555 556
2011-03-23  Juanma Barranquero  <lekktu@gmail.com>

	* cmdproxy.c: Include <ctype.h>.
	(make_absolute): Remove unused variable `i'.

557 558 559 560
2011-03-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.3 released.

561 562 563 564
2011-02-27  Eli Zaretskii  <eliz@gnu.org>

	* inc/unistd.h (readlink, symlink): Declare prototypes.

Eli Zaretskii's avatar
Eli Zaretskii committed
565 566 567 568
2011-02-26  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (nlink_t): Define.

569 570 571 572 573
2011-02-21  Christoph Scholtes  <cschol2112@gmail.com>

	* inc/stdint.h: New file, to support compilation with tool chains
	that do not have stdint.h (e.g. MSVC).

574 575 576 577 578 579 580 581
2011-02-21  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
	(S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
	(S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
	(S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
	(lstat): Define to stat.

582 583 584 585 586 587 588
2011-02-09  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
	"make-docfile" target in lib-src, before bootstrapping the src
	directory.  Needed since building in src needs to run make-docfile
	to produce globals.h.

589 590 591 592
2011-02-04  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (inline) [__GNUC__]: Define (for gnulib).

593 594
2011-01-31  Eli Zaretskii  <eliz@gnu.org>

595 596 597
	* config.nt (VERSION): Uncomment definition.
	(restrict): Define.

598 599
	* inc/stdbool.h: New file.

600 601 602 603 604 605 606 607 608
2011-01-29  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
	(bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
	(bootstrap-clean-gmake, clean-other-dirs-nmake)
	(clean-other-dirs-gmake, cleanall-other-dirs-nmake)
	(cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
	(distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
	(maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
609
	(bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
610 611 612 613 614 615 616 617

	* configure.bat: Create lib/makefile.

	* config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
	(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
	(HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
	(_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.

618 619 620 621
2011-01-07  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.

622
2011-01-02  Eli Zaretskii  <eliz@gnu.org>
623

624 625 626
	* configure.bat (end): Unset environment variables used by this
	batch file.

627 628 629
	* INSTALL: Update the information about PNG support libraries.
	(Bug#7716)

630 631
	* README.W32: Update the information about PNG support libraries.

632 633 634 635
2010-11-23  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (EXTERNALLY_VISIBLE): Define.

636 637 638 639
2010-10-13  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Refer to `dynamic-library-alist'.

640 641 642 643
2010-10-06  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add note about problematic characters passed to configure.

Eli Zaretskii's avatar
Eli Zaretskii committed
644 645
2010-10-01  Eli Zaretskii  <eliz@gnu.org>

646
	* makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
Eli Zaretskii's avatar
Eli Zaretskii committed
647
	emacs-src.tags: New file.
648

Eli Zaretskii's avatar
Eli Zaretskii committed
649 650 651
	* gmake.defs: Add a comment with a single quote to fix
	fontification.  (Bug#7102)

652 653 654 655 656
2010-09-29  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Fix the condition for copying paths.h into
	../src/epaths.h.

657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672
2010-09-28  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (entry, add_registry, main):
	* addsection.c (file_data, open_input_file, open_output_file)
	(find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
	(COPY_CHUNK):
	* cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
	(skip_nonspace, get_next_token, search_dir, make_absolute)
	(spawn, main):
	* preprep.c (file_data, open_input_file, open_output_file)
	(open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
	Use const char*.

	* cmdproxy.c (stdin): Don't define, not used.
	(main): Don't assign remlen after last use.

673 674 675 676 677
2010-09-22  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Err out when the argument of --cflags contains
	invalid characters (check implemented only for GCC).  (Bug#6820)

678 679 680 681
2010-08-19  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.

682 683 684 685
2010-08-12  Jason Rumney  <jasonr@gnu.org>

	* addpm.c (add_registry): Set path for runemacs.exe to use.

686
2010-08-08  Óscar Fuentes  <ofv@wanadoo.es>
687 688 689 690

	* cmdproxy.c (main): Use _snprintf instead of wsprintf,
	which has a 1024 char limit on Windows (bug#6647).

691 692 693 694 695
2010-08-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
	Suggested by Dan Nicolaescu <dann@ics.uci.edu>.

696 697 698 699
2010-07-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove code referring to NO_REMAP, unused.

700 701 702
2010-07-25  Christoph Scholtes  <cschol2112@gmail.com>

	Build binary distros on Windows using emacs-VERSION as root dir name.
703

704
	* makefile.w32-in: Copy README.W32 to installation directory
705 706 707
	during `make install'.  Remove README.W32 with `distclean' (in
	case Emacs was installed in place).  Use temporary directory to
	create distribution zip files in `dist' target.
708 709
	* zipdist.bat: Simplify code using temporary directory.

710 711 712 713
2010-07-25  Juanma Barranquero  <lekktu@gmail.com>

	* runemacs.c (set_user_model_id): Fix prototype.

714 715 716 717 718 719 720 721 722 723 724 725 726
2010-07-24  Christoph Scholtes  <cschol2112@gmail.com>

	New make target for Windows platform: make dist (bug#6602)

	* INSTALL: Document new dist target and add section about
	creating binary distributions.
	* README.W32: Relocate from admin/nt/ directory.
	* configure.bat: New parameter `--distfiles'.
	* makefile.w32-in: Add version number, new target `dist'.
	Add new target `install-shortcuts'.
	* zipdist.bat: New file; create zipped binary distribution,
	replaces admin/nt/makedist.bat.

727 728 729 730 731
2010-07-21  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add note about backslashes in Windows paths.
	Fix typos.  Simplify references to Windows versions.

732 733 734 735 736 737 738 739
2010-07-20  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (add_registry, main):
	* cmdproxy.c (get_env_size):
	* ddeclient.c (main):
	* runemacs.c (set_user_model_id):
	Convert definitions to standard C.

740 741 742 743
2010-07-20  Juanma Barranquero  <lekktu@gmail.com>

	* gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.

744 745 746 747 748 749
2010-07-18  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: New option --enable-checking.
	* gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
	(CFLAGS): Include it.

750 751 752 753
2010-07-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (volatile): Remove definition.

754 755 756 757 758
2010-07-07  Andreas Schwab  <schwab@linux-m68k.org>

	* config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
	(HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.

759 760 761 762
2010-07-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (__P): Remove.

763 764 765 766
2010-06-06  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove code depending on BSTRING.

Glenn Morris's avatar
Glenn Morris committed
767 768 769 770
2010-06-03  Glenn Morris  <rgm@gnu.org>

	* config.nt: Remove NOT_C_CODE tests, it is always true now.

771 772 773 774
2010-05-13  Glenn Morris  <rgm@gnu.org>

	* config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.

Chong Yidong's avatar
Chong Yidong committed
775 776 777 778
2010-05-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.2 released.

779 780 781 782
2010-05-04  Glenn Morris  <rgm@gnu.org>

	* config.nt (LD_SWITCH_X_SITE_AUX): Remove.

783 784 785 786
2010-04-20  Lewis Perin  <perin@panix.com>  (tiny change)

	* emacs.manifest: Add trustInfo section to Windows manifest.

Chong Yidong's avatar
Chong Yidong committed
787 788 789 790
2010-03-10  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.2.

791 792 793 794
2010-01-13  Martin Rudalics  <rudalics@gmx.at>

	* emacsclient.rc: Fix format of "LegalCopyright" value.

795 796 797 798
2009-12-28  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Remove obsolete notes about line endings, and fix some typos.

799 800 801 802
2009-12-27  Karl Fogel  <kfogel@red-bean.com>

	* INSTALL: Update for CVS->Bazaar switchover.

803 804 805 806
2009-09-14  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Add #define PROFILING to config.h.

807 808 809 810
2009-07-03  Jason Rumney  <jasonr@gnu.org>

	* runemacs.c (set_user_model_id): Use standard types.

811 812 813 814 815
2009-06-30  Jason Rumney  <jasonr@gnu.org>

	* runemacs.c (set_user_model_id): New function.
	(WinMain): Use it.

816 817 818 819
2009-06-21  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.1.

820 821 822 823 824 825 826 827 828 829
2009-03-21  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (struct stat): Change the types of st_uid and
	st_gid to unsigned.

	* inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
	to unsigned.
	(getpwuid): Argument is now unsigned.
	uid_t is now unsigned.

830 831 832 833
2009-02-24  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add comment about TCC; fix typos.

834 835
2009-01-26  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
836 837
	* emacsclient.rc, emacs.rc: Swap name and description.
	Remove Windows versions.
838

839 840
2009-01-15  Jason Rumney  <jasonr@gnu.org>

841 842 843 844
	* nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.

	* makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.

845 846 847 848
	* addpm.c (main): Try using COM to create start menu shortcuts
	before resorting to DDE (Bug#202)
	Remove second command-line argument.

849 850 851 852
2009-01-03  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Untabify help message.

853 854 855 856 857 858
2009-01-03  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: New option --with-svg.

	* INSTALL: Document experimental SVG support.

Jason Rumney's avatar
Jason Rumney committed
859 860
2008-12-25  Jason Rumney  <jasonr@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
861
	* config.nt (PTR): Remove.
Jason Rumney's avatar
Jason Rumney committed
862

863 864 865 866
2008-12-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (LISTPROC, PROCATTR): Remove.

867 868 869 870
2008-08-09  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (LISTPROC, PROCATTR): New macros.

871 872 873 874
2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (MULTI_KBOARD): Remove.

875 876
2008-07-23  Jason Rumney  <jasonr@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
877 878
	* configure.bat: New option --profile.
	* gmake.defs: Set cflags and ldflags for profiling when specified.
879

Dan Nicolaescu's avatar
Dan Nicolaescu committed
880 881 882 883
2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.

884 885 886 887
2008-07-13  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (HAVE_FACES): Remove, unused.

888
2008-06-26  Juanma Barranquero  <lekktu@gmail.com>
889
            Eli Zaretskii  <eliz@gnu.org>
890

Juanma Barranquero's avatar
Juanma Barranquero committed
891
	* nmake.defs (FONT_CFLAGS):
892 893 894 895 896 897 898 899
	* gmake.defs (FONT_CFLAGS): Remove.
	(EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
	(CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
	and _CRTAPI1.
	(ARCH_FLAGS): Don't include _X86_.

	* config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
900 901 902 903
2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove reference to UNEXEC_SRC.

904
2008-06-23  Juanma Barranquero  <lekktu@gmail.com>
905
            Eli Zaretskii  <eliz@gnu.org>
906 907 908 909 910 911 912 913

	* gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
	Don't hardcode -gstabs+, use DEBUG_INFO.

	* configure.bat (gccdebug): Check for DWARF-2 support in GCC.
	Default to stabs if the compiler does not support DWARF-2.
	(genmakefiles): Write new variable DEBUG_INFO to config.settings.

914 915 916 917
2008-05-14  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Remove code dealing with --disable-font-backend.

Eli Zaretskii's avatar
Eli Zaretskii committed
918 919
2008-05-09  Eli Zaretskii  <eliz@gnu.org>

920 921 922 923
	* inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
	better alignment.  Make st_size 64-bit wide.  Add new members
	st_uname and st_gname.

Eli Zaretskii's avatar
Eli Zaretskii committed
924 925
	* inc/grp.h (struct group): Add gr_gid member.

Miles Bader's avatar
Miles Bader committed
926
2008-04-23  Eli Zaretskii  <eliz@gnu.org>
927 928 929 930 931

	* makefile.w32-in (ALL): Move $(CLIENTRES) from here...
	(all): ...to here.  $(ALL) is a prerequisite of .PHONY, so having
	a real file there is not a good idea.

Miles Bader's avatar
Miles Bader committed
932
2008-04-23  Jason Rumney  <jasonr@gnu.org>
Jason Rumney's avatar
Jason Rumney committed
933

934 935 936 937
	* makefile.w32-in (CLIENTRES): New variable and build target.
	(all): Depend on it.
	($(TRES)): Use $(TRES) in rule.

938 939 940
2008-04-21  Jason Rumney  <jasonr@gnu.org>

	* configure.bat (success): Print "make" rather than "gmake", as that
Juanma Barranquero's avatar
Juanma Barranquero committed
941
	is what MinGW uses.
942

943 944 945 946 947
2008-04-11  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
	Add copyright notice.

Jason Rumney's avatar
Jason Rumney committed
948 949
2008-04-10  Jason Rumney  <jasonr@gnu.org>

Jason Rumney's avatar
Jason Rumney committed
950 951
	* emacsclient.rc: New file.

Jason Rumney's avatar
Jason Rumney committed
952 953
	* INSTALL: Document make targets.

954 955 956
2008-04-09  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
Juanma Barranquero's avatar
Juanma Barranquero committed
957
	(clean-other-dirs-gmake): Likewise.  Clean doc dirs.
958 959 960 961
	(top-distclean, distclean, distclean-other-dirs-nmake)
	(distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
	(maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.

962 963
2008-04-05  Eli Zaretskii  <eliz@gnu.org>

964 965
	* inc/sys/stat.h: New file.

966 967
	* configure.bat: Add check for usp10.h.

Jason Rumney's avatar
Jason Rumney committed
968 969
2008-04-04  Jason Rumney  <jasonr@gnu.org>

970
	* INSTALL: Update Windows API requirements.
Jason Rumney's avatar
Jason Rumney committed
971

Jason Rumney's avatar
Jason Rumney committed
972 973 974 975
2008-04-03  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs, nmake.defs (UNISCRIBE): New variable.

Glenn Morris's avatar
Glenn Morris committed
976 977 978 979
2008-03-13  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Set version to 23.0.60.

980 981 982 983 984 985 986 987
2008-03-04  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
	(EMACS_EXTRA_C_FLAGS): Include it.
	* configure.bat (usefontbackend): Default to Y.
	(--enable-font-backend): Replace with --disable-font-backend.
	(:withfont): Replace with :withoutfont.

988 989 990 991 992
2008-03-03  Kentaro Ohkouchi  <nanasess@fsm.ne.jp>

	* icons/emacs.ico: Full alpha for 32x32 full color.
	Add 32x32 and 16x16 256 color versions.

993 994 995 996
2008-03-03  Andrew Zhilin  <andrew_zhilin@yahoo.com>

	* icons/emacs22.ico: New file (the old emacs.ico under a new name).

997 998 999 1000
2008-03-02  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in ($(TRES)): Depend on icon and manifest.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1001 1002 1003 1004 1005 1006
2008-03-02  Kentaro Ohkouchi  <nanasess@fsm.ne.jp>

	* icons/README: Update.

	* icons/emacs.ico: New icon.

Juanma Barranquero's avatar
Juanma Barranquero committed
1007 1008 1009 1010 1011
2008-02-25  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c: Include malloc.h.
	(add_registry): Cast return value of alloca.

1012 1013 1014 1015
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (SHORTNAMES): Remove reference to obsolete variable.

1016 1017 1018 1019 1020 1021 1022 1023
2008-02-11  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (checkgcc): Move "del junk.o" to here, and make it
	conditional on existence of junk.o.  If %nocygwin% is already set
	to Y, skip to chkapiN instead of chkapi.
	(chkapi): Move "rm -f junk.c junk.o" to here.
	(chkapiN): New label.

1024 1025 1026 1027
2008-02-11  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in: Remove unidata-gen related rules.

1028 1029 1030 1031
2008-02-09  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (dontCopy): Do not rename admin/unidata/Makefile.

1032 1033 1034 1035 1036
2008-02-11  Jason Rumney  <jasonr@gnu.org>

	* addpm.c (add_registry): Add an App Paths registry key.
	Look for GTK and add it to the DLL search path for Emacs if found.

1037 1038 1039 1040
2008-02-05  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: In help, use generic names for the image libraries.

1041 1042 1043 1044
2008-02-04  Juanma Barranquero  <lekktu@gmail.com>

	* .cvsignore: Don't ignore .arch-inventory.

Jason Rumney's avatar
Jason Rumney committed
1045 1046 1047 1048
2008-02-03  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Make gcc the default compiler.

1049 1050
2008-02-02  Eli Zaretskii  <eliz@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1051 1052
	* makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
	Ignore return status.
1053

1054
	* configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
1055 1056
	it out of the way of Windows generated file.
	Generate admin/unidata/makefile.
1057

1058 1059 1060 1061 1062 1063
	* makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
	(unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
	(unidatagen-clean-SH): New targets.
	(bootstrap-nmake): Invoke unidatagen-nmake.
	(bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).

1064
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1065 1066 1067

	* configure.bat (withfont): Set sep1 after modifying usercflags.

1068
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1069 1070 1071 1072

	* configure.bat: Rename --with-font-backend to --enable-font-backend
	for consistency with other platforms.

1073
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1074 1075 1076

	* configure.bat: Add --with-font-backend option.

1077 1078 1079 1080 1081
2008-01-20  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
	permissions to NTFS ACLs.

1082
2007-11-01  Jan Djärv  <jan.h.d@swipnet.se>
Jan Djärv's avatar
Jan Djärv committed
1083 1084 1085

	* config.nt: Remove HAVE_X11R5.

1086 1087 1088 1089 1090 1091 1092
2007-10-22  Jason Rumney  <jasonr@gnu.org>

	* config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
	(strings.h, stdlib.h): Conditionally include.
	(w32_abort): Declare here.
	(abort): Redefine to w32_abort (moved from src/s/ms-w32.h).

1093 1094 1095 1096
2007-10-20  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (info-nmake): Change into correct directories.

1097 1098
2007-10-20  Eli Zaretskii  <eliz@gnu.org>

1099 1100 1101
	* configure.bat (docflags, doldflags): New variables.
	(genmakefiles): Use them to work around problems with whitespace
	in arguments of the `if' command.
1102

Jason Rumney's avatar
Jason Rumney committed
1103 1104 1105 1106
2007-10-18  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (install): Install COPYING in top-level and bin dirs.

Jason Rumney's avatar
Jason Rumney committed
1107 1108 1109 1110 1111 1112
2007-09-27  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs (COMCTL32): New system library.

	* nmake.defs (COMCTL32): New system library.

Glenn Morris's avatar
Glenn Morris committed
1113 1114
2007-09-06  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1115
	* configure.bat:
Juanma Barranquero's avatar
Juanma Barranquero committed
1116 1117 1118
	* makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
	Change from ../man to ../doc/emacs and ../doc/misc; and from
	../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
Glenn Morris's avatar
Glenn Morris committed
1119

Glenn Morris's avatar
Glenn Morris committed
1120 1121 1122 1123
2007-08-29  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Increase version to 23.0.50.

Juanma Barranquero's avatar
Juanma Barranquero committed
1124
2007-08-14  Dhruva Krishnamurthy  <dhruvakm@gmail.com>  (tiny change)
Jason Rumney's avatar
Jason Rumney committed
1125 1126 1127

	* makefile.w32-in (bootstrap-nmake): Change directories once more.

1128 1129 1130 1131 1132 1133
2007-07-25  Glenn Morris  <rgm@gnu.org>

	* Relicense all FSF files to GPLv3 or later.

	* COPYING: Switch to GPLv3.

1134 1135 1136 1137 1138 1139
2007-07-16  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
	Depend on cmdproxy.
	(cleanall): Don't delete *~.

Jason Rumney's avatar
Jason Rumney committed
1140 1141 1142 1143 1144
2007-07-15  Jason Rumney  <jasonr@gnu.org>

	* inc/sys/socket.h (uint16_t): Define if C99 does not appear to
	be fully supported.

1145 1146 1147 1148 1149
2007-07-14  Jason Rumney  <jasonr@gnu.org>

	* inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
	of winsock.h.

Jason Rumney's avatar
Jason Rumney committed
1150 1151 1152 1153 1154 1155
2007-07-11  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs (OLE32): New library to link.

	* nmake.defs (OLE32): Likewise.

1156 1157 1158 1159
2007-06-25  Jason Rumney  <jasonr@gnu.org>

	* cmdproxy.c (main): Set console codepages to "ANSI".

1160 1161 1162 1163
2007-06-20  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Complain if image libraries are missing.

Jason Rumney's avatar
Jason Rumney committed
1164 1165 1166 1167 1168 1169
2007-06-15  Jason Rumney  <jasonr@gnu.org>

	* emacs.manifest: New file.

	* emacs.rc: Use it.

Chong Yidong's avatar
Chong Yidong committed
1170 1171 1172 1173
2007-06-02  Chong Yidong  <cyd@stupidchicken.com>

	* Version 22.1 released.

1174 1175 1176 1177 1178
2007-05-22  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Add information about where to find GDB, and warn
	against --no-debug option to configure.bat.

1179 1180 1181 1182 1183
2007-05-19  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Fix URL of EmacsW32 site where building with image
	support is described.

Glenn Morris's avatar
Glenn Morris committed
1184 1185 1186 1187
2007-04-26  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Increase version to 22.1.50.

Eli Zaretskii's avatar
Eli Zaretskii committed
1188 1189 1190 1191
2007-03-31  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.

1192 1193 1194 1195
2007-03-09  Richard Stallman  <rms@gnu.org>

	* INSTALL: Say explicitly this is not for Cygwin.

1196 1197
2007-03-03  Eli Zaretskii  <eliz@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1198
	* INSTALL: Add URL of another site with detailed build instructions.
1199

Glenn Morris's avatar
Glenn Morris committed
1200 1201 1202 1203 1204 1205
2007-02-16  Glenn Morris  <rgm@gnu.org>

	* icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
	* icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
	* icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
	* icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
Juanma Barranquero's avatar
Juanma Barranquero committed
1206 1207
	* icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
	Restore all but two of icons deleted in previous change.
Glenn Morris's avatar
Glenn Morris committed
1208

Chong Yidong's avatar
Chong Yidong committed
1209 1210 1211 1212 1213 1214 1215
2007-02-13  Chong Yidong  <cyd@stupidchicken.com>

	* icons/README: New file.

	* icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
	* icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
	* icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
1216
	* icons/gnu2b48t.ico, icons/gnu4g48t.ico:
Chong Yidong's avatar
Chong Yidong committed
1217
	* icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
Juanma Barranquero's avatar
Juanma Barranquero committed
1218 1219
	* icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
	Unused icons deleted.
Chong Yidong's avatar
Chong Yidong committed
1220

1221 1222 1223 1224
2007-01-31  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Update ../site-lisp/subdirs.el when needed.

1225 1226 1227 1228
2007-01-30  Juanma Barranquero  <lekktu@gmail.com>

	* subdirs.el: Add "no-byte-compile: t" local variable.

Jason Rumney's avatar
Jason Rumney committed
1229 1230 1231 1232
2007-01-10  Jason Rumney  <jasonr@gnu.org>

	* README: Update URLs and advice about reporting bugs.

Jason Rumney's avatar
Jason Rumney committed
1233 1234 1235 1236
2006-12-29  Jason Rumney  <jasonr@gnu.org>

	* nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
	DEBUG_LINK.
Juanma Barranquero's avatar
Juanma Barranquero committed
1237
	(DEBUG_LINK): Remove -debugtype:both.
Jason Rumney's avatar
Jason Rumney committed
1238

Eli Zaretskii's avatar
Eli Zaretskii committed
1239 1240 1241 1242 1243 1244 1245
2006-12-27  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Update table of supported Make ports.  Show "make -j"
	command that is known to work.

	* configure.bat: Update table of supported Make ports.

Eli Zaretskii's avatar
Eli Zaretskii committed
1246 1247 1248 1249 1250
2006-12-24  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
	only in implicit rules.  Use literal "emacs.rc" instead.

1251 1252
2006-12-23  Eli Zaretskii  <eliz@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
1253 1254
	* gmake.defs: Export XMFLAGS.

1255 1256
	* makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
	Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
1257

1258 1259
2006-12-22  Eli Zaretskii  <eliz@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
1260 1261
	* INSTALL: Explain how to invoke GNU Make for parallel builds.

Eli Zaretskii's avatar
Eli Zaretskii committed
1262 1263 1264
	* makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
	command-line argument to sub-Make in src, since src/makefile.w32-in
	invokes Make recursively during bootstrap.
Eli Zaretskii's avatar
Eli Zaretskii committed
1265
	(clean): Delete stamp_BLD.
Eli Zaretskii's avatar
Eli Zaretskii committed
1266
	(bootstrap): Make `all' explicitly in a recursive Make.
Eli Zaretskii's avatar
Eli Zaretskii committed
1267

1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284
	* gmake.defs (stamp_BLD): Rename from $(BLD).  Create a file
	stamp_BLD after creating the $(BLD) directory.

	* nmake.defs (stamp_BLD): Rename from $(BLD).  Create a file
	stamp_BLD after creating the $(BLD) directory.

	* makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
	(preprep, $(TRES), runemacs)
	($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
	($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
	Depend on stamp_BLD instead of on $(BLD).
	(XMFLAGS): New macro.
	(all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
	(recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
	(install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
	(cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.

Eli Zaretskii's avatar
Eli Zaretskii committed
1285 1286 1287 1288
2006-12-20  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in ($(TRES)): Depend on $(BLD).  Use $< instead of
	$(ALL_DEPS).
1289 1290 1291
	($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
	($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
	New dependency on $(BLD).
Eli Zaretskii's avatar
Eli Zaretskii committed
1292 1293 1294
	(all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
	(bootstrap-gmake): Depend on addsection.

1295 1296 1297 1298 1299
2006-10-29  Juanma Barranquero  <lekktu@gmail.com>

	* runemacs.c (WinMain): Process all recognized arguments, not just
	the first one.  Remove unused variable sec_desc.

Eli Zaretskii's avatar
Eli Zaretskii committed
1300 1301 1302