ChangeLog 81.8 KB
Newer Older
1 2 3 4
2012-11-24  Paul Eggert  <eggert@cs.ucla.edu>

	Revert recent change for Bug#8855; see ../src/ChangeLog.

5
2012-11-23  Eli Zaretskii  <eliz@gnu.org>
6 7 8 9 10 11 12 13 14 15

	Fix a race condition with glib (Bug#8855).
	This is a backport from the trunk, consisting of:

	* inc/sys/wait.h: New file, with prototype of waitpid and
	definitions of macros it needs.
	* inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
	(sys_wait): Remove prototype.
	* config.nt (HAVE_SYS_WAIT_H): Define to 1.

16 17
2012-11-20  Eli Zaretskii  <eliz@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
18 19 20 21
	* nmake.defs: Use !if, not !ifdef.  See
	http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
	for the details.

22 23
	* inc/stdint.h (INTPTR_MIN): Define for MSVC.

24 25 26 27
2012-11-19  Eli Zaretskii  <eliz@gnu.org>

	* inc/stdint.h (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.

28 29 30 31 32 33
2012-11-01  Eli Zaretskii  <eliz@gnu.org>

	* inc/unistd.h (setpgid, getpgrp): Provide prototypes.  (Bug#12776)

	* config.nt (GETPGRP_VOID): Define to 1.

34 35 36 37
2012-10-24  Juanma Barranquero  <lekktu@gmail.com>

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

38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
2012-10-17  Eli Zaretskii  <eliz@gnu.org>

	* inc/pwd.h (getuid, geteuid): Add prototypes.

	* inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
	(signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
	(pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
	(sys_kill, getpagesize): Add prototypes for emulated functions.

	* inc/grp.h (getgid, getegid): Add prototypes.

	* gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.

	* configure.bat (chkapiN): Avoid compiler warning in junk.c when
	compiling with -std=gnu99.

	* config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
	could be used via --cflags switch to configure.bat.

57 58 59 60 61
2012-10-08  Juanma Barranquero  <lekktu@gmail.com>

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

62 63 64 65 66
2012-10-02  Eli Zaretskii  <eliz@gnu.org>

	* preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
	compiler warnings when using the value.

67 68 69 70 71 72 73
2012-10-01  Eli Zaretskii  <eliz@gnu.org>

	* preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
	'void *', for pointer arithmetics.
	(OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
	macro arguments in parentheses.

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
2012-09-30  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).

2012-09-30  Fabrice Popineau  <fabrice.popineau@supelec.fr>

	* inc/sys/socket.h: Don't map Winsock error codes to standard ones
	that are already defined.

	* inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
	(pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
	[_MSC_VER]: Add pragmas to suppress some MSVC warnings.

	* preprep.c (pfnCheckSumMappedFile, rva_to_section)
	(offset_to_section, relocate_offset, OFFSET_TO_RVA)
	(RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
	(OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
Juanma Barranquero's avatar
Juanma Barranquero committed
91 92
	(copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
	Use DWORD_PTR instead of DWORD for compatibility with x64.
93 94 95 96

	* nmake.defs: Support AMD64.
	(EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.

Juanma Barranquero's avatar
Juanma Barranquero committed
97
	* gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
98 99 100 101 102 103 104 105 106 107 108 109 110
	New macros.

	* addsection.c (pfnCheckSumMappedFile, rva_to_section)
	(offset_to_section, relocate_offset, OFFSET_TO_RVA)
	(RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
	(OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
	(copy_executable_and_add_section, main): Use DWORD_PTR instead of
	DWORD, for compatibility with x64.

	* emacs-x64.manifest: New file.

	* emacs-x86.manifest: Renamed from emacs.manifest.

111 112 113 114 115 116 117 118 119 120 121 122
2012-09-30  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
	(struct itimerval): Define.
	(getitimer, setitimer): Add prototypes.

	* inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
	with MinGW.
	(SA_RESTART, SIGPROF): Define.

	* config.nt (HAVE_SETITIMER): Define to 1.

123 124 125 126
2012-09-30  Juanma Barranquero  <lekktu@gmail.com>

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

127 128
2012-09-29  Juanma Barranquero  <lekktu@gmail.com>

129
	* config.nt: Sync with autogen/config.in.
130 131
	(HAVE_TIMER_SETTIME): New macro.

132 133 134 135
2012-09-23  Eli Zaretskii  <eliz@gnu.org>

	* inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.

136 137 138 139 140
2012-09-23  Paul Eggert  <eggert@cs.ucla.edu>

	Simplify and avoid signal-handling races (Bug#12471).
	* inc/ms-w32.h (emacs_raise): New macro.

141 142 143 144 145
2012-09-18  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Include stddef.h before gif_lib.h, to have size_t
	defined, as needed by giflib-5.0.0.  (Bug#12464)

146 147 148 149 150
2012-09-17  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(BROKEN_SA_RESTART, SYNC_INPUT): Remove.

151 152 153 154
2012-09-17  Glenn Morris  <rgm@gnu.org>

	* config.nt (COPYRIGHT): New.

155 156 157 158 159 160 161
2012-09-15  Paul Eggert  <eggert@cs.ucla.edu>

	Port _setjmp fix to POSIXish hosts as well as Microsoft.
	* config.nt: Attempt to sync with autogen/config.in.
	(HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
	(_longjmp, _setjmp): Remove.

162 163 164 165 166 167 168
2012-09-14  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
	(BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
	(USABLE_FIONREAD, USABLE_SIGIO): New macros.

169 170 171 172 173 174
2012-09-10  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
	(HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.

175 176 177 178 179
2012-09-08  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat <use_extensions>: Don't leave it set in the
	environment when the script exits.

180 181 182 183 184
2012-09-07  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(NO_ABORT, SIGNAL_H_AHB): Remove.

185 186 187 188
2012-09-07  Eli Zaretskii  <eliz@gnu.org>

	* inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.

189 190 191 192
2012-09-05  Juanma Barranquero  <lekktu@gmail.com>

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

193 194 195 196 197
2012-09-04  Paul Eggert  <eggert@cs.ucla.edu>

	Simplify redefinition of 'abort' (Bug#12316).
	* inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.

198 199 200 201 202
2012-09-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(HAVE_EXECINFO_H, TERM_HEADER): New macros.

203 204 205 206
2012-09-01  Daniel Colascione  <dancol@dancol.org>

	* inc/ms-w32.h (TERM_HEADER): Add for refactoring

207 208 209 210
2012-08-22  Juanma Barranquero  <lekktu@gmail.com>

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

211 212 213 214 215
2012-08-17  Juanma Barranquero  <lekktu@gmail.com>

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

216 217 218 219 220
2012-08-14  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(_GL_INLINE_HEADER_BEGIN): Update.

221 222 223 224
2012-08-10  Glenn Morris  <rgm@gnu.org>

	* config.nt (DIRECTORY_SEP): Move here from src/lisp.h.

225 226
2012-08-07  Juanma Barranquero  <lekktu@gmail.com>

227
	* config.nt: Sync with autogen/config.in.
228 229 230 231 232
	(BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
	(PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.

	* inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.

233 234 235 236 237
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.

238 239 240 241 242 243 244 245
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.

246 247 248 249 250 251 252 253
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.

254 255 256 257 258 259
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'.

260 261 262 263 264 265 266
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.

267 268 269 270 271
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>.

272 273 274 275 276 277 278
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.

279 280 281 282 283 284 285
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.

286 287 288 289 290
2012-07-29  Juanma Barranquero  <lekktu@gmail.com>

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

291 292 293 294
2012-07-29  Eli Zaretskii  <eliz@gnu.org>

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

295 296 297 298 299
2012-07-28  Paul Eggert  <eggert@cs.ucla.edu>

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

300 301 302 303 304 305
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.

306 307 308 309 310 311 312 313
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
314
	(NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
315 316 317 318 319 320
	(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.

321 322 323 324 325 326 327
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.

328 329 330 331
2012-07-10  Juanma Barranquero  <lekktu@gmail.com>

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

332 333 334 335
2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>

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

336 337 338 339
2012-07-09  Juanma Barranquero  <lekktu@gmail.com>

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

340 341 342 343
2012-07-07  Juanma Barranquero  <lekktu@gmail.com>

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

Juanma Barranquero's avatar
Juanma Barranquero committed
344
2012-07-06  Juanma Barranquero  <lekktu@gmail.com>
345 346 347 348 349
	    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
350
2012-07-04  Juanma Barranquero  <lekktu@gmail.com>
351 352 353 354 355 356 357 358 359 360 361 362
	    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).

363 364 365 366 367 368 369
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.

370 371 372 373
2012-06-30  Glenn Morris  <rgm@gnu.org>

	* paths.h (PATH_SITELOADSEARCH): New.

374 375 376 377 378
2012-06-28  Juanma Barranquero  <lekktu@gmail.com>

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

379 380 381 382
2012-06-24  Eli Zaretskii  <eliz@gnu.org>

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

383 384 385 386 387 388 389
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.

390 391 392 393 394
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.

395 396 397 398 399
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
400 401 402 403 404 405 406 407 408
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.

409 410 411 412
2012-06-11  Glenn Morris  <rgm@gnu.org>

	* config.nt (SYSTEM_TYPE): Define it.

413 414 415 416 417 418 419 420 421 422
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>
423 424 425 426 427 428 429

	* 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".

430 431 432 433
2012-05-28  Eli Zaretskii  <eliz@gnu.org>

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

434
2012-05-27  Eli Zaretskii  <eliz@gnu.org>
435

436 437
	* inc/stdalign.h: New file.

438 439 440 441
	* 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
442 443 444 445 446 447 448 449
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.

450 451
2012-05-19  Paul Eggert  <eggert@cs.ucla.edu>

452 453 454
	* config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
	(HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.

455 456
	* config.nt (HAVE_FTIME): Remove undef; not needed.

457 458 459 460
2012-05-01  Glenn Morris  <rgm@gnu.org>

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

461
2012-04-14  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)
462 463 464

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

465 466 467 468 469 470
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
471 472 473 474 475
2012-04-07  Glenn Morris  <rgm@gnu.org>

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

476 477 478 479 480 481 482
2012-04-07  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Support building with libxml2.

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

483 484 485
2012-04-07  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in: Convert to Unix EOL format.
486 487 488 489
	(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".
490

491 492 493 494
2012-03-29  Eli Zaretskii  <eliz@gnu.org>

	* config.nt: Discourage from defining HAVE_GETCWD.

495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514
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.

515 516 517 518 519 520 521 522 523 524 525
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)

526 527 528 529
2012-02-23  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)

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

530 531 532 533 534
2012-02-06  Christoph Scholtes  <cschol2112@googlemail.com>

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

535 536
2012-02-05  Christoph Scholtes  <cschol2112@googlemail.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
537
	* README.W32: Clarification for inclusion in source tarball (bug#9750).
538

539 540 541 542
	* gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.

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

543 544
	* makefile.w32-in (maybe-copy-distfiles)
	(maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
545
	(create-tmp-dist-dir): Add to make --distfiles optional.
Juanma Barranquero's avatar
Juanma Barranquero committed
546
	(dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
547

548 549 550 551 552
2012-02-04  Eli Zaretskii  <eliz@gnu.org>

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

553 554 555 556 557 558
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
559 560
	* inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
	Provide correct definitions.
561 562 563 564

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

Juanma Barranquero's avatar
Juanma Barranquero committed
565 566 567 568
2011-11-25  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Fix typos.

569 570 571 572
2011-11-25  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Elaborate on debugging fatal errors.

573 574 575 576
2011-11-15  Eli Zaretskii  <eliz@gnu.org>

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

577 578 579 580
2011-11-13  Christoph Scholtes  <cschol2112@googlemail.com>

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

581 582
2011-11-05  Christoph Scholtes  <cschol2112@googlemail.com>

583 584 585 586 587
	* 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
588
	* config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
589

590 591
2011-11-05  Eli Zaretskii  <eliz@gnu.org>

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

594 595 596 597 598 599 600 601 602
	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
603
2011-11-05  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)
604 605 606 607 608 609

	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.

610 611 612 613 614 615 616 617
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)

618 619 620 621 622
2011-10-28  Eli Zaretskii  <eliz@gnu.org>

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

623 624 625 626 627
2011-10-25  Eli Zaretskii  <eliz@gnu.org>

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

628 629 630 631
2011-10-25  Christoph Scholtes  <cschol2112@googlemail.com>

	* INSTALL: Update URL for GTK download page.

632 633 634 635 636
2011-10-19  Eli Zaretskii  <eliz@gnu.org>

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

637
2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
638 639 640

	* config.nt (HAVE_SNPRINTF): New macro.

641
2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
642 643 644 645 646 647

	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.

648 649 650
2011-06-07  Eli Zaretskii  <eliz@gnu.org>

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

Paul Eggert's avatar
Paul Eggert committed
653 654 655 656 657
2011-05-28  Paul Eggert  <eggert@cs.ucla.edu>

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

658 659 660 661
2011-05-17  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Add information about GnuTLS libraries.

662 663 664 665
2011-05-09  Eli Zaretskii  <eliz@gnu.org>

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

666 667 668 669 670 671 672 673 674 675 676 677 678 679 680
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.

681 682
	* gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
	This variable is identical to the CFLAGS variable except that it
683 684 685 686 687 688 689
	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.

690 691 692 693 694 695 696
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.

697
2011-05-06  Paul Eggert  <eggert@cs.ucla.edu>
698

699 700 701
	* 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
702 703 704
	(EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
	"%I64d" work but long long and "%lld" do not.

705 706 707 708 709 710 711 712 713 714 715
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.

716 717 718 719
2011-05-04  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Clarify GnuTLS support.

720 721 722 723
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.
724

725 726
2011-04-28  Eli Zaretskii  <eliz@gnu.org>

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

729 730 731 732 733 734 735
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.

736 737 738 739 740
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
741
2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
742 743 744 745

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

Ted Zlatanov's avatar
Ted Zlatanov committed
746 747 748 749 750 751 752 753
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.

754 755 756 757
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 =
758 759
	character as long as they are enclosed in quotes.
	This functionality depends on command extensions.  Configure.bat now
760 761 762 763 764 765 766 767
	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.

768 769 770 771 772 773
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.

774 775 776 777
2011-03-27  Glenn Morris  <rgm@gnu.org>

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

778 779 780 781 782 783
2011-03-25  Juanma Barranquero  <lekktu@gmail.com>

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

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

784 785 786 787 788
2011-03-23  Juanma Barranquero  <lekktu@gmail.com>

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

789 790 791 792
2011-03-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.3 released.

793 794 795 796
2011-02-27  Eli Zaretskii  <eliz@gnu.org>

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

Eli Zaretskii's avatar
Eli Zaretskii committed
797 798 799 800
2011-02-26  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (nlink_t): Define.

801 802 803 804 805
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).

806 807 808 809 810 811 812 813
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.

814 815 816 817 818 819 820
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.

821 822 823 824
2011-02-04  Eli Zaretskii  <eliz@gnu.org>

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

825 826
2011-01-31  Eli Zaretskii  <eliz@gnu.org>

827 828 829
	* config.nt (VERSION): Uncomment definition.
	(restrict): Define.

830 831
	* inc/stdbool.h: New file.

832 833 834 835 836 837 838 839 840
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.
841
	(bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
842 843 844 845 846 847 848 849

	* 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.

850 851 852 853
2011-01-07  Eli Zaretskii  <eliz@gnu.org>

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

854
2011-01-02  Eli Zaretskii  <eliz@gnu.org>
855

856 857 858
	* configure.bat (end): Unset environment variables used by this
	batch file.

859 860 861
	* INSTALL: Update the information about PNG support libraries.
	(Bug#7716)

862 863
	* README.W32: Update the information about PNG support libraries.

864 865 866 867
2010-11-23  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (EXTERNALLY_VISIBLE): Define.

868 869 870 871
2010-10-13  Juanma Barranquero  <lekktu@gmail.com>

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

872 873 874 875
2010-10-06  Juanma Barranquero  <lekktu@gmail.com>

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

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

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

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

884 885 886 887 888
2010-09-29  Eli Zaretskii  <eliz@gnu.org>

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

889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904
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.

905 906 907 908 909
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)

910 911 912 913
2010-08-19  Juanma Barranquero  <lekktu@gmail.com>

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

914 915 916 917
2010-08-12  Jason Rumney  <jasonr@gnu.org>

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

918
2010-08-08  Óscar Fuentes  <ofv@wanadoo.es>
919 920 921 922

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

923 924 925 926 927
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>.

928 929 930 931
2010-07-29  Dan Nicolaescu  <dann@ics.uci.edu>

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

932 933 934
2010-07-25  Christoph Scholtes  <cschol2112@gmail.com>

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

936
	* makefile.w32-in: Copy README.W32 to installation directory
937 938 939
	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.
940 941
	* zipdist.bat: Simplify code using temporary directory.

942 943 944 945
2010-07-25  Juanma Barranquero  <lekktu@gmail.com>

	* runemacs.c (set_user_model_id): Fix prototype.

946 947 948 949 950 951 952 953 954 955 956 957 958
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.

959 960 961 962 963
2010-07-21  Juanma Barranquero  <lekktu@gmail.com>

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

964 965 966 967 968 969 970 971
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.

972 973 974 975
2010-07-20  Juanma Barranquero  <lekktu@gmail.com>

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

976 977 978 979 980 981
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.

982 983 984 985
2010-07-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (volatile): Remove definition.

986 987 988 989 990
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.

991 992 993 994
2010-07-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (__P): Remove.

995 996 997 998
2010-06-06  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove code depending on BSTRING.

Glenn Morris's avatar
Glenn Morris committed
999 1000 1001 1002
2010-06-03  Glenn Morris  <rgm@gnu.org>

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

1003 1004 1005 1006
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
1007 1008 1009 1010
2010-05-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.2 released.

1011 1012 1013 1014
2010-05-04  Glenn Morris  <rgm@gnu.org>

	* config.nt (LD_SWITCH_X_SITE_AUX): Remove.

1015 1016 1017 1018
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
1019 1020 1021 1022
2010-03-10  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.2.

1023 1024 1025 1026
2010-01-13  Martin Rudalics  <rudalics@gmx.at>

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

1027 1028 1029 1030
2009-12-28  Juanma Barranquero  <lekktu@gmail.com>

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

1031 1032 1033 1034
2009-12-27  Karl Fogel  <kfogel@red-bean.com>

	* INSTALL: Update for CVS->Bazaar switchover.

1035 1036 1037 1038
2009-09-14  Juanma Barranquero  <lekktu@gmail.com>

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

1039 1040 1041 1042
2009-07-03  Jason Rumney  <jasonr@gnu.org>

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

1043 1044 1045 1046 1047
2009-06-30  Jason Rumney  <jasonr@gnu.org>

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

1048 1049 1050 1051
2009-06-21  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.1.

1052 1053 1054 1055 1056 1057 1058 1059 1060 1061
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.

1062 1063 1064 1065
2009-02-24  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add comment about TCC; fix typos.

1066 1067
2009-01-26  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1068 1069
	* emacsclient.rc, emacs.rc: Swap name and description.
	Remove Windows versions.
1070

1071 1072
2009-01-15  Jason Rumney  <jasonr@gnu.org>

1073 1074 1075 1076
	* nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.

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

1077 1078 1079 1080
	* addpm.c (main): Try using COM to create start menu shortcuts
	before resorting to DDE (Bug#202)
	Remove second command-line argument.

1081 1082 1083 1084
2009-01-03  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Untabify help message.

1085 1086 1087 1088 1089 1090
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
1091 1092
2008-12-25  Jason Rumney  <jasonr@gnu.org>

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

1095 1096 1097 1098
2008-12-19  Dan Nicolaescu  <dann@ics.uci.edu>

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

1099 1100 1101 1102
2008-08-09  Eli Zaretskii  <eliz@gnu.org>

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

1103 1104 1105 1106
2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (MULTI_KBOARD): Remove.

1107 1108
2008-07-23  Jason Rumney  <jasonr@gnu.org>

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

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1112 1113 1114 1115
2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>

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

1116 1117 1118 1119
2008-07-13  Dan Nicolaescu  <dann@ics.uci.edu>

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

1120
2008-06-26  Juanma Barranquero  <lekktu@gmail.com>
1121
            Eli Zaretskii  <eliz@gnu.org>
1122

Juanma Barranquero's avatar
Juanma Barranquero committed
1123
	* nmake.defs (FONT_CFLAGS):
1124 1125 1126 1127 1128 1129 1130 1131
	* 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
1132 1133 1134 1135
2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove reference to UNEXEC_SRC.

1136
2008-06-23  Juanma Barranquero  <lekktu@gmail.com>
1137
            Eli Zaretskii  <eliz@gnu.org>
1138 1139 1140 1141 1142 1143 1144 1145

	* 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.

1146 1147 1148 1149
2008-05-14  Jason Rumney  <jasonr@gnu.org>

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

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

1152 1153 1154 1155
	* 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
1156 1157
	* inc/grp.h (struct group): Add gr_gid member.

Miles Bader's avatar
Miles Bader committed
1158
2008-04-23  Eli Zaretskii  <eliz@gnu.org>
1159 1160 1161 1162 1163

	* 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
1164
2008-04-23  Jason Rumney  <jasonr@gnu.org>
Jason Rumney's avatar
Jason Rumney committed
1165

1166 1167 1168 1169
	* makefile.w32-in (CLIENTRES): New variable and build target.
	(all): Depend on it.
	($(TRES)): Use $(TRES) in rule.

1170 1171 1172
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
1173
	is what MinGW uses.
1174

1175 1176 1177 1178 1179
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
1180 1181
2008-04-10  Jason Rumney  <jasonr@gnu.org>

Jason Rumney's avatar
Jason Rumney committed
1182 1183
	* emacsclient.rc: New file.

Jason Rumney's avatar
Jason Rumney committed
1184 1185
	* INSTALL: Document make targets.

1186 1187 1188
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
1189
	(clean-other-dirs-gmake): Likewise.  Clean doc dirs.
1190 1191 1192 1193
	(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.

1194 1195
2008-04-05  Eli Zaretskii  <eliz@gnu.org>

1196 1197
	* inc/sys/stat.h: New file.

1198 1199
	* configure.bat: Add check for usp10.h.

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

1202
	* INSTALL: Update Windows API requirements.
Jason Rumney's avatar
Jason Rumney committed
1203

Jason Rumney's avatar
Jason Rumney committed
1204 1205 1206 1207
2008-04-03  Jason Rumney  <jasonr@gnu.org>

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

Glenn Morris's avatar
Glenn Morris committed
1208 1209 1210 1211
2008-03-13  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Set version to 23.0.60.

1212 1213 1214 1215 1216 1217 1218 1219
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.

1220 1221 1222 1223 1224
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.

1225 1226 1227 1228
2008-03-03  Andrew Zhilin  <andrew_zhilin@yahoo.com>

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

1229 1230 1231 1232
2008-03-02  Jason Rumney  <jasonr@gnu.org>

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

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1233 1234 1235 1236 1237 1238
2008-03-02  Kentaro Ohkouchi  <nanasess@fsm.ne.jp>

	* icons/README: Update.

	* icons/emacs.ico: New icon.

Juanma Barranquero's avatar
Juanma Barranquero committed
1239 1240 1241 1242 1243
2008-02-25  Juanma Barranquero  <lekktu@gmail.com>

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

1244 1245 1246 1247
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

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

1248 1249 1250 1251 1252 1253 1254 1255
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.

1256 1257 1258 1259
2008-02-11  Jason Rumney  <jasonr@gnu.org>

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

1260 1261 1262 1263
2008-02-09  Eli Zaretskii  <eliz@gnu.org>

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

1264 1265 1266 1267 1268
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.

1269 1270 1271 1272
2008-02-05  Juanma Barranquero  <lekktu@gmail.com>

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

1273 1274 1275 1276
2008-02-04  Juanma Barranquero  <lekktu@gmail.com>

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

Jason Rumney's avatar
Jason Rumney committed
1277 1278 1279 1280
2008-02-03  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Make gcc the default compiler.

1281 1282
2008-02-02  Eli Zaretskii  <eliz@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1283 1284
	* makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
	Ignore return status.
1285

1286
	* configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
1287 1288
	it out of the way of Windows generated file.
	Generate admin/unidata/makefile.
1289

1290 1291 1292 1293 1294 1295
	* 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).

1296
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1297 1298 1299

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

1300
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1301 1302 1303 1304

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

1305
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1306 1307 1308

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

1309 1310 1311 1312 1313
2008-01-20  Jason Rumney  <jasonr@gnu.org>

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

1314
2007-11-01  Jan Djärv  <jan.h.d@swipnet.se>
Jan Djärv's avatar
Jan Djärv committed
1315 1316 1317

	* config.nt: Remove HAVE_X11R5.

1318 1319 1320 1321 1322 1323 1324
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).

1325 1326 1327 1328
2007-10-20  Jason Rumney  <jasonr@gnu.org>

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

1329 1330
2007-10-20  Eli Zaretskii  <eliz@gnu.org>

1331 1332 1333
	* configure.bat (docflags, doldflags): New variables.
	(genmakefiles): Use them to work around problems with whitespace
	in arguments of the `if' command.
1334

Jason Rumney's avatar
Jason Rumney committed
1335 1336 1337 1338
2007-10-18  Jason Rumney  <jasonr@gnu.org>

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