ChangeLog 67.8 KB
Newer Older
Chong Yidong's avatar
Chong Yidong committed
1 2 3 4
2012-08-15  Chong Yidong  <cyd@gnu.org>

	* Version 24.2 released.

Chong Yidong's avatar
Chong Yidong committed
5 6 7 8
2012-06-01  Chong Yidong  <cyd@gnu.org>

	* Version 24.1 released.

9 10 11 12 13 14 15 16
2012-05-29  Eli Zaretskii  <eliz@gnu.org>

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

17 18 19 20 21 22 23 24 25
2012-05-28  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.

26 27 28 29 30 31
2012-05-18  Eli Zaretskii  <eliz@gnu.org>

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

32 33 34 35
2012-04-11  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)

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

36 37 38 39
2012-03-29  Eli Zaretskii  <eliz@gnu.org>

	* config.nt: Discourage from defining HAVE_GETCWD.

40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
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.

60 61 62 63 64 65 66 67 68 69 70
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)

71 72 73 74
2012-02-23  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)

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

75 76 77 78 79
2012-02-06  Christoph Scholtes  <cschol2112@googlemail.com>

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

80 81
2012-02-05  Christoph Scholtes  <cschol2112@googlemail.com>

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

84 85 86 87
	* gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.

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

88 89
	* makefile.w32-in (maybe-copy-distfiles)
	(maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
90
	(create-tmp-dist-dir): Add to make --distfiles optional.
91
	(dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
92

93 94 95 96 97
2012-02-04  Eli Zaretskii  <eliz@gnu.org>

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

98 99 100 101 102 103
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
104 105
	* inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
	Provide correct definitions.
106 107 108 109

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

Juanma Barranquero's avatar
Juanma Barranquero committed
110 111 112 113
2011-11-25  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Fix typos.

114 115 116 117
2011-11-25  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Elaborate on debugging fatal errors.

118 119 120 121
2011-11-15  Eli Zaretskii  <eliz@gnu.org>

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

122 123 124 125
2011-11-13  Christoph Scholtes  <cschol2112@googlemail.com>

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

126 127
2011-11-05  Christoph Scholtes  <cschol2112@googlemail.com>

128 129 130 131 132
	* 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
133
	* config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
134

135 136
2011-11-05  Eli Zaretskii  <eliz@gnu.org>

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

139 140 141 142 143 144 145 146 147
	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
148
2011-11-05  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)
149 150 151 152 153 154

	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.

155 156 157 158 159 160 161 162
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)

163 164 165 166 167
2011-10-28  Eli Zaretskii  <eliz@gnu.org>

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

168 169 170 171 172
2011-10-25  Eli Zaretskii  <eliz@gnu.org>

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

173 174 175 176
2011-10-25  Christoph Scholtes  <cschol2112@googlemail.com>

	* INSTALL: Update URL for GTK download page.

177 178 179 180 181
2011-10-19  Eli Zaretskii  <eliz@gnu.org>

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

182
2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
183 184 185

	* config.nt (HAVE_SNPRINTF): New macro.

186
2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
187 188 189 190 191 192

	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.

193 194 195
2011-06-07  Eli Zaretskii  <eliz@gnu.org>

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

Paul Eggert's avatar
Paul Eggert committed
198 199 200 201 202
2011-05-28  Paul Eggert  <eggert@cs.ucla.edu>

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

203 204 205 206
2011-05-17  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Add information about GnuTLS libraries.

207 208 209 210
2011-05-09  Eli Zaretskii  <eliz@gnu.org>

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

211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
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.

226 227
	* gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
	This variable is identical to the CFLAGS variable except that it
228 229 230 231 232 233 234
	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.

235 236 237 238 239 240 241
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.

242
2011-05-06  Paul Eggert  <eggert@cs.ucla.edu>
243

244 245 246
	* 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
247 248 249
	(EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
	"%I64d" work but long long and "%lld" do not.

250 251 252 253 254 255 256 257 258 259 260
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.

261 262 263 264
2011-05-04  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Clarify GnuTLS support.

265 266 267 268
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.
269

270 271
2011-04-28  Eli Zaretskii  <eliz@gnu.org>

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

274 275 276 277 278 279 280
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.

281 282 283 284 285
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
286
2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
287 288 289 290

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

Ted Zlatanov's avatar
Ted Zlatanov committed
291 292 293 294 295 296 297 298
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.

299 300 301 302
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 =
303 304
	character as long as they are enclosed in quotes.
	This functionality depends on command extensions.  Configure.bat now
305 306 307 308 309 310 311 312
	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.

313 314 315 316 317 318
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.

319 320 321 322
2011-03-27  Glenn Morris  <rgm@gnu.org>

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

323 324 325 326 327 328
2011-03-25  Juanma Barranquero  <lekktu@gmail.com>

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

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

329 330 331 332 333
2011-03-23  Juanma Barranquero  <lekktu@gmail.com>

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

334 335 336 337
2011-03-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.3 released.

338 339 340 341
2011-02-27  Eli Zaretskii  <eliz@gnu.org>

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

Eli Zaretskii's avatar
Eli Zaretskii committed
342 343 344 345
2011-02-26  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (nlink_t): Define.

346 347 348 349 350
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).

351 352 353 354 355 356 357 358
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.

359 360 361 362 363 364 365
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.

366 367 368 369
2011-02-04  Eli Zaretskii  <eliz@gnu.org>

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

370 371
2011-01-31  Eli Zaretskii  <eliz@gnu.org>

372 373 374
	* config.nt (VERSION): Uncomment definition.
	(restrict): Define.

375 376
	* inc/stdbool.h: New file.

377 378 379 380 381 382 383 384 385
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.
386
	(bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
387 388 389 390 391 392 393 394

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

395 396 397 398
2011-01-07  Eli Zaretskii  <eliz@gnu.org>

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

399
2011-01-02  Eli Zaretskii  <eliz@gnu.org>
400

401 402 403
	* configure.bat (end): Unset environment variables used by this
	batch file.

404 405 406
	* INSTALL: Update the information about PNG support libraries.
	(Bug#7716)

407 408
	* README.W32: Update the information about PNG support libraries.

409 410 411 412
2010-11-23  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (EXTERNALLY_VISIBLE): Define.

413 414 415 416
2010-10-13  Juanma Barranquero  <lekktu@gmail.com>

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

417 418 419 420
2010-10-06  Juanma Barranquero  <lekktu@gmail.com>

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

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

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

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

429 430 431 432 433
2010-09-29  Eli Zaretskii  <eliz@gnu.org>

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

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

450 451 452 453 454
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)

455 456 457 458
2010-08-19  Juanma Barranquero  <lekktu@gmail.com>

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

459 460 461 462
2010-08-12  Jason Rumney  <jasonr@gnu.org>

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

463
2010-08-08  Óscar Fuentes  <ofv@wanadoo.es>
464 465 466 467

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

468 469 470 471 472
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>.

473 474 475 476
2010-07-29  Dan Nicolaescu  <dann@ics.uci.edu>

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

477 478 479
2010-07-25  Christoph Scholtes  <cschol2112@gmail.com>

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

481
	* makefile.w32-in: Copy README.W32 to installation directory
482 483 484
	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.
485 486
	* zipdist.bat: Simplify code using temporary directory.

487 488 489 490
2010-07-25  Juanma Barranquero  <lekktu@gmail.com>

	* runemacs.c (set_user_model_id): Fix prototype.

491 492 493 494 495 496 497 498 499 500 501 502 503
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.

504 505 506 507 508
2010-07-21  Juanma Barranquero  <lekktu@gmail.com>

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

509 510 511 512 513 514 515 516
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.

517 518 519 520
2010-07-20  Juanma Barranquero  <lekktu@gmail.com>

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

521 522 523 524 525 526
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.

527 528 529 530
2010-07-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (volatile): Remove definition.

531 532 533 534 535
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.

536 537 538 539
2010-07-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (__P): Remove.

540 541 542 543
2010-06-06  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove code depending on BSTRING.

Glenn Morris's avatar
Glenn Morris committed
544 545 546 547
2010-06-03  Glenn Morris  <rgm@gnu.org>

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

548 549 550 551
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
552 553 554 555
2010-05-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.2 released.

556 557 558 559
2010-05-04  Glenn Morris  <rgm@gnu.org>

	* config.nt (LD_SWITCH_X_SITE_AUX): Remove.

560 561 562 563
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
564 565 566 567
2010-03-10  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.2.

568 569 570 571
2010-01-13  Martin Rudalics  <rudalics@gmx.at>

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

572 573 574 575
2009-12-28  Juanma Barranquero  <lekktu@gmail.com>

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

576 577 578 579
2009-12-27  Karl Fogel  <kfogel@red-bean.com>

	* INSTALL: Update for CVS->Bazaar switchover.

580 581 582 583
2009-09-14  Juanma Barranquero  <lekktu@gmail.com>

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

584 585 586 587
2009-07-03  Jason Rumney  <jasonr@gnu.org>

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

588 589 590 591 592
2009-06-30  Jason Rumney  <jasonr@gnu.org>

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

593 594 595 596
2009-06-21  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.1.

597 598 599 600 601 602 603 604 605 606
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.

607 608 609 610
2009-02-24  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add comment about TCC; fix typos.

611 612
2009-01-26  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
613 614
	* emacsclient.rc, emacs.rc: Swap name and description.
	Remove Windows versions.
615

616 617
2009-01-15  Jason Rumney  <jasonr@gnu.org>

618 619 620 621
	* nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.

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

622 623 624 625
	* addpm.c (main): Try using COM to create start menu shortcuts
	before resorting to DDE (Bug#202)
	Remove second command-line argument.

626 627 628 629
2009-01-03  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Untabify help message.

630 631 632 633 634 635
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
636 637
2008-12-25  Jason Rumney  <jasonr@gnu.org>

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

640 641 642 643
2008-12-19  Dan Nicolaescu  <dann@ics.uci.edu>

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

644 645 646 647
2008-08-09  Eli Zaretskii  <eliz@gnu.org>

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

648 649 650 651
2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (MULTI_KBOARD): Remove.

652 653
2008-07-23  Jason Rumney  <jasonr@gnu.org>

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

Dan Nicolaescu's avatar
Dan Nicolaescu committed
657 658 659 660
2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>

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

661 662 663 664
2008-07-13  Dan Nicolaescu  <dann@ics.uci.edu>

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

665
2008-06-26  Juanma Barranquero  <lekktu@gmail.com>
666
            Eli Zaretskii  <eliz@gnu.org>
667

Juanma Barranquero's avatar
Juanma Barranquero committed
668
	* nmake.defs (FONT_CFLAGS):
669 670 671 672 673 674 675 676
	* 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
677 678 679 680
2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove reference to UNEXEC_SRC.

681
2008-06-23  Juanma Barranquero  <lekktu@gmail.com>
682
            Eli Zaretskii  <eliz@gnu.org>
683 684 685 686 687 688 689 690

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

691 692 693 694
2008-05-14  Jason Rumney  <jasonr@gnu.org>

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

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

697 698 699 700
	* 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
701 702
	* inc/grp.h (struct group): Add gr_gid member.

Miles Bader's avatar
Miles Bader committed
703
2008-04-23  Eli Zaretskii  <eliz@gnu.org>
704 705 706 707 708

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

711 712 713 714
	* makefile.w32-in (CLIENTRES): New variable and build target.
	(all): Depend on it.
	($(TRES)): Use $(TRES) in rule.

715 716 717
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
718
	is what MinGW uses.
719

720 721 722 723 724
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
725 726
2008-04-10  Jason Rumney  <jasonr@gnu.org>

Jason Rumney's avatar
Jason Rumney committed
727 728
	* emacsclient.rc: New file.

Jason Rumney's avatar
Jason Rumney committed
729 730
	* INSTALL: Document make targets.

731 732 733
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
734
	(clean-other-dirs-gmake): Likewise.  Clean doc dirs.
735 736 737 738
	(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.

739 740
2008-04-05  Eli Zaretskii  <eliz@gnu.org>

741 742
	* inc/sys/stat.h: New file.

743 744
	* configure.bat: Add check for usp10.h.

Jason Rumney's avatar
Jason Rumney committed
745 746 747 748
2008-04-04  Jason Rumney  <jasonr@gnu.org>

	* INSTALL: Update W32 API requirements.

Jason Rumney's avatar
Jason Rumney committed
749 750 751 752
2008-04-03  Jason Rumney  <jasonr@gnu.org>

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

Glenn Morris's avatar
Glenn Morris committed
753 754 755 756
2008-03-13  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Set version to 23.0.60.

757 758 759 760 761 762 763 764
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.

765 766 767 768 769
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.

770 771 772 773
2008-03-03  Andrew Zhilin  <andrew_zhilin@yahoo.com>

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

774 775 776 777
2008-03-02  Jason Rumney  <jasonr@gnu.org>

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

Dan Nicolaescu's avatar
Dan Nicolaescu committed
778 779 780 781 782 783
2008-03-02  Kentaro Ohkouchi  <nanasess@fsm.ne.jp>

	* icons/README: Update.

	* icons/emacs.ico: New icon.

Juanma Barranquero's avatar
Juanma Barranquero committed
784 785 786 787 788
2008-02-25  Juanma Barranquero  <lekktu@gmail.com>

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

789 790 791 792
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

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

793 794 795 796 797 798 799 800
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.

801 802 803 804
2008-02-11  Jason Rumney  <jasonr@gnu.org>

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

805 806 807 808
2008-02-09  Eli Zaretskii  <eliz@gnu.org>

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

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

814 815 816 817
2008-02-05  Juanma Barranquero  <lekktu@gmail.com>

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

818 819 820 821
2008-02-04  Juanma Barranquero  <lekktu@gmail.com>

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

Jason Rumney's avatar
Jason Rumney committed
822 823 824 825
2008-02-03  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Make gcc the default compiler.

826 827
2008-02-02  Eli Zaretskii  <eliz@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
828 829
	* makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
	Ignore return status.
830

831
	* configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
832 833
	it out of the way of Windows generated file.
	Generate admin/unidata/makefile.
834

835 836 837 838 839 840
	* 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).

841
2008-02-01  Jason Rumney  <jasonr@gnu.org>
842 843 844

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

845
2008-02-01  Jason Rumney  <jasonr@gnu.org>
846 847 848 849

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

850
2008-02-01  Jason Rumney  <jasonr@gnu.org>
851 852 853

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

854 855 856 857 858
2008-01-20  Jason Rumney  <jasonr@gnu.org>

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

859
2007-11-01  Jan Djärv  <jan.h.d@swipnet.se>
Jan Djärv's avatar
Jan Djärv committed
860 861 862

	* config.nt: Remove HAVE_X11R5.

863 864 865 866 867 868 869
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).

870 871 872 873
2007-10-20  Jason Rumney  <jasonr@gnu.org>

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

874 875
2007-10-20  Eli Zaretskii  <eliz@gnu.org>

876 877 878
	* configure.bat (docflags, doldflags): New variables.
	(genmakefiles): Use them to work around problems with whitespace
	in arguments of the `if' command.
879

Jason Rumney's avatar
Jason Rumney committed
880 881 882 883
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
884 885 886 887 888 889
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
890 891
2007-09-06  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
892
	* configure.bat:
Juanma Barranquero's avatar
Juanma Barranquero committed
893 894 895
	* 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
896

Glenn Morris's avatar
Glenn Morris committed
897 898 899 900
2007-08-29  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Increase version to 23.0.50.

Juanma Barranquero's avatar
Juanma Barranquero committed
901
2007-08-14  Dhruva Krishnamurthy  <dhruvakm@gmail.com>  (tiny change)
Jason Rumney's avatar
Jason Rumney committed
902 903 904

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

905 906 907 908 909 910
2007-07-25  Glenn Morris  <rgm@gnu.org>

	* Relicense all FSF files to GPLv3 or later.

	* COPYING: Switch to GPLv3.

911 912 913 914 915 916
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
917 918 919 920 921
2007-07-15  Jason Rumney  <jasonr@gnu.org>

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

922 923 924 925 926
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
927 928 929 930 931 932
2007-07-11  Jason Rumney  <jasonr@gnu.org>

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

	* nmake.defs (OLE32): Likewise.

933 934 935 936
2007-06-25  Jason Rumney  <jasonr@gnu.org>

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

937 938 939 940
2007-06-20  Jason Rumney  <jasonr@gnu.org>

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

Jason Rumney's avatar
Jason Rumney committed
941 942 943 944 945 946
2007-06-15  Jason Rumney  <jasonr@gnu.org>

	* emacs.manifest: New file.

	* emacs.rc: Use it.

Chong Yidong's avatar
Chong Yidong committed
947 948 949 950
2007-06-02  Chong Yidong  <cyd@stupidchicken.com>

	* Version 22.1 released.

951 952 953 954 955
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.

956 957 958 959 960
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
961 962 963 964
2007-04-26  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Increase version to 22.1.50.

Eli Zaretskii's avatar
Eli Zaretskii committed
965 966 967 968
2007-03-31  Eli Zaretskii  <eliz@gnu.org>

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

969 970 971 972
2007-03-09  Richard Stallman  <rms@gnu.org>

	* INSTALL: Say explicitly this is not for Cygwin.

973 974
2007-03-03  Eli Zaretskii  <eliz@gnu.org>

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

Glenn Morris's avatar
Glenn Morris committed
977 978 979 980 981 982
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
983 984
	* 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
985

Chong Yidong's avatar
Chong Yidong committed
986 987 988 989 990 991 992
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:
993
	* icons/gnu2b48t.ico, icons/gnu4g48t.ico:
Chong Yidong's avatar
Chong Yidong committed
994
	* icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
Juanma Barranquero's avatar
Juanma Barranquero committed
995 996
	* icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
	Unused icons deleted.
Chong Yidong's avatar
Chong Yidong committed
997

998 999 1000 1001
2007-01-31  Juanma Barranquero  <lekktu@gmail.com>

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

1002 1003 1004 1005
2007-01-30  Juanma Barranquero  <lekktu@gmail.com>

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

Jason Rumney's avatar
Jason Rumney committed
1006 1007 1008 1009
2007-01-10  Jason Rumney  <jasonr@gnu.org>

	* README: Update URLs and advice about reporting bugs.

Jason Rumney's avatar
Jason Rumney committed
1010 1011 1012 1013
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
1014
	(DEBUG_LINK): Remove -debugtype:both.
Jason Rumney's avatar
Jason Rumney committed
1015

Eli Zaretskii's avatar
Eli Zaretskii committed
1016 1017 1018 1019 1020 1021 1022
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
1023 1024 1025 1026 1027
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.

1028 1029
2006-12-23  Eli Zaretskii  <eliz@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
1030 1031
	* gmake.defs: Export XMFLAGS.

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

1035 1036
2006-12-22  Eli Zaretskii  <eliz@gnu.org>

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

Eli Zaretskii's avatar
Eli Zaretskii committed
1039 1040 1041
	* 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
1042
	(clean): Delete stamp_BLD.
Eli Zaretskii's avatar
Eli Zaretskii committed
1043
	(bootstrap): Make `all' explicitly in a recursive Make.
Eli Zaretskii's avatar
Eli Zaretskii committed
1044

1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061
	* 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
1062 1063 1064 1065
2006-12-20  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in ($(TRES)): Depend on $(BLD).  Use $< instead of
	$(ALL_DEPS).
1066 1067 1068
	($(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
1069 1070 1071
	(all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
	(bootstrap-gmake): Depend on addsection.

1072 1073 1074 1075 1076
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
1077 1078 1079 1080 1081 1082 1083 1084
2006-09-24  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_LANGINFO_CODESET): Define.

	* inc/langinfo.h: New file.

	* inc/nl_types.h: New file.

Jay Belanger's avatar
Jay Belanger committed
1085 1086 1087 1088 1089
2006-09-15  Jay Belanger  <belanger@truman.edu>

	* COPYING: Replace "Library Public License" by "Lesser Public
	License" throughout.

1090 1091 1092 1093
2006-07-27  Jason Rumney  <jasonr@gnu.org>

	* INSTALL: Add notes about Cygwin make to impatient section.

Eli Zaretskii's avatar
Eli Zaretskii committed
1094 1095 1096 1097 1098
2006-06-02  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Add Make 3.81 to the list of Make & shell combinations
	known to work.

Jason Rumney's avatar
Jason Rumney committed
1099 1100
2006-03-12  Jason Rumney  <jasonr@gnu.org>

1101 1102 1103
	* addpm.c (add_registry): Don't change the registry unless keys
	already exist from a previous version.

Jason Rumney's avatar
Jason Rumney committed
1104 1105
	* makefile.w32-in (install): Use -q when invoking addpm.

Jason Rumney's avatar
Jason Rumney committed
1106 1107
	* addpm.c (main): Accept -q as alternative for /q.

Jason Rumney's avatar
Jason Rumney committed
1108 1109 1110 1111
2006-03-11  Jason Rumney  <jasonr@gnu.org>

	* runemacs.c (WinMain): Set screen buffer to 80x25.

1112 1113 1114 1115 1116
2005-12-24  Eli Zaretskii  <eliz@gnu.org>

	* gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
	(DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".

Eli Zaretskii's avatar
Eli Zaretskii committed
1117 1118 1119 1120 1121
2005-12-09  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Add explanation of how to debug with GDB starting from
	the Emacs Abort dialog.

Chong Yidong's avatar
Chong Yidong committed
1122 1123 1124 1125
2005-11-26  Chong Yidong  <cyd@stupidchicken.com>

	* emacs.rc: Use new icons.

Eli Zaretskii's avatar
Eli Zaretskii committed
1126 1127 1128 1129 1130 1131
2005-11-26  Eli Zaretskii  <eliz@gnu.org>

	* emacs21.ico: Renamed from emacs.ico.
	* emacs.ico: New icons from Andrew Zhilin
	<andrew_zhilin@yahoo.com>.

Eli Zaretskii's avatar
Eli Zaretskii committed
1132 1133 1134 1135
2005-09-10  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.

1136 1137 1138 1139
2005-08-10  Juanma Barranquero  <lekktu@gmail.com>

	* .cvsignore: Add `obj' and `oo' for in-place installations.

Eli Zaretskii's avatar
Eli Zaretskii committed
1140 1141
2005-07-30  Eli Zaretskii  <eliz@gnu.org>

1142
	* config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
Eli Zaretskii's avatar
Eli Zaretskii committed
1143

1144 1145 1146 1147
2005-07-29  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Don't create lisp/Makefile.unix.

Juanma Barranquero's avatar
Juanma Barranquero committed
1148 1149 1150 1151
2005-07-28  Juanma Barranquero  <lekktu@gmail.com>

	* .cvsignore: Add `makefile' and `config.log'.

1152 1153 1154 1155 1156 1157 1158
2005-07-26  Paul Eggert  <eggert@cs.ucla.edu>

	Merge gnulib getopt implementation into Emacs.

	* inc/gettext.h: Remove; no longer needed now that
	lib-src/gettext.h exists.

Eli Zaretskii's avatar
Eli Zaretskii committed
1159 1160 1161 1162 1163
2005-07-16  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Finish config.log with a line that indicates that
	the configure step was successful.

Lute Kamstra's avatar
Lute Kamstra committed
1164 1165 1166 1167
2005-07-04  Lute Kamstra  <lute@gnu.org>

	Update FSF's address in GPL notices.

1168 1169
2005-06-11  Eli Zaretskii  <eliz@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
1170 1171 1172 1173
	* configure.bat: If their fc.exe returns a meaningful exit status,
	don't overwrite src/config.h and src/epaths.h with identical
	copies.

1174 1175 1176 1177 1178 1179
	* INSTALL: Warn about using "cvs up -kb" if one intends to commit
	changes.  Add a pointer to another site with detailed configure
	and build instructions.  Suggest to look at config.log when
	configure fails.  Add MinGW Make 3.80 to the list of successful
	combinations.

1180 1181 1182
	* gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
	"-mcpu=i686".

Eli Zaretskii's avatar
Eli Zaretskii committed
1183
	* configure.bat: Update copyright years.
1184 1185 1186 1187 1188 1189 1190 1191
	Delete config.log before doing anything else.
	Write additional diagnostics to config.log in case of failures to
	compile test programs, including the failed test program itself.
	Add a test for support of -mtune=pentium4 switch to GCC; if it is
	supported, set up MCPU_FLAG variable on the various Makefiles to
	use that switch during compilations.  (This avoids GCC warning
	about -mcpu being deprecated.)

1192 1193 1194 1195 1196 1197 1198 1199
2005-06-10  Eli Zaretskii  <eliz@gnu.org>

	* addsection.c (copy_executable_and_add_section): Pass non-zero
	`verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
	environment.  Print section names with %.8s.
	(COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
	only if non-zero.  All callers changed.

Eli Zaretskii's avatar
Eli Zaretskii committed
1200 1201 1202 1203 1204
2005-06-05  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/socket.h: Change arg 4 of sys_setsockopt to
	`const void *', for consistency with Posix.

Eli Zaretskii's avatar
Eli Zaretskii committed
1205 1206 1207 1208
2005-06-04  Eli Zaretskii  <eliz@gnu.org>

	* inc/pwd.h (getpwnam, getpwuid): Add prototypes.

1209 1210 1211 1212 1213 1214 1215
2005-05-24  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add more pointers to ports of Unix tools to Windows,
	and to the Emacs Wiki (which contains building instructions for
	Windows).  Reword image library instructions and remove obsolete
	incompatibility information.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1216 1217 1218 1219
2005-04-23  David Hunter  <hunterd42@comcast.net>  (tiny change)

	* config.nt (HAVE_PWD_H): Undef.

Juanma Barranquero's avatar
Juanma Barranquero committed
1220 1221 1222 1223 1224
2004-06-07  Juanma Barranquero  <lektu@terra.es>

	* INSTALL: Clarify paragraph about compatibility between image
	libraries and builds of Emacs with several compilers.

1225 1226
2004-06-06  Juanma Barranquero  <lektu@terra.es>

1227 1228
	* makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
	the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
Juanma Barranquero's avatar
Juanma Barranquero committed
1229
	calling non-existent cmdproxy.exe on bootstrapping after a
1230 1231
	previous install followed by realclean.

1232 1233
	* nmake.defs: Add quote in comment to resync font-locking.

1234 1235 1236 1237 1238 1239
2004-06-04  Juanma Barranquero  <lektu@terra.es>

	* INSTALL: Reword the section on image support.  Add reference to
	GnuWin32.  Mention problems when mixing binaries from different
	compilers.

1240 1241 1242 1243 1244
2004-05-06  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Use -mno-cygwin to check for image libraries
	when needed.

1245 1246
2004-05-03  Jason Rumney  <jasonr@gnu.org>

1247 1248 1249
	* makefile.nt, ebuild.bat, install.bat, fast-install.bat:
	* makefile.def: Remove.

Juanma Barranquero's avatar
Juanma Barranquero committed
1250
	* nmake.defs (SYS_LDFLAGS): Add -nologo.
1251

1252 1253 1254
	* makefile.w32-in (info-gmake, info-nmake): New targets.
	(info): Use them.

Juanma Barranquero's avatar
Juanma Barranquero committed
1255 1256 1257 1258
2004-04-23  Juanma Barranquero  <lektu@terra.es>

	* nmake.defs:
	* gmake.defs:
Juanma Barranquero's avatar
Juanma Barranquero committed
1259
	* makefile.w32-in:
Juanma Barranquero's avatar
Juanma Barranquero committed
1260 1261 1262
	* makefile.def:
	* makefile.nt: Add "-*- makefile -*-" mode tag.

1263 1264
2004-04-10  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>

Juanma Barranquero's avatar
Juanma Barranquero committed
1265
	* runemacs.c (WinMain): Let Emacs environment default to parent.
1266

1267 1268 1269 1270
2004-03-11  Jason Rumney  <jasonr@gnu.org>

	* paths.h: Remove PATH_LOCK, add PATH_BITMAPS.

1271 1272 1273 1274 1275
2004-03-10  Juanma Barranquero  <lektu@terra.es>

	* makefile.w32-in (install): Don't try to copy
	../lib-src/fns-*.el, as it isn't used anymore.

Jason Rumney's avatar
Jason Rumney committed
1276 1277 1278 1279
2004-01-28  Peter Runestig  <peter@runestig.com>

	* gmake.defs, nmake.defs: Add linking to ``winspool.lib''.