lisp/saveplace.el (save-place): Remove redundant info in docstring.
[bpt/emacs.git] / ChangeLog
1 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
2
3 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
4
5 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
6
7 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
8 This fixes a bug in the previous change. Also, use $(SHELL)
9 rather than sh, as that's more likely to be portable.
10
11 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
12
13 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
14 This should make it more reliable, and hopefully more portable to
15 non-GNU 'make' implementations such as HP-UX 'make'.
16
17 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
18
19 * Makefile.in (install-nt): Also pass datadir.
20
21 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
22
23 Merge from gnulib, incorporating:
24 2014-01-23 pthread: work around winpthread header pollution on mingw
25 * lib/time.in.h: Update from gnulib.
26
27 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
28
29 Merge from gnulib, incorporating:
30 2014-01-22 qacl: check for fchmod
31 * m4/acl.m4: Update from gnulib.
32
33 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
34
35 Fix miscellaneous update-game-score bugs.
36 * configure.ac (difftime): Remove.
37
38 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
39
40 Merge from gnulib, incorporating:
41 2014-01-20 stdalign: port to HP-UX compilers
42 2014-01-16 strtoimax: port to platforms lacking 'long long'
43 2014-01-16 update from texinfo
44 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
45
46 2014-01-12 Glenn Morris <rgm@gnu.org>
47
48 * README: Replace reference to etc/MAILINGLISTS.
49
50 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
51
52 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
53 "MINGW64" as well.
54
55 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
56
57 Merge from gnulib, incorporating:
58 2014-01-07 update from texinfo
59 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
60
61 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
62
63 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
64 unnecessarily specific references to Bazaar that could better
65 simply be to the repository.
66
67 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
68
69 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
70 * INSTALL, autogen.sh: Update for above change.
71
72 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
73
74 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
75 Problem and proposed patch reported by Ulrich Mueller;
76 this patch uses a somewhat-different approach.
77 * configure.ac (SETFATTR): New variable.
78
79 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
80
81 Merge from gnulib, incorporating:
82 2014-01-02 manywarnings: remove -Wmudflap
83 This ports better to GCC 4.9-to-be.
84
85 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
86
87 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
88 MinGW64 build on MS-Windows.
89
90 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
91
92 * configure.ac (xcsdkdir): Only set if using xcrun.
93
94 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
95
96 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
97 Reported by YAMAMOTO Mitsuharu in:
98 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
99
100 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
101
102 * configure.ac: Fix CC detection for xcrun case.
103
104 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
105
106 Fix problem with MAKE and xcrun configuration.
107 * configure.ac: Don't set MAKE unless 'make' doesn't work.
108 Set it only in the environment, not in the makefile.
109 Problem reported by Glenn Morris in:
110 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
111
112 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
113
114 Port xcrun configuration to GNU/Linux.
115 * configure.ac (xcsdkdir): Default to empty.
116 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
117 just before AM_INIT_AUTOMAKE, to make the dependency between it
118 and automake clearer.
119 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
120 shell code that is wanted, which breaks 'configure' on non-Darwin
121 platforms. Instead, fix CC by hand if it's not found.
122
123 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
124
125 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
126 libxml.
127
128 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
129
130 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
131 * configure.ac: Check whether addresses are sanitized.
132 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
133 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
134 (SYSTEM_MALLOC): Define if addresses are sanitized.
135
136 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
137
138 Automate the procedure for updating copyright year.
139 * build-aux/update-copyright: New file.
140 * make-dist: Distribute it.
141 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
142
143 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
144
145 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
146 AC_CONFIG_HEADERS.
147
148 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
149
150 * .gitignore: Ignore refcard temporaries and info/*.info files.
151
152 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
153
154 Merge from gnulib, incorporating:
155 2013-12-17 gettimeofday: port recent C++ fix to Emacs
156 2013-12-17 gettimeofday: fix C++ crosscompilation
157 2013-12-17 qacl: port to Windows better
158 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
159 Update from gnulib.
160 * lib/gnulib.mk: Regenerate.
161
162 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
163
164 * INSTALL: Clarify treatment of image libraries.
165
166 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
167
168 Use bool for boolean, focusing on headers.
169 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
170 Use bool for boolean.
171
172 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
173
174 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
175 force the format "/c/foo/bar" to simplify conversions to native
176 windows format.
177
178 2013-12-13 Glenn Morris <rgm@gnu.org>
179
180 * INSTALL: No longer mention load-path and site-init/site-load.
181
182 2013-12-12 Glenn Morris <rgm@gnu.org>
183
184 * Makefile.in (install-info): Handle missing info/dir.
185 (info_dir_deps): New variable.
186 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
187 (check-info): Update topics.
188 * build-aux/make-info-dir: Use .texi files rather than .info files.
189 Update topics.
190
191 * Makefile.in (install-info): Remove some useless subshells.
192
193 Stop keeping info/dir in the repository.
194 * build-aux/dir_top: Move here from admin/.
195 * build-aux/make-info-dir: New script.
196 * Makefile.in (bootstrap-clean): Delete info/.
197 (info-dir, ${srcdir}/info/dir): New rules.
198 (info): Also make info-dir.
199 (check-info): Rename from check-info-dir.
200 Instead of info/dir entries, check @dircategory in info/*.info.
201 * make-dist: Use `info' rule rather than `info-real'.
202 No more info/COPYING (not even the right license for info/ files).
203 Distribute new build-aux files.
204
205 * info/: Remove from repository.
206
207 2013-12-11 Glenn Morris <rgm@gnu.org>
208
209 * info/dir: Add octave-mode.
210
211 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
212
213 Remove the option of using libcrypto.
214 This scorches the earth and waits for spring;
215 see Ted Zlatanov and Stefan Monnier in
216 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
217 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
218 Do not say whether Emacs is configured to use a crypto library,
219 since it's no longer an option.
220 (gl_CRYPTO_CHECK): Define a dummy.
221 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
222
223 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
224
225 * configure.ac: Disable libcrypto by default.
226
227 Merge from gnulib, incorporating:
228 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
229 * m4/gl-openssl.m4: Update from gnulib.
230
231 2013-12-08 Eli Zaretskii <eliz@gnu.org>
232
233 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
234 statically.
235
236 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
237
238 * configure.ac: Simplify supression of GTK deprecation warning.
239 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
240 and into config.h, to shorten the command line when doing 'make'.
241 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
242
243 Use libcrypto's checksum implementations if available, for speed.
244 On commonly used platform libcrypto uses architecture-specific
245 assembly code, which is significantly faster than the C code we
246 were using. See Pádraig Brady's note in
247 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
248 Merge from gnulib, incorporating:
249 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
250 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
251 2013-12-04 include_next: minimize code duplication
252 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
253 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
254 * configure.ac (--without-all): Set with_openssl_default too.
255 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
256 (HAVE_LIB_CRYPTO): New var.
257 Say whether Emacs is configured to use a crypto library.
258 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
259 New files, copied from gnulib.
260 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
261 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
262 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
263 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
264 Update from gnulib.
265
266 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
267
268 * .dir-locals.el (log-edit-move): Add the "Author: " header.
269
270 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
271
272 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
273 starting with %emacs_dir%.
274
275 2013-11-30 Glenn Morris <rgm@gnu.org>
276
277 Stop keeping (most) generated cedet grammar files in the repository.
278 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
279 Add admin/grammars Makefile.
280 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
281 Also clean admin/grammars, if present.
282
283 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
284
285 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
286
287 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * configure.ac (HAVE_MENUS): Remove.
290
291 2013-11-28 Glenn Morris <rgm@gnu.org>
292
293 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
294
295 2013-11-28 Eli Zaretskii <eliz@gnu.org>
296
297 * GNUmakefile (Makefile): Don't use $(CFG).
298 (CFG): Don't compute.
299
300 * configure.ac (PATH_SEP): Set and AC_SUBST.
301
302 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
303
304 Merge from gnulib, incorporating:
305 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
306 * lib/getgroups.c: Update from gnulib.
307
308 2013-11-27 Glenn Morris <rgm@gnu.org>
309
310 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
311 * Makefile.in (abs_builddir, leimdir): Remove.
312 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
313 (epaths-force-w32): No longer set BLD.
314 (leim): Remove.
315 (install-arch-indep): No longer run or install leim.
316 (mostlyclean, clean): No longer run leim rule.
317 (bootstrap-clean): Change leim target.
318 (maintainer-clean): Add leim.
319 (check-declare): Remove leim.
320 * README: Update for leim changes.
321 * configure.ac (leimdir): Remove.
322 (standardlisppath): No more leimdir.
323
324 * make-dist: Update for files from leim/ now being in lisp/leim/.
325
326 2013-11-26 Glenn Morris <rgm@gnu.org>
327
328 Preload leim-list.el.
329 * Makefile.in (abs_builddir): New, set by configure.
330 (buildlisppath): Add leim/.
331 (epaths-force-w32): Set BLD.
332
333 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
334
335 Fix some dependency problems that cause unnecessary recompiles.
336 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
337 Remove.
338 (LIBXMENU): Now is always either empty or a file name,
339 so that it can be used as a dependency.
340
341 2013-11-20 Glenn Morris <rgm@gnu.org>
342
343 * make-dist: Distribute build-aux/msys-to-w32.
344
345 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
346
347 * build-aux/msys-to-w32: New file.
348 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
349 (msys_w32prefix_subst): Rename from msys_prefix_subst.
350 Operate on w32prefixpattern.
351 (epaths-force-w32): Use build-aux/msys-to-w32.
352
353 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
354
355 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
356 It apparently doesn't work for GCC 3, and I suppose it's more
357 trouble than it's worth to worry about this.
358
359 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
360
361 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
362
363 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
364
365 Simplify, port and tune bool vector implementation.
366 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
367
368 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
369
370 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
371
372 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
373
374 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
375 * make-dist: Don't distribute nt/msysconfig.sh.
376
377 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
378
379 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
380
381 Merge from gnulib, incorporating:
382 2013-11-08 extern-inline: port better to OS X 10.9
383 2013-11-08 fpending: fix regression on DragonFly BSD
384 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
385 Update from gnulib.
386
387 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
388
389 Port to C11 aligned_alloc.
390 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
391 and doug_lea_malloc.
392 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
393 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
394 not darwin and !aligned_alloc.
395
396 2013-11-05 Glenn Morris <rgm@gnu.org>
397
398 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
399 config.status computes it.
400 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
401
402 * autogen/: Remove directory. Move update_autogen to admin/.
403 * autogen.sh: Remove reference to copy_autogen.
404 * GNUmakefile (configure):
405 * Makefile.in (bootstrap): Do not try to run copy_autogen.
406 * config.bat: Use msdos/autogen rather than autogen.
407
408 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
409
410 Simplify and port recent bool vector changes.
411 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
412 New symbols to configure.
413
414 2013-11-04 Eli Zaretskii <eliz@gnu.org>
415
416 * configure.ac: Don't disallow builds in non-ASCII directories.
417 (Bug#15260)
418
419 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
420
421 Port to stricter C99 platforms.
422 Merge from gnulib, incorporating:
423 2013-11-03 intprops: port to Oracle Studio c99
424 * lib/intprops.h: Update from gnulib.
425
426 2013-11-02 Glenn Morris <rgm@gnu.org>
427
428 * Makefile.in (check): Depend on all.
429
430 2013-10-31 Glenn Morris <rgm@gnu.org>
431
432 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
433
434 2013-10-30 Glenn Morris <rgm@gnu.org>
435
436 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
437 Also clean admin/unidata, if present.
438
439 2013-10-27 Glenn Morris <rgm@gnu.org>
440
441 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
442
443 2013-10-25 Glenn Morris <rgm@gnu.org>
444
445 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
446
447 2013-10-24 Glenn Morris <rgm@gnu.org>
448
449 * configure.ac:
450 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
451 Avoid non-portable "`\" nesting.
452
453 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
454
455 * Makefile.in (abs_top_srcdir): New, set by configure.
456
457 2013-10-23 Glenn Morris <rgm@gnu.org>
458
459 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
460
461 Progress towards allowing installation in directories with whitespace.
462 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
463 (install-arch-indep, install-etcdoc, install-info, install-man)
464 (install-etc, uninstall, install-nt, uninstall-nt):
465 Quote entities that might contain whitespace.
466 * build-aux/update-subdirs: Handle whitespace in argument.
467 Check cd return value.
468
469 Make building in directories with whitespace possible. (Bug#15675)
470 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
471 (src/.gdbinit): Use ac_abs_top_srcdir.
472 * Makefile.in (abs_srcdir): New, set by configure.
473 (buildlisppath, epaths-force-w32): Use abs_srcdir.
474 (install-arch-indep, install-etcdoc, install-info, install-man)
475 (install-etc): Quote entities that might contain whitespace.
476
477 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
478
479 Merge from gnulib, incorporating:
480 2013-10-14 acl: allow cross-compilation to Gentoo
481 2013-10-18 extern-inline: make safe for -Wundef usage
482 2013-09-30 fpending: use pure+const function attrs
483 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
484
485 2013-10-13 Glenn Morris <rgm@gnu.org>
486
487 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
488
489 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
490
491 Merge from gnulib, incorporating:
492 2013-10-10 strtoumax: port to Solaris 8
493 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
494 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
495 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
496 * m4/strtoumax.m4:
497 Update from gnulib.
498
499 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
502 string when gnutls2 is installed but gnutls3 is not.
503
504 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
505
506 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
507
508 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
509
510 * configure.ac: Update for giflib 5. (Bug#15531)
511
512 2013-10-08 Eli Zaretskii <eliz@gnu.org>
513
514 * configure.ac (HAVE_MENUS): Define unconditionally.
515
516 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
517
518 Improve support for popcount and counting trailing zeros (Bug#15550).
519 Do this by using the Gnulib modules for this.
520 This should generate faster code on non-GCC, non-MSC platforms,
521 and make the code a bit more portable, at least in theory.
522 * lib/count-one-bits.c, lib/count-one-bits.h:
523 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
524 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
525 New files, copied from gnulib.
526 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
527
528 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
529
530 Use hardware support for byteswapping on glibc x86 etc.
531 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
532 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
533
534 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
535
536 Merge from gnulib, incorporating:
537 2013-10-02 verify: new macro 'assume'
538 2013-09-26 dup2, dup3: work around another cygwin crasher
539 2013-09-26 getdtablesize: work around cygwin issue
540
541 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
542
543 Merge from gnulib, incorporating:
544 2013-09-24 manywarnings: enable nicer gcc warning messages
545 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
546 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
547 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
548 and -funit-at-a-time, since manywarnings does that for us now.
549
550 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
551
552 * configure.ac: With clang, check for and use -Wno-switch,
553 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
554
555 2013-09-23 Daniel Colascione <dancol@dancol.org>
556
557 * configure.ac: Check for valgrind headers.
558
559 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
560
561 * INSTALL: New homepage of libtiff.
562
563 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
564
565 Work around performance bug on OS X 10.8 and earlier.
566 Perhaps Apple will fix this bug some day.
567 See the thread starting with Daniel Colascione's email in:
568 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
569 * configure.ac (FORTIFY_SOUR): New verbatim section.
570
571 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
572
573 Merge from gnulib, incorporating:
574 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
575 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
576 2013-09-19 extern-inline: do not always suppress extern inline on OS X
577 2013-09-17 getgroups: statement without effect
578 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
579
580 2013-09-19 Eli Zaretskii <eliz@gnu.org>
581
582 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
583 is in the full /d/foo/bar form. See the discussion in
584 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
585 and in particular
586 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
587 and its followups, for the details.
588
589 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
590
591 * configure.ac: Do not check for g_type_init because we
592 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
593 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
594 suitable glib should provide g_type_init unconditionally.
595
596 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
597
598 * configure.ac: Add check for OSX 10.5, required for macfont.o.
599
600 2013-09-09 Glenn Morris <rgm@gnu.org>
601
602 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
603 (LDFLAGS): Move nocombreloc option from here...
604 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
605
606 2013-09-08 Glenn Morris <rgm@gnu.org>
607
608 * configure.ac (--without-compress-install):
609 Rename from --without-compress-info. (Bug#9789)
610 (GZIP_INFO): Remove.
611 (GZIP_PROG): Allow --without-compress-install to disable it.
612 * Makefile.in (GZIP_INFO): Remove all references.
613
614 * info/dir: Tweak emacs-gnutls entry.
615
616 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
617
618 Port --without-x --enable-gcc-warnings to Fedora 19.
619 * configure.ac (WERROR_CFLAGS): Omit redundant use of
620 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
621 -Wunused-parameter. If there is no window system, also omit
622 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
623 is needed for Fedora 19.
624
625 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
626
627 Make --without-x compatible with --enable-gcc-warnings.
628 * configure.ac: If both --without-x and --enable-gcc-warnings are
629 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
630 and -Wno-unused-but-set-parameter.
631
632 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
633
634 Makefile improvements.
635 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
636 (src): Remove duplicate dependency on FRC.
637 Invoke just one submake, not two. Avoid the need for 'pwd'.
638
639 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
640
641 * configure.ac: Add ns_check_file.
642
643 2013-08-31 Glenn Morris <rgm@gnu.org>
644
645 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
646 and voxware to oss.
647
648 2013-08-31 Ulrich Müller <ulm@gentoo.org>
649
650 * configure.ac: Allow for --with-sound=voxware that will enable
651 sound but otherwise disable ALSA. This will use the OSS device,
652 typically /dev/dsp, for sound output. (Bug#15067)
653
654 2013-08-31 Glenn Morris <rgm@gnu.org>
655
656 * make-dist: Update for nt/INSTALL* changes.
657
658 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
659
660 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
661 for portability to hosts where /bin/sh has problems.
662
663 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
666
667 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
668
669 Simplify EMACS_TIME-related code.
670 Merge from gnulib, incorporating:
671 2013-08-27 timespec: new convenience constants and function
672
673 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
674
675 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
676 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
677
678 2013-08-27 Glenn Morris <rgm@gnu.org>
679
680 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
681
682 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
683 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
684 * Makefile.in (check-info-dir): Ignore efaq-w32.
685
686 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
687 (maintainer-clean, check-declare): Remove pointless subshells.
688 Check cd return value.
689
690 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
691
692 Minor merge from gnulib (mostly just for texinfo.tex).
693
694 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
695
696 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
697 This improves on the patch already installed, by quoting options
698 that contain spaces and suchlike systematically, so that
699 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
700 these characters.
701
702 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
703
704 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
705 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
706 and reports EINVAL, try it again without O_CLOEXEC. This should
707 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
708 What were they thinking?
709
710 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
711
712 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
713 Fix shell-operator precedence problem in previous change.
714
715 2013-08-20 Glenn Morris <rgm@gnu.org>
716
717 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
718 Clean test/automated if present.
719
720 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
721
722 Merge from gnulib, incorporating:
723 2013-08-15 warnings: minor optimization
724 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
725
726 2013-08-15 Ken Brown <kbrown@cornell.edu>
727
728 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
729
730 2013-08-15 Glenn Morris <rgm@gnu.org>
731
732 * make-dist: Do not distribute etc/refcards TeX intermediate files.
733 * Makefile.in (install-arch-indep):
734 Do not install etc/refcards TeX intermediate files.
735
736 2013-08-14 Ulrich Müller <ulm@gentoo.org>
737
738 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
739
740 2013-08-12 Eli Zaretskii <eliz@gnu.org>
741
742 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
743
744 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
745
746 Minor zlib configuration tweaks.
747 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
748
749 2013-08-12 Eli Zaretskii <eliz@gnu.org>
750
751 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
752
753 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
754
755 Merge from gnulib, incorporating:
756 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
757 2013-08-10 sys_time: port to OpenBSD
758
759 2013-08-12 Glenn Morris <rgm@gnu.org>
760
761 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
762 with configure's standard --docdir argument. All uses updated.
763 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
764 (install-etcdoc): Rename from install-doc. All uses updated.
765 (uninstall): Run uninstall-doc.
766 (PSS): Add misc-ps.
767 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
768 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
769 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
770 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
771 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
772 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
773
774 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
775
776 Add --with-zlib to 'configure'.
777 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
778 can be built without zlib. Don't assume that -lz is needed on
779 non-PNG hosts. Mention zlib configuration status in 'configure' output.
780
781 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * configure.ac: Test for zlib.
784
785 2013-08-10 Eli Zaretskii <eliz@gnu.org>
786
787 * configure.ac: Define and substitute UPDATE_MANIFEST.
788
789 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
790
791 * info/dir: Add todo-mode.
792
793 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
794
795 Fix some minor races in hosts lacking mkostemp (Bug#15015).
796 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
797 * configure.ac (mkostemp): Remove check for this function;
798 gnulib does the check now.
799 (mkstemp): Remove check for this no-longer-used function.
800 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
801 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
802 New files, copied from Gnulib.
803 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
804
805 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
806
807 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
808 --without-file-notification to --without-all.
809
810 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
811
812 * INSTALL: Fix description.
813
814 2013-07-27 Glenn Morris <rgm@gnu.org>
815
816 * configure.ac: Extend the --with-sound option to allow
817 specification of OSS or ALSA (see bug#14812#64).
818
819 2013-07-25 Glenn Morris <rgm@gnu.org>
820
821 * info/dir: Add ido.
822
823 * make-dist: Add a --tests option, to include test/.
824
825 2013-07-24 Glenn Morris <rgm@gnu.org>
826
827 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
828
829 2013-07-23 Glenn Morris <rgm@gnu.org>
830
831 * configure.ac (etc, lisp): No need to create specially.
832 Configure already creates lisp, src/Makefile now creates etc.
833
834 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
835
836 Port to GNU/Linux systems with tinfo but not ncurses.
837 * configure.ac (USE_NCURSES): New symbol.
838
839 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
840
841 Fix array bounds violation when pty allocation fails.
842 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
843 not sizeof pty_name, since pty_name is now a pointer to the array.
844
845 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
846
847 * configure.ac: Simplify --with-file-notification handling.
848
849 2013-07-12 Glenn Morris <rgm@gnu.org>
850
851 * configure.ac: If with-file-notification=yes, if gfile not found,
852 go on to try inotify (not on MS Windows or Nextstep).
853
854 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
855
856 Fix races with threads and file descriptors.
857 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
858
859 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
860
861 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
862
863 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
864
865 * configure.ac (HAVE_W32): Avoid nested functions (the second
866 argument of AC_LANG_PROGRAM is already expanded inside a
867 function). (Bug#14830)
868
869 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
870
871 Port recent close-on-exec changes to Cygwin (Bug#14821).
872 * lib/binary-io.c, lib/binary-io.h: New files.
873 Merge from gnulib, incorporating:
874 2013-07-09 accept4, dup3, pipe2: port to Cygwin
875 * lib/pipe2.c: Update from gnulib, as part of this merge.
876 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
877
878 Handle errno and exit status a bit more carefully.
879 * lib/ignore-value.h: Remove this gnulib-imported file.
880 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
881
882 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
883
884 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
885
886 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
887
888 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
889 This incorporates the following merge from gnulib:
890 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
891
892 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
893
894 Port to Ubuntu 10 (Bug#14803).
895 * configure.ac (accept4): New function to check for.
896
897 Make file descriptors close-on-exec when possible (Bug#14803).
898 * configure.ac (mkostemp): New function to check for.
899 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
900 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
901 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
902 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
903
904 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
905
906 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
907 http://bugs.debian.org/712974
908
909 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
910
911 Remove some unused macros from 'configure'.
912 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
913 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
914 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
915 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
916 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
917 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
918 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
919 Remove these macros, as they are not used.
920 (sys_siglist): Remove macro; src/sysdep.c now does this.
921
922 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
923 Also check that it links. Say whether it compiled and linked.
924
925 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
926
927 Merge from gnulib, incorporating:
928 2013-06-23 ignore-value: port to gcc -pedantic
929 2013-06-21 extern-inline: port to gcc -std=c89
930
931 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
932
933 Do not use GTK 3 if it exists but cannot be compiled.
934 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
935 exists but cannot be compiled.
936
937 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
938
939 * Makefile.in (install-arch-indep): Do not create directories passed
940 with --enable-locallisppath.
941
942 2013-06-24 Glenn Morris <rgm@gnu.org>
943
944 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
945
946 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
947
948 * .bzrignore: Add GNU idutils ID database file.
949
950 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
951
952 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
953 as a fallback.
954
955 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * .bzrignore: Don't unignore cl-loaddefs.el.
958
959 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
960
961 * configure.ac (log2): Check for this function.
962
963 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
964
965 * .bzrignore: Add GNU GLOBAL files.
966
967 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
968
969 Use functions, not macros, for XINT etc. (Bug#11935).
970 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
971 as it generates bogus warnings about reasonable casts of calls.
972
973 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
974
975 * configure.ac: Report ACL usage at the end (Bug#14612).
976
977 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
978
979 --without-all should imply --with-file-notification=no. (Bug#14569)
980 * configure.ac (with_file_notification): Default to $with_features.
981
982 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
983
984 Merge from gnulib, incorporating:
985 2013-06-02 sig2str: port to C++
986 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
987
988 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
989
990 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
991 (with_file_notification): Don't set to gfile if with_ns = yes.
992
993 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
994
995 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
996 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
997 New variables.
998 (epaths-force-w32): Use them. (Bug#14513)
999
1000 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1001
1002 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1003
1004 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1005
1006 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1007 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1008
1009 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1010
1011 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1012 used. Remove xgselect.o from XOBJ.
1013
1014 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1015
1016 * configure.ac (file-notification): New option, replaces inotify option.
1017 (HAVE_W32): Remove w32notify.o.
1018 (with_file_notification): Add checks for glib and w32. Adapt check
1019 for inotify.
1020 (Summary): Add entry for file notification.
1021
1022 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1023 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1024
1025 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1026
1027 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1028
1029 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1030
1031 * INSTALL: Fix description.
1032
1033 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1034
1035 * configure.ac (HAVE_XRANDR): Check availability of
1036 XRRGetScreenResources rather than that of XRRQueryExtension.
1037
1038 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1039
1040 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1041 nt/epaths.nt, and nt/INSTALL.MSYS.
1042
1043 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1044
1045 Port --enable-gcc-warnings to clang.
1046 * configure.ac (nw): Remove obsolescent warnings.
1047 These aren't needed for clang, or for gcc for that matter.
1048 (emacs_cv_clang): New var, which tests for clang.
1049 Omit warnings that clang is too picky about.
1050 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1051 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1052
1053 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1054 Otherwise, 'configure; make' fails on non-Windows builds.
1055
1056 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1057
1058 * lib/Makefile.am: If building for MS-Windows, include
1059 nt/gnulib.mk instead of lib/gnulib.mk.
1060
1061 * configure.ac: Adapt to MSYS build on MS-Windows.
1062
1063 * Makefile.in (NTDIR): New variable, for the MSYS build on
1064 MS-Windows.
1065 (SUBDIR): Add $(NTDIR).
1066 (.PHONY): Add epaths-force-w32.
1067 (msys_to_w32): New variable.
1068 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1069 (lib-src src): Add $(NTLIB) to prerequisites.
1070 (lib lib-src lisp leim nt): Add 'nt'.
1071 (config.status): Use $(CFG).
1072 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1073 (install, install-arch-dep): Add install-$(NTDIR).
1074 (uninstall): Depend on uninstall-$(NTDIR).
1075 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1076
1077 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1078 CONFIG_SITE for the MSYS build on MS-Windows.
1079 (Makefile): Use $(CFG).
1080
1081 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1082 src/emacs.res.
1083
1084 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1085
1086 Merge from gnulib, incorporating:
1087 2013-05-15 manywarnings: update for GCC 4.8.0
1088 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1089 2013-05-15 sig2str, stdio, warnings: port to clang
1090
1091 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * Makefile.in (install-doc): DOC file is not version specific any more.
1094 * .bzrignore: Don't ignore DOC-* any more.
1095
1096 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1097
1098 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1099 Reported privately by Han Boetes <han@boetes.org>.
1100
1101 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * lib/makefile.w32-in (ACL_H): New macro.
1104 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1105
1106 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1107
1108 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1109 * configure.ac: Remove -with-acl option, since Gnulib does that for
1110 us now.
1111 (LIBACL_LIBS): Remove; no longer needed.
1112 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1113 for the benefit of the new ACL implementation.
1114 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1115 ($(BLD)/acl-errno-valid.$(O)): New rule.
1116 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1117 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1118 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1119 New files, taken from gnulib.
1120 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1121
1122 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1123
1124 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1125 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1126
1127 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1128
1129 Merge from gnulib, incorporating:
1130 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1131
1132 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1133
1134 * make-dist: Keep necessary restrictions on file access.
1135
1136 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1137
1138 Merge from gnulib, incorporating:
1139 2013-04-28 extern-inline: work around bug in Sun c99
1140
1141 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1142
1143 Merge from gnulib, incorporating:
1144 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1145
1146 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1147
1148 Port better to AIX (Bug#14258).
1149 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1150 we did not already infer an optimization option, and -O works.
1151 AIX xlc needs -O, otherwise garbage collection doesn't work.
1152
1153 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1154
1155 * make-dist: Do not distribute admin/unidata/Makefile.
1156 It is generated by 'configure'.
1157
1158 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1159 It messes up 'make distclean', and contains no useful information
1160 because it's a copy of subdirs.el.
1161
1162 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1163
1164 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1165
1166 2013-04-18 Glenn Morris <rgm@gnu.org>
1167
1168 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1169 (LN_S_FILEONLY): New output variable.
1170 * Makefile.in (LN_S): Remove.
1171 (LN_S_FILEONLY): New, set by configure.
1172 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1173
1174 2013-04-12 Ken Brown <kbrown@cornell.edu>
1175
1176 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1177 `canonical' is `x86_64-unknown-cygwin'.
1178
1179 2013-04-09 Ken Brown <kbrown@cornell.edu>
1180
1181 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1182 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1183 (Bug#12993)
1184
1185 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1186
1187 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1188 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1189 and if not on GNU/Linux or FreeBSD.
1190 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1191 lib/*.o is profiled too.
1192
1193 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1194
1195 Merge from gnulib, incorporating:
1196 2013-03-29 stdalign: port to stricter ISO C11
1197 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1198 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1199
1200 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1201
1202 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1203 Subsumed by HAVE_XKB. All uses changed.
1204
1205 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1206
1207 * configure.ac (HAVE_XKB): Define if Xkb is present.
1208
1209 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 Merge from gnulib, incorporating:
1212 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1213
1214 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1215
1216 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1217 * Makefile.in (QUIET_SUBMAKE): New macro.
1218 (install-info, uninstall): Use it.
1219
1220 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1221 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1222 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1223 no way to do this in pkg-config, so make do with a reasonable
1224 approximation.
1225
1226 Automate the build of ja-dic.el (Bug#13984).
1227 * .bzrignore: Add leim/ja-dic/.
1228
1229 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1230
1231 File synchronization fixes (Bug#13944).
1232 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1233 (fsync): Remove check; now done by gnulib.
1234 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1235 New files, from gnulib.
1236 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1237
1238 Merge from gnulib, incorporating:
1239 2013-03-13 putenv: port to Solaris 10
1240 2013-03-12 mktime: fix configure typo
1241 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1242 2013-03-11 putenv: avoid compilation warning on mingw
1243 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1244
1245 2013-03-11 Glenn Morris <rgm@gnu.org>
1246
1247 * Merge in all changes up to version 24.3 release.
1248
1249 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1250
1251 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1252 It can mess up 'configure' runs.
1253
1254 2013-03-05 Glenn Morris <rgm@gnu.org>
1255
1256 * Makefile.in (install-man): Ignore gzip exit status.
1257
1258 2013-03-03 Glenn Morris <rgm@gnu.org>
1259
1260 * make-dist: Remove lzma (it's replaced by xz).
1261
1262 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1263
1264 Merge from gnulib, incorporating:
1265 2013-02-21 putenv: port better to native Windows
1266 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1267 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1268
1269 2013-02-28 Ken Brown <kbrown@cornell.edu>
1270
1271 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1272
1273 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1274
1275 Simplify data_start configuration (Bug#13783).
1276 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1277 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1278 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1279 not always needed.
1280 (HAVE_DATA_START): New macro.
1281
1282 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1283
1284 Parallelize documentation builds.
1285 This speeds up building of documentation on multiprocessor
1286 platforms, and is motivated by Texinfo 5.0, which is much slower.
1287 Add a toplevel rule 'make docs' to make all the documentation.
1288 * .bzrignore: Add .dvi, .html, .ps.
1289 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1290 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1291 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1292 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1293
1294 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1295
1296 Fix AIX port (Bug#13650).
1297 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1298
1299 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1300
1301 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1302 ($(BLD)/memrchr.$(O)): New dependency.
1303
1304 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1305
1306 Tune by using memchr and memrchr.
1307 * .bzrignore: Add string.h.
1308 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1309 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1310 New files, from gnulib.
1311
1312 Merge from gnulib, incorporating:
1313 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1314 2013-02-09 secure_getenv: fix C++ declaration typo
1315
1316 2013-02-11 Glenn Morris <rgm@gnu.org>
1317
1318 * configure.ac (emacs_config_options): Record some env vars.
1319
1320 2013-02-10 Glenn Morris <rgm@gnu.org>
1321
1322 * configure.ac (emacs_config_options): Strip out the (internal)
1323 arguments --no-create and --no-recursion.
1324
1325 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1326
1327 Merge from gnulib, incorporating:
1328 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1329 The MS-Windows port can remove careadlinkatcwd at its convenience.
1330 2013-02-08 extensions: port better to HP-UX
1331 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1332 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1333 2013-02-04 secure_getenv: new module [module not used by Emacs]
1334 2013-01-30 sys_time: port to Solaris 2.6
1335
1336 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1337
1338 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1339 On my host, this speeds up directory-files-and-attributes by a
1340 factor of 3, when applied to Emacs's src directory.
1341 These functions are standardized by POSIX and are common these
1342 days; fall back on a (slower) gnulib implementation if the host
1343 is too old to supply them.
1344 * .bzrignore: Add lib/dirent.h.
1345 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1346 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1347 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1348 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1349 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1350 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1351 * m4/fstatat.m4: New files, from gnulib.
1352 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1353 These last three are specific to Emacs and are not copied from gnulib.
1354 They are simpler than the gnulib versions and are tuned for Emacs.
1355
1356 2013-02-01 Glenn Morris <rgm@gnu.org>
1357
1358 * make-dist: Only README files exist in lisp/ now, not README*.
1359
1360 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1361
1362 * .bzrignore: Add lib-src/blessmail.
1363
1364 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1365
1366 Merge from gnulib, incorporating:
1367 2013-01-16 unistd: port to recent mingw
1368
1369 2013-01-19 Glenn Morris <rgm@gnu.org>
1370
1371 * Makefile.in (install-arch-indep): Put back a chmod that was
1372 removed 2012-05-19. (Bug#13430)
1373
1374 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1375
1376 Merge from gnulib, incorporating:
1377 2013-01-16 largefile: port better to Mac OS X 10.5
1378 2013-01-15 stdint: fix build with Android's Bionic fox x86
1379
1380 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1381
1382 * configure.ac: Document that --enable-gcc-warnings emits errors.
1383 (Bug#13448)
1384
1385 2013-01-13 Glenn Morris <rgm@gnu.org>
1386
1387 * make-dist: Add options for xz compression and no compression.
1388
1389 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1390
1391 Enable conservative stack scanning for all architectures.
1392 Suggested by Stefan Monnier in
1393 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1394 * configure.ac (GC_MARK_STACK): Remove.
1395
1396 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1397
1398 * lib/getopt_.h: Remove trailing CRs that crept in.
1399
1400 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1401
1402 * lib/getopt_.h: Regenerate.
1403
1404 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1405
1406 Merge from gnulib, incorporating:
1407 2013-01-09 stdlib: port to Solaris 2.6
1408
1409 2013-01-04 Glenn Morris <rgm@gnu.org>
1410
1411 * info/dir: Add htmlfontify.
1412
1413 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1414
1415 Merge from gnulib, incorporating:
1416 2013-01-04 stdio: remove now-unnecessary stdio.c
1417 2013-01-04 fprintftime: depend on stdio, not ignore-value
1418 2013-01-04 fwrite: silence __wur only for older glibc versions
1419 2013-01-04 fwrite: silence __wur without using inline
1420 * lib/stdio.c: Remove.
1421 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1422 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1423
1424 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1425
1426 Merge from gnulib, incorporating copyright-date changes and:
1427 2012-12-31 dup2: work around cygwin bug
1428
1429 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1430
1431 * configure.ac: Check for GtkHandlebox.
1432 Check for GtkTearoffMenuItem.
1433 New enable: --enable-gtk-deprecation-warnings, default off.
1434 (HAVE_GTK3): If above enable is off, add
1435 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1436
1437 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1438
1439 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1440 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1441 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1442
1443 2012-12-27 Glenn Morris <rgm@gnu.org>
1444
1445 * configure.ac (emacs_config_options): New.
1446 Use $@ rather than undocumented $ac_configure_args.
1447 Replace any embedded double quotes. (Bug#13274)
1448
1449 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1450
1451 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1452 (Bug#13222)
1453
1454 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1455
1456 Revert static checking of stack smashing.
1457 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1458 configured with --enable-gcc-warnings. -Wstack-protector causes
1459 diagnostics to be issued on Ubuntu 12.10 x86-64.
1460
1461 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1462
1463 Merge from gnulib, incorporating:
1464 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1465 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1466 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1467
1468 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1469
1470 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1471
1472 2012-12-16 Romain Francoise <romain@orebokech.com>
1473
1474 * configure.ac (acl): New option.
1475 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1476 provided by libacl on GNU/Linux.
1477
1478 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1479
1480 Fix permissions bugs with setgid directories etc. (Bug#13125)
1481 * configure.ac (BSD4_2): Remove; no longer needed.
1482
1483 2012-12-13 Glenn Morris <rgm@gnu.org>
1484
1485 * info/dir: Add bovine, srecode, wisent.
1486
1487 2012-12-13 Andreas Schwab <schwab@suse.de>
1488
1489 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
1490 (uninstall): Likewise. (Bug#13143)
1491
1492 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1493
1494 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1495 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1496 * m4/extern-inline.m4: Update from gnulib.
1497
1498 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * lib/makefile.w32-in (SIG2STR_H): New macro.
1501 ($(BLD)/sig2str.$(O)): Update dependencies.
1502
1503 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1504
1505 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1506 There's no need to test for any of three inotify functions,
1507 since we use all three. Check for just the first one.
1508
1509 2012-12-10 Daniel Colascione <dancol@dancol.org>
1510
1511 * .bzrignore: Add src/emacs.res.
1512
1513 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1514 build how to compile Windows resource files; use these variables
1515 to tell src/Makefile.in how and whether to compile resources.
1516
1517 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1518
1519 * configure.ac (inotify): New option.
1520 (HAVE_INOTIFY): Test for inotify.
1521
1522 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1523
1524 * configure.ac: Fix source command in .gdbinit.
1525 Don't quote $MAKEINFO.
1526
1527 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1528
1529 Allow spaces in some configuration vars (Bug#13078).
1530 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1531 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1532 All uses quoted, to allow spaces in these vars.
1533
1534 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1537 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1538 New files, copied automatically from gnulib.
1539 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1540
1541 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1542
1543 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1544 Remove a stray character at the beginning of the file.
1545 (Bug#13026)
1546
1547 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1548
1549 Simplify get_lim_data.
1550 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1551
1552 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1553 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1554 Use SIGCHLD rather than SIGCLD.
1555 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1556 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1557 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1558
1559 2012-12-06 Glenn Morris <rgm@gnu.org>
1560
1561 * configure.ac: Handle info/ files with or without ".info" extension.
1562
1563 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1564
1565 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1566 2012-11-29 snippet/warn-on-use: no 'static inline'
1567 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1568 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1569 2012-11-29 fflush, stat: no 'static inline'
1570 2012-11-29 stdio: better 'inline'
1571 2012-11-29 sys_stat: no 'static inline'
1572 2012-11-29 unistd: better 'inline'
1573 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1574 2012-11-29 extern-inline: no 'static inline'
1575 2012-11-29 sys_socket: better 'inline'
1576 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1577 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1578 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1579 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1580 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1581 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1582 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1583 Update from gnulib.
1584
1585 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1586
1587 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1588
1589 2012-11-24 Ken Brown <kbrown@cornell.edu>
1590
1591 * configure.ac (HAVE_MOUSE): Remove.
1592
1593 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1594
1595 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1596 * configure.ac: Do not check for dirent.h or closdir.
1597
1598 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1599
1600 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1601 * configure.ac: Do not check for getcwd or getwd.
1602
1603 2012-11-21 Glenn Morris <rgm@gnu.org>
1604
1605 * configure.ac (--enable-profiling): Doc fix.
1606
1607 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
1608
1609 Improve static checking of integer overflow and stack smashing.
1610 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1611 if using GCC 4.7.2 or later on a platform with
1612 at least 64-bit long int. This improves static checking on these
1613 platforms, when configured with --enable-gcc-warnings.
1614
1615 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1616
1617 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1618 * configure.ac: Do not check for fcntl.h.
1619 * lib/gnulib.mk: Regenerate.
1620
1621 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1622
1623 Remove no-longer-used pty_max_bytes variable.
1624 * configure.ac (fpathconf): Remove unnecessary check.
1625
1626 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1627
1628 Use faccessat, not access, when checking file permissions (Bug#12632).
1629 * .bzrignore: Add lib/fcntl.h.
1630 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1631 (gl_FCNTL_O_FLAGS): Define a dummy version.
1632 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1633 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1634 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1635 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1636 New files, from gnulib.
1637 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1638
1639 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1640
1641 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1642 * configure.ac (setpgid, setsid): Assume their existence.
1643 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1644
1645 Simplify by assuming __fpending.
1646 Now that Emacs is using the gnulib fpending module,
1647 there's no need for Emacs to have a separate implementation.
1648 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1649 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1650
1651 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1652
1653 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1654 $(BLD)/close-stream.$(O).
1655 ($(BLD)/close-stream.$(O)):
1656 ($(BLD)/fpending.$(O)): New dependencies.
1657
1658 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1659
1660 Fix data-loss with --batch (Bug#9574).
1661 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1662 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1663 New files, from gnulib.
1664 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1665
1666 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1667
1668 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1669
1670 2012-11-02 Glenn Morris <rgm@gnu.org>
1671
1672 * Makefile.in (EMACS_ICON): New variable.
1673 (install-etc): Use EMACS_ICON to allow choice of icon.
1674
1675 2012-10-26 Glenn Morris <rgm@gnu.org>
1676
1677 * Makefile.in (EMACS_NAME): New variable.
1678 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1679
1680 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1681 applied to $EXEEXT.
1682
1683 * Makefile.in (uninstall): Don't abort if some directories are missing.
1684 Apply transformation rules to manual pages, desktop and icon files.
1685 No more emacs22 icons to uninstall.
1686
1687 2012-10-24 Glenn Morris <rgm@gnu.org>
1688
1689 * Makefile.in (install-etc, install-man):
1690 Don't apply program transform to standard file suffixes.
1691
1692 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1693
1694 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1695 This ports to Gentoo. Problem originally reported against coreutils,
1696 but Emacs has it too.
1697
1698 2012-10-23 Glenn Morris <rgm@gnu.org>
1699
1700 * Makefile.in (emacs_transform): Remove.
1701 (install-man): Revert 2012-10-21 change. (Bug#12713)
1702
1703 2012-10-21 Glenn Morris <rgm@gnu.org>
1704
1705 * Makefile.in (install-etc): Don't install emacs22 icons.
1706
1707 * Makefile.in (emacs_transform): New variable.
1708 (install-etc): Prefer a make variable to a shell variable.
1709
1710 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1713
1714 2012-10-15 Glenn Morris <rgm@gnu.org>
1715
1716 * Makefile.in (install-man, install-etc):
1717 Apply $TRANSFORM. (Bug#12536#34)
1718 (clean): Delete etc/emacs.tmpdesktop.
1719
1720 2012-10-11 Kenichi Handa <handa@gnu.org>
1721
1722 * .bzrignore: Add several files under admin/charsets.
1723
1724 2012-10-08 Daniel Colascione <dancol@dancol.org>
1725
1726 * configure.ac: Add --with-w32 as a window system option.
1727 Limit it to Cygwin for now. Integrate w32 into the refactored window
1728 system configuration and set TERM_HEADER to w32term.h when w32 is
1729 configured.
1730
1731 (CYGWIN_OBJ): Add cygw32.o.
1732
1733 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1734
1735 * configure.ac: Check that OSX is 10.4 or newer.
1736
1737 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1738
1739 Improve sys_siglist detection.
1740 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1741 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1742
1743 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1744
1745 Merge from gnulib, incorporating:
1746 2012-10-02 pselect: reject invalid file descriptors
1747 2012-10-02 ptsname: reject invalid file descriptors
1748 2012-10-02 manywarnings: cater to more gcc infelicities
1749 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1750 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1751 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1752 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1753
1754 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1755
1756 Merge from gnulib, incorporating:
1757 2012-09-28 extern-inline: provide a -Wundef safe config.h
1758
1759 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1760
1761 Check more robustly for timer_settime.
1762 This should fix an OS X build problem reported by Ivan Andrus in
1763 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1764 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1765 does threads its own way.
1766 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1767
1768 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1769
1770 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1771 to avoid problems with recursion when using GNU make.
1772
1773 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1774
1775 * Makefile.in (bootstrap): Simplify build procedure.
1776 Suggested by Wolfgang Jenker in
1777 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1778
1779 Merge from gnulib, incorporating:
1780 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1781
1782 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1783
1784 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1785
1786 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1787
1788 * Makefile.in (bootstrap): Revert last change. Run config.status
1789 after config.status --recheck, run configure from $(srcdir).
1790 (config.status): Run configure from $(srcdir).
1791
1792 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1793
1794 * Makefile.in: Fix build error on FreeBSD.
1795 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1796 Suggested by Wolfgang Jenker in
1797 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1798 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1799 This undoes part of the 2012-09-10 patch.
1800 (bootstrap): Run ./configure, rather than trying to run config.status
1801 if it exists. That builds src/epaths.h more reliably.
1802 Run autogen/copy_autogen if autogen.sh fails,
1803 to create 'configure'; problem reported by Andreas Schwab in
1804 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1805 * autogen.sh: Exit with status 1 when failing due to missing tools,
1806 reverting the 2012-09-10 change to this file.
1807 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1808 Use 'cp -f' for the build-aux files, since the destinations are
1809 typically read-only.
1810
1811 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1812 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1813 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1814
1815 2012-09-17 Glenn Morris <rgm@gnu.org>
1816
1817 * configure.ac (copyright): New output variable.
1818 (COPYRIGHT): New AC_DEFINE.
1819
1820 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1821
1822 Remove configure's --without-sync-input option (Bug#12450).
1823 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1824
1825 2012-09-16 Glenn Morris <rgm@gnu.org>
1826
1827 Increase compartmentalization of Nextstep builds rules,
1828 and store Emacs version number in fewer versioned files.
1829 * configure.ac (ns_appsrc): Use relative names.
1830 (ns_frag): Remove.
1831 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1832 (nextstep/Makefile): Generate these nextstep files.
1833 (SUBDIR_MAKEFILES): Add nextstep.
1834 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1835 * make-dist (nextstep/templates): Add directory.
1836 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1837 (nextstep/Cocoa/Emacs.base/Contents)
1838 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
1839
1840 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1841
1842 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1843 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1844 (_setjmp, _longjmp): Remove.
1845
1846 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1847
1848 * configure.ac (--without-sync-input): Fix typo in usage message.
1849
1850 * configure.ac: Port to hosts lacking gtk.
1851 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1852 better, in particular, problems in invoking pkg-config itself.
1853 This is useful on hosts that don't have pkg-config.
1854 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1855 and gtk2 are both missing. Problem found on Solaris 8.
1856
1857 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1858
1859 * configure.ac: Reorder Xaw3d messages.
1860 Report Gtk+ 3 as GTK.
1861
1862 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 Simplify SIGIO usage (Bug#12408).
1865 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1866 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1867 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1868 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1869 to #undef SIGIO now (which was error-prone). Likewise, all uses
1870 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1871
1872 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1873
1874 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1875 and then gtk2 if not found.
1876 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1877 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1878 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1879
1880 2012-09-11 Glenn Morris <rgm@gnu.org>
1881
1882 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1883 Be more explicit about dependencies, for parallel `make install'.
1884
1885 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1886
1887 Simplify, document, and port floating-point (Bug#12381).
1888 * configure.ac (logb, cbrt): Do not check for these functions,
1889 as they are not being used.
1890
1891 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1892
1893 Improve robustness of 'make bootstrap' (Bug#12376).
1894 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1895 * INSTALL, README: Document autogen.sh.
1896 * Makefile.in (Makefile): Mark it as precious, since it's updated
1897 atomically.
1898 (MAKE_CONFIG_STATUS): New macro.
1899 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1900 to run config.status with the --recheck option, which is more
1901 appropriate for a bootstrap.
1902 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1903 about failures due to missing tools.
1904 * autogen.sh: Exit with status 101 when failing due to missing tools.
1905 * make-dist: Distribute autogen.sh.
1906
1907 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1908
1909 Assume C89 or later for math functions (Bug#12381).
1910 * configure.ac (frexp, fmod): Remove checks for these functions,
1911 as we now assume them.
1912 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1913 (HAVE_EXCEPTION):
1914 Remove; no longer needed.
1915
1916 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1917
1918 More signal-handler cleanup (Bug#12327).
1919 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1920
1921 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1922
1923 Signal-handler cleanup (Bug#12327).
1924 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1925 Adjust to syssignal.h changes.
1926 (SIGNAL_H_AB): Remove; no longer needed.
1927
1928 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1929
1930 Simplify redefinition of 'abort' (Bug#12316).
1931 * configure.ac (NO_ABRT): Remove.
1932
1933 * configure.ac (_setjmp, _longjmp): Check by compiling
1934 instead of by guessing. The guesses were wrong for
1935 recent versions of Solaris, such as Solaris 11.
1936
1937 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1938
1939 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1940 It generates false alarms in doc.c, regex.c, xdisp.c. See
1941 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1942
1943 Merge from gnulib, incorporating:
1944 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1945 2011-11-30 manywarnings: update the list of "all" warnings
1946
1947 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1948
1949 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1950
1951 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1952
1953 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1954 This ports to glibc 2.15 or later, when configured with
1955 --enable-gcc-warnings. See Eric Blake in
1956 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1957
1958 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
1959
1960 * configure.ac: Introduce term_header variable, which holds the
1961 value which will become TERM_HEADER in code. We effect our choice
1962 of window system by setting term_header and WINDOW_SYSTEM_OBJ
1963 instead of using ad-hoc variables and flags for each window
1964 system.
1965
1966 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
1967
1968 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
1969 and if the user has not specified CFLAGS. -g3 simplifies
1970 debugging, since it makes macros visible to the debugger.
1971
1972 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
1975
1976 2012-08-25 Eli Zaretskii <eliz@gnu.org>
1977
1978 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
1979 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
1980
1981 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1982
1983 On assertion failure, print backtrace if available.
1984 Merge from gnulib, incorporating:
1985 2012-08-24 execinfo: port to FreeBSD
1986 2012-08-22 execinfo: new module
1987 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1988 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
1989
1990 2012-08-22 Glenn Morris <rgm@gnu.org>
1991
1992 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
1993 do not create the bin/emacs link. (Bug#12011)
1994
1995 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
1996
1997 Merge from gnulib, incorporating:
1998 2012-08-20 extern-inline: support old GCC 'inline'
1999
2000 2012-08-20 Glenn Morris <rgm@gnu.org>
2001
2002 * configure.ac (AC_PROG_LN_S): Test for ln.
2003 * Makefile.in (LN_S): New, set by configure.
2004 (install-arch-dep): Use $LN_S.
2005
2006 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2007
2008 Merge from gnulib, incorporating:
2009 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2010 2012-08-19 mktime, sys_select: avoid 'static inline'
2011 2012-08-19 gnulib-tool: Fix indentation.
2012
2013 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2014
2015 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2016 These files have been unused since the 2012-06-22 patch that
2017 introduced high-resolution time stamps.
2018
2019 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2020
2021 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2022 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2023
2024 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2025
2026 Merge from gnulib, incorporating:
2027 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2028
2029 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2032 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2033 ($(BLD)/u64.$(O)): Update dependencies.
2034
2035 2012-08-10 Glenn Morris <rgm@gnu.org>
2036
2037 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2038
2039 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2040
2041 * configure.ac (--disable-features): Rename to --without-all.
2042 (OPTION_DEFAULT_ON): Change to use with_features.
2043 * INSTALL: Fix description.
2044
2045 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2046
2047 * configure.ac: New option --disable-features.
2048 (OPTION_DEFAULT_ON): Change to use enable_features.
2049 * INSTALL: Explain --disable-features.
2050
2051 2012-08-07 Glenn Morris <rgm@gnu.org>
2052
2053 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2054 * autogen.sh (automake_min): Get it from configure.ac.
2055
2056 2012-08-06 Glenn Morris <rgm@gnu.org>
2057
2058 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2059
2060 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2061 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2062 (DISPNEW_NEEDS_STDIO_EXT): New define.
2063
2064 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2065
2066 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2067
2068 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2069
2070 * configure.ac: Disable paxctl if binaries don't have a
2071 PT_PAX_FLAGS program header. (Bug#11979)
2072
2073 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2074
2075 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2076 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2077 (SHA512_H): Don't mention u64.h twice.
2078 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2079 New targets.
2080
2081 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2082
2083 Merge from gnulib, incorporating:
2084 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2085
2086 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2087
2088 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2089 out-of-tree build.
2090
2091 2012-08-02 Glenn Morris <rgm@gnu.org>
2092
2093 * make-dist: Remove src/s.
2094
2095 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2096
2097 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2098
2099 Merge from gnulib (Bug#12116), incorporating:
2100 2012-08-01 extern-inline: new module
2101 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2102 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2103 New files. The new .c files are for instantiating extern inline
2104 functions.
2105
2106 Port to Solaris 8.
2107 Without this change, 'configure' fails because the recently-added
2108 wait3 prototype in config.h messes up later 'configure' tests.
2109 Fix this problem by droping wait3 and WRETCODE, as they're
2110 no longer needed on hosts that are current porting targets.
2111 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2112 All uses changed to waitpid and WEXITSTATUS.
2113
2114 Avoid needless autoheader after autogen.sh.
2115 * .bzrignore: Add src/stamp-h.in.
2116 * autogen.sh: Create src/stamp-h.in.
2117
2118 2012-08-01 Glenn Morris <rgm@gnu.org>
2119
2120 * configure.ac (DOS_NT, MSDOS): New system type templates.
2121
2122 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2123
2124 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2125 Don't include crtbegin.o and crtend.o. (Bug#12047)
2126
2127 2012-08-01 Glenn Morris <rgm@gnu.org>
2128
2129 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2130 (INTERNAL_TERMINAL): New.
2131
2132 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2133 (IS_ANY_SEP): Move here from src/lisp.h.
2134
2135 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2138 (CONF_POST_H): New macro.
2139
2140 2012-07-31 Glenn Morris <rgm@gnu.org>
2141
2142 * configure.ac (S_FILE): Remove output variable.
2143
2144 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2145
2146 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2147 Move here from src.
2148
2149 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2150 Move here from conf_post.h.
2151
2152 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2153
2154 Improve OpenMotif detection on GNU/Linux systems.
2155 * configure.ac (MOTIF): Check for /usr/include/openmotif
2156 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2157
2158 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2159
2160 * Makefile.in (install-arch-indep): Avoid eval.
2161
2162 2012-07-31 Glenn Morris <rgm@gnu.org>
2163
2164 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2165
2166 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2167 when removing src/s/sol2-6.h yesterday.
2168
2169 * configure.ac (USG5_4): Reintroduce this.
2170 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2171
2172 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2173
2174 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2175 and to s/usg5-4-common.h on irix6-5.
2176
2177 2012-07-30 Glenn Morris <rgm@gnu.org>
2178
2179 * configure.ac (AH_BOTTOM): Use an include file, so that the
2180 contents do not get processed by autoheader.
2181
2182 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2183
2184 Do not overwrite config.status while executing it (Bug#11214).
2185 * Makefile.in (MAKEFILE_NAME): New macro.
2186 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2187 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2188 so that GNU 'make' isn't tempted to make the Makefile and then
2189 regenerate config.status while config.status is running.
2190
2191 Update .PHONY listings in makefiles.
2192 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2193 FRC, install-arch-dep, install-arch-indep, install-doc,
2194 install-info, install-man, install-etc, install-strip, uninstall,
2195 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2196 (.RECURSIVE): Remove; hasn't been needed for years.
2197
2198 2012-07-30 Glenn Morris <rgm@gnu.org>
2199
2200 * configure.ac (SIGNAL_H_AHB): New hack macro.
2201 (opsysfile): Set to empty on netbsd, openbsd.
2202 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2203
2204 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2205
2206 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2207
2208 * Makefile.in (install-arch-indep): Remove sh -x.
2209
2210 2012-07-30 Glenn Morris <rgm@gnu.org>
2211
2212 * configure.ac (opsysfile): Tweak message for null case.
2213
2214 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2215 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2216
2217 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2218
2219 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2220
2221 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2222
2223 Use Gnulib environ module (Bug#9772).
2224 * m4/environ.m4: New file, from gnulib.
2225 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2226
2227 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2228 This should improve portability of macros like alignof and DECL_ALIGN.
2229 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2230 * .bzrignore: Add lib/stdalign.h.
2231 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2232 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2233 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2234 fiddles with this, as gnulib now does this for us.
2235
2236 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2237
2238 Fix toolkit configuration report.
2239 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2240 --with-x-toolkit=gtk3 is used.
2241
2242 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2243
2244 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2245 * configure.ac: Configure gnulib at the end, not before running
2246 pkg-config. This restores the behavior before 2012-06-22, when
2247 higher-resolution time stamps were added, and fixes a bug whereby
2248 LIB_PTHREAD was not used and gnulib's part of 'configure'
2249 therefore incorrectly assumed that pthread_sigmask wasn't working.
2250 Fix the problem with -lrt and clock_gettime a different way.
2251 This should complete the fix for Bug#11884.
2252 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2253
2254 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2255
2256 Merge from gnulib, incorporating:
2257 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2258 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2259
2260 2012-07-14 Glenn Morris <rgm@gnu.org>
2261
2262 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2263 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2264
2265 2012-07-13 Glenn Morris <rgm@gnu.org>
2266
2267 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2268
2269 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2270 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2271 Move "system type" macros here from src/s.
2272 (BSD_SYSTEM_AHB): New hack macro.
2273 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2274
2275 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2276 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2277
2278 2012-07-12 Glenn Morris <rgm@gnu.org>
2279
2280 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2281 setting here from src/s/darwin.h.
2282
2283 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2284 as src/s/darwin.h used to.
2285
2286 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2287 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2288 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2289 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2290 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2291 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2292 (XOS_NEEDS_TIME_H): Move here from src/s.
2293
2294 2012-07-11 Glenn Morris <rgm@gnu.org>
2295
2296 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2297 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2298
2299 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2300
2301 * configure.ac (tzset): Remove check that's redundant with gnulib.
2302
2303 2012-07-11 Glenn Morris <rgm@gnu.org>
2304
2305 * configure.ac (CLASH_DETECTION): Define unconditionally.
2306
2307 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2308
2309 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
2310 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2311
2312 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2313
2314 Assume mkdir, rename, rmdir, strerror.
2315 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2316
2317 2012-07-11 Glenn Morris <rgm@gnu.org>
2318
2319 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2320
2321 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2322
2323 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2324
2325 Remove "#define unix" that is no longer needed (Bug#11905).
2326 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2327 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2328 2012-07-09 getopt: Simplify after Emacs changed.
2329
2330 2012-07-10 Glenn Morris <rgm@gnu.org>
2331
2332 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2333 Move here from src/s.
2334
2335 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2336
2337 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2338 PNG_DEPRECATED.
2339
2340 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2341
2342 Add GCC-style 'const' attribute to functions that can use it.
2343 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2344 (ATTRIBUTE_CONST): New macro, in config.h.
2345
2346 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * lib/makefile.w32-in: Rework dependencies.
2349 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2350 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2351 (U64_H, SHA512_H): New macros.
2352 (SRC): Redefine to point to src/, not current directory.
2353 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2354 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2355 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2356 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2357 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2358 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2359 ($(BLD)/filemode.$(O)): Update dependencies.
2360
2361 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2362
2363 Merge from gnulib, incorporating:
2364 2012-07-09 timespec: mark functions with const attributes
2365
2366 Rename configure.in to configure.ac (Bug#11603).
2367 The name 'configure.in' has been obsolescent for quite some time,
2368 and the next release of Autoconf will generate warnings for it.
2369 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2370 'configure.in' as autoconf input" in the Autoconf git repository.
2371 * configure.ac: Rename from configure.in.
2372 * INSTALL, INSTALL.BZR, README, make-dist:
2373 * Makefile.in (AUTOCONF_INPUTS):
2374 * autogen.sh (autoconf_min):
2375 * autogen/update_autogen (sources):
2376 Adjust to reflect new name.
2377
2378 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2379
2380 Restore deprecation warnings, except for older libpng.
2381 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2382 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2383 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2384
2385 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2386
2387 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2388
2389 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2390
2391 Improve static checking when configured --with-ns.
2392 See Samuel Bronson's remarks in
2393 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2394 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2395 a no-op with recent GCC and harmful in earlier ones.
2396 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2397 warning when compiling with ObjC. Always omit
2398 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2399 being done correctly.
2400
2401 2012-07-07 Glenn Morris <rgm@gnu.org>
2402
2403 * configure.in (BROKEN_SA_RESTART): Doc fix.
2404
2405 * configure.in: Rather than checking for things then undef'ing
2406 them on some platforms, simply don't check for them.
2407 (getwd): Don't check for it on unixware.
2408 (random, rint): Don't check for these on hpux.
2409 (res_init, libresolv): Don't check for these on darwin.
2410
2411 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2414 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2415 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2416 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2417
2418 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2419
2420 * configure.in: Document --enable-gcc-warnings better.
2421
2422 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2423 This is safer than strcasecmp, which has unspecified behavior
2424 outside the POSIX locale and in practice sometimes does not work
2425 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2426 * configure.in (strcasecmp, strncasecmp): Remove checks.
2427
2428 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2429 * lib/c-strncasecmp.c: New files, taken from gnulib.
2430 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2431
2432 Merge from gnulib, incorporating:
2433 2012-07-06 timespec-sub: avoid duplicate include
2434 Reported by Juanma Barranquero.
2435
2436 2012-07-06 Glenn Morris <rgm@gnu.org>
2437
2438 * make-dist [update]: Let autoreconf figure out what needs updating.
2439 Use `make info-real'. leim/leim-list.el should always exist.
2440 Check cd return value.
2441
2442 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2443
2444 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2445 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2446 2012-07-05 sys_time: allow too-wide tv_sec
2447
2448 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2449
2450 Merge from gnulib.
2451 * lib/alloca.in.h: New version from gnulib, incorporating:
2452 2012-07-03 alloca: add support for HP NonStop TNS/E native
2453
2454 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2455
2456 * configure.in: If --enable-gcc-warnings, disable
2457 -Wunsafe-loop-optimizations for -O1 optimization level.
2458
2459 2012-06-30 Glenn Morris <rgm@gnu.org>
2460
2461 * configure.in (standardlisppath): New output variable.
2462 (lisppath): Use standardlisppath.
2463 * Makefile.in (standardlisppath): New, set by configure.
2464 (epaths-force): Use standardlisppath and locallisppath rather than
2465 lisppath.
2466
2467 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2468
2469 * configure.in: Fix previous change. Remove --enable-asserts.
2470 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2471 Add --enable-link-time-optimization.
2472 * INSTALL: Mention this.
2473
2474 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2475
2476 * configure.in: Add glyphs category to --enable-checking option.
2477 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2478
2479 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2480
2481 * configure.in (ENABLE_CHECKING): Update comment.
2482
2483 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2484
2485 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2486 Emacs proper no longer uses these headers, and can rely on Gnulib
2487 for these checks.
2488
2489 Merge from gnulib.
2490 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2491 getopt-posix: No longer guarantee that option processing is resettable.
2492
2493 2012-06-27 Glenn Morris <rgm@gnu.org>
2494
2495 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2496
2497 * INSTALL: Remove references to paths.el.
2498
2499 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2500
2501 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2502 This replaces separate dependency for each object file, which required
2503 the same object file to be mentioned twice, causing failures in
2504 parallel builds.
2505
2506 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2507
2508 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2509 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2510
2511 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2512
2513 * configure.in (AC_CHECK_FUNCS): Detect library functions
2514 strcasecmp and strncasecmp.
2515
2516 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2517
2518 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2519 We might as well use the spelling standardized by C11,
2520 as in the long run that should simplify maintenance.
2521 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2522
2523 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2524
2525 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
2526 ($(BLD)/timespec-add.$(O)):
2527 ($(BLD)/timespec-sub.$(O)): Don't depend on
2528 $(EMACS_ROOT)/nt/inc/sys/time.h.
2529
2530 * lib/stat-time.h:
2531 * lib/timespec.h:
2532 * lib/utimens.h: Revert last change.
2533
2534 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2535
2536 Merge from gnulib.
2537 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2538 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2539
2540 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2541
2542 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2543 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2544 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2545 $(BLD)/timespec-sub.$(O).
2546 ($(BLD)/dtotimespec.$(O)):
2547 ($(BLD)/gettime.$(O)):
2548 ($(BLD)/timespec-add.$(O)):
2549 ($(BLD)/timespec-sub.$(O)): New dependencies.
2550
2551 * lib/stat-time.h:
2552 * lib/timespec.h:
2553 * lib/utimens.h: Include sys/time.h.
2554
2555 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2556
2557 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2558 the correct CFLAGS and LIBS.
2559
2560 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2561
2562 Support higher-resolution time stamps (Bug#9000).
2563 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2564 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2565 that the new clock stuff doesn't clash with RSVG_LIBS.
2566 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2567 as gnulib does that for us now.
2568 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2569 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2570 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2571 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2572 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2573 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2574 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2575 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2576 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2577 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2578 New files, copied automatically from gnulib.
2579 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2580
2581 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2582
2583 Merge from gnulib.
2584 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2585 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2586 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2587 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2588 Copy new versions from gnulib, incorporating the following changes:
2589 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2590 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2591 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2592 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2593 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2594 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2595
2596 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2597
2598 * configure.in: Rename --enable-use-lisp-union-type to
2599 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2600 instead of USE_LISP_UNION_TYPE.
2601
2602 2012-06-12 Glenn Morris <rgm@gnu.org>
2603
2604 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2605 (opsysfile): Set specially for sol2-10.
2606
2607 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2608 New AC_DEFINEs, for hpux11.
2609 (opsysfile): Set specially for hpux11.
2610
2611 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2612
2613 * configure.in: Coalesce some function checking.
2614 This makes 'configure' a bit smaller.
2615 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2616
2617 2012-06-12 Glenn Morris <rgm@gnu.org>
2618
2619 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2620
2621 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2622
2623 * configure.in: Anticipate platforms with no src/s file.
2624
2625 2012-06-12 Chong Yidong <cyd@gnu.org>
2626
2627 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2628
2629 2012-06-11 Glenn Morris <rgm@gnu.org>
2630
2631 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2632
2633 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
2634
2635 * configure.in (dbus_type_is_valid): Check for library function.
2636
2637 2012-06-06 Glenn Morris <rgm@gnu.org>
2638
2639 * INSTALL, make-dist: Remove vcdiff.
2640
2641 2012-06-03 Glenn Morris <rgm@gnu.org>
2642
2643 * INSTALL, make-dist: Remove rcs-checkin.
2644
2645 2012-06-03 Ulrich Müller <ulm@gentoo.org>
2646
2647 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
2648
2649 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2650
2651 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2652 It is confusingly named and rarely useful. See, for example,
2653 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2654 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2655 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2656 * configure.in: Remove --disable-maintainer-mode.
2657 (USE_MAINTAINER_MODE, MAINT): Remove.
2658
2659 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2660
2661 Make 'configure' a bit smaller and faster.
2662 * configure.in (INSTALL_INFO): Set it with one call to
2663 AC_PATH_PROG, not three.
2664 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2665 so likely that it'll be needed.
2666 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2667 (AC_PROG_MAKE_SET): Remove; Automake does this.
2668 (sysinfo): Do not check for this function, as it's never used.
2669 (tzset): Check for this function just once.
2670 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2671 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2672
2673 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2674
2675 * config.bat (lib): Create/update lib/stdalign.in-h and
2676 lib/sys_types.in-h.
2677
2678 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
2679 ($(BLD)/sha1.$(O)):
2680 ($(BLD)/sha256.$(O)):
2681 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2682 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2683
2684 * lib/getopt_.h: Regenerate.
2685
2686 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2687
2688 Assume gnulib does largefile.
2689 Gnulib does the largefile configuration anyway, so when configure.in
2690 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2691 * configure.in (AC_SYS_LARGEFILE): Remove.
2692 * lib/gnulib.mk: Autoupdate.
2693
2694 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2695
2696 Merge from gnulib. (Bug#11527)
2697
2698 The build procedure now creates <stdalign.h> and <sys/types.h> for
2699 older hosts that lack a working <stdalign.h> or whose
2700 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2701 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
2702 msdos and nt builds.
2703
2704 Here is a precis of gnulib changes that seem relevant; please see
2705 the gnulib ChangeLog for details.
2706
2707 2012-05-18 crypto: fix bug in large buffer handling
2708 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2709 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2710 2012-05-08 warnings.m4: give a means to specify the program to compile
2711 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2712 2012-04-21 Large File Support for native Windows platforms.
2713 2012-04-14 stat: Bypass buggy override in mingw64.
2714 2012-03-29 stdio: don't assume gets any more
2715 2012-03-24 Enable common subexpression optimization in GCC.
2716 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2717 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2718 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2719 2012-01-21 stdint: Add support for Android.
2720 2012-01-15 Improve support for MSVC 9.
2721 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2722 2012-01-05 Use ', not `, for quoting output.
2723 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2724 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2725 2012-01-05 inttypes: Modernize.
2726 2011-12-13 inttypes, stdint: add C++11 support
2727 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2728 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2729 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2730 2011-11-09 raise: fix mingw handling of SIGPIPE
2731 2011-10-27 Add stdalign module and use it in other modules.
2732
2733 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2734 * m4/sys_types_h.m4:
2735 New files.
2736 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2737 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2738 * build-aux/snippet/warn-on-use.h:
2739 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2740 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2741 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2742 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2743 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2744 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2745 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2746 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2747 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2748 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2749 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2750 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2751 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2752 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2753 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2754 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2755 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2756 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2757 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2758 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2759 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2760 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2761 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2762 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2763 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2764 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2765 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2766 Update from gnulib.
2767
2768 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2769
2770 Remove src/m/*.
2771 * configure.in: Remove all mention of src/m/*.
2772 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2773 All uses removed.
2774 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2775 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2776 * lib/makefile.w32-in: Remove dependencies on
2777 $(EMACS_ROOT)/src/m/intel386.h.
2778 * make-dist: Don't make links to src/m.
2779
2780 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2781
2782 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2783 Without this further fix, aclocal was being invoked unnecessarily.
2784
2785 2012-05-22 Glenn Morris <rgm@gnu.org>
2786
2787 * Makefile.in (blessmail, install-arch-dep, uninstall):
2788 Check cd lib-src works.
2789 (install-arch-dep, uninstall): Remove unneeded subshells.
2790
2791 2012-05-21 Glenn Morris <rgm@gnu.org>
2792
2793 * update-subdirs: Move to build-aux/.
2794 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2795
2796 * Makefile.in (leimdir): New, set by configure.
2797 (COPYDIR, COPYDESTS): Add leim directories.
2798 (install-leim): Remove.
2799 (install-arch-indep): Handle leim installation directly.
2800
2801 * vpath.sed: Remove unused file.
2802 * make-dist: No more vpath.sed.
2803
2804 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2805
2806 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2807 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2808 even though the file's name in gnulib is m4/gnulib-comp.m4.
2809 This had a problem when merging from gnulib, as the code temporarily
2810 renamed it to the full name, causing problems when interrupted.
2811 Now the file has its full name, with the idea that we will find
2812 a solution for MS-DOS that does not affect the rest of Emacs.
2813 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2814
2815 Assume C89 or later.
2816 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2817 (POINTER_TYPE, PROTOTYPES): Remove.
2818
2819 Make merging from gnulib a script, not a makefile action.
2820 Putting it in a makefile has some problems with reflection, as
2821 merging from gnulib updates 'configure', which can update the makefile.
2822 Putting it in a standalone script breaks this loop.
2823 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2824 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2825 Remove, moving the actions to the script admin/merge-gnulib.
2826
2827 2012-05-21 Glenn Morris <rgm@gnu.org>
2828
2829 * configure.in (LEIM_INSTALLDIR):
2830 Rename to leimdir, treat like lispdir.
2831
2832 2012-05-21 Glenn Morris <rgm@gnu.org>
2833
2834 * Makefile.in (install-arch-indep, install-doc, install-info)
2835 (uninstall): Scrap superfluous subshells.
2836
2837 2012-05-19 Ulrich Müller <ulm@gentoo.org>
2838
2839 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2840
2841 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2842
2843 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2844 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2845 getsockopt, setsockopt, mremap, mempcpy.
2846
2847 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2848 is being removed.
2849 (AC_CHECK_FUNCS): Remove ftime.
2850
2851 2012-05-19 Glenn Morris <rgm@gnu.org>
2852
2853 * Makefile.in (install-arch-indep): Remove unneeded subshell.
2854
2855 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2856 Set permissions of lisp/subdirs.el.
2857
2858 * Makefile.in (SUBDIR): Add leim. Update users.
2859
2860 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2861
2862 * Makefile.in (leim): No need to set PARALLEL.
2863
2864 2012-05-18 Glenn Morris <rgm@gnu.org>
2865
2866 * Makefile.in (install-arch-indep, install-info, install-man):
2867 Simplify some one-sided ifs.
2868
2869 * Makefile.in: Install only the relevant DOC file.
2870 (install-arch-indep): Delete etc/DOC*.
2871 (install-doc): No more need to delete etc/DOC.
2872
2873 * Makefile.in (install-arch-indep): Split into several rules.
2874 (install-doc, innstall-info, install-man): New rules.
2875
2876 * configure.in (mandir): May as well include it in the NS app bundle.
2877
2878 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2879 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2880 (install-arch-indep): Don't install-etc for self-contained ns builds.
2881
2882 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2883 No longer unconditonally add /sw directories. (Bug#2280)
2884
2885 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2886 (install-arch-indep): Depend on install-leim.
2887 (install): Remove explicit install-leim dependence.
2888
2889 * Makefile.in (install-arch-indep):
2890 Move last element of mkdir rule here.
2891 (mkdir): Remove rule.
2892
2893 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2894 INSTALL_DATA does this for us.
2895
2896 * Makefile.in (install-arch-dep): Ensure bindir exists.
2897 Drop mkdir dependency.
2898 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2899 (install-leim): Drop mkdir dependency.
2900 (mkdir): Remove most directories, now made in relevant rules.
2901
2902 * Makefile.in (install-arch-indep): Combine adjacent loops.
2903
2904 2012-05-17 Glenn Morris <rgm@gnu.org>
2905
2906 * Makefile.in (install-etc, mkdir):
2907 Make relevant directories in install-etc rather than mkdir.
2908
2909 * Makefile.in (write_subdir): Create the directory if needed.
2910 (install-arch-dep, mkdir): No need to make site-lisp directories.
2911
2912 * Makefile.in (write_subdir): New.
2913 (install-arch-indep, install-arch-dep): Use $write_subdir.
2914
2915 * configure.in (docdir, etcdir, infodir, lispdir):
2916 For a self-contained ns build, set these to the appropriate values.
2917 * Makefile.in (install-arch-dep): No need to move info/ any more.
2918
2919 * configure.in (ns_self_contained): New output variable.
2920 * Makefile.in (ns_self_contained): New, set by configure.
2921 (install-arch-dep): For a self-contained ns build,
2922 don't bother installing binaries then immediately deleting them.
2923
2924 * Makefile.in (ns_appbindir, ns_appresdir):
2925 Move them before things that may refer to them.
2926 (install-arch-dep): No need to relocate self-contained ns libexec.
2927
2928 * configure.in (archlibdir): Set it for self-contained ns builds.
2929 (libexecdir): Don't expand it now (this is mainly cosmetic).
2930
2931 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2932
2933 * configure.in: Simplify by removing CPP etc.
2934 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2935 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2936 In particular we no longer need to fiddle with CPP, since we don't
2937 use CPP specially any more.
2938 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2939 adjusted compiler.
2940 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2941 since gl_EARLY and/or Autoconf already does these.
2942
2943 2012-05-16 Glenn Morris <rgm@gnu.org>
2944
2945 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2946 (CPP): Do not unconditionally set it on Darwin.
2947 Instead, try to test if -no-cpp-precomp is accepted.
2948 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2949
2950 2012-05-15 Glenn Morris <rgm@gnu.org>
2951
2952 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
2953
2954 * Makefile.in (install-arch-dep): Do not hard-code version number.
2955
2956 * Makefile.in (install-arch-dep): NS install no longer needs to
2957 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
2958
2959 2012-05-12 Glenn Morris <rgm@gnu.org>
2960
2961 * configure.in (ns_appbindir): Remove trailing "/".
2962
2963 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
2964 (MKDEPDIR): Use $MKDIR_P.
2965 * Makefile.in (MKDIR_P): New, set by configure.
2966 (mkdir): Use $MKDIR_P.
2967
2968 2012-05-11 Glenn Morris <rgm@gnu.org>
2969
2970 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
2971 Use INSTALL_DATA for the DOC file.
2972 Remove dead code for ./lisp that never executes.
2973
2974 2012-05-10 Glenn Morris <rgm@gnu.org>
2975
2976 * configure.in (LEIM_INSTALLDIR): New output variable.
2977
2978 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
2981
2982 2012-05-08 Glenn Morris <rgm@gnu.org>
2983
2984 * make-dist: No more doc/lispref/*.el.
2985
2986 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
2987
2988 * configure.in: Fix quoting bugs.
2989
2990 2012-05-04 Glenn Morris <rgm@gnu.org>
2991
2992 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
2993
2994 2012-05-02 Glenn Morris <rgm@gnu.org>
2995
2996 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
2997 the choices made by FreeBSD and NetBSD. (Bug#10313)
2998
2999 * Makefile.in (INFO_FILES): Remove variable.
3000 (INFO_NONMISC): New variable.
3001 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3002
3003 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3004 some reason caused problems on an old Solaris.
3005
3006 * Makefile.in (install-arch-indep, uninstall):
3007 Ensure that INSTALL-type commands are run from top-level.
3008
3009 * info/dir: Make some entries consistent with the source texi files.
3010
3011 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3012
3013 2012-05-02 Glenn Morris <rgm@gnu.org>
3014
3015 * Makefile.in (install-arch-indep):
3016 Combine adjacent install-data and install-info loops.
3017
3018 2012-05-01 Glenn Morris <rgm@gnu.org>
3019
3020 * Makefile.in (MAN_PAGES): Remove.
3021 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3022
3023 * configure.in: Try libtinfo for tputs.
3024 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3025
3026 * configure.in: Combine adjacent $opsys case blocks.
3027
3028 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3029
3030 * configure.in: Invert the TERMINFO logic,
3031 since "yes" is far more common than "no".
3032
3033 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3034
3035 * configure.in (LD_SWITCH_X_SITE_RPATH):
3036 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3037
3038 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3039
3040 2012-04-26 Glenn Morris <rgm@gnu.org>
3041
3042 * make-dist: No more doc/lispref/tindex.pl.
3043
3044 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3045
3046 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3047 (dbus_validate_interface, dbus_validate_member): Check also for
3048 these library functions.
3049
3050 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3051
3052 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3053 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3054 -Werror=deprecated-declarations flag, use of hooks like
3055 __malloc_initialize_hook causes compilation to fail because these
3056 hooks are deprecated. Modify 'configure' to check for these hooks too.
3057 Simplify the 'configure' code to test for all the hooks at once.
3058 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3059 (emacs_cv_var_doug_lea_malloc): ... this new var.
3060
3061 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3062
3063 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3064 dated 2011-10-07. Regenerating from current gnulib would be a
3065 pervasive change, and currently the trunk isn't open to such changes.
3066 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3067 that gnulib does it.
3068 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3069
3070 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3071
3072 * m4/gl-comp.m4: Update. (Bug#11285)
3073
3074 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3075
3076 * configure.in: Don't use the -R option (Bug#11251).
3077
3078 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3079
3080 configure: new option --enable-gcc-warnings (Bug#11207)
3081 I have been using this change for many months in my private copy
3082 of Emacs, and have used it to find several bugs. It's mature
3083 enough to publish now.
3084 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3085 * configure.in: Support --enable-gcc-warnings, in the style of
3086 other GNU packages such as coreutils.
3087 (C_WARNINGS_SWITCH): Remove, replacing with...
3088 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3089 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3090 when including system files with GCC.
3091 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3092 * lib/Makefile.am (AM_CFLAGS): New macro.
3093 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3094
3095 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3096
3097 * configure.in (AC_CHECK_FUNCS):
3098 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3099
3100 2012-04-16 Glenn Morris <rgm@gnu.org>
3101
3102 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3103
3104 * configure.in: Remove X libs workaround for old autoconf.
3105
3106 2012-04-12 Ken Brown <kbrown@cornell.edu>
3107
3108 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3109
3110 2012-04-11 Glenn Morris <rgm@gnu.org>
3111
3112 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3113
3114 2012-04-10 Glenn Morris <rgm@gnu.org>
3115
3116 * configure.in: Conditionally generate admin/unidata/Makefile.
3117
3118 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3119
3120 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3121
3122 2012-04-09 Glenn Morris <rgm@gnu.org>
3123
3124 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3125 (install-leim): Check cd return value. Pass $MFLAGS.
3126 (install-strip): Pass $MFLAGS.
3127
3128 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3129 Eg org.texi has been using 4.7 functions for some time.
3130
3131 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3132
3133 Check pkg-config exit status when configuring (Bug#10626).
3134 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3135 works; check its exit status. Problem reported by Jordi Gutiérrez
3136 Hermoso in
3137 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3138
3139 2012-04-07 Glenn Morris <rgm@gnu.org>
3140
3141 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3142
3143 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3144
3145 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3146
3147 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3148
3149 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3150 * configure.in (LIBS_TERMCAP): Default this to the result of
3151 the tputs library search. Do a run-time test for the linkability
3152 of tputs unless cross-compiling, as that's more reliable if the
3153 link flags and libraries are messed up. Don't change LIBS as
3154 a result of the test, as that may mess up later tests.
3155
3156 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3157
3158 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3159
3160 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3161 specific makefiles to support getopt_.h generation with MSVC.
3162
3163 2012-02-04 Glenn Morris <rgm@gnu.org>
3164
3165 * Makefile.in (uninstall):
3166 Handle compressed info files and man pages. (Bug#10718)
3167
3168 2012-02-02 Glenn Morris <rgm@gnu.org>
3169
3170 * configure.in [HAVE_NS]:
3171 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3172
3173 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3174
3175 Port to older Solaris 10 versions (Bug#10677).
3176 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3177 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3178 possibly this is because Sun fixed the 'stat' bug in my version.
3179 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3180 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3181 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3182 These changes are based on gnulib version
3183 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3184 because Emacs is in feature freeze and we do not want to merge any
3185 more-recent changes from gnulib.
3186
3187 2012-01-31 Glenn Morris <rgm@gnu.org>
3188
3189 * configure.in: Throw an explicit error if Motif toolkit was
3190 requested but requirements could not be found.
3191
3192 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3193
3194 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3195
3196 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3197 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3198 with "make -j3".
3199
3200 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * .bzrignore: Ignore etc/__pycache__.
3203
3204 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3205
3206 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3207 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3208 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3209 by Nelson H. F. Beebe in
3210 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3211
3212 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3213
3214 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3215
3216 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3217
3218 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3219 instead of LDFLAGS (Bug#10230).
3220
3221 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3222
3223 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3224
3225 Propagate configure flags to sub-configures.
3226 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3227 New macros.
3228 (config.status, bootstrap): Use them to propagate configure flags
3229 to sub-configures.
3230 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3231
3232 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3233
3234 * .bzrignore: Add config.cache.
3235
3236 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3237
3238 * configure.in: Check for gtk_window_set_has_resize_grip.
3239
3240 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * configure.in (HAVE_XPM): Fix typo.
3243
3244 2011-11-22 Glenn Morris <rgm@gnu.org>
3245
3246 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3247 have confusing effects on the build. (Bug#6401)
3248
3249 * Makefile.in (install-arch-dep): Tweak previous change.
3250
3251 2011-11-22 Yavor Doganov <yavor@gnu.org>
3252
3253 Do not install arch-dependent files in the app bundle if
3254 --disable-ns-self-contained is requested. (Bug#1335)
3255 * configure.in (exec_prefix, libexecdir): Define relative to
3256 `ns_appbindir' only if configured for a self-contained app.
3257 * Makefile.in (install-arch-dep): Test for the existence of
3258 libexec in the Emacs.app bundle before executing commands.
3259
3260 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3261
3262 * configure.in: Remove reference to src/m/ibms390.h.
3263
3264 2011-11-13 Glenn Morris <rgm@gnu.org>
3265
3266 * INSTALL: Tiny updates for disk space used during installation.
3267
3268 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3269
3270 * lib/makefile.w32-in (FRC): New dummy target.
3271 (TAGS): Depend on FRC.
3272
3273 2011-11-04 Glenn Morris <rgm@gnu.org>
3274
3275 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3276 Do not include GnuTLS version info in final summary message.
3277
3278 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3279
3280 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3281 they exist there, else from autogen/.
3282
3283 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3284
3285 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3286
3287 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3288
3289 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3290
3291 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3292 if the library is found. Otherwise, later configure-time tests,
3293 such as the test for pthread_sigmask, generate the wrong results
3294 on some platforms. Problem reported for FreeBSD by Nali Toja.
3295
3296 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3297
3298 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3299 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3300 Remove; no longer needed, now that we defer to strftime for time
3301 zone names.
3302
3303 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3304
3305 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3306
3307 2011-10-18 Chong Yidong <cyd@gnu.org>
3308
3309 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3310
3311 2011-10-13 Glenn Morris <rgm@gnu.org>
3312
3313 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3314
3315 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3316
3317 * configure.in: Remove check for -lintl (Bug#9713).
3318 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3319 The check was helpful but not essential in Solaris 2.6 (1997),
3320 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3321 obsolete -- Sun dropped support for it in 2006 -- and without
3322 access to that Silurian platform we can't maintain the code anyway.
3323
3324 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3325
3326 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3327 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3328 * m4/gnulib-common.m4: Merge from gnulib.
3329 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3330 command not found" on powerpc-apple-darwin9.8.0.
3331
3332 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3333 This is now done by src/alloc.c.
3334
3335 2011-10-02 Richard Stallman <rms@gnu.org>
3336
3337 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3338 and xlinux_second_failure to xgnu_linux_second_failure.
3339
3340 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3341
3342 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3343 lib/signal.in-h.
3344
3345 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3346 Rename signal.in.h and alloca.in.h.
3347
3348 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3349
3350 * INSTALL: Mention that m17n libraries and libotf are needed for
3351 Arabic shaping.
3352
3353 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3354
3355 Merge from gnulib, improving some licensing wording.
3356 This clarifies and fixes some licensing issues raised by Glenn Morris
3357 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3358 It also merges the latest version of texinfo.tex and has some
3359 MSVC-related changes that don't affect Emacs.
3360 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3361 pathmax, and raise, since these are needed only to address
3362 MSVC-related issues that Emacs doesn't have.
3363 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3364 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3365 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3366 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3367 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3368 * m4/unistd_h.m4: Merge from gnulib.
3369
3370 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3371
3372 * configure.in: Initialize HAVE_LIBXML2.
3373
3374 2011-09-26 Glenn Morris <rgm@gnu.org>
3375
3376 * make-dist: Add lib/makefile.w32-in.
3377
3378 2011-09-24 Glenn Morris <rgm@gnu.org>
3379
3380 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3381
3382 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * .dir-locals.el: Change the debbugs regexp to allow having the
3385 bug number as the first thing on a line.
3386
3387 2011-09-15 Glenn Morris <rgm@gnu.org>
3388
3389 * configure.in: Make configure work with recent GNUsteps.
3390 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3391 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3392 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3393
3394 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3395
3396 Merge from gnulib, porting to Tru64.
3397 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3398 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3399 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3400 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3401 doesn't affect Emacs.
3402
3403 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3404
3405 * configure.in (isnan): Remove now-unnecessary check.
3406
3407 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3408
3409 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3410 This is to fix the following problems:
3411 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3412 configured not to use gtk or any other thread-using library,
3413 signals aren't blocked correctly.
3414 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3415 and IRIX's signal handling.
3416 . On Cygwin 1.7.5 it works around an incompatibility with
3417 the system pthread_sigmask.
3418 . On MacOS X 10.5 (32-bit), files whose inode numbers
3419 exceed 2**31 cannot be read or manipulated.
3420 . pthread_sigmask: Actually use results of gl_THREADLIB.
3421 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3422 . find 'ar' program that fits with --host argument.
3423 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3424 * autogen/README: Update destination list.
3425 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3426 The autogenerated files compile, config.guess,
3427 config.sub, depcomp, install-sh, and missing are now in build-aux.
3428 * m4/largefile.m4: New file, so that Emacs does not mess up when
3429 accessing files with large inode numbers in MacOS X 10.5 and later.
3430 * m4/nocrash.m4: New file, to avoid triggering background debugger
3431 and/or create core dumps during 'configure'.
3432 * build-aux/move-if-change: Renamed from move-if-change.
3433 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3434 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3435 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3436 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3437 * Makefile.in (epaths-force, sync-from-gnulib):
3438 move-if-change is now in build-aux.
3439 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3440 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3441 (mkdir): install-sh is now in build-aux.
3442 * config.bat: c++defs.h is now in build-aux/snippets.
3443 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3444 usual parameter).
3445 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3446 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3447 to build-aux/snippet.
3448 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3449 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3450 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3451 Solaris, enables MacOS extensions, and enables nocrash during
3452 'configure'.
3453 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3454
3455 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3456
3457 * configure.in (snprintf): New check.
3458
3459 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3460
3461 * configure.in (opsys): Change pattern to *-*-linux*
3462 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
3463 Remove unreachable pattern hppa*-*-linux-gnu*.
3464 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3465 and that can't possibly work now that src/m/hp800.h no longer exists.
3466
3467 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3468
3469 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3470
3471 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3472
3473 * configure.in: Add header check: sys/socket.h (Bug#8477),
3474 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3475 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3476
3477 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3478
3479 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3480 (HAVE_GTK_AND_PTHREAD): Remove.
3481
3482 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3483
3484 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3485 build, not just GNUstep (Bug#9177).
3486
3487 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
3488
3489 Assume freestanding C89 headers, string.h, stdlib.h.
3490 Again, this simplifies the code, and all current platforms have these.
3491 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3492 (AC_HEADER_STDC): Remove.
3493 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3494 (strchr, strrchr): Remove fallback macros.
3495
3496 Assume support for memcmp, memcpy, memmove, memset.
3497 This simplifies the code a bit. All current platforms have these,
3498 as they are required for C89. If this turns into a problem we
3499 can add the gnulib modules for these (a 1-line change to Makefile.in).
3500 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3501
3502 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3503
3504 * GNUmakefile: New file.
3505 This is for convenience, so that one can run GNU make in an
3506 unconfigured source tree, and get a default build.
3507
3508 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3509
3510 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3511
3512 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3513
3514 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3515 so as to suppress address randomization (Bug#8395).
3516
3517 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3518
3519 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3520 This fixes a build problem on older Mac OS X hosts.
3521
3522 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3523 test, which runs afoul of Automake installations where, for example,
3524 /usr/share/aclocal contains a copy of gl_THREADLIB.
3525 Problem reported by Sven Joachim in
3526 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3527 This is just a quick temporary fix, specific to Emacs; I'll work
3528 with the other gnulib maintainers to get a more-permanent fix.
3529
3530 Add gnulib's strtoimax module, needed on Solaris 8.
3531 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3532 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3533 automatically imported from gnulib.
3534 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3535
3536 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3537
3538 Add gnulib support for pthread_sigmask (Bug#9010).
3539 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3540 * configure.in (AC_TYPE_UID_T): New dummy macro.
3541 Configure gnulib after adjusting LIBS,
3542 so that gnulib can assume the libraries in LIBS.
3543 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3544 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3545 * lib/pthread_sigmask.c:
3546 New files, automatically imported from gnulib.
3547 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3548 due to the above changes.
3549 * .bzrignore: Add lib/signal.h.
3550
3551 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3552
3553 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3554
3555 * configure.in (maintainer-mode): Reflect default in help string.
3556
3557 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3558
3559 * configure.in: Remove reference to iris4d.h.
3560
3561 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3562
3563 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3564
3565 2011-07-01 Glenn Morris <rgm@gnu.org>
3566
3567 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3568
3569 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3570
3571 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3572 which made ./configure infloop.
3573
3574 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3575
3576 * configure.in (gsettings): New option and check for GSettings.
3577
3578 2011-06-29 Glenn Morris <rgm@gnu.org>
3579
3580 * configure.in: Try to test for the required crt*.o files.
3581
3582 2011-06-27 Bill Wohler <wohler@newt.com>
3583
3584 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3585
3586 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3587
3588 Use gnulib's dup2 module instead of rolling our own.
3589 * Makefile.in (GNULIB_MODULES): Add dup2.
3590 * configure.in: Do not check for dup2; gnulib does that now.
3591 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3592
3593 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3594
3595 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3596
3597 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
3598
3599 Use gnulib's alloca-opt module.
3600 * .bzrignore: Add lib/alloca.h.
3601 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3602 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
3603 as gnulib now does that for us. Put alloca check in config.h.
3604 Include <alloca.h> before any other include file, for AIX 3.
3605 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3606 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3607
3608 2011-06-21 Leo Liu <sdl.web@gmail.com>
3609
3610 * m4/sha256.m4:
3611 * m4/sha512.m4:
3612 * m4/gl-comp.m4:
3613 * lib/u64.h:
3614 * lib/sha256.c:
3615 * lib/sha256.h:
3616 * lib/sha512.c:
3617 * lib/sha512.h:
3618 * lib/makefile.w32-in (GNULIBOBJS):
3619 * lib/gnulib.mk:
3620 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3621 crypto/sha512 modules from gnulib.
3622
3623 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3624
3625 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3626
3627 2011-06-17 Glenn Morris <rgm@gnu.org>
3628
3629 * configure.in: Restore the behavior of checking crt-dir only
3630 when the user specified it (not all platforms use it).
3631
3632 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3633
3634 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3635
3636 2011-06-16 Miles Bader <miles@gnu.org>
3637
3638 * configure.in: Try to determine CRT_DIR automatically when
3639 using gcc.
3640
3641 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3642
3643 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3644 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3645 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3646 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3647 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3648 Merge from gnulib.
3649
3650 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3651
3652 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3653
3654 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3655
3656 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3657
3658 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3659
3660 * configure.in: Add --with-wide-int.
3661 * INSTALL: Mention this.
3662
3663 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3664
3665 Merge from gnulib.
3666 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3667
3668 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3669
3670 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3671
3672 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
3673
3674 Use 'inline', not 'INLINE'.
3675 * configure.in (INLINE): Remove.
3676
3677 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3678
3679 Adjust to recent gnulib change for @GUARD_PREFIX@.
3680 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3681 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3682 _@GUARD_PREFIX@_.
3683
3684 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3685
3686 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
3687
3688 2011-05-24 Glenn Morris <rgm@gnu.org>
3689
3690 * Makefile.in (check): Just give a message if no test/ directory.
3691
3692 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3693
3694 * configure.in (OPT_MAKEFILES_IN): Remove.
3695 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3696 (SUBDIR_MAKEFILES_IN): New output variable.
3697 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3698 (SUBDIR_MAKEFILES_IN): Let configure set it.
3699
3700 2011-05-24 Leo Liu <sdl.web@gmail.com>
3701
3702 * m4/sha1.m4:
3703 * m4/gl-comp.m4:
3704 * lib/sha1.h:
3705 * lib/sha1.c:
3706 * lib/makefile.w32-in (GNULIBOBJS):
3707 * lib/gnulib.mk:
3708 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3709
3710 2011-05-24 Glenn Morris <rgm@gnu.org>
3711
3712 * configure.in: Remove test for already configured source directory.
3713 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3714
3715 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3716
3717 2011-05-24 Glenn Morris <rgm@gnu.org>
3718
3719 * make-dist: Don't distribute test/. (Bug#8107)
3720 * configure.in (OPT_MAKEFILES_IN): New output variable.
3721 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3722 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3723 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3724 (check): Give an explicit error if test/ is not present.
3725
3726 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3727 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3728 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3729
3730 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3731
3732 * lib/verify.h: Merge from gnulib.
3733
3734 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3735
3736 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3737 Merge from gnulib.
3738
3739 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3740
3741 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3742
3743 2011-05-20 Eli Zaretskii <eliz@gnu.org>
3744
3745 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3746
3747 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3748
3749 2011-05-20 Glenn Morris <rgm@gnu.org>
3750
3751 * configure.in (lisp_frag): New output file.
3752
3753 2011-05-19 Glenn Morris <rgm@gnu.org>
3754
3755 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3756 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3757
3758 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3759
3760 * lib/gnulib.mk:
3761 * lib/intprops.h:
3762 * lib/unistd.in.h:
3763 * m4/inttypes.m4:
3764 * m4/stdint.m4:
3765 * m4/unistd_h.m4: Sync from gnulib.
3766
3767 2011-05-14 Glenn Morris <rgm@gnu.org>
3768
3769 * configure.in: Treat failure to find an X toolkit the same way we treat
3770 failure to find X and image support.
3771
3772 2011-05-12 Glenn Morris <rgm@gnu.org>
3773
3774 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3775 (check-declare): Shell portability fixes. (Bug#8642)
3776
3777 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3778
3779 * configure.in: Require GnuTLS 2.6.x or higher.
3780
3781 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
3782
3783 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3784 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3785 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3786
3787 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3788 This new gnulib-tool option saves 'configure' the trouble of
3789 checking for strtoull when strtoumax exists.
3790
3791 * configure.in (BITS_PER_LONG_LONG): New macro.
3792
3793 2011-05-05 Glenn Morris <rgm@gnu.org>
3794
3795 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3796 (top_distclean): Delete config.log~.
3797
3798 2011-04-27 Ben Key <bkey76@gmail.com>
3799
3800 * configure.in: Fixed a bug that caused configure with
3801 --enable-checking=stringoverrun to have no effect.
3802
3803 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
3804
3805 * configure.in: Suppress unnecessary checks for size_t.
3806 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3807 (size_t): Do not check for this, and do not typedef. This code
3808 is never exercised now.
3809
3810 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3811 This is needed for the new integer-reading code in lread.c.
3812 It automatically pulls in the following gnulib files, which
3813 are used on old-fashioned platforms that don't have strtoumax:
3814 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3815 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3816 m4/strtoull.m4, m4/strtoumax.m4.
3817 * .bzrignore: Add lib/inttypes.h.
3818
3819 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3820
3821 * configure.in: Check for GnuTLS certificate verify callbacks.
3822
3823 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * Makefile.in (config.status): Don't erase in case of error.
3826 In case it disappeared, rebuild it with `configure'.
3827
3828 2011-04-20 Ken Brown <kbrown@cornell.edu>
3829
3830 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3831
3832 2011-04-12 Glenn Morris <rgm@gnu.org>
3833
3834 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3835
3836 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
3837
3838 * lib/allocator.c: New file, automatically generated by gnulib.
3839
3840 2011-04-07 Glenn Morris <rgm@gnu.org>
3841
3842 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3843
3844 2011-04-06 Eli Zaretskii <eliz@gnu.org>
3845
3846 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3847 Revert last change.
3848
3849 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3852 ($(BLD)/careadlinkat.$(O)): New target.
3853 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3854 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3855 Update dependencies.
3856
3857 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
3858
3859 Fix more problems found by GCC 4.6.0's static checks.
3860
3861 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3862
3863 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
3864 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3865 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3866 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3867
3868 2011-04-06 Glenn Morris <rgm@gnu.org>
3869
3870 * autogen/update_autogen: Handle loaddefs-like files as well.
3871 (usage): Add -l, -C.
3872 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3873 With -l, check status of lisp/ as well.
3874 With -C, clean before building.
3875 (autoreconf): Only pass -f in the `clean' case.
3876 (commit): New function.
3877
3878 2011-03-28 Glenn Morris <rgm@gnu.org>
3879
3880 * autogen/update_autogen: Pass -f to autoreconf.
3881
3882 * autogen.sh (get_version): Discard "not found" lines.
3883 (check_version): Respect $AUTOCONF etc environment variables.
3884
3885 2011-03-27 Glenn Morris <rgm@gnu.org>
3886
3887 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3888 (AH_BOTTOM): Do not define SIGTYPE.
3889
3890 2011-03-26 Glenn Morris <rgm@gnu.org>
3891
3892 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3893 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3894
3895 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3896
3897 * autogen/update_autogen: Remove useless function keyword.
3898
3899 2011-03-25 Eli Zaretskii <eliz@gnu.org>
3900
3901 * config.bat: Generate src/config.h and lib/Makefile from
3902 autogen/config.in and autogen/Makefile.in.
3903
3904 2011-03-25 Glenn Morris <rgm@gnu.org>
3905
3906 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3907 Remove; autoreconf can supply them.
3908 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3909 config.guess, install-sh. Pass -i to autoreconf.
3910 * autogen/update_autogen (genfiles): Add compile, config.guess,
3911 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3912 Discard non-error output from autoreconf in -q case.
3913 * autogen/compile, autogen/config.guess, autogen/config.sub:
3914 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3915 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3916 install-sh, missing.
3917
3918 2011-03-23 Glenn Morris <rgm@gnu.org>
3919
3920 * autogen/update_autogen: Fix typo.
3921 (msg): Remove function; use `exec' instead.
3922
3923 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3924 (sync-from-gnulib): Don't sync mkinstalldirs.
3925 * make-dist: Don't distribute mkinstalldirs.
3926
3927 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
3928
3929 Fix more problems found by GCC 4.5.2's static checks.
3930 * Makefile.in (GNULIB_MODULES): Add socklen.
3931 * configure.in: Do not check for sys/socket.h, since socklen does that.
3932 * m4/socklen.m4: New automatically-generated file, from gnulib.
3933
3934 fakemail: Remove dependency on ignore-value.
3935 * Makefile.in (GNULIB_MODULES): Add stdio.
3936 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3937 imported from gnulib.
3938 * .bzrignore: Add lib/stdio.h.
3939
3940 2011-03-22 Glenn Morris <rgm@gnu.org>
3941
3942 * autogen/copy_autogen: Work from ./ or ../.
3943 Fix time-stamps.
3944 * autogen.sh: Doc fix.
3945
3946 2011-03-20 Glenn Morris <rgm@gnu.org>
3947
3948 * autogen/: New directory, to be excluded from releases.
3949 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3950 * autogen/README: New file.
3951 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3952 * autogen/Makefile.in: Add auto-updated generated files.
3953 * autogen.sh: No longer a no-op, now it tests for autotools
3954 and runs them as necessary.
3955 * configure.in: Default maintainer-mode to on.
3956 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3957
3958 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
3959
3960 Update for gnulib.
3961 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
3962 includes <intprops.h> directly.
3963 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
3964 when building Emacs on Solaris 9 and running it on Solaris 10.
3965
3966 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
3967
3968 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
3969
3970 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3971
3972 * Version 23.3 released.
3973
3974 2011-03-06 Glenn Morris <rgm@gnu.org>
3975
3976 * configure.in (FREETYPE_LIBS): Actually set it to something.
3977
3978 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
3979
3980 Work around some portability problems with symlinks.
3981
3982 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
3983 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
3984 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
3985 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
3986 * m4/symlink.m4:
3987 New files, automatically generated from gnulib.
3988 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3989 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
3990
3991 2011-02-26 Eli Zaretskii <eliz@gnu.org>
3992
3993 * .bzrignore: Ignore new lib/*.in-h files.
3994
3995 * config.bat: Rename stdint.in.h and sys_stat.in.h.
3996 Call depfiles.bat even if lib/deps already exist.
3997
3998 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
3999
4000 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4001 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4002 recent changes to configure.in and to gnulib.
4003
4004 2011-02-24 Glenn Morris <rgm@gnu.org>
4005
4006 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4007 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4008
4009 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4010
4011 Assume S_ISLNK etc. work, since gnulib supports this.
4012 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4013 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4014 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4015 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4016
4017 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4018
4019 * lib/min-max.h: New file, for "min" and "max".
4020
4021 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4022
4023 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4024 $(EMACS_ROOT)/nt/inc/stdint.h.
4025
4026 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4027
4028 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4029 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4030 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4031
4032 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4033
4034 Import filemode module from gnulib.
4035 * .bzrignore: Add lib/sys/.
4036 * Makefile.in (GNULIB_MODULES): Add filemode.
4037 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4038 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4039 from gnulib. This adds support for some more file types, e.g.,
4040 Cray DMF migrated files.
4041 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4042 * m4/sys_stat_h.m4: New files, generated from gnulib.
4043 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4044 Regenerate.
4045
4046 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4047
4048 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4049 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4050
4051 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4052
4053 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4054 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4055 is no longer needed, due to the recent SSDATA and related changes.
4056 Perhaps -Wno-pointer-sign should also be removed from
4057 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4058 way to test this so I left it alone.
4059 * configure: Regenerate.
4060
4061 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4062
4063 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4064 src/makefile.w32-in.
4065
4066 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4067
4068 Import crypto/md5 and stdint modules from gnulib.
4069 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4070 Regenerate.
4071 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4072 Import the new versions from gnulib; they assume a C99-style
4073 <stdint.h>, supplied by the stdint module.
4074 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4075 imported from gnulib.
4076 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4077
4078 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4079
4080 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4081 Add lib/deps/.
4082
4083 * config.bat: Configure in `lib'.
4084 Generate *.Po files in lib/deps.
4085
4086 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4087
4088 Import IRIX 6.5 getloadavg fixes from gnulib.
4089 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4090
4091 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4092
4093 Import getloadavg module from gnulib.
4094 * .bzrignore: Add lib/stdlib.h.
4095 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4096 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4097 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4098 Remove; gnulib does this now.
4099 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4100 from gnulib. This adds support for several other systems, such
4101 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4102 buffer overrun on Linux hosts under very high load, and on hosts
4103 that maintain a channel to the load average file it makes sure
4104 the file descriptor is close-on-exec (on hosts that support this)
4105 and is not stdin, stdout, or stderr.
4106 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4107 from gnulib.
4108 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4109 Regenerate.
4110
4111 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4112
4113 Merge from gnulib.
4114
4115 * install-sh: Update to scriptversion 2011-01-19.21.
4116
4117 2011-02-13 Bruno Haible <bruno@clisp.org>
4118
4119 Consistent macro naming for macros that use GCC __attribute__.
4120 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4121 ATTRIBUTE_DEPRECATED.
4122
4123 2011-02-12 Bruno Haible <bruno@clisp.org>
4124
4125 setlocale: Prefer gnulib's override over libintl's override.
4126 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4127 GNULIB_defined_setlocale is set.
4128
4129 2011-02-13 Glenn Morris <rgm@gnu.org>
4130
4131 * make-dist: Exclude generated file src/globals.h.
4132
4133 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4134
4135 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4136 Sync from gnulib, which has been patched to fix the problem
4137 with the license notices. Problem reported by Glenn Morris in
4138 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4139
4140 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * .bzrignore: Ignore globals.h and related stamp.
4143
4144 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4145
4146 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4147 This merges the following fix from gnulib:
4148
4149 2011-02-08 Bruno Haible <bruno@clisp.org>
4150
4151 Split large sed scripts, for HP-UX sed.
4152
4153 2011-02-08 Tom Tromey <tromey@redhat.com>
4154
4155 * configure: Rebuild.
4156 * configure.in (NS_OBJC_OBJ): New subst.
4157
4158 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4159
4160 gnulib: allow multiple gnulib generated replacements to coexist
4161 This defines a few preprocessor symbols that should not affect Emacs.
4162 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4163 via "make sync-from-gnulib".
4164
4165 gnulib: undo previous change
4166 The upstream _HEADERS change was backed out of gnulib (see the
4167 same thread). Stay in sync with gnulib.
4168
4169 gnulib: adjust to upstream _HEADERS change
4170 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4171 New empty macros, to accommodate recent changes to gnulib. See
4172 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4173 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4174 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4175 * lib/time.in.h, lib/unistd.in.h:
4176 Regenerate.
4177
4178 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4179
4180 sync from gnulib to remove HAVE_STDBOOL_H
4181 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4182 AC_HEADER_STDBOOL. All uses changed. Do not define
4183 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4184 imported from the latest Autoconf git. It was motivated by Emacs,
4185 which uses gnulib but does not need HAVE_STDBOOL_H.
4186 * configure, src/config.in: Regenerate.
4187 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4188
4189 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4190
4191 allow C code to suppress warnings about ignored return values
4192 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4193 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4194 * lib/ignore-value.h: New file.
4195
4196 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4197
4198 * configure.in: Test existence of xaw3d library, not just the
4199 header (Bug#7642).
4200
4201 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4202
4203 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4204 $(BLD)/time_r.$(O).
4205 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4206 $(EMACS_ROOT)/src/m/intel386.h.
4207 ($(BLD)/strftime.$(O)):
4208 ($(BLD)/time_r.$(O)): Define prerequisites.
4209
4210 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4211
4212 src/emacs.c now gets version number from configure.in
4213 * configure.in (version): Set this from $PACKAGE_VERSION,
4214 which is set from AC_INIT, rather than scouting through src/emacs.c.
4215 * configure: Regenerate.
4216 * make-dist (version): Get it from configure.in, not src/emacs.c.
4217
4218 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4219
4220 strftime: import from gnulib
4221 * Makefile.in (GNULIB_MODULES): Add strftime.
4222 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4223 needed.
4224 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4225 Regenerate.
4226 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4227 imported from gnulib.
4228 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4229 This incorporates many changes from gnulib, including simpler
4230 handling of multibyte formats, porting to mingw32 and other
4231 platforms, and support for higher-resolution time stamps.
4232 Emacs does not yet use the higher-resolution interface.
4233
4234 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4235
4236 gnulib: import mktime and move-if-change fixes from gnulib
4237
4238 * configure: Regenerate from the following.
4239
4240 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4241
4242 mktime: clarify long_int width checking
4243 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4244 the top level, to make it clearer that the assumption about
4245 long_int width is being checked. See
4246 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4247
4248 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4249
4250 TYPE_MAXIMUM: avoid theoretically undefined behavior
4251 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4252 negative number, which the C Standard says has undefined behavior.
4253 In practice this is not a problem, but might as well do it by the book.
4254 Reported by Rich Felker and Eric Blake; see
4255 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4256 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4257 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4258
4259 mktime: #undef mktime before #defining it
4260 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4261
4262 mktime: systematically normalize tm_isdst comparisons
4263 * lib/mktime.c (isdst_differ): New function.
4264 (__mktime_internal): Use it systematically for all isdst comparisons.
4265 This completes the fix for libc BZ #6723, and removes the need for
4266 normalizing tm_isdst.
4267 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4268 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4269
4270 mktime: fix some integer overflow issues and sidestep the rest
4271
4272 This was prompted by a bug report by Benjamin Lindner for MinGW
4273 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4274 His bug is due to signed integer overflow (0 - INT_MIN), and I
4275 I scanned through mktime.c looking for other integer overflow
4276 problems, fixing all the bugs I found.
4277
4278 Although the C Standard says the resulting code is still not safe
4279 in the presence of integer overflow, in practice it should be good
4280 enough for all real-world two's-complement implementations, except
4281 for debugging environments that deliberately trap on integer
4282 overflow (e.g., gcc -ftrapv).
4283
4284 * lib/mktime.c (WRAPV): New macro.
4285 (SHR): Also check that long_int and time_t shift right in the
4286 usual way, before using the fast-but-unportable method.
4287 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4288 used. The code already assumed two's complement, so there's
4289 no need to test for alternatives. All uses removed.
4290 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4291 the C standard. Problem reported by Rich Felker in
4292 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4293 (twos_complement_arithmetic): Also check long_int and time_t.
4294 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4295 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4296 (__mktime_internal): Avoid integer overflow with unary subtraction
4297 in two instances where -1 - X is an adequate replacement for -X,
4298 since the calculations are approximate.
4299
4300 2011-01-29 Eric Blake <eblake@redhat.com>
4301
4302 mktime: avoid infinite loop
4303 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4304 type; behavior is still undefined but portable to all known targets.
4305 Reported by Rich Felker.
4306
4307 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4308
4309 mktime: avoid problems on NetBSD 5 / i386
4310 * lib/mktime.c (long_int): New type. This works around a problem
4311 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4312 but time_t is 64 bits, and where I expect the existing code is
4313 wrong in some cases.
4314 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4315 (ydhms_diff): Bring back the compile-time check for wide-enough
4316 year and yday.
4317
4318 mktime: fix misspelling in comment
4319 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4320 This merges all recent glibc changes of importance.
4321
4322 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4323
4324 move-if-change: cope with concurrent mv of identical file.
4325 * move-if-change (CMPPROG): Accept environment
4326 variable as an override for `cmp'.
4327 (usage): Document CMPPROG.
4328 Adjust comparison to drop stdout. Cope with failure of mv if
4329 the target file exists and is identical to the source, for
4330 parallel builds.
4331 Report from H.J. Lu against binutils in PR binutils/12283.
4332
4333 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4334
4335 * lib/makefile.w32-in:
4336 * lib/getopt_.h: New files.
4337
4338 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4339
4340 improve fix for MS-DOS file name clash
4341 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4342 for portability to POSIX make. Reported by Bruno Haible.
4343 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4344 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4345 files from accumulating as garbage. Also reported by Bruno Haible.
4346
4347 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4348
4349 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4350 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4351 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4352 problems with MS-DOS 8+3 file name restrictions.
4353 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4354 it, it would also cause problems when extracting Emacs distribution
4355 tarballs on MS-DOS hosts.
4356 (ACLOCAL_INPUTS): Adjust to file renaming.
4357 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4358 * config.guess, config.sub: Sync from gnulib.
4359 * m4/gnulib-cache.m4: Remove from repository.
4360 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4361
4362 2011-01-25 Glenn Morris <rgm@gnu.org>
4363
4364 * README: Add a note about ranges in copyright years.
4365
4366 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4367
4368 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4369
4370 * configure.in: Add HP-UX on IA64 (Bug#6811).
4371
4372 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4373
4374 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4375 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4376 as it is no longer needed.
4377 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4378 * configure.in: Invoke the new gnulib macro
4379 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4380 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4381 * m4/getopt.m4: Sync from gnulib; this removes the need for
4382 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4383 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4384 New macro, synced from gnulib.
4385 * m4/warn-on-use.m4: Remove.
4386
4387 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4388
4389 aclocal.m4: put this file back into repository
4390 This way, we don't have to assume that the maintainer has
4391 the automake package installed. See
4392 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4393 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4394 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4395 undoing the previous change.
4396 * aclocal.m4: New file (actually, resurrected).
4397
4398 2011-01-22 Miles Bader <miles@gnu.org>
4399
4400 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4401 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4402 Emacs directly uses fontconfig, and breaks building when using a
4403 strict linker).
4404
4405 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4406
4407 src/config.in: shrink slightly
4408 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4409 This makes src/config.in a bit smaller, by removing identifiers
4410 like GNULIB_TEST_MKTIME that Emacs does not need.
4411 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4412 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4413 Sync from gnulib. This removes a few more unnecessary symbols from
4414 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4415 * configure, src/config.in: Regenerate.
4416
4417 aclocal.m4: tweaks to regenerate more conveniently
4418 This attempts to act better when the source is in a weird state. See
4419 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4420 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4421 * .bzrignore: Add aclocal.m4.
4422
4423 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4424
4425 aclocal.m4: omit auto-generated file from repository
4426 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4427 the most recent change here.
4428 * aclocal.m4: Remove from bzr repository. This file is
4429 auto-generated and isn't needed to run 'configure'. See
4430 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4431
4432 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4433
4434 Minor Makefile.in tweaks to build from gnulib better.
4435 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4436 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4437 (top_maintainer_clean): Don't remove aclocal.m4.
4438
4439 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4440
4441 Minor cleanups for 'bzr status'
4442 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4443 the output of config.guess.
4444 * Makefile.in (top_distclean): Remove stamp-h1 too.
4445
4446 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4447 defined if the compiler supports GCC-style __attribute__
4448 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4449 this syntax.
4450
4451 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4452
4453 Makefile.in: tidy up the building of lib
4454 * Makefile.in (am--refresh): Mark as .PHONY.
4455 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4456 as they're not rebuilt unless you do a "make sync-from-gnulib"
4457 and the former is needed for "configure".
4458 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4459 has already removed lib/Makefile.
4460
4461 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4462 This avoids building ftoastr and ldtoastr, which aren't needed. See
4463 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
4464
4465 * .bzrignore: Add .h files that are host-dependent.
4466 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4467 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4468 host-dependent and are built as part of an ordinary 'make', and
4469 should not be checked in.
4470
4471 * lib/Makefile.in: Regenerate.
4472 * lib/COPYING: New file, a copy of COPYING.
4473
4474 * configure: Regenerate.
4475 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4476
4477 Regenerate.
4478 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4479 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4480 New files, copied from gnulib by gnulib-tool.
4481 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
4482 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4483 Regenerate.
4484
4485 Use gnulib's getopt-gnu module.
4486 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4487 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4488 representative of the dependencies.
4489 * configure.in: Do not configure getopt, as gnulib does that now.
4490 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4491 getopt now, in lib.
4492
4493 Regenerate.
4494 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4495 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
4496 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4497 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4498 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4499 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4500 * m4/wchar_t.m4, warn-on-use.h:
4501 New files, copied from gnulib by gnulib-tool.
4502 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4503 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4504 Regenerate.
4505
4506 Use gnulib's mktime module.
4507 * Makefile.in (GNULIB_MODULES): Add mktime.
4508 * configure.in: Remove code no longer needed, as gnulib now does it.
4509 (AC_CHECK_FUNCS): Remove mktime.
4510 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4511 (__restrict): Remove, as this now gets in the way of the C99
4512 support for 'restrict' pulled in by the gnulib mktime module.
4513 Code should now use 'restrict' and not '__restrict".
4514 (mktime): Remove.
4515 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4516 and warn-on-use.h into the distribution.
4517
4518 Regenerate.
4519 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4520 * lib/ldtoastr.c, m4/c-strtod.m4:
4521 New files, copied from gnulib by gnulib-tool.
4522 * lib/dummy.c: Remove.
4523 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4524 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4525 Regenerate.
4526
4527 Use gnulib's ftoastr module.
4528 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4529
4530 Regenerate.
4531 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4532 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4533 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4534 New files, generated automatically, with 'make sync-from-gnulib'
4535 followed by 'make'.
4536 * configure: Regenerate.
4537
4538 Automate syncing from gnulib.
4539 * INSTALL, README: Document new subdirectory 'lib'.
4540 * Makefile.in (SUBDIR): Add lib.
4541 (SUBDIR_MAKEFILES): Add lib/Makefile.
4542 (lib-src, src, TAGS, tags): Depend on lib.
4543 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4544 ($(gnulib_srcdir)): New rule.
4545 (sync-from-gnulib): New rule, which is .PHONY.
4546 (lib): New rule, which is like lib-src.
4547 (Makefile): Depend on lib/Makefile.in.
4548 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4549 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4550 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4551 (am--refresh): New rule, to pacify Automake.
4552 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4553 Clean lib, too.
4554 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4555 droppings.
4556 (maintainer-clean, extraclean): Use it.
4557 * configure.in: Initialize for automake and gnulib, by invoking
4558 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4559 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4560 more conveniently with automake.
4561 * lib/Makefile.am: New file.
4562 * make-dist: Also put into the distribution aclocal.m4,
4563 compile, depcomp, missing, and the files under lib/.
4564
4565 2011-01-15 Glenn Morris <rgm@gnu.org>
4566
4567 * Makefile.in (epaths-force): No more arch-tag to edit.
4568
4569 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4570
4571 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4572
4573 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4574
4575 * make-dist: Distribute test/ files too.
4576 Distribute every file under test/ that is under version control,
4577 using patterns like *.el to capture files that are added later.
4578 Without this change, "configure" would fail, because it would
4579 attempt to build from a Makefile.in that was not distributed.
4580
4581 2011-01-13 Christian Ohler <ohler@gnu.org>
4582
4583 * Makefile.in (INFO_FILES): Add ERT.
4584
4585 * Makefile.in (check): Run tests in test/automated.
4586
4587 * Makefile.in:
4588 * configure.in: Add test/automated/Makefile.
4589
4590 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4591
4592 * install-sh, mkinstalldirs, move-if-change: Update from master
4593 source in gnulib.
4594
4595 * config.guess, config.sub: Updated from master source.
4596
4597 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4598
4599 * configure.in: Check for __builtin_unwind_init.
4600
4601 2011-01-05 Glenn Morris <rgm@gnu.org>
4602
4603 * configure.in (HAVE_MAKEINFO): New output variable.
4604 (MAKEINFO): Reset to "makeinfo" if not found.
4605 * Makefile.in (install-arch-indep, info):
4606 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4607
4608 2010-12-29 Ulrich Müller <ulm@gentoo.org>
4609
4610 * configure.in: Make gameuser configurable (Bug#7717).
4611
4612 2010-12-15 Glenn Morris <rgm@gnu.org>
4613
4614 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4615 long absent lib-src/fns-*.el.
4616
4617 2010-12-11 Glenn Morris <rgm@gnu.org>
4618
4619 * make-dist: Exclude etc/*.pyc.
4620
4621 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4622
4623 * configure.in: Don't double machfile in final message.
4624
4625 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * configure.in: Fix last change.
4628
4629 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4630
4631 * configure.in: Remove reference to removed machine description
4632 files and allow $machine and $machfile to be empty.
4633 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
4634
4635 2010-12-03 Glenn Morris <rgm@gnu.org>
4636
4637 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4638
4639 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4640
4641 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4642 (EXTERNALLY_VISIBLE): New definition.
4643
4644 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4645
4646 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4647
4648 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4649
4650 * configure.in: Do not check for unconditionally included headers.
4651
4652 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4655
4656 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
4657
4658 * configure.in: Don't write a warning for D-Bus anymore.
4659
4660 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4661
4662 * configure.in: Fix indentation.
4663
4664 2010-10-31 Ken Brown <kbrown@cornell.edu>
4665
4666 * configure.in (checking whether localtime caches TZ):
4667 Use unsetenv instead of modifying environment directly.
4668
4669 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4670
4671 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4672 to avoid warning.
4673
4674 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
4676 * configure.in: Remove the BROKEN annotation from GnuTLS.
4677
4678 2010-10-22 Glenn Morris <rgm@gnu.org>
4679
4680 * make-dist: Avoid listing .el files twice. Don't try to run
4681 autoconf if --no-update.
4682
4683 2010-10-20 Glenn Morris <rgm@gnu.org>
4684
4685 * make-dist: No longer create lisp/MANIFEST.
4686
4687 2010-10-14 Glenn Morris <rgm@gnu.org>
4688
4689 * BUGS, INSTALL.BZR, README: Updates.
4690
4691 2010-10-13 Glenn Morris <rgm@gnu.org>
4692
4693 * make-dist: Remove --compress. Check for the appropriate
4694 gzip-like executable, and if not found, don't compress.
4695 Check version number in README, don't change it.
4696 Use find for nt/inc/*.h.
4697
4698 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4699
4700 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4701 Remove trailing / from directory names.
4702
4703 2010-10-12 Glenn Morris <rgm@gnu.org>
4704
4705 * make-dist: Update and simplify.
4706
4707 2010-10-12 Eli Zaretskii <eliz@gnu.org>
4708
4709 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4710
4711 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4712
4713 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4714
4715 2010-10-09 Glenn Morris <rgm@gnu.org>
4716
4717 * make-dist: No more doc/emacs/*.texi.in.
4718
4719 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4720
4721 2010-10-09 Glenn Morris <rgm@gnu.org>
4722
4723 * configure.in: Combine some conditionals.
4724
4725 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4726 * make-dist: Include doc/emacs/*.texi.in.
4727
4728 * INSTALL, make-dist: Remove references to b2m.
4729 * Makefile.in (MAN_PAGES): Remove b2m.1.
4730
4731 2010-10-05 Glenn Morris <rgm@gnu.org>
4732
4733 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4734
4735 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4736
4737 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4738
4739 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4740
4741 * configure.in: Include stdlib.h and string.h unconditionally.
4742
4743 2010-09-29 Romain Francoise <romain@orebokech.com>
4744
4745 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4746
4747 2010-09-28 Glenn Morris <rgm@gnu.org>
4748
4749 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4750 happy.
4751
4752 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
4754 * configure.in: Enable imagemagick by default.
4755
4756 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
4759 GnuTLS libraries.
4760
4761 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4762
4763 * configure.in: Set up GnuTLS.
4764
4765 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * configure.in: Announce whether libxml2 is linked to.
4768
4769 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4770
4771 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4772
4773 2010-09-18 Eli Zaretskii <eliz@gnu.org>
4774
4775 * config.bat: Detect that libxml2 is installed and if so, build
4776 with it.
4777
4778 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4781 be used. This fixes a conf problem on Mac OS X.
4782
4783 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784
4785 * configure.in: Check for libxml2.
4786
4787 2010-09-09 Glenn Morris <rgm@gnu.org>
4788
4789 * make-dist: No more TODO files under lisp/.
4790
4791 2010-09-04 Eli Zaretskii <eliz@gnu.org>
4792
4793 * config.bat: Produce lisp/gnus/_dir-locals.el from
4794 lisp/gnus/.dir-locals.el.
4795
4796 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4797
4798 * configure.in: Fix check for librsvg, imagemagick and
4799 MagickExportImagePixels.
4800
4801 2010-08-18 Joakim Verona <joakim@verona.se>
4802
4803 * Makefile.in, configure.in: Checks for ImageMagick.
4804
4805 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4806
4807 * configure.in (AC_PREREQ): Require autoconf 2.65.
4808
4809 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4810
4811 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4812
4813 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4814
4815 * configure.in: Add AC_C_BIGENDIAN.
4816
4817 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4818
4819 * configure.in (ORDINARY_LINK): Use on hpux* too.
4820
4821 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4822
4823 * configure.in: Check for util.h.
4824 Use -Wimplicit-function-declaration if compiler supports it.
4825
4826 2010-08-05 Eli Zaretskii <eliz@gnu.org>
4827
4828 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4829
4830 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4831
4832 * configure.in: Restore accidentally removed use of
4833 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4834
4835 2010-07-29 Chad Brown <yandros@mit.edu>
4836
4837 * configure.in: Check for dirent.h.
4838
4839 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 * configure.in: Remove reference to usg5-4, unused.
4842
4843 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4844
4845 * configure.in: Check for __executable_start.
4846
4847 2010-07-24 Ken Brown <kbrown@cornell.edu>
4848
4849 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4850
4851 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
4852
4853 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4854
4855 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4856
4857 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4858
4859 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4860
4861 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4862 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4863 (C_OPTIMIZE_SWITCH): Remove.
4864 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4865
4866 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4867
4868 * configure.in: Don't check for index and rindex, check for strchr
4869 and strrchr. Define strchr and strrchr as index and rindex,
4870 resp., in src/config.h if not available.
4871
4872 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4873
4874 * configure.in: Use -Wold-style-definition if available.
4875 This helps with the transition to standard C code, it can be
4876 removed when done.
4877
4878 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4879
4880 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4881 and MSWindows.
4882
4883 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4884
4885 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4886 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4887
4888 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4889
4890 * configure.in (getenv): Remove K&R declaration.
4891
4892 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4893
4894 * configure.in: Remove define __P.
4895
4896 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4897
4898 * configure.in (--enable-use-lisp-union-type): New flag.
4899
4900 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4901
4902 Fix CFLAGS for non-GCC compilers.
4903 * configure.in (CFLAGS): Always use -g like it was done before the
4904 2010-03-30 change.
4905 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4906 (Bug#6538)
4907
4908 2010-06-30 Glenn Morris <rgm@gnu.org>
4909
4910 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4911 Set with AC_DEFINE rather than AH_BOTTOM.
4912
4913 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
4914 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4915 Set with shell, not cpp.
4916 (LIBX): Remove, just use -lX11 in the one place this was used.
4917 (cannot_dump): Replace with CANNOT_DUMP.
4918
4919 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4920
4921 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
4922 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4923 by minimum required Gtk+ 2.6). Add checks for functions introduced
4924 in Gtk+ 2.14 or newer (bug#6505).
4925
4926 2010-06-26 Eli Zaretskii <eliz@gnu.org>
4927
4928 * config.bat: Remove white space around "+" in COPY commands.
4929
4930 2010-06-23 Glenn Morris <rgm@gnu.org>
4931
4932 * info/dir: Start descriptions in column 32, per Texinfo convention.
4933
4934 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * INSTALL: Update font information (Bug#6389).
4937
4938 2010-06-16 Glenn Morris <rgm@gnu.org>
4939
4940 * INSTALL: General update.
4941
4942 2010-06-12 Glenn Morris <rgm@gnu.org>
4943
4944 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4945
4946 2010-06-11 Glenn Morris <rgm@gnu.org>
4947
4948 * configure.in (--without-compress-info): New option.
4949 (GZIP_INFO): New output variable.
4950
4951 * Makefile.in (GZIP_INFO): New, set by configure.
4952 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4953 Handle man pages in the same way.
4954
4955 2010-06-10 Glenn Morris <rgm@gnu.org>
4956
4957 * Makefile.in (install-arch-indep): Gzip the info files too.
4958
4959 * make-dist: Remove references to non-existent directories and files.
4960
4961 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 * configure.in: Include <strings.h> and <string.h> instead of
4964 "strings.h" and "string.h".
4965
4966 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * configure.in: Remove code dealing with BSTRING.
4969
4970 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4971
4972 * configure.in (AC_PREREQ): Require autoconf 2.65.
4973
4974 * configure.in (unxec): Do not define and substitute.
4975 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
4976
4977 2010-06-03 Glenn Morris <rgm@gnu.org>
4978
4979 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
4980
4981 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4982
4983 Fix alloca definition when using gcc on non-gnu systems.
4984 * configure.in: Use the code sequence indicated by "info autoconf"
4985 for alloca (bug#6170).
4986
4987 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * .bzrignore: Ignore new files from trunk, which appear if you use
4990 colocated branches (i.e. "bzr switch").
4991
4992 2010-05-28 Glenn Morris <rgm@gnu.org>
4993
4994 * configure.in: Simplify some of the $canonical tests.
4995
4996 2010-05-27 Glenn Morris <rgm@gnu.org>
4997
4998 * config.bat: Do not preprocess src/Makefile.in.
4999
5000 * configure.in: Do not preprocess src/Makefile.in.
5001 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5002 (AC_EGREP_CPP): Test no longer needed.
5003
5004 * make-dist: No more Makefile.c files.
5005
5006 2010-05-26 Glenn Morris <rgm@gnu.org>
5007
5008 * configure.in (YMF_PASS_LDFLAGS): Remove.
5009 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5010
5011 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5012 Add $GNUSTEP_LOCAL_HEADERS.
5013 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5014
5015 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5016 (GNUSTEP_MAKEFILES): Remove.
5017 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5018 stuff to here.
5019
5020 2010-05-25 Glenn Morris <rgm@gnu.org>
5021
5022 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5023 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5024
5025 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5026 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5027 here instead.
5028
5029 2010-05-24 Romain Francoise <romain@orebokech.com>
5030
5031 * make-dist: Look for version in src/emacs.c.
5032 Use lisp/subr.el rather than lisp/version.el for location check.
5033
5034 2010-05-21 Glenn Morris <rgm@gnu.org>
5035
5036 * configure.in (MKDEPDIR): Parallel build tweak.
5037
5038 * configure.in (ns_frag): New output file.
5039
5040 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5041 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5042
5043 * configure.in (cannot_dump): New output variable.
5044
5045 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5046
5047 * configure.in: On NetBSD, if terminfo is found, use it in
5048 preference to termcap. (Bug#6190)
5049
5050 2010-05-20 Glenn Morris <rgm@gnu.org>
5051
5052 * make-dist (src): Include *.mk.
5053 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5054 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5055 (deps_frag): New output file.
5056 (AUTO_DEPEND): Remove this definition.
5057
5058 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5059
5060 2010-05-19 Glenn Morris <rgm@gnu.org>
5061
5062 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5063 (ORDINARY_LINK): New AC_DEFINE.
5064 (LIB_GCC): No need to set if ORDINARY_LINK.
5065
5066 2010-05-18 Glenn Morris <rgm@gnu.org>
5067
5068 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5069 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5070
5071 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5072 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5073 (RALLOC_OBJ): New output variable.
5074
5075 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5076 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5077
5078 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * Makefile.in (src): Provide the name of the VCS file that witnesses
5081 a pull.
5082 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5083
5084 2010-05-17 Glenn Morris <rgm@gnu.org>
5085
5086 * configure.in (OLDXMENU_DEPS): New output variable.
5087
5088 2010-05-16 Glenn Morris <rgm@gnu.org>
5089
5090 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5091
5092 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5093 * Makefile.in (install-arch-dep): Update for above change.
5094
5095 * Makefile.in (ns_appdir): Remove.
5096 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5097
5098 * configure.in (TEMACS_LDFLAGS2): New output variable.
5099
5100 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5101 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5102 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5103 nothing uses.
5104
5105 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5106
5107 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5108 does not use them.
5109 (X11R5_INHIBIT_I18N): Remove, unused.
5110
5111 2010-05-15 Glenn Morris <rgm@gnu.org>
5112
5113 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5114
5115 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5116
5117 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5118
5119 * configure.in: Look for version string in its new location.
5120
5121 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5122
5123 * config.bat: Remove support for DJGPP v1.x.
5124
5125 2010-05-15 Glenn Morris <rgm@gnu.org>
5126
5127 * configure.in (OLDXMENU_TARGET): New output variable.
5128
5129 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5130
5131 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5132 and other files that no longer exist.
5133
5134 2010-05-14 Glenn Morris <rgm@gnu.org>
5135
5136 * configure.in (cpp_undefs): Add mktime, register, X11.
5137
5138 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5139 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5140 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5141
5142 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5143 (GNUSTEP_MAKEFILES): Do not output.
5144
5145 2010-05-13 Glenn Morris <rgm@gnu.org>
5146
5147 * configure.in: Fix some paren typos.
5148
5149 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5150
5151 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5152
5153 2010-05-12 Glenn Morris <rgm@gnu.org>
5154
5155 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5156
5157 * configure.in (LIB_GCC): New output variable.
5158
5159 2010-05-11 Glenn Morris <rgm@gnu.org>
5160
5161 * make-dist (msdos): No more mainmake.
5162
5163 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5164 * config.bat: Do not run cpp on lib-src/Makefile.in.
5165
5166 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5167
5168 2010-05-10 Glenn Morris <rgm@gnu.org>
5169
5170 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5171
5172 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5173 (BLESSMAIL_TARGET): New output variable.
5174
5175 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5176
5177 * INSTALL: Fix typos.
5178
5179 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5180
5181 * configure.in: Add check for buggy version of GCC (Bug#6031).
5182
5183 2010-05-08 Glenn Morris <rgm@gnu.org>
5184
5185 * configure.in (HAVE_LIBNCURSES): New local variable.
5186 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5187 replacing cpp in src/s/*.h and src/Makefile.in.
5188
5189 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5190
5191 * Version 23.2 released.
5192
5193 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * configure.in: Add tests for `isnan' and `copysign'.
5196
5197 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5198
5199 * config.bat: Allow for 2 leading `#'s in comments in
5200 src/Makefile.in.
5201
5202 2010-05-07 Glenn Morris <rgm@gnu.org>
5203
5204 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5205 Merges logic from src/s/* and src/Makefile.in.
5206 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5207
5208 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5209
5210 Define START_FILES and LIB_STANDARD using autoconf.
5211 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5212 here from src/s/*.h.
5213 (HAVE_CRTIN): Remove, inline logic in the netbsd
5214 START_FILES/LIB_STANDARD computation.
5215
5216 2010-05-06 Glenn Morris <rgm@gnu.org>
5217
5218 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5219
5220 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5221 (LD_SWITCH_X_SITE): Remove unused variables.
5222
5223 2010-05-04 Glenn Morris <rgm@gnu.org>
5224
5225 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5226 as well.
5227 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5228
5229 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5230
5231 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5232 variables, replacing c_switch_machine, c_switch_system.
5233 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5234 @c_switch_system@.
5235
5236 2010-05-03 Glenn Morris <rgm@gnu.org>
5237
5238 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5239
5240 * make-dist: There are no more src/m/*.inp files.
5241
5242 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5243
5244 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5245 (ac_link): Do not use ld_switch_machine.
5246
5247 2010-05-01 Glenn Morris <rgm@gnu.org>
5248
5249 * configure.in (OTHER_OBJ): Remove.
5250 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5251
5252 2010-04-30 Glenn Morris <rgm@gnu.org>
5253
5254 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5255 Elsewhere, maybe include it.
5256
5257 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5258 (OLDXMENU, LIBXMENU): New output variables.
5259
5260 * configure.in (OTHER_OBJ): New output variable.
5261
5262 2010-04-28 Glenn Morris <rgm@gnu.org>
5263
5264 * configure.in (CYGWIN_OBJ): New output variable.
5265
5266 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5267
5268 * configure.in (FONT_OBJ): New output variable.
5269
5270 * configure.in (LIBXMU): New output variable.
5271
5272 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5273
5274 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5275 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5276
5277 2010-04-27 Glenn Morris <rgm@gnu.org>
5278
5279 * configure.in (LIBXTR6): New output variable. Move unixware special
5280 case here from src/s/unixware.h.
5281
5282 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5283 in Makefiles.
5284 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5285
5286 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5287 (LIBXP): No longer substitute in Makefiles.
5288 (MOTIF_LIBW): New output variable. Move system-specific settings here
5289 from src/s files.
5290
5291 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5292
5293 Reduce CPP usage.
5294 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5295 (unexec): Define unconditionally, all platforms define
5296 UNEXEC. AC_SUBST it.
5297 (UNEXEC_SRC): Remove, unused.
5298 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5299
5300 2010-04-27 Glenn Morris <rgm@gnu.org>
5301
5302 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5303 replaced by LIBXP.
5304
5305 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5306 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5307 On hpux10-20, default to /lib.
5308
5309 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5310
5311 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * configure.in (LIBS_MACHINE): Remove, unused.
5314
5315 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5316
5317 2010-04-24 Glenn Morris <rgm@gnu.org>
5318
5319 * configure.in (CRT_DIR): New output variable.
5320 (--with-crt-dir): New option. (Bug#5655)
5321 (HAVE_LIB64_DIR): Remove.
5322
5323 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5324
5325 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5326
5327 2010-04-22 Miles Bader <miles@gnu.org>
5328
5329 * configure.in: Get rid of "unix" pre-defined macro when
5330 preprocessing Makefile. (Bug#5857)
5331
5332 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5333
5334 Avoid non-portable shell command negation
5335 * configure.in: Revert last change.
5336
5337 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5338
5339 * configure.in: Change "if test ! -f" to "if ! test -f".
5340
5341 2010-04-21 Glenn Morris <rgm@gnu.org>
5342
5343 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5344 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5345
5346 2010-04-21 Karel Klíč <kklic@redhat.com>
5347
5348 * configure.in: New option: --with(out)-selinux, on by default.
5349 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5350 LIBSELINUX_LIBS in Makefiles.
5351
5352 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5353
5354 * configure.in: Remove all references to LIBX11_SYSTEM.
5355
5356 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * configure.in: Remove all references to C_DEBUG_SWITCH.
5359
5360 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5361
5362 * config.bat <lib-src>: Edit out lines that begin with several #
5363 characters.
5364
5365 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * configure.in: Remove support for old UNIX System V systems and
5368 for Unixware on non-x86 machines.
5369
5370 * configure.in: Remove support for Solaris on PPC and for old versions.
5371
5372 * configure.in: Remove non-working lynxos port.
5373
5374 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5375
5376 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5377
5378 2010-03-19 Glenn Morris <rgm@gnu.org>
5379
5380 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5381 happy.
5382
5383 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5384
5385 * configure.in: Check for tputs and friends, abort if not
5386 found (bug#5735).
5387
5388 2010-03-18 Glenn Morris <rgm@gnu.org>
5389
5390 * configure.in (--with-x-toolkit): In the help text, say which options
5391 are synonyms.
5392
5393 * configure.in (--with-mmdf, --with-mail-unlink):
5394 New options, off by default.
5395 (--with-mailhost): New option to set default POP host.
5396 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5397 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5398 New variables, substituted in Makefiles.
5399 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5400 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5401 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5402 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5403 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5404
5405 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5406
5407 * Makefile.in (uninstall): Handle the case where archlibdir does not
5408 exist. (Bug#5720)
5409
5410 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5411
5412 These changes remove termcap.c from the build on POSIX platforms.
5413 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5414
5415 * configure: Regenerated.
5416
5417 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * Branch for 23.2.
5420
5421 2010-01-31 Juri Linkov <juri@jurta.org>
5422
5423 * .bzrignore: Add TAGS-LISP.
5424
5425 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5426
5427 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5428 this header file).
5429
5430 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5431
5432 * .bzrignore: Ignore all .exe, instead of individual files.
5433
5434 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * configure.in: Explicitly check for and link to -lXrender.
5437
5438 2010-01-12 Glenn Morris <rgm@gnu.org>
5439
5440 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5441 for bug reports for development versions.
5442
5443 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5444
5445 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5446 build.
5447
5448 2009-12-27 Karl Fogel <kfogel@red-bean>
5449
5450 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5451 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5452
5453 2009-12-17 Glenn Morris <rgm@gnu.org>
5454
5455 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5456
5457 2009-12-15 Glenn Morris <rgm@gnu.org>
5458
5459 * info/dir: Add EDT entry.
5460 * Makefile.in (INFO_FILES): Add edt.
5461
5462 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5463
5464 * configure.in: Check for RSVG if GNUstep is used.
5465
5466 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5467
5468 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5469
5470 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5471
5472 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5473
5474 2009-12-01 Glenn Morris <rgm@gnu.org>
5475
5476 * make-dist: Add etc/images/mpc directory.
5477
5478 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5479
5480 * configure.in: Don't check for GConf unless X is used.
5481
5482 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5483
5484 * configure.in: Use -Wdeclaration-after-statement if available.
5485
5486 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5487
5488 * configure.in: New option: --with(out)-gconf.
5489 Set HAVE_GCONF if we find gconf.
5490
5491 2009-11-17 Glenn Morris <rgm@gnu.org>
5492
5493 * Makefile.in (INFO_FILES): Add semantic.
5494
5495 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * info/dir: Add Semantic.
5498
5499 2009-11-16 Glenn Morris <rgm@gnu.org>
5500
5501 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5502 pattern, so as not to exclude makefile*.el. (Bug#4912)
5503
5504 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5505
5506 * configure.in: --enable-autodepend is new. Check for GNU Make
5507 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5508 gcc and GNU make to generate dependencies.
5509
5510 2009-10-27 Glenn Morris <rgm@gnu.org>
5511
5512 * make-dist: Make links to doc/lispintro/*.pdf.
5513
5514 2009-10-23 Jim Meyering <meyering@redhat.com>
5515
5516 * configure.in: Invoke $CPP with -P when creating Makefile and
5517 src/Makefile. Without this, gcc 4.4.2 converts each
5518 backslash-newline pair in the input to a bare newline, yielding
5519 invalid Makefiles.
5520
5521 * configure: Regenerate.
5522
5523 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 * configure.in (vax-dec-vms): Remove, not supported anymore.
5526
5527 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5528
5529 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5530 (*-apple-darwin*): Add x86_64 architecture.
5531
5532 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5533
5534 * config.guess, config.sub: Updated from master source.
5535
5536 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5537
5538 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5539
5540 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5541
5542 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5543
5544 2009-09-29 Glenn Morris <rgm@gnu.org>
5545
5546 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5547
5548 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5549
5550 * config.guess, config.sub: Updated from master source.
5551
5552 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5553
5554 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5555
5556 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5557
5558 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * INSTALL: Update URL for GNU FreeFont.
5561
5562 2009-09-09 Glenn Morris <rgm@gnu.org>
5563
5564 * Makefile.in (install-arch-indep): Don't recursively change perms of
5565 site-lisp and infodir. There may be non-Emacs files in here, and the
5566 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5567 (mkdir): Set umask to world-readable before creating directories.
5568 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5569
5570 2009-08-29 Glenn Morris <rgm@gnu.org>
5571
5572 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5573 (info): Don't give an error in the absence of makeinfo - let the doc
5574 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5575
5576 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
5577
5578 * Makefile.in (install-arch-indep): If the versioned DOC-####
5579 generated during loadup+dump isn't found, install the plain DOC
5580 file that always gets generated, in case CANNOT_DUMP is set.
5581
5582 * configure.in: Warn if package version specified here doesn't
5583 match the version in version.el.
5584 * configure: Regenerate.
5585
5586 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
5587
5588 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5589
5590 * configure: Regenerate.
5591
5592 2009-08-19 Glenn Morris <rgm@gnu.org>
5593
5594 * INSTALL: Remove reference to cvtmail.
5595
5596 2009-08-15 CHENG Gao <chenggao@gmail.com>
5597
5598 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5599
5600 2009-08-02 Kevin Ryde <user42@zip.com.au>
5601
5602 * INSTALL: Fix free fonts URL.
5603
5604 2009-07-22 Glenn Morris <rgm@gnu.org>
5605
5606 * configure.in (AC_PREREQ): Require autoconf 2.62.
5607
5608 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5609
5610 * configure.in (--enable-checking, --enable-profiling):
5611 Use AS_HELP_STRING.
5612
5613 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5614
5615 * configure.in (--enable-profiling): New option.
5616 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5617
5618 2009-06-27 Glenn Morris <rgm@gnu.org>
5619
5620 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5621
5622 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5623
5624 * configure.in (--enable-checking): New option.
5625
5626 2009-06-24 Glenn Morris <rgm@gnu.org>
5627
5628 * make-dist: Warn if subdir does not exist in source.
5629 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5630 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5631 No longer make links.
5632
5633 2009-06-24 Yavor Doganov <yavor@gnu.org>
5634
5635 * make-dist (tempdir): Don't create directories preferences.gorm
5636 and preferences.nib, they are no longer required.
5637
5638 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
5639
5640 * Branch for 23.1.
5641
5642 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * configure.in: Delete mac-fix-env target, which has been
5645 removed (Bug#3531).
5646
5647 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
5650
5651 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
5652
5653 * BUGS: Use new binding of view-emacs-problems.
5654
5655 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
5656
5657 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5658 for Solaris compatibility.
5659
5660 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * configure: Regenerate.
5663
5664 * configure.in: Disable use of FreeType without libXft.
5665
5666 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5667
5668 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5669 Check if it is declared in gtk.h.
5670
5671 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5672
5673 * Makefile.in (install-arch-indep): Remove .gitignore files.
5674
5675 2009-04-03 Kenichi Handa <handa@m17n.org>
5676
5677 * INSTALL: Make the section "Complex Text Layout support
5678 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5679
5680 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5681
5682 * configure.in (rs6000-ibm-aix6*): Fix typo.
5683
5684 2009-03-04 Glenn Morris <rgm@gnu.org>
5685
5686 * Makefile.in (INFO_FILES): Add auth.
5687
5688 2009-03-03 Glenn Morris <rgm@gnu.org>
5689
5690 * info/dir: Add Auth-source.
5691
5692 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5695 the second.
5696
5697 2009-02-28 Eli Zaretskii <eliz@gnu.org>
5698
5699 * config.bat: Copy .dbxinit to _dbxinit.
5700
5701 * make-dist (Making links to `info'): Remove .gitignore.
5702
5703 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * Makefile.in (lib-src, lisp): Use simpler rule.
5706 (src): Be more specific to avoid recompiling all the .elc files just
5707 because the bootstrap-emacs is missing.
5708
5709 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * configure.in: Require librsvg >= 2.11.
5712
5713 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5714
5715 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5716 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5717
5718 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5719
5720 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5721
5722 2009-02-03 Glenn Morris <rgm@gnu.org>
5723
5724 * make-dist: Add some missing files, remove some that are no longer
5725 present.
5726
5727 2009-02-02 Glenn Morris <rgm@gnu.org>
5728
5729 * make-dist: Add some missing nextstep/ files.
5730
5731 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5732
5733 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5734
5735 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * configure.in: Add support for m68k-*-netbsd.
5738
5739 2009-01-14 Juri Linkov <juri@jurta.org>
5740
5741 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5742
5743 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5744 and bug-reference-mode.
5745
5746 2009-01-11 Juri Linkov <juri@jurta.org>
5747
5748 * INSTALL.CVS: Move configuration explicitly to the first step.
5749
5750 2009-01-09 Glenn Morris <rgm@gnu.org>
5751
5752 * .dir-locals.el: Don't set indent-tabs-mode.
5753
5754 2008-12-30 Kenichi Handa <handa@m17n.org>
5755
5756 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5757 the function OTF_get_variation_glyphs.
5758
5759 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5760
5761 * Makefile.in (install-arch-dep): Remove old directories in
5762 ns_app* before moving new directories there.
5763
5764 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5765
5766 * .dir-locals.el: Remove non-working entry for pmail.
5767 (fill-column): Fix typo.
5768 (change-log-mode): Add fill column.
5769
5770 2008-12-26 Eli Zaretskii <eliz@gnu.org>
5771
5772 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5773
5774 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5775
5776 * make-dist (tempdir): Distribute .dir-locals.el.
5777
5778 * .dir-locals.el: New file.
5779
5780 2008-12-19 Eli Zaretskii <eliz@gnu.org>
5781
5782 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5783 for rationale.
5784
5785 2008-12-13 Glenn Morris <rgm@gnu.org>
5786
5787 * Makefile.in (install-arch-indep): Add new man-pages.
5788 (manext): Remove variable.
5789 (MAN_PAGES): New variable.
5790 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5791 and remove.
5792 (uninstall): Remove desktop file and icons, game scores if empty.
5793
5794 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5795
5796 * config.guess, config.sub: Updated from master source.
5797
5798 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5799
5800 * Makefile.in (install-arch-indep): Install ebrowse.1.
5801
5802 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5803
5804 * configure.in: Add Solaris on x86_64.
5805
5806 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5807
5808 * config.guess, config.sub: Updated from master source.
5809
5810 2008-12-08 Eli Zaretskii <eliz@gnu.org>
5811
5812 * info/dir: Fix last change.
5813
5814 2008-12-07 Eli Zaretskii <eliz@gnu.org>
5815
5816 * info/dir: Untabify.
5817
5818 2008-11-28 Ulrich Müller <ulm@gentoo.org>
5819
5820 * configure.in: Fix last change.
5821
5822 2008-11-28 Richard M Stallman <rms@gnu.org>
5823
5824 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5825 New configurations.
5826
5827 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5828
5829 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5830 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5831
5832 2008-11-15 Eli Zaretskii <eliz@gnu.org>
5833
5834 * Makefile.in (INFO_FILES): Remove ns-emacs.
5835
5836 * info/dir (NS-Emacs): Remove entry.
5837
5838 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5839
5840 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5841
5842 2008-11-07 Glenn Morris <rgm@gnu.org>
5843
5844 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5845
5846 2008-10-31 Eli Zaretskii <eliz@gnu.org>
5847
5848 * config.bat: Tell user to expect one "File not found" message
5849 while the `doc' directory is being configured.
5850
5851 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * update-subdirs: Put obsolete directory last.
5854
5855 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5856
5857 * configure.in: Check fontconfig always.
5858
5859 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * configure (*-solaris2.[7-9]*): Fix typo.
5862
5863 2008-10-24 Glenn Morris <rgm@gnu.org>
5864
5865 * configure.in (--without-sync-input, --with-pkg-config-prog):
5866 Help strings start with lower case.
5867 (--with-gnustep-conf): New option.
5868 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5869
5870 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5871
5872 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5873 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5874 is not found. (Bug#1230)
5875
5876 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5877
5878 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5879 Use sol2-6.h for Solaris 7-9.
5880
5881 2008-10-18 Ulrich Müller <ulm@gentoo.org>
5882
5883 * configure.in: Add support for GNU/Linux on SuperH.
5884
5885 2008-10-12 Andreas Schwab <schwab@suse.de>
5886
5887 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5888
5889 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
5890
5891 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5892 "X") to avoid confusion.
5893
5894 * configure: Regenerate.
5895
5896 2008-09-07 Romain Francoise <romain@orebokech.com>
5897
5898 * make-dist: Distribute doc/man/ChangeLog.
5899
5900 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * configure.in: Disable XFT and Freetype when without X.
5903
5904 * configure: Regenerate.
5905
5906 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5907
5908 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5909
5910 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5911
5912 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5913 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
5914
5915 * configure: Regenerate.
5916
5917 2008-08-20 Eli Zaretskii <eliz@gnu.org>
5918
5919 * configure.in: Move "#define subprocesses" before
5920 config_opsysfile is included.
5921
5922 2008-08-19 Kenichi Handa <handa@m17n.org>
5923
5924 * INSTALL (Extra fonts): Mention local fonts, don't mention
5925 mule-unicode.
5926
5927 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * make-dist: Omit info/.arch-inventory.
5930
5931 2008-08-16 Jason Rumney <jasonr@gnu.org>
5932
5933 * make-dist (tempdir/nt): Link emacsclient.rc.
5934
5935 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5938 AC_SUBST it.
5939 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5940 AC_SUBST it.
5941 (OTHER_FILES): Always define for HAVE_NS.
5942 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5943 * configure: Regenerate.
5944
5945 2008-08-07 Andreas Schwab <schwab@suse.de>
5946
5947 * configure.in: Correctly handle
5948 --enable-cocoa-experimental-ctrl-g=no and
5949 --enable-ns-self-contained=yes.
5950
5951 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5952
5953 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
5954 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5955 Don't bother undef'ing since won't have desired effect.
5956
5957 2008-08-06 Andreas Schwab <schwab@suse.de>
5958
5959 * configure.in: Fix quoting.
5960
5961 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
5964
5965 2008-08-05 Ulrich Müller <ulm@gentoo.org>
5966
5967 * configure.in: Add checks for krb5_error.text and
5968 krb5_error.e_text struct members.
5969
5970 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * configure.in: Test for existence of NSInteger.
5973 Suggested by Yavor Doganov.
5974
5975 2008-08-02 Romain Francoise <romain@orebokech.com>
5976
5977 * Makefile.in (INFO_FILES): Add mairix-el.
5978
5979 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * make-dist:
5982 * README: Remove VMS support.
5983 * vms: Remove directory.
5984
5985 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5986
5987 * configure.in (MULTI_KBOARD): Remove.
5988
5989 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * configure.in (DO_BLOCK_INPUT): Remove, unused.
5992
5993 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5994
5995 * info/dir (File): Add mairix-el.
5996
5997 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5998
5999 Remove support for Mac Carbon.
6000 * mac: Remove directory.
6001 * make-dist:
6002 * configure.in:
6003 * README:
6004 * Makefile.in:
6005 * INSTALL: Remove code for Carbon.
6006 * configure: Regenerate.
6007
6008 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6009
6010 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6011
6012 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * configure.in: Check for getrlimit.
6015
6016 * configure: Regenerate.
6017
6018 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6019
6020 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6021 in src/Makefile.in.
6022 (static): Remove, autoconf would always comment it out anyway.
6023 (subprocesses): Define unconditionally.
6024
6025 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6026
6027 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6028 compilation under GNUstep.
6029
6030 2008-07-18 Kenichi Handa <handa@m17n.org>
6031
6032 * INSTALL (Complex Text Layout support libraries): Delete the
6033 paragraph about --enable-font-backend.
6034
6035 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6036
6037 * configure.in: Print out some info to user for NeXTstep builds.
6038 (ns-app): Remove enable option.
6039 (ns-self-contained): Add enable option.
6040 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6041 GNUstep, use to set install prefixes, and substitute in Makefiles.
6042 * configure: Regenerate.
6043 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6044 NS app bundle.
6045
6046 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6049
6050 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6051
6052 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6053 NS_IMPL_COCOA.
6054
6055 2008-07-16 Glenn Morris <rgm@gnu.org>
6056
6057 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6058 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6059 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6060 never unset.
6061
6062 * make-dist: Add nextstep/ directories.
6063 (src, lib-src): Add .m files.
6064
6065 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6066
6067 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6068 (USER_FULL_NAME): Remove, not used anymore.
6069 * configure: Regenerate.
6070
6071 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6072
6073 Changes and additions for NeXTstep windowing system (Cocoa and
6074 GNUstep) support.
6075
6076 * configure.in: Add support for NS window system: --with-ns (default
6077 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6078 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6079 disable font backend if window system is "none", not if !HAVE_X11.
6080 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6081 (install-arch-dep): Add commands to assemble NS .app package.
6082
6083 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 * configure.in: Use macppc for Darwin. Remove references to
6086 desupported systems.
6087 * configure: Regenerate.
6088
6089 2008-07-05 Glenn Morris <rgm@gnu.org>
6090
6091 * make-dist (EMACS): Doc fix.
6092 (lisp): There are no *.dat or image files here any more.
6093 (src): There are no *.s files here any more.
6094 (etc/images, etc/images/*): Link to most regular files.
6095
6096 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6097
6098 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6099
6100 2008-07-01 Glenn Morris <rgm@gnu.org>
6101
6102 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6103 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6104 and explicitly export there. (Bug#507.)
6105
6106 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * configure.in:
6109 * configure: Remove references to obsolete systems.
6110
6111 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6114 make it depend on all other */.in files.
6115 (src/Makefile, src/config.stamp, lib-src/Makefile)
6116 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6117 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6118 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6119 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6120
6121 * configure.in: Don't create src/config.stamp any more.
6122
6123 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6126
6127 2008-06-22 Glenn Morris <rgm@gnu.org>
6128
6129 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6130
6131 2008-06-21 Romain Francoise <romain@orebokech.com>
6132
6133 * Makefile.in (INFO_FILES): Add sasl.
6134
6135 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6138 (bootstrap-build): Remove.
6139 (top_bootclean): New var.
6140 (top_distclean, bootstrap-clean): Use it.
6141 (bootstrap): Don't recheck config. Make normally.
6142
6143 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * Makefile.in (SUBDIR): Include `lisp'.
6146 (lisp): Depend on `src'.
6147 (top_distclean): Don't remove config.status.
6148 (bootstrap-clean): New target.
6149 (maintainer-clean): Use it.
6150 (bootstrap): Use bootstrap-clean. Re-run config.status.
6151 (src/bootstrap-emacs${EXEEXT}): New target.
6152 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6153 src/Makefile now takes care of it.
6154 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6155
6156 2008-06-15 Glenn Morris <rgm@gnu.org>
6157
6158 * info/dir: Add sasl.
6159
6160 2008-06-09 Alan Mackenzie <acm@muc.de>
6161
6162 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6163
6164 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6165
6166 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6167
6168 2008-06-07 Glenn Morris <rgm@gnu.org>
6169
6170 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6171 serve no purpose.
6172
6173 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6174
6175 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6176 * configure: Regenerate.
6177
6178 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6181
6182 2008-05-14 Kenichi Handa <handa@m17n.org>
6183
6184 * configure: Regenerate.
6185
6186 * configure.in: Don't handle --disable-font-backend. Don't print
6187 a message about a font backend.
6188
6189 2008-05-09 Glenn Morris <rgm@gnu.org>
6190
6191 * configure.in: Make absence of makeinfo a fatal error only if the info
6192 files don't exist.
6193 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6194
6195 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6196
6197 * config.bat: Fix last change: don't use < and > in "rem" lines,
6198 they are interpreted as redirection by DOS shells.
6199
6200 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6201
6202 * configure.in: Check availability of AvailabilityMacros.h
6203 if HAVE_CARBON.
6204
6205 * configure: Regenerate.
6206
6207 2008-05-03 Glenn Morris <rgm@gnu.org>
6208
6209 * configure.in (x_libraries): Remove standard 64-bit directories -
6210 experimental workaround for minor autoconf bug.
6211
6212 * configure.in (--without-makeinfo): New option. If set,
6213 absence of suitable makeinfo is not a fatal error.
6214 * Makefile.in (MAKEINFO): New, set by configure.
6215 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6216 (info-real): New target.
6217 (info): Without makeinfo, do nothing, else call `info-real'.
6218
6219 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6220
6221 * configure.in: Remove hpux10.20 from the desupported list.
6222
6223 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6226
6227 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6230 rather than change CPPFLAGS.
6231 (HAVE_GTK): Rename to USE_GTK.
6232
6233 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6234
6235 * configure.in: Replace the obsolete macros AC_AIX and
6236 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6237
6238 2008-04-05 Andreas Schwab <schwab@suse.de>
6239
6240 * configure.in: No longer create admin/unidata/Makefile.
6241
6242 2008-03-28 Andreas Schwab <schwab@suse.de>
6243
6244 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6245 (lisp/Makefile): New rule.
6246
6247 2008-03-13 Glenn Morris <rgm@gnu.org>
6248
6249 * configure.in (AC_INIT): Fix version number.
6250 (sync-input): Reword the option, since it's on by default.
6251
6252 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6253
6254 * configure.in: Add --enable-sync-input, default yes.
6255
6256 2008-03-11 Glenn Morris <rgm@gnu.org>
6257
6258 * Makefile.in (install-etc, mkdir): Handle directory
6259 etc/images/icons/hicolor/*/mimetypes/.
6260
6261 * make-dist: Handle icons/hicolor/scalable directory.
6262
6263 2008-03-05 Glenn Morris <rgm@gnu.org>
6264
6265 * configure.in: Enable font-backend by default.
6266 (USE_FONT_BACKEND): Set to "no" in absence of X.
6267 (PKG_CONFIG): Don't set multiple times, once is enough.
6268 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6269
6270 2008-03-03 Glenn Morris <rgm@gnu.org>
6271
6272 * Makefile.in (iconsrcdir): New variable.
6273 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6274 directory.
6275
6276 2008-02-29 Glenn Morris <rgm@gnu.org>
6277
6278 * test/: New directory.
6279
6280 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6281
6282 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6283
6284 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * configure.in: Print an error for systems that we think are obsolete
6287 and are proposed to be removed. Remove some more unused systems.
6288 Add support for powerpc-ibm-aix6*.
6289
6290 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6291
6292 * configure.in: Remove references to obsolete variables and systems.
6293
6294 2008-02-21 Glenn Morris <rgm@gnu.org>
6295
6296 * Makefile.in (set_installuser): New.
6297 (install-arch-indep): Use set_installuser to avoid duplicate code.
6298
6299 * README.unicode: Split into admin/notes/unicode,font-backend and
6300 remove.
6301
6302 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6303
6304 * configure.in (arm*-*-freebsd*): Add.
6305
6306 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6307
6308 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6309 dealing with obsolete variables.
6310
6311 2008-02-08 Glenn Morris <rgm@gnu.org>
6312
6313 * Makefile.in (check-info-dir): New target.
6314
6315 2008-02-08 Michael Olson <mwolson@gnu.org>
6316
6317 * Makefile.in (INFO_FILES): Add epa.
6318
6319 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6320 features" section.
6321
6322 2008-02-06 Glenn Morris <rgm@gnu.org>
6323
6324 * configure.in (--with-gcc): Give an error saying this option has
6325 been removed.
6326 (--with-gtk): Remove this option.
6327
6328 2008-02-06 Tom Tromey <tromey@redhat.com>
6329
6330 * configure.in (--with-gcc): Remove.
6331 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6332
6333 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6334
6335 * INSTALL: Recommend giflib, not libungif.
6336
6337 2008-02-05 Tom Tromey <tromey@redhat.com>
6338
6339 * configure.in (--with-dbus): Default to enabled.
6340
6341 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6342
6343 * INSTALL (Complex Text Layout support libraries): New section.
6344
6345 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6346
6347 * make-dist: Remove references to files in mac/ that have been
6348 deleted.
6349
6350 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6351
6352 * configure.in: For libotf and m17n-flt checks, set shell vars
6353 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6354 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6355 Reported by Ulrich Müller.
6356
6357 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6358
6359 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6360 admin/unidata/Makefile.in to Makefile.
6361
6362 2008-02-02 Glenn Morris <rgm@gnu.org>
6363
6364 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6365 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6366 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6367
6368 2008-02-01 Miles Bader <miles@gnu.org>
6369
6370 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6371 [libotf], and [m17n-flt] options.
6372
6373 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6374
6375 * configure.in: Add EMACS_ARG_N([libotf]...), and
6376 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6377 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6378 CFLAGS, and LIBS in checking of m17n-flt.
6379
6380 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6381
6382 * configure.in: Check the availability of m17n-flt library.
6383
6384 2008-02-01 Kenichi Handa <handa@m17n.org>
6385
6386 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6387 not available.
6388
6389 2008-02-01 Kenichi Handa <handa@m17n.org>
6390
6391 * configure.in: New args --enable-font-backend, --with-xft,
6392 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6393 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6394 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6395 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6396
6397 2008-02-01 Kenichi Handa <handa@m17n.org>
6398
6399 * make-dist: Include etc/charsets in tarball.
6400
6401 2008-02-01 Kenichi Handa <handa@m17n.org>
6402
6403 * configure.in: While running cpp on junk.c, include
6404 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6405 exists.
6406
6407 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6408
6409 * configure.in (xtensa): Match more configurations.
6410
6411 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6412
6413 * configure.in: Update comment.
6414
6415 2008-01-26 Glenn Morris <rgm@gnu.org>
6416
6417 * configure.in (--without-gcc): By default, neither off nor on.
6418 (--with-carbon): Tone down rhetoric in help text.
6419
6420 2008-01-25 Glenn Morris <rgm@gnu.org>
6421
6422 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6423 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6424 Default `Carbon' to off (it's unsupported).
6425
6426 2008-01-24 Glenn Morris <rgm@gnu.org>
6427
6428 * configure.in: Standardize dbus-related messages.
6429
6430 2008-01-23 Michael Olson <mwolson@gnu.org>
6431
6432 * configure.in (pkg-config-prog): Remove initial whitespace.
6433
6434 2008-01-23 Tom Tromey <tromey@redhat.com>
6435
6436 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6437 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6438 Update all users.
6439
6440 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6441
6442 * config.guess, config.sub: Updated from master source.
6443
6444 2008-01-17 Andreas Schwab <schwab@suse.de>
6445
6446 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6447
6448 2008-01-17 Glenn Morris <rgm@gnu.org>
6449
6450 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6451
6452 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6453
6454 * configure.in: Remove more references to unsupported systems.
6455
6456 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6457
6458 * make-dist: Add --lzma.
6459
6460 2008-01-16 Glenn Morris <rgm@gnu.org>
6461
6462 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6463 configure checks for this.
6464
6465 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6466
6467 * configure.in: Remove more references to unsupported systems.
6468
6469 2008-01-06 Romain Francoise <romain@orebokech.com>
6470
6471 * configure.in: Delete extra semicolons.
6472
6473 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * configure.in: Remove references to unsupported systems.
6476
6477 2008-01-05 Romain Francoise <romain@orebokech.com>
6478
6479 * make-dist: Add --bzip2. Update copyright.
6480
6481 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * configure.in: Remove support for Masscomp.
6484
6485 2008-01-05 Glenn Morris <rgm@gnu.org>
6486
6487 * Makefile.in (desktopdir, icondir): New variables.
6488 (install-arch-indep): Also depend on `install-etc'.
6489 (install-etc): New target.
6490 (mkdir): Also create the `applications' and `icons' directories.
6491
6492 2008-01-04 Glenn Morris <rgm@gnu.org>
6493
6494 * make-dist: Update for new etc/images/icons/hicolor directory.
6495
6496 2007-12-09 Andreas Schwab <schwab@suse.de>
6497
6498 * configure.in: D-Bus is not enabled by default.
6499
6500 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6501
6502 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6503 change.
6504
6505 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6506
6507 * configure.in: Give package name and version to AC_INIT.
6508
6509 2007-12-03 Magnus Henoch <mange@freemail.hu>
6510
6511 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6512
6513 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
6514
6515 * configure.in: No need for DBUS_INFO anymore.
6516
6517 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6518
6519 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6520
6521 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6522
6523 * Makefile.in (INFO_FILES): Add dbus.
6524
6525 2007-12-02 Romain Francoise <romain@orebokech.com>
6526
6527 * make-dist: Fix last change.
6528
6529 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6530
6531 * configure.in: Add support for gnu-kfreebsd.
6532
6533 2007-11-28 Glenn Morris <rgm@gnu.org>
6534
6535 * make-dist: Add etc/nxml.
6536
6537 2007-11-24 Romain Francoise <romain@orebokech.com>
6538
6539 * Makefile.in (INFO_FILES): Add nxml-mode.
6540
6541 2007-11-23 Romain Francoise <romain@orebokech.com>
6542
6543 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6544 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6545
6546 2007-11-20 Andreas Schwab <schwab@suse.de>
6547
6548 * configure.in: Always include <resolv.h> when checking for res_init.
6549
6550 2007-11-17 Andreas Schwab <schwab@suse.de>
6551
6552 * update-subdirs: Atomically update subdirs.el.
6553
6554 2007-11-17 Glenn Morris <rgm@gnu.org>
6555
6556 * Makefile.in (check-declare): New target.
6557
6558 2007-11-07 Glenn Morris <rgm@gnu.org>
6559
6560 * configure.in: Deprecate Mac Carbon port.
6561
6562 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6563
6564 * configure.in: Remove HAVE_X11R5 check.
6565
6566 2007-10-31 Glenn Morris <rgm@gnu.org>
6567
6568 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6569 when changing ownership of installed files.
6570
6571 2007-10-30 Glenn Morris <rgm@gnu.org>
6572
6573 * make-dist: Add new directory etc/gnus.
6574
6575 2007-10-30 Michael Olson <mwolson@gnu.org>
6576
6577 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6578
6579 2007-10-29 Glenn Morris <rgm@gnu.org>
6580
6581 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6582
6583 2007-10-23 Glenn Morris <rgm@gnu.org>
6584
6585 * MAINTAINERS: Move to admin/.
6586
6587 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6588
6589 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6590 (HAVE_LIBRESOLV): Also define if we are using res_init().
6591
6592 2007-10-17 Glenn Morris <rgm@gnu.org>
6593
6594 * FTP: Remove file, since it's just a duplicate of one in etc/.
6595
6596 2007-10-05 Eli Zaretskii <eliz@gnu.org>
6597
6598 * config.bat: Fix configuring `doc' due to changes in the
6599 directory structure.
6600
6601 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6602
6603 * configure.in: Don't use -lpthread on HP-UX.
6604
6605 2007-09-16 Glenn Morris <rgm@gnu.org>
6606
6607 * make-dist: File gfdl.1 has been removed.
6608
6609 2007-09-15 Glenn Morris <rgm@gnu.org>
6610
6611 * configure.in: Fix makeinfo version regexp.
6612
6613 2007-09-12 Glenn Morris <rgm@gnu.org>
6614
6615 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6616 implementation of alloca is not found.
6617
6618 * Makefile.in (SOURCES, unlock, relock): Delete.
6619 (install-arch-indep): Do not exclude the etc/ Makefiles.
6620
6621 2007-09-09 Juri Linkov <juri@jurta.org>
6622
6623 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6624
6625 * README: Add doc/ to documentation directories.
6626
6627 2007-09-08 Michael Olson <mwolson@gnu.org>
6628
6629 * MAINTAINERS: Add myself for ERC and tq.el.
6630 Update for new doc/ directory layout.
6631
6632 2007-09-06 Romain Francoise <romain@orebokech.com>
6633
6634 * make-dist: Update for new doc/ directory layout.
6635
6636 2007-09-06 Glenn Morris <rgm@gnu.org>
6637
6638 * Makefile.in (mansrcdir): New variable.
6639 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6640 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6641 update these targets for new doc/ directory layout.
6642 (doc/misc/Makefile): New target.
6643 (install-arch-indep): Use mansrcdir for new location of manpages.
6644 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6645 (relock, info, dvi): Update targets for new doc/ directory layout.
6646
6647 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6648 for new doc/ directory layout.
6649
6650 2007-09-02 Andreas Schwab <schwab@suse.de>
6651
6652 * configure.in: Use AS_HELP_STRING throughout.
6653 * configure: Regenerate.
6654
6655 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6656
6657 * configure.in: Require Gtk/Glib 2.6.
6658
6659 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6660
6661 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6662 Use them throughout in place of AC_ARG_WITH calls.
6663 * configure: Regenerate.
6664
6665 2007-09-01 Andreas Schwab <schwab@suse.de>
6666
6667 * configure.in: Put quotes around nested macro calls.
6668
6669 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
6670
6671 * configure.in: Fix typo.
6672 * configure: Regenerate.
6673
6674 2007-08-30 Glenn Morris <rgm@gnu.org>
6675
6676 * configure.in (AH_BOTTOM): Copy some manual changes made to
6677 src/config.in here so they are not lost when it regenerates.
6678
6679 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6680
6681 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6682
6683 * README.multi-tty: New file.
6684
6685 2007-08-29 Glenn Morris <rgm@gnu.org>
6686
6687 * README: Increase version to 23.0.50.
6688
6689 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6690
6691 * configure.in: New option: --without-xaw3d.
6692
6693 2007-08-24 Glenn Morris <rgm@gnu.org>
6694
6695 * configure.in: Check for a suitably recent makeinfo.
6696
6697 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6698
6699 * configure.in (Check for required libraries): Typo.
6700
6701 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6702
6703 * configure.in: Check librsvg2 also for Mac Carbon.
6704
6705 2007-08-22 Romain Francoise <romain@orebokech.com>
6706
6707 * make-dist: Follow reorganization of files in etc/.
6708
6709 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6710
6711 * configure.in: Add support for SVG images through librsvg2.
6712
6713 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6714
6715 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6716 to avoid an error message if there is no DOC there.
6717
6718 2007-07-25 Glenn Morris <rgm@gnu.org>
6719
6720 * Relicense all FSF files to GPLv3 or later.
6721
6722 * COPYING, info/COPYING: Switch to GPLv3.
6723
6724 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6725
6726 * configure.in: Complain if X seems to be installed but no
6727 development files were found.
6728
6729 2007-06-20 Glenn Morris <rgm@gnu.org>
6730
6731 * configure.in: Prefer libgif over libungif.
6732
6733 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6734
6735 * configure.in: Check for all image libraries before exiting.
6736
6737 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6738
6739 * configure.in: Exit with error if image libraries aren't found.
6740
6741 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
6742
6743 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6744 when compiling without scrollbars.
6745
6746 2007-06-12 Glenn Morris <rgm@gnu.org>
6747
6748 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6749
6750 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6751
6752 * configure.in: Change wording about yes/gtk and lucid/athena
6753 being synonyms.
6754
6755 2007-06-08 Glenn Morris <rgm@gnu.org>
6756
6757 * configure.in: Make gtk the default toolkit.
6758
6759 2007-06-07 Glenn Morris <rgm@gnu.org>
6760
6761 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6762 for a Sun C compiler.
6763
6764 * Makefile.in (install-arch-indep): Install only the DOC- file
6765 specific to the build, if possible, rather than DOC-*.
6766
6767 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * Version 22.1 released.
6770
6771 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
6772
6773 * mkinstalldirs: Sync to version in automake CVS.
6774
6775 2007-05-22 Andreas Schwab <schwab@suse.de>
6776
6777 * configure.in: Prefer build_alias over host when host_alias is not set.
6778 * configure: Regenerate.
6779
6780 2007-05-20 Andreas Schwab <schwab@suse.de>
6781
6782 * configure.in: Remove empty AC_SUBST.
6783 * configure: Regenerate.
6784
6785 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6788 it like others.
6789 * configure: Regenerate.
6790
6791 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6792
6793 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6794 (AC_CHECK_LIB): Add -lgpm.
6795 * configure: Regenerate.
6796
6797 2007-05-03 Glenn Morris <rgm@gnu.org>
6798
6799 * configure: Tweak message about the absence of shell functions.
6800
6801 2007-04-27 Andreas Schwab <schwab@suse.de>
6802
6803 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6804
6805 2007-04-26 Glenn Morris <rgm@gnu.org>
6806
6807 * README: Increase version to 22.1.50.
6808
6809 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
6810
6811 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6812
6813 2007-04-19 Glenn Morris <rgm@gnu.org>
6814
6815 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6816
6817 2007-04-18 Glenn Morris <rgm@gnu.org>
6818
6819 * INSTALL: Mention CPP.
6820
6821 2007-04-15 Glenn Morris <rgm@gnu.org>
6822
6823 * FTP: Replace with a pointer to the web version.
6824
6825 2007-04-13 Glenn Morris <rgm@gnu.org>
6826
6827 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6828
6829 2007-04-04 Glenn Morris <rgm@gnu.org>
6830
6831 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6832 compiling with Sun Studio on Solaris.
6833
6834 2007-03-23 Glenn Morris <rgm@gnu.org>
6835
6836 * configure.in: Restore support for hp800 (removed 2007-01-27)
6837 following clarification of legal status.
6838
6839 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6840
6841 * configure.in: Add support for AIX4.3 on IBM RS6000.
6842
6843 * configure: Regenerate.
6844
6845 2007-03-20 Richard Stallman <rms@gnu.org>
6846
6847 * configure.in: Fix previous change.
6848
6849 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6850
6851 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
6852 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6853 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
6854
6855 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6858 user specifies "without".
6859
6860 * configure: Regenerate.
6861
6862 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6863
6864 * configure.in: Warning for Gtk+ and Cygwin added.
6865 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6866
6867 2007-02-27 Glenn Morris <rgm@gnu.org>
6868
6869 * make-dist (oldXMenu): Remove Imakefile.
6870 (etc/images): Add README.
6871
6872 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * configure.in (xtensa-*-linux-gnu*): New configuration.
6875
6876 * configure: Regenerate.
6877
6878 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * config.guess, config.sub: Updated from master source.
6881
6882 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6883
6884 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6885
6886 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
6887
6888 * configure.in: Restore support for hp800's not running HP-UX.
6889
6890 * configure: Regenerate.
6891
6892 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * configure.in: Remove support for hp800 and sr2k machine types.
6895
6896 * configure: Regenerate.
6897
6898 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6899
6900 * configure.in: Add check for libXft.
6901
6902 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6903
6904 * INSTALL: Info files moved to share/info.
6905
6906 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6907
6908 * configure.in: Detect and use fink-installed in intel-based Mac
6909 builds; change Apple Darwin section to support both PowerPC and
6910 Intel-based Macs.
6911
6912 2006-12-26 Andreas Schwab <schwab@suse.de>
6913
6914 * Makefile.in (datarootdir): Define.
6915
6916 2006-12-24 Richard Stallman <rms@gnu.org>
6917
6918 * configure.in: Require Autoconf 2.61.
6919
6920 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6921
6922 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6923 Remove redundant entry for powerpc-apple-netbsd.
6924
6925 * configure: Regenerate.
6926
6927 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * configure: Regenerate with autoconf 2.61.
6930
6931 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6932
6933 * configure.in: Detect alsa/asoundlib.h also.
6934 * configure: Regenerate.
6935
6936 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6937
6938 * configure.in: Check if GTK+ compiles at all.
6939
6940 2006-12-10 Andreas Schwab <schwab@suse.de>
6941
6942 * configure.in: Remove check for struct timezone, its result is
6943 never used.
6944
6945 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6946
6947 * configure.in: Add support for Solaris 10 on x86-64.
6948
6949 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6950
6951 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6952 of PKG_CONFIG_PATH.
6953
6954 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6955
6956 * configure.in (HAVE_SYNC): New test.
6957
6958 2006-12-03 Glenn Morris <rgm@gnu.org>
6959
6960 * Makefile.in: Fix Copyright format.
6961
6962 * configure.in (AH_TOP): Add missing Copyright year.
6963
6964 * update-subdirs: Add missing Copyright years.
6965
6966 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
6967
6968 * Makefile.in: Touch only the parts of the share/emacs directory
6969 specific to this version.
6970
6971 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
6974
6975 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6976
6977 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
6978
6979 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6980
6981 * configure.in: Prefer X11 to Carbon only when some X-specific
6982 option is specified (Thanks to Jan Djärv and Andreas Schwab).
6983
6984 2006-11-04 Romain Francoise <romain@orebokech.com>
6985
6986 * Makefile.in (bootstrap-clean-before): Fix typo.
6987 Use new target `bootstrap-clean' in the leim subdirectory.
6988
6989 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6990
6991 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
6992
6993 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
6996 directories.
6997
6998 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
6999
7000 * configure.in: Enable x86-64 OpenBSD compilation.
7001
7002 2006-10-28 Glenn Morris <rgm@gnu.org>
7003
7004 * AUTHORS: Add cal-html.el author.
7005
7006 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7007
7008 * make-dist: Make links to mac/make-package and
7009 mac/Emacs.app/Contents/Resources/Emacs.icns.
7010
7011 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7012
7013 * README: Bump version number to 22.0.90.
7014
7015 2006-10-23 Andreas Schwab <schwab@suse.de>
7016
7017 * configure.in: Make sure x_default_search_path is always set even
7018 when x_libraries is empty, and look in .../share as well for each
7019 library directory.
7020
7021 2006-09-28 Kenichi Handa <handa@m17n.org>
7022
7023 * configure.in (locallisppath): Don't include leim dir.
7024 (lisppath): Include leim dir.
7025
7026 2006-09-15 Jay Belanger <belanger@truman.edu>
7027
7028 * COPYING: Replace "Library Public License" by "Lesser Public
7029 License" throughout.
7030
7031 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7032
7033 * make-dist (EMACS): Exit and fail if the EMACS environment
7034 variable is set to something other than an absolute file name.
7035
7036 2006-08-16 Andreas Schwab <schwab@suse.de>
7037
7038 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7039 of hardcoding it.
7040
7041 2006-08-16 Richard Stallman <rms@gnu.org>
7042
7043 * INSTALL.CVS: Clean up wording.
7044
7045 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7046
7047 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7048 $PKG_CONFIG --exists "$2" to config.log.
7049 * configure: Regenerate.
7050
7051 2006-07-09 Richard Stallman <rms@gnu.org>
7052
7053 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7054
7055 2006-07-09 Kim F. Storm <storm@cua.dk>
7056
7057 * CONTRIBUTE: Use outline format.
7058 Add section on copyright years (from admin/notes/years).
7059
7060 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7061
7062 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7063 to /dev/null, since we don't need the error message, just the
7064 exit status.
7065
7066 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7067
7068 * CONTRIBUTE: Slight formatting changes and typo fixes.
7069 Add description of NEWS markings.
7070
7071 2006-07-07 Kim F. Storm <storm@cua.dk>
7072
7073 * CONTRIBUTE: Mention INSTALL.CVS.
7074
7075 2006-07-05 Romain Francoise <romain@orebokech.com>
7076
7077 * make-dist (top-level): Add CONTRIBUTE.
7078
7079 2006-07-04 Richard Stallman <rms@gnu.org>
7080
7081 * CONTRIBUTE: Much rewrite.
7082
7083 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7084
7085 * CONTRIBUTE: New file.
7086
7087 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7088
7089 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7090
7091 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7092
7093 * configure.in: Add check for ALSA.
7094
7095 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7096
7097 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7098
7099 * info/dir: Remove the Emacs-Xtra entry.
7100
7101 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7102
7103 Update copyright year(s) in many files.
7104
7105 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7106
7107 * configure: Regenerated.
7108
7109 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7110
7111 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7112 --without-toolkit-scroll-bars was specified.
7113
7114 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7115
7116 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7117 to CFLAGS. Update Copyright years written to src/config.in.
7118
7119 2006-03-18 Claudio Fontana <claudio@gnu.org>
7120
7121 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7122 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7123 to be installed/uninstalled.
7124 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7125 to Info files installed by Emacs.
7126
7127 2006-03-03 Claudio Fontana <claudio@gnu.org>
7128
7129 * Makefile.in (install, uninstall): Add DESTDIR variable to
7130 support staged installations.
7131
7132 2006-02-14 Richard M. Stallman <rms@gnu.org>
7133
7134 * configure.in (s390x-*-linux-gnu*): New configuration.
7135
7136 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7137
7138 * configure.in: Require GTK 2.4 or newer.
7139
7140 2006-01-29 Michael Olson <mwolson@gnu.org>
7141
7142 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7143 * info/dir (ERC): New entry.
7144
7145 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7146
7147 * info/dir: Fix last change.
7148
7149 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7150
7151 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7152
7153 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7154
7155 * info/dir: Untabify the whole file.
7156 (Rcirc): New entry.
7157
7158 2006-01-12 Andreas Schwab <schwab@suse.de>
7159
7160 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7161 check.
7162
7163 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7164
7165 * configure.in: Use -Wno-pointer-sign if available.
7166
7167 2005-12-29 Andreas Schwab <schwab@suse.de>
7168
7169 * config.guess, config.sub: Updated from master source.
7170
7171 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7172
7173 * configure.in: Use amdx86-64 for freebsd on x86_64.
7174
7175 2005-11-22 Romain Francoise <romain@orebokech.com>
7176
7177 * make-dist: Add etc/images/icons.
7178
7179 2005-11-03 Andreas Schwab <schwab@suse.de>
7180
7181 * configure.in: Use GZIP_PROG instead of GZIP.
7182
7183 * Makefile.in (GZIP_PROG): Rename from GZIP.
7184 (install-arch-indep): Adjust.
7185
7186 2005-11-01 Andreas Schwab <schwab@suse.de>
7187
7188 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7189 (bootfast): Likewise.
7190
7191 2005-11-01 Romain Francoise <romain@orebokech.com>
7192
7193 * configure.in: Check for gzip.
7194
7195 * Makefile.in (install): Compress source files.
7196
7197 2005-10-24 Steven Tamm <steventamm@mac.com>
7198
7199 * configure.in: Fix darwin386 configuration issue.
7200
7201 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7202
7203 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7204
7205 2005-10-17 Bill Wohler <wohler@newt.com>
7206
7207 * make-dist: Create and populate etc/images/low-color.
7208
7209 2005-10-15 Bill Wohler <wohler@newt.com>
7210
7211 * make-dist: Create and populate etc/images/gud.
7212
7213 2005-10-08 Richard M. Stallman <rms@gnu.org>
7214
7215 * make-dist (tempparent): Don't check for 14-char file name limit.
7216
7217 2005-10-07 Romain Francoise <romain@orebokech.com>
7218
7219 * make-dist: Add etc/images/ezimage and etc/images/mail
7220 directories. Install images in etc/images.
7221
7222 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7223
7224 * configure.in: Prefer Carbon if --enable-carbon-app or
7225 --with-carbon is explicitly specified even when X11 is detected.
7226
7227 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7228
7229 * Makefile.in (install-arch-indep, uninstall):
7230 Handle newsticker manual.
7231 (info): Add - to commands.
7232
7233 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7234
7235 Remove the MAXPATHLEN limitations:
7236
7237 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7238
7239 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7240
7241 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7242 * configure: Regenerate.
7243
7244 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7245
7246 * config.guess, config.sub: Updated from master source.
7247
7248 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7249
7250 * .cvsignore: Add `lock'.
7251
7252 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7255
7256 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7257
7258 Merge gnulib getopt implementation into Emacs.
7259
7260 * Makefile.in (AUTOCONF_INPUTS): New macro.
7261 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7262 so that these files also depend on m4/getopt.m4.
7263 * configure.in: Configure getopt by including m4/getopt.m4,
7264 and configuring a getopt replacement if necessary.
7265 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7266 * m4/getopt.m4: New file.
7267
7268 2005-07-06 Lute Kamstra <lute@gnu.org>
7269
7270 * configure.in: Fix capitalization.
7271
7272 2005-07-04 Lute Kamstra <lute@gnu.org>
7273
7274 Update FSF's address in GPL notices.
7275
7276 2005-06-19 Jérôme Marant <jerome@marant.org>
7277
7278 * Makefile.in (epaths-force): Protect both lisppath and
7279 buildlisppath from whitespace.
7280
7281 2005-06-08 Steven Tamm <steventamm@mac.com>
7282
7283 * configure.in: Support Darwin/MacOSX on Intel.
7284
7285 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7286
7287 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7288
7289 2005-05-19 Jérôme Marant <jmarant@marant.org>
7290
7291 * configure.in: Add --enable-locallisppath.
7292
7293 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7294
7295 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7296 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7297 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7298
7299 2005-05-07 Jérôme Marant <jerome@marant.org>
7300
7301 * make-dist: Remove references to makefile.nt and makefile.def.
7302 Include widgets and images subdirectories of etc. Do not exclude
7303 ldefs-boot.el.
7304
7305 2005-04-23 Andreas Schwab <schwab@suse.de>
7306
7307 * configure.in: Remove duplicate match for powerpc configuration.
7308
7309 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7310
7311 * configure.in: Check for <pwd.h>.
7312
7313 2005-04-14 Lute Kamstra <lute@gnu.org>
7314
7315 * make-dist: Distribute all ChangeLog files in lisp/.
7316 Don't distribute ldefs-boot.el.
7317 lisp/makefile.nt no longer exists.
7318
7319 2005-04-13 Lute Kamstra <lute@gnu.org>
7320
7321 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7322 for "no-byte-compile: t" in the file instead.
7323
7324 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7327 shadow the main Lesstif/Motif-2.1 libs and includes.
7328
7329 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7330
7331 * configure.in: Only add XASSERTS to cppflags.
7332
7333 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7334
7335 * configure.in: Added --enable-asserts.
7336
7337 2005-02-09 Kim F. Storm <storm@cua.dk>
7338
7339 Change release version from 21.4 to 22.1 throughout.
7340 Change development version from 21.3.50 to 22.0.50.
7341
7342 2005-01-19 Steven Tamm <steventamm@mac.com>
7343
7344 * configure.in: Check for <sys/utsname.h>.
7345
7346 2004-12-11 Kim F. Storm <storm@cua.dk>
7347
7348 * Makefile.in (info): Undo 2004-12-05 change.
7349
7350 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7351
7352 * info/dir (File): Add URL and Org Mode manuals.
7353 * Makefile.in (install-arch-indep, uninstall): Add url and org
7354 manuals.
7355
7356 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7359 committed to src/config.in.
7360
7361 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7362
7363 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7364 pthreads and define HAVE_GTK_AND_PTHREAD.
7365
7366 2004-12-05 Richard M. Stallman <rms@gnu.org>
7367
7368 * Makefile.in (info): Ignore errors building info files.
7369
7370 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7371
7372 * config.bat: If 8-byte alignment is not supported, define
7373 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7374 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7375 filter through Sed to remove the quotes.
7376
7377 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7380 not apply to files explicitly `cvs add'ed.
7381
7382 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7383
7384 * config.bat: Don't require djecho.exe for the v1.x build.
7385 Add a test for DECL_ALIGN support, and add a trivial definition to
7386 src/config.h if 8-byte alignment is not supported.
7387
7388 2004-11-08 Kim F. Storm <storm@cua.dk>
7389
7390 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7391 files before building.
7392 (bootfast, bootstrap-clean-before-fast): New targets, like
7393 bootstrap but don't remove .elc files.
7394
7395 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7396
7397 * configure.in: Add check for getrusage.
7398
7399 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7400
7401 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7402 New tests for new and old GTK file dialogs.
7403 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7404 to no.
7405
7406 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7407
7408 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7409 can be set. Remove SETARCH test.
7410
7411 2004-10-08 Steven Tamm <steventamm@mac.com>
7412
7413 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7414
7415 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7416
7417 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7418 AC_MSG_WARN. Move output of warning message to end of configure run.
7419
7420 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7421
7422 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7423 Run test to see if heap start address is random.
7424
7425 2004-09-29 Miles Bader <miles@gnu.org>
7426
7427 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7428 if setarch is present.
7429
7430 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7431
7432 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7433
7434 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7435
7436 * configure.in: Check for exec-shield.
7437
7438 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * Makefile.in (install-arch-indep): Add pgg and sieve.
7441
7442 * info/.cvsignore: Added pgg and sieve.
7443
7444 2004-08-06 Andreas Schwab <schwab@suse.de>
7445
7446 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7447
7448 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7449
7450 * config.bat: Update URLs in the comments.
7451
7452 2004-07-05 Andreas Schwab <schwab@suse.de>
7453
7454 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7455
7456 2004-06-21 Kenichi Handa <handa@m17n.org>
7457
7458 * make-dist: Link leim-ext.el into tempdir.
7459
7460 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * info/dir (File): Add emacs-xtra.
7463 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7464
7465 2004-06-12 Juri Linkov <juri@jurta.org>
7466
7467 * info/dir: Move menu help lines from `* Menu:' to file header.
7468 Describe the purpose of a red *.
7469
7470 2004-05-04 Dave Love <fx@gnu.org>
7471
7472 * configure.in: Don't use `extrasub'.
7473
7474 2004-04-29 Dave Love <fx@gnu.org>
7475
7476 * configure.in: Don't forget to quote args to `test'.
7477
7478 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7479
7480 * autogen.sh: Update filename in "please read" message.
7481
7482 2004-04-17 Richard M. Stallman <rms@gnu.org>
7483
7484 * INSTALL: Move the info about site-lisp dirs,
7485 and say uninstalled Emacs looks there too.
7486
7487 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7488
7489 * config.bat (lib-src): Recognize comment lines in Makefile.in
7490 that have a TAB after the #, to avoid errors in preprocessing with
7491 GCC 3.3.3.
7492
7493 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7494
7495 * Makefile.in: Mention in comment that `make maintainer-clean'
7496 deletes .elc files.
7497
7498 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * update-subdirs: Add local variables to prevent byte-compiling.
7501
7502 2004-03-21 Dave Love <fx@gnu.org>
7503
7504 * configure.in: Fix previous change.
7505
7506 2004-03-18 Dave Love <fx@gnu.org>
7507
7508 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7509
7510 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7511
7512 * info/dir (File): Add SMTP and SES.
7513
7514 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7517 (bootstrap): Use the new bootstrap-prepare target in lisp.
7518
7519 2004-02-18 Kim F. Storm <storm@cua.dk>
7520
7521 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7522
7523 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7524
7525 * make-dist: Don't link index.*perm and permute-index into tempdir.
7526
7527 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7528
7529 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7530 to match previous changes by Eli Zaretskii.
7531
7532 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7533
7534 * Makefile.in: Set CDPATH to an empty string.
7535
7536 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * configure.in <darwin>: Use fink packages if available.
7539
7540 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7541
7542 * make-dist (lispref): Do include lispref/index.texi.
7543
7544 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7545
7546 * make-dist (tempdir): Include cursors in nt/icons.
7547
7548 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7549
7550 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7551 clashes with install-sh on 8+3 filesystems.
7552
7553 2003-12-24 Miles Bader <miles@gnu.org>
7554
7555 * .cvsignore: Add .arch-inventory.
7556
7557 2003-12-24 Andreas Schwab <schwab@suse.de>
7558
7559 * configure.in: Check for <sys/socket.h>. Include it before
7560 including <net/if.h>. Move check for <net/if.h> before its use.
7561
7562 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7563
7564 * Makefile.in (install-arch-dep): Don't let cd output go into
7565 pipe for carbon_appdir.
7566
7567 2003-12-24 Andreas Schwab <schwab@suse.de>
7568
7569 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7570
7571 2003-12-01 Andreas Schwab <schwab@suse.de>
7572
7573 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7574 hardcoding gcc.
7575
7576 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7577
7578 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7579 multiple displays.
7580 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7581
7582 2003-09-23 Dave Love <fx@gnu.org>
7583
7584 * configure.in: Check members of struct ifreq.
7585
7586 2003-09-14 Kim F. Storm <storm@cua.dk>
7587
7588 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7589
7590 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7591
7592 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7593
7594 2003-08-18 Lute Kamstra <lute@gnu.org>
7595
7596 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7597 required anymore.
7598
7599 2003-08-07 Andrew Choi <akochoi@shaw.ca>
7600
7601 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7602 option instead of -traditional-cpp for CPP.
7603
7604 2003-07-29 Richard M. Stallman <rms@gnu.org>
7605
7606 * configure.in (HAVE_XIM): Define if XIM is available.
7607
7608 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7609
7610 * configure.in: The function gtk_window_set_icon_from_file was
7611 introduced in GTK+ 2.2, so check for that release.
7612
7613 2003-07-23 Andreas Schwab <schwab@suse.de>
7614
7615 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7616
7617 * Makefile.in (YACC): Remove, not used.
7618 (MAINT): Don't set.
7619 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7620 disable dependency on ${srcdir}/configure.in when maintainer mode
7621 is disabled.
7622
7623 2003-07-22 Dave Love <fx@gnu.org>
7624
7625 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7626 HAVE_X11, not with_xim.
7627 (HAVE_CRTIN): Provide template.
7628 <with_png>: Test for png.h and libpng/png.h.
7629
7630 2003-07-15 Andreas Schwab <schwab@suse.de>
7631
7632 * configure.in: Temporarily leave quoting for AC_DEFINE.
7633
7634 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7635
7636 * configure.in: Check for posix_memalign.
7637
7638 2003-07-12 Richard M. Stallman <rms@gnu.org>
7639
7640 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7641
7642 2003-07-09 Kim F. Storm <storm@cua.dk>
7643
7644 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7645 functionality of --without-xim.
7646
7647 2003-06-29 Dave Love <fx@gnu.org>
7648
7649 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7650
7651 2003-06-23 Dave Love <fx@gnu.org>
7652
7653 * configure.in: Check for sys/_mbstate_t.h.
7654 Test XRegisterIMInstantiateCallback prototype.
7655 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7656
7657 2003-06-06 Dave Love <fx@gnu.org>
7658
7659 * configure.in: Check for locale.h.
7660
7661 2003-06-05 Dave Love <fx@gnu.org>
7662
7663 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7664 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7665 (NLIST_STRUCT): Don't define.
7666 (AH_BOTTOM): Define my_strftime.
7667
7668 2003-06-02 Richard M. Stallman <rms@gnu.org>
7669
7670 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7671
7672 2003-05-24 Andreas Schwab <schwab@suse.de>
7673
7674 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7675 bzero, and bcmp.
7676
7677 2003-05-22 Dave Love <fx@gnu.org>
7678
7679 * configure.in: Remove redundant test for term.h. Test for difftime.
7680
7681 2003-05-20 Dave Love <fx@gnu.org>
7682
7683 * configure.in: Append * to s390-*-linux-gnu case.
7684 (LIBMAIL) <lockfile>: Don't define.
7685
7686 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7687
7688 * INSTALL (* GNU/Linux development packages): Mention Debian and
7689 RedHat package names.
7690
7691 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7692
7693 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7694
7695 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7696
7697 * INSTALL (* GNU/Linux development packages): Tell people to
7698 install additional packages for compiling Emacs.
7699
7700 2003-04-30 Richard M. Stallman <rms@gnu.org>
7701
7702 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7703
7704 2003-04-28 Francesco Potortì <pot@gnu.org>
7705
7706 * configure.in: Undo last (RMS') change, as it is useless, per
7707 Dave Love.
7708
7709 2003-04-08 Richard M. Stallman <rms@gnu.org>
7710
7711 * configure.in: Put #include of jpeglib.h at start of line.
7712
7713 2003-04-06 Francesco Potortì <pot@gnu.org>
7714
7715 * configure.in: Use the same configuration for all aix5, not just
7716 aix5.1.
7717
7718 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7719
7720 * configure.in: Check for need for bigtoc support on IBM AIX for
7721 solving a linker table overflow problem.
7722
7723 2003-03-03 Rob Browning <rlb@defaultvalue.org>
7724
7725 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7726 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7727 over bzero, bcmp, and bcopy.
7728
7729 2003-02-23 Simon Josefsson <jas@extundo.com>
7730
7731 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7732
7733 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7734
7735 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7736
7737 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7738
7739 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7740
7741 2003-02-08 Andreas Schwab <schwab@suse.de>
7742
7743 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7744 instead of the substitution.
7745
7746 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7747
7748 * Makefile.in: Use @EXEEXT@ for Cygwin.
7749 Use USERNAME if LOGNAME is not set (for Cygwin).
7750
7751 * configure.in: Add opsys=cygwin.
7752
7753 2003-01-22 Andreas Schwab <schwab@suse.de>
7754
7755 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7756 redefining it explicitly in src/config.in.
7757
7758 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
7759
7760 * Makefile.in (bootstrap): Make bootstrap-after.
7761
7762 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7763
7764 * configure.in: Fix --with-gtk.
7765
7766 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7767
7768 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
7769
7770 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7771
7772 2003-01-14 Francesco Potortì <pot@gnu.org>
7773
7774 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7775
7776 2003-01-07 Steven Tamm <steventamm@mac.com>
7777
7778 * configure.in: New option, --enable-carbon-app, to specify
7779 that the application should be installed
7780 * Makefile.in (install-arch-dep): On Mac OS X, install the
7781 Emacs.app application if carbon-app is enabled.
7782
7783 2003-01-06 Dave Love <fx@gnu.org>
7784
7785 * configure.in: Check for nl_langinfo.
7786 [!HAVE_SIZE_T]: Fix typedef.
7787
7788 2003-01-06 David Kastrup <dak@gnu.org>
7789
7790 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7791
7792 * configure.in: Add tests for install-info.
7793
7794 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
7795
7796 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7797 use again sol2-6 instead of sol2-8.
7798
7799 2002-12-09 Dave Love <fx@gnu.org>
7800
7801 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7802
7803 2002-12-08 Andreas Schwab <schwab@suse.de>
7804
7805 * Makefile.in (install-arch-indep): Revert last change.
7806
7807 2002-11-27 Dave Love <fx@gnu.org>
7808
7809 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7810 Check for __sys_siglist too. Check for memset.
7811 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7812
7813 2002-11-22 Juanma Barranquero <lektu@terra.es>
7814
7815 * config.guess, config.sub: Updated from master source.
7816
7817 2002-11-19 Karl Fogel <kfogel@red-bean.com>
7818
7819 * autogen.sh: New file.
7820
7821 2002-11-18 Dave Love <fx@gnu.org>
7822
7823 * configure.in: Tidy up various quoting issues throughout.
7824 Use AC_GNU_SOURCE.
7825 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7826 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7827 Maybe define bcopy, bzero, bcmp.
7828 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7829 non-existent machine file).
7830 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7831 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7832 (nlist.h): Move test up.
7833
7834 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
7835
7836 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7837
7838 2002-11-14 Francesco Potortì <pot@gnu.org>
7839
7840 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7841
7842 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7843
7844 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7845
7846 2002-11-08 Dave Love <fx@gnu.org>
7847
7848 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7849 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7850
7851 2002-11-07 Miles Bader <miles@gnu.org>
7852
7853 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7854 Handle separate-build-dir case.
7855
7856 2002-11-06 Richard M. Stallman <rms@gnu.org>
7857
7858 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7859 bulletproof. $bar may be empty when there are no .elc files.
7860
7861 2002-10-30 Dave Love <fx@gnu.org>
7862
7863 * configure.in: Require autoconf 2.53. Test for pty.h,
7864 sys/mman.h, sys/param.h, mremap, memmove.
7865 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7866 (AC_PROG_YACC): Delete.
7867 (size_t): Use AC_CHECK_TYPES.
7868 (AH_TOP): Up-date copyright.
7869
7870 2002-10-01 Juanma Barranquero <lektu@terra.es>
7871
7872 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7873
7874 2002-09-19 Richard M. Stallman <rms@gnu.org>
7875
7876 * configure.in: Fix the LessTif-directory-finder for real.
7877
7878 2002-09-14 Richard M. Stallman <rms@gnu.org>
7879
7880 * Makefile.in (maybe_bootstrap): Test for complete absence
7881 of compiled Lisp files.
7882
7883 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7884
7885 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7886 (bootstrap-clean-after): Delete.
7887 (bootstrap): Make the sequencing explicit.
7888
7889 2002-09-10 Richard M. Stallman <rms@gnu.org>
7890
7891 * configure.in: Fix previous LessTif change.
7892
7893 2002-09-09 Richard M. Stallman <rms@gnu.org>
7894
7895 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7896 (powerpcle-*-solaris*): Use version 2.6 as default.
7897 (*-sunos5.6*, *-solaris2.6*): New alternative.
7898 (*-sunos5*): Use version 2.6 as default.
7899
7900 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7901
7902 * configure.in: Fix typo.
7903
7904 2002-09-05 Richard M. Stallman <rms@gnu.org>
7905
7906 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7907
7908 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7909 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7910
7911 2002-08-26 Kim F. Storm <storm@cua.dk>
7912
7913 * Makefile.in (install-arch-indep): Do not remove DOC file
7914 when it is the only DOC file installed; this is the case when
7915 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7916
7917 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
7918
7919 * configure.in: Fix typo.
7920
7921 2002-07-24 Richard M. Stallman <rms@gnu.org>
7922
7923 * configure.in: Don't print anything special about gamedir.
7924
7925 * configure.in: Delete nonstandard --with-game-user option.
7926
7927 2002-07-21 Richard M. Stallman <rms@gnu.org>
7928
7929 * Makefile.in (gamedir, localstatedir): New variables.
7930 (epaths-force): Insert value of gamedir into PATH_GAME.
7931
7932 * configure.in (gamedir): Handle it like lispdir.
7933 (--with-game-dir option): Delete.
7934
7935 2002-06-21 Pavel Janík <Pavel@Janik.cz>
7936
7937 * configure.in: Add support for mipseb-*-netbsd* machines.
7938
7939 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7942
7943 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944
7945 * info/dir (File): Add an entry for Tramp.
7946
7947 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7948
7949 * INSTALL-CVS: New file.
7950
7951 2002-06-07 Andreas Schwab <schwab@suse.de>
7952
7953 * configure.in (x86_64-*-linux-gnu*): New system.
7954
7955 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7956
7957 * config.bat: Handle the case when lispintro is truncated to lispintr.
7958
7959 2002-05-26 Paul Eggert <eggert@twinsun.com>
7960
7961 * config.guess, config.sub: Updated from master source.
7962
7963 2002-05-09 Richard M. Stallman <rms@gnu.org>
7964
7965 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
7966
7967 2002-05-04 Pavel Janík <Pavel@Janik.cz>
7968
7969 * make-dist: Do not distribute lock/ directory.
7970
7971 2002-04-30 Andrew Choi <akochoi@shaw.ca>
7972
7973 * configure.in: Provide documentation string when defining
7974 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
7975 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
7976
7977 2002-04-29 Colin Walters <walters@verbum.org>
7978
7979 * configure.in: Delete configure check for access to the game user.
7980
7981 2002-04-29 Pavel Janík <Pavel@Janik.cz>
7982
7983 * make-dist: lwlib/Imakefile is removed.
7984
7985 2002-04-26 Andrew Choi <akochoi@shaw.ca>
7986
7987 * configure.in: Add support for powerpc-apple-darwin*.
7988 (HAVE_CARBON): Add.
7989
7990 * make-dist: Create directories in mac/Emacs.app.
7991
7992 2002-04-25 Pavel Janík <Pavel@Janik.cz>
7993
7994 * make-dist: lwlib-Xol* are removed.
7995
7996 2002-04-23 Andreas Schwab <schwab@suse.de>
7997
7998 * Makefile.in (MAINT): New variable.
7999 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8000 instead of configure.in, to avoid running autoconf and autoheader
8001 unless explicitly requested.
8002
8003 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8004
8005 * config.bat: Update for msdos/sed2v2.inp.
8006
8007 2002-04-15 Andreas Schwab <schwab@suse.de>
8008
8009 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8010 * configure.in: Add config header templates to all AC_DEFINE and
8011 AC_DEFINE_UNQUOTED symbols.
8012 * make-dist: Run autoheader if necessary.
8013
8014 2002-04-10 Colin Walters <walters@verbum.org>
8015
8016 * configure.in: Add --game-dir, --game-user. Test to see if we
8017 can use them.
8018
8019 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8020
8021 * configure.in: Add --with-sound.
8022
8023 2002-03-18 Kim F. Storm <storm@cua.dk>
8024
8025 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8026 and getsockname functions. Test for sys/un.h include file.
8027
8028 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8029
8030 * configure.in: Support AIX 5.1.
8031
8032 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8033
8034 * configure.in: Added test for X Session Management (HAVE_X_SM).
8035
8036 2002-03-03 Richard M. Stallman <rms@gnu.org>
8037
8038 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8039 Run chown $${LOGNAME} on files installed by tar xvf.
8040
8041 2002-03-03 Kim F. Storm <storm@cua.dk>
8042
8043 * configure.in: Test for getpeername.
8044
8045 2002-03-01 Richard M. Stallman <rms@gnu.org>
8046
8047 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8048 (HAVE_GIF): Don't use old libungif versions that crash.
8049
8050 2002-02-26 Richard M. Stallman <rms@gnu.org>
8051
8052 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8053 not just well-formed and valid.
8054 (mips-compaq-nonstopux*): New configuration.
8055
8056 2002-02-18 Paul Eggert <eggert@twinsun.com>
8057
8058 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8059 "sed q" is a portable equivalent to plain "head -1".
8060
8061 2002-02-13 Richard M. Stallman <rms@gnu.org>
8062
8063 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8064 (all): Don't depend on maybe_bootstrap here.
8065 (${SUBDIR}): Depend on it here instead.
8066
8067 2002-02-08 Richard M. Stallman <rms@gnu.org>
8068
8069 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8070
8071 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8072
8073 * configure.in: Recognize BSD/OS 5.0.
8074
8075 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8076
8077 * make-dist: Make version checking in emacs.texi consistent with
8078 how we set it there.
8079
8080 2001-12-29 Kim F. Storm <storm@cua.dk>
8081
8082 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8083
8084 2001-12-28 Richard M. Stallman <rms@gnu.org>
8085
8086 * configure.in: Test for mbsinit.
8087
8088 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8089
8090 These changes make Leim part of the standard distribution:
8091
8092 * README: Add info about the `leim' directory.
8093
8094 * INSTALL: Remove text that describes Leim as a separate package.
8095
8096 * noleim-Makefile.in: File removed.
8097
8098 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8099 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8100 Leim files out of the Emacs tree. Don't prepare a separate tarball
8101 for Leim.
8102
8103 2001-12-11 Richard M. Stallman <rms@gnu.org>
8104
8105 * configure.in (hppa*-*-linux-gnu*): New alternative.
8106
8107 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8108
8109 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8110 creating distribution.
8111
8112 2001-12-06 Paul Eggert <eggert@twinsun.com>
8113
8114 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8115 (AC_FUNC_VFORK): Remove.
8116 (AC_FUNC_FORK): Add.
8117 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8118 this is required by recent Autoconf versions.
8119
8120 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8121
8122 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8123 TODO, vms-pp.trans and others).
8124
8125 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8126
8127 * make-dist: Use COPYING from the top-level directory.
8128
8129 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8130
8131 * configure.in: Add support for FreeBSD/Alpha.
8132
8133 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8134
8135 * make-dist: Add COPYING to the top-level directory of the
8136 distribution. Simplify the logic behind copying.
8137
8138 * Makefile.in (maybe_bootstrap): Fix previous change.
8139
8140 2001-11-28 Richard M. Stallman <rms@gnu.org>
8141
8142 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8143
8144 2001-11-26 Richard M. Stallman <rms@gnu.org>
8145
8146 * Makefile.in: bootstrap should not delete dumped executables.
8147 (bootstrap-clean-before): New target.
8148 (bootstrap): Use bootstrap-clean-before instead of clean.
8149 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8150
8151 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8152
8153 These changes add the Emacs Lisp Introduction manual to the
8154 distribution:
8155
8156 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8157
8158 * make-dist: Copy the files in lispintro directory.
8159
8160 * config.bat: Configure in the lispintro directory.
8161
8162 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8163
8164 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8165 (lispintro/Makefile): New target.
8166 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8167 (unlock, relock, info, dvi): Ditto.
8168
8169 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8170
8171 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8172
8173 * make-dist (etc): Don't distribute gfdl.1.
8174
8175 2001-11-22 Colin Walters <walters@debian.org>
8176
8177 * Makefile.in (install-arch-indep): Install the calc .info files.
8178 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8179
8180 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8181
8182 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8183 tindex.pl to the list of those being put into the distribution.
8184
8185 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8186
8187 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8188
8189 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8190
8191 * Makefile.in (uninstall): Fix previous change.
8192
8193 * configure.in, Makefile.in: Add support for --program-prefix,
8194 --program-suffix and --program-transform-name options.
8195
8196 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8197
8198 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8199 (install-arch-indep): Install emacsclient manual page.
8200 (uninstall): Uninstall emacsclient manual page.
8201
8202 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8203
8204 * make-dist: Add lispref/index.*perm files to the distribution.
8205 From Pavel Janík <Pavel@Janik.cz>.
8206
8207 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8208
8209 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8210
8211 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8212
8213 * configure.in: AC_OUTPUT lispref/Makefile.
8214
8215 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8216
8217 The following changes add the ELisp reference manual to the
8218 distribution.
8219
8220 * make-dist: Add the lispref directory to the distribution.
8221
8222 * Makefile.in (install-arch-indep): Add elisp* to the list of
8223 installed Info files.
8224 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8225 (lispref/Makefile): New target.
8226 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8227 Add commands for the lispref directory.
8228 (info, dvi): Ditto.
8229
8230 * config.bat: Configure in `lispref'.
8231
8232 2001-11-09 Richard M. Stallman <rms@gnu.org>
8233
8234 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8235
8236 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8237
8238 * make-dist (tempdir): Copy AUTHORS as well.
8239
8240 2001-11-06 Sam Steingold <sds@gnu.org>
8241
8242 * configure.in: Added a check for <nlist.h>.
8243
8244 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8245
8246 * configure.in: Reindent --help output.
8247 From Per Starbäck (starback@ling.uu.se).
8248
8249 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8250
8251 * configure.in: New entry for HP/UX-11.
8252
8253 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8254 From Eric S. Raymond <esr@golux.thyrsus.com>.
8255
8256 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8257
8258 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8259 <athornton@sinenomine.net>.
8260
8261 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8262
8263 * Makefile.in (maybe_bootstrap): New target.
8264 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8265
8266 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8267
8268 * configure.in: If --with-hesiod is given, look for
8269 hes_getmailhost and res_send or __res_send; check hesiod and
8270 resolv libraries respectively if system libraries don't supply them.
8271
8272 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8273
8274 * configure.in: Use $MAKE for `make' if set.
8275
8276 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8277
8278 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8279 to tar options.
8280
8281 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8282
8283 * (Version 21.1 released).
8284
8285 2001-10-20 Miles Bader <miles@gnu.org>
8286
8287 * configure.in (configuration): Set from `host' if `host_alias'
8288 isn't defined.
8289
8290 2001-10-19 Andreas Schwab <schwab@suse.de>
8291
8292 * configure.in: Make ready for autoconf 2.5x.
8293 (AC_PREREQ): Require autoconf 2.50.
8294 * aclocal.m4: Removed.
8295 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8296
8297 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8298
8299 * README: Bump Emacs version to 21.1.50.
8300
8301 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8302
8303 * Branch for 21.1.
8304
8305 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8306
8307 * configure.in: Avoid `$@' which is handled specially in
8308 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8309
8310 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8311
8312 * make-dist (nt): Add subdirs.el to the list of distributed files.
8313
8314 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8315
8316 * configure.in (machine): Add an entry for
8317 hppa1.1-hitachi-hiuxwe2*.
8318
8319 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8320
8321 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8322 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8323
8324 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8325
8326 * make-dist: Copy texinfo.tex unconditionally.
8327
8328 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8329
8330 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8331 that are installed.
8332
8333 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8334
8335 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8336 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8337
8338 * make-dist: Handle leim/MISC-DIC. Only include
8339 `[a-zA-Z]*.{el,elc}' from leim/quail.
8340
8341 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8342
8343 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8344
8345 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8346
8347 * Makefile.in (.PHONY): Add for bootstrap targets.
8348 (bootstrap-clean): New target.
8349 (bootstrap): Use it instead of `clean'.
8350
8351 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8352
8353 * Makefile.in (SUBDIR): Remove leim.
8354 (all, .RECURSIVE, extraclean): Add leim explicitly.
8355 (leim): Provide separate rule which exports PARALLEL=0 into the
8356 environment.
8357
8358 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8359
8360 * configure.in (HAVE_XPM): Don't print the result of the check for
8361 XpmReturnAllocPixels if we don't have an xpm.h.
8362
8363 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8364
8365 * COPYING: New file.
8366
8367 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8368
8369 * config.bat: Update the copyright.
8370
8371 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8372
8373 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8374 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8375 to `yes'. Later in AC_OUTPUT, check this variable.
8376
8377 2001-02-09 Dave Love <fx@gnu.org>
8378
8379 * AUTHORS: Updated.
8380
8381 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8382
8383 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8384
8385 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8386
8387 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8388
8389 * Makefile.in (uninstall): Ignore exit code of `rm'.
8390
8391 * Makefile.in (uninstall): Remove more info files.
8392 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8393
8394 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8395
8396 * noleim-Makefile.in (extraclean): Add.
8397
8398 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8399
8400 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8401 it quiet.
8402
8403 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8404
8405 * Makefile.in (tags): Fix typo.
8406
8407 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8408
8409 * configure.in: Fix typo in the code setting x_search_path.
8410
8411 2001-01-10 Dave Love <fx@gnu.org>
8412
8413 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8414 -lXext.
8415 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8416 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8417 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8418 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8419 (now in $LIBS).
8420
8421 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8422
8423 * config.bat: Run the preprocessor with -traditional.
8424
8425 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8426
8427 * INSTALL: Move copying conditions to end of file.
8428
8429 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8430
8431 * INSTALL: Add basic installation procedure which assumes
8432 `configure' does its job. Elaborate on image support libraries.
8433 Add a pointer to Xaw3d library. Add advice about solving
8434 configure-time problems by looking in config.log and setting
8435 variables in the environment.
8436
8437 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8438
8439 * Makefile.in (install-arch-indep): If tar fails, exit with
8440 exit code 1.
8441
8442 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8443
8444 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8445 source file includes XKBlib.h. On some broken Solaris systems,
8446 there is an XKBlib.h, reportedly, but header files included by
8447 XKBlib.h are missing.
8448
8449 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8450
8451 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8452
8453 2000-12-11 Dave Love <fx@gnu.org>
8454
8455 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8456
8457 2000-12-11 Paul Eggert <eggert@twinsun.com>
8458
8459 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8460 Merge fixes from latest GNU tar version. These macros no longer
8461 futz with _XOPEN_SOURCE, as that was not portable in practice.
8462 (AC_FUNC_FSEEKO): New macro.
8463
8464 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8465 ftello.
8466
8467 2000-12-05 Dave Love <fx@gnu.org>
8468
8469 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8470
8471 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8472
8473 * info/dir: Change the category to "Emacs".
8474
8475 2000-12-01 Gerd Moellmann <gerd@gnu.org>
8476
8477 * make-dist (tempdir): Remove epaths.h from the distribution
8478 instead of paths.h.
8479
8480 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8481
8482 * config.bat: Check for existence of djecho.exe, and print an
8483 error message if it is not available.
8484
8485 * INSTALL: Describe possible problem with djecho.exe in old
8486 versions of DJGPP v2.x.
8487
8488 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8489
8490 * configure.in: Initialize HAVE_LIBXP to no.
8491
8492 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8493
8494 * configure.in: Use m/macppc.h instead of the non-existent
8495 m/powerpc.h.
8496
8497 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8498
8499 * Makefile.in (install-arch-indep): Also install info/eshell*
8500 and info/speedbar*.
8501
8502 * configure.in (HAVE_PNG): Check for the presence of
8503 png_get_channels to rule out older PNG libs.
8504
8505 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8506 GCC and NON_GNU_CPP into config.status.
8507
8508 2000-11-20 Dave Love <fx@gnu.org>
8509
8510 * configure.in: Fix last change.
8511
8512 * GETTING.GNU.SOFTWARE: Deleted.
8513 * FTP: New file to replace it.
8514 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8515
8516 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8517
8518 * configure.in: Use -traditional with GNU cpp.
8519
8520 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8521
8522 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8523 Distribute more files from the nt/ subdir. Distribute PBM
8524 image files from subdirs of lisp/. Distribute old change logs
8525 from subdirs of lisp/. Distribute play/5x5.el.
8526
8527 2000-11-11 Dave Love <fx@gnu.org>
8528
8529 * config.sub, config.guess: Updated from master source.
8530
8531 2000-11-07 Dave Love <fx@gnu.org>
8532
8533 * configure.in: Test for mkstemp.
8534
8535 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8536
8537 * info/dir (Top): Rearrange menu items more logically, and put
8538 them into a single category. Add menu items for RefTeX and
8539 Widget.
8540
8541 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543 * Makefile.in (install-arch-indep): Use --info-dir instead of
8544 --dir-file, and a simple argument instead of --info-file, so that
8545 the Debian version of install-info also works.
8546
8547 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8548
8549 * info/dir (Speedbar): Add entry.
8550
8551 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * INSTALL: Describe the new image-support options to the configure
8554 script. List URLs where image support libraries can be found.
8555
8556 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8557
8558 * info/dir (Top): Add an entry for Eshell.
8559
8560 2000-10-02 Dave Love <fx@gnu.org>
8561
8562 * configure.in: Check for gai_strerror.
8563
8564 2000-10-01 Andreas Schwab <schwab@suse.de>
8565
8566 * Makefile.in (install-arch-indep): Update list of installed info files.
8567
8568 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8569
8570 * configure.in: Support `sparc*-*-netbsd*'.
8571
8572 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8573
8574 * info/dir (MIME): Add entry for emacs-mime.
8575
8576 2000-09-29 Dave Love <fx@gnu.org>
8577
8578 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8579
8580 2000-09-26 Gerd Moellmann <gerd@gnu.org>
8581
8582 * make-dist: Adapt to the change of leim/Makefile which was
8583 necessary to ensure a reasonably working `make dist'.
8584
8585 * leim-Makefile.in: Moved to leim/Makefile.in..
8586
8587 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8588
8589 2000-09-21 Kenichi Handa <handa@etl.go.jp>
8590
8591 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8592 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8593 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8594 files to .elc.
8595 (${TIT}): Adjust for the above change.
8596 (clean mostlyclean): Likewise.
8597 (.el.elc): New target.
8598
8599 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8600
8601 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8602 in the distribution.
8603
8604 2000-09-18 Gerd Moellmann <gerd@gnu.org>
8605
8606 * make-dist (skk): Rename to `ja-dic' because the leim directory
8607 was renamed.
8608
8609 2000-09-14 Dave Love <fx@gnu.org>
8610
8611 * configure.in: Fix spurion in last change.
8612
8613 2000-09-14 Gerd Moellmann <gerd@gnu.org>
8614
8615 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8616 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8617 to `no' if defined. Change result report.
8618
8619 2000-09-08 Dave Love <fx@gnu.org>
8620
8621 * configure.in: Remove spurious `@'s.
8622
8623 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8624 autoconf.
8625
8626 2000-09-06 Gerd Moellmann <gerd@gnu.org>
8627
8628 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8629 file and print informational message.
8630
8631 * configure.in (AC_FUNC_MMAP): Add.
8632
8633 2000-09-01 Gerd Moellmann <gerd@gnu.org>
8634
8635 * configure.in: Add ``checking'' messages for
8636 XpmReturnAllocPixels.
8637
8638 2000-08-28 Gerd Moellmann <gerd@gnu.org>
8639
8640 * configure.in: Check <strings.h>; check `index' and `rindex'
8641 functions.
8642
8643 2000-08-26 Kenichi Handa <handa@etl.go.jp>
8644
8645 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8646 "case "${canonical}" in".
8647
8648 2000-08-25 Dave Love <fx@gnu.org>
8649
8650 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8651
8652 2000-08-25 Kenichi Handa <handa@etl.go.jp>
8653
8654 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8655
8656 2000-08-24 Gerd Moellmann <gerd@gnu.org>
8657
8658 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8659 contains a relative path. Protect against unusable values of $PWD.
8660
8661 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8662
8663 * info/dir (WoMan): Add entry.
8664
8665 * config.bat (maindir): Update src/_gdbinit even if it does
8666 already exist.
8667
8668 2000-08-07 Gerd Moellmann <gerd@gnu.org>
8669
8670 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8671
8672 2000-08-03 Gerd Moellmann <gerd@gnu.org>
8673
8674 * configure.in: Add support for ia64*-*-linux*.
8675
8676 2000-07-27 Gerd Moellmann <gerd@gnu.org>
8677
8678 * make-dist (aclocal.m4): Include in distribution.
8679
8680 2000-07-26 Dave Love <fx@gnu.org>
8681
8682 * configure.in (AC_SYS_LARGEFILE): Move earlier.
8683
8684 2000-07-24 Dave Love <fx@gnu.org>
8685
8686 * configure.in: Add AC_SIZE_T.
8687
8688 2000-07-18 Dave Love <fx@gnu.org>
8689
8690 * configure.in: Reorder so that most tests are done after CPPFLAGS
8691 is set from the C_SWITCH_... definitions.
8692
8693 2000-07-10 Gerd Moellmann <gerd@gnu.org>
8694
8695 * configure.in (HAVE_XPM): Undo previous change. Check for
8696 preprocessor define XpmReturnAllocPixels.
8697
8698 2000-07-06 Gerd Moellmann <gerd@gnu.org>
8699
8700 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8701 instead of XpmReadFileToPixmap.
8702
8703 2000-07-05 Ken Raeburn <raeburn@gnu.org>
8704
8705 * configure.in: Check for <soundcard.h>. Look for ossaudio
8706 library, and set LIBSOUND accordingly.
8707
8708 2000-07-05 Dave Love <fx@gnu.org>
8709
8710 * configure.in: Use AC_HEADER_SYS_WAIT.
8711
8712 2000-07-05 Gerd Moellmann <gerd@gnu.org>
8713
8714 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8715 lisp/Makefile. Distribute lisp/Makefile.in instead of
8716 lisp/Makefile.
8717
8718 2000-06-30 Ken Raeburn <raeburn@gnu.org>
8719
8720 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8721 while searching for image-handling libraries.
8722
8723 2000-06-26 Gerd Moellmann <gerd@gnu.org>
8724
8725 * configure.in (--with-xim): New option.
8726
8727 2000-06-23 Dave Love <fx@gnu.org>
8728
8729 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8730 for struct timezone and test how we can call gettimeofday.
8731 Check for OSF 5+. Check for term.h.
8732
8733 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8734 version.
8735
8736 2000-06-23 Gerd Moellmann <gerd@gnu.org>
8737
8738 * configure.in (HAVE_LIBXP): Change test for libXp.
8739
8740 2000-06-21 Dave Love <fx@gnu.org>
8741
8742 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8743 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8744 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8745
8746 2000-06-19 Dave Love <fx@gnu.org>
8747
8748 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8749 _XOPEN_SOURCE is defined.
8750
8751 2000-06-16 Gerd Moellmann <gerd@gnu.org>
8752
8753 * Makefile.in (distclean): Also make distclean in lisp/.
8754
8755 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8756
8757 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8758
8759 2000-06-15 Gerd Moellmann <gerd@gnu.org>
8760
8761 * make-dist: Add --help and --snapshot options.
8762
8763 2000-06-14 Gerd Moellmann <gerd@gnu.org>
8764
8765 * configure.in: Generate lisp/Makefile.
8766
8767 * configure.in: Add support for `*-lynxos*'.
8768 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8769 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8770 on Tru64 UNIX v5.0.
8771
8772 2000-06-13 Ken Raeburn <raeburn@gnu.org>
8773
8774 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8775 it's on a continuation line.
8776
8777 2000-06-02 Dave Love <fx@gnu.org>
8778
8779 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8780 files.
8781
8782 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8783 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8784 test.
8785
8786 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8787 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8788
8789 2000-05-26 Gerd Moellmann <gerd@gnu.org>
8790
8791 * configure.in: Add check for speed_t typedef.
8792
8793 2000-05-25 Ken Raeburn <raeburn@gnu.org>
8794
8795 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8796 exists; it won't in the CANNOT_DUMP case.
8797
8798 2000-05-25 Gerd Moellmann <gerd@gnu.org>
8799
8800 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8801 On FreeBSD, the exit status is 1 if CDPATH is not set.
8802 (install-arch-indep): Install ebrowse.info.
8803
8804 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8805
8806 * configure.in: Check for grandpt and getpt.
8807
8808 2000-05-09 Dave Love <fx@gnu.org>
8809
8810 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8811
8812 2000-05-05 Gerd Moellmann <gerd@gnu.org>
8813
8814 * make-dist: Make a link for lib-src/grep-changelog.
8815 Copy install-sh.
8816
8817 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8818
8819 * config.bat: Identify the beginning of the cpp stuff in
8820 src/Makefile.in and lib-src/Makefile.in more accurately.
8821
8822 2000-04-27 Gerd Moellmann <gerd@gnu.org>
8823
8824 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8825
8826 2000-04-19 Gerd Moellmann <gerd@gnu.org>
8827
8828 * configure.in: Add support for `powerpc-*-netbsd*'.
8829
8830 2000-04-19 Dave Love <fx@gnu.org>
8831
8832 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8833
8834 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8835
8836 2000-04-16 Dave Love <fx@gnu.org>
8837
8838 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8839
8840 2000-04-14 Dave Love <fx@gnu.org>
8841
8842 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8843
8844 * aclocal.m4 (AC_FUNC_MKTIME): New.
8845
8846 2000-03-28 Ken Raeburn <raeburn@gnu.org>
8847
8848 * configure.in: Line up "--help" output a little better.
8849
8850 2000-03-26 Gerd Moellmann <gerd@gnu.org>
8851
8852 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8853 New targets.
8854 (bootstrap): Rewritten in terms of the new targets above.
8855 Make info files, too.
8856
8857 2000-03-12 Gerd Moellmann <gerd@gnu.org>
8858
8859 * config.guess, config.sub: Use the versions of the files from
8860 subversions.
8861
8862 2000-03-08 Dave Love <fx@gnu.org>
8863
8864 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8865 AC_C_VOLATILE. Define POINTER_TYPE.
8866
8867 * aclocal.m4: New file.
8868
8869 2000-03-02 Gerd Moellmann <gerd@gnu.org>
8870
8871 * configure.in (machine): Add `mipsel-*-netbsd*' and
8872 `arm-*-netbsd*'.
8873
8874 2000-03-01 Gerd Moellmann <gerd@gnu.org>
8875
8876 * configure.in (machine): Add support for `*-auspex-sunos*'.
8877
8878 2000-02-29 Gerd Moellmann <gerd@gnu.org>
8879
8880 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8881
8882 2000-02-18 Dave Love <fx@gnu.org>
8883
8884 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8885
8886 2000-02-18 Andreas Schwab <schwab@suse.de>
8887
8888 * Makefile.in (install-arch-indep): Add eudc to list of installed
8889 info files.
8890
8891 2000-02-17 Ken Raeburn <raeburn@gnu.org>
8892
8893 * configure.in: Include -lz and -ljpeg (if it's available) when
8894 testing for the tiff library.
8895
8896 2000-02-17 Gerd Moellmann <gerd@gnu.org>
8897
8898 * configure.in: Remove LISP_FLOAT_TYPE.
8899
8900 2000-02-12 Dave Love <fx@gnu.org>
8901
8902 * configure.in: Use AC_FUNC_VFORK.
8903
8904 2000-02-01 Gerd Moellmann <gerd@gnu.org>
8905
8906 * make-dist: Various fixes for new development tree.
8907
8908 * leim-Makefile.in: New file.
8909
8910 2000-01-31 Gerd Moellmann <gerd@gnu.org>
8911
8912 * Makefile.in (dist): Call ./make-dist.
8913
8914 2000-01-24 Dave Love <fx@gnu.org>
8915
8916 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8917
8918 2000-01-18 Gerd Moellmann <gerd@gnu.org>
8919
8920 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8921 DGifOpenFileName.
8922
8923 2000-01-11 Andreas Schwab <schwab@suse.de>
8924
8925 * Makefile.in (install-arch-indep): Update list of info files to
8926 be installed.
8927
8928 2000-01-05 Dave Love <fx@gnu.org>
8929
8930 * configure.in: Check for jerror.h as well as libjpeg.
8931
8932 2000-01-03 Andreas Schwab <schwab@suse.de>
8933
8934 * Makefile.in (install-arch-indep): Install autotype*.
8935 Run install-info on autotype and emacs-faq.info.
8936
8937 1999-12-04 Dave Love <fx@gnu.org>
8938
8939 * Makefile.in (install-arch-indep): Depend on `info'.
8940 (install-strip): Use `install' as sub-make target.
8941
8942 1999-11-23 Ken Raeburn <raeburn@gnu.org>
8943
8944 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8945 didn't need to be deleted. Check for the k5crypto library as well
8946 as the crypto library; MIT Kerberos 1.1 changed the name.
8947
8948 1999-11-18 Dave Love <fx@gnu.org>
8949
8950 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8951
8952 1999-11-11 Erik Naggum <erik@naggum.no>
8953
8954 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8955
8956 1999-11-08 Dave Love <fx@gnu.org>
8957
8958 * configure.in: Fix change for --with-pop default.
8959
8960 1999-11-04 Dave Love <fx@gnu.org>
8961
8962 * configure.in: Default to --with-pop. Change sense of with-gcc
8963 and with-toolkit-scroll-bars messages to reflect the defaults.
8964
8965 1999-11-01 Gerd Moellmann <gerd@gnu.org>
8966
8967 * INSTALL: Mention the Emacs Lisp Reference.
8968
8969 1999-10-27 Noah Friedman <friedman@splode.com>
8970
8971 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
8972
8973 1999-10-23 Gerd Moellmann <gerd@gnu.org>
8974
8975 * Makefile.in (bootstrap): New target.
8976
8977 1999-10-19 Paul Eggert <eggert@twinsun.com>
8978
8979 Add support for large files. Merge glibc 2.1.2.
8980
8981 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
8982 (HAVE_TM_GMTOFF): New symbol.
8983 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
8984 mbrlen, strsignal.
8985 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
8986
8987 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8988
8989 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
8990 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
8991
8992 1999-10-09 Richard M. Stallman <rms@gnu.org>
8993
8994 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
8995 Unset CDPATH to prevent cd from generating output.
8996
8997 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
8998
8999 * update-subdirs: Also ignore CVS subdirs.
9000
9001 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9002
9003 * Makefile.in (install-arch-indep): Add ada-mode.
9004
9005 1999-10-06 Dave Love <fx@gnu.org>
9006
9007 * Makefile.in: Add rules for config.status, configure.
9008
9009 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9010
9011 * configure.in (--with-sound): Remove.
9012
9013 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9014
9015 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9016 the test for Xaw3d.
9017 (HAVE_TIFF): Add -lm to library check.
9018
9019 1999-08-28 Richard Stallman <rms@gnu.org>
9020
9021 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9022 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9023 after the other X-related libraries.
9024
9025 1999-08-21 Dave Love <fx@gnu.org>
9026
9027 * configure.in: Don't check for jpeglib.h.
9028
9029 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9030
9031 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9032 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9033
9034 1999-08-18 Dave Love <fx@gnu.org>
9035
9036 * configure.in: Check for termcap.h.
9037
9038 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9039
9040 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9041 use Emacs' scroll bars, even if configured for Motif or when
9042 Xaw3d is available.
9043
9044 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9045
9046 * configure.in: Check for getaddrinfo.
9047
9048 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9049
9050 * config.bat: Make --no-debug work again by removing -gcoff.
9051
9052 1999-07-30 Dave Love <fx@gnu.org>
9053
9054 * configure.in: Check for stdlib.h.
9055
9056 1999-07-19 Dave Love <fx@gnu.org>
9057
9058 * configure.in: Grok sparc64-*-linux-gnu*.
9059
9060 1999-07-12 Richard Stallman <rms@gnu.org>
9061
9062 * Version 20.4 released.
9063
9064 1999-06-23 Karl Heuer <kwzh@gnu.org>
9065
9066 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9067 Quote $EMACS, in case it's a program with args.
9068
9069 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9070
9071 * configure.in (HAVE_GIF): Use libungif instead of libgif
9072 because the former doesn't contain patented compression code.
9073
9074 1999-05-29 Richard M. Stallman <rms@gnu.org>
9075
9076 * configure.in: Delete the Kerberos stuff.
9077
9078 1999-05-27 Greg Hudson <ghudson@mit.edu>
9079
9080 * configure.in: Prefer kerberos 5 names.
9081
9082 1999-04-26 Richard M. Stallman <rms@gnu.org>
9083
9084 * configure.in: Check for libXp.
9085
9086 1999-04-08 Richard Stallman <rms@gnu.org>
9087
9088 * make-dist: Include change logs in subdirs of `lisp'.
9089
9090 1999-04-05 Richard Stallman <rms@gnu.org>
9091
9092 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9093 (install-arch-indep): Make ${datadir}/emacs world-readable.
9094
9095 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9096
9097 * config.bat: Use epaths.* instead of paths.*.
9098
9099 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9100
9101 * INSTALL: Add detailed instructions to unpack and install
9102 intlfonts on MS-DOS.
9103
9104 1999-02-26 Richard Stallman <rms@gnu.org>
9105
9106 * configure.in: Use epaths.h and epaths-force instead of paths...
9107
9108 * Makefile.in (epaths-force): Rename from paths-force;
9109 operate on epaths.in and produce epaths.h.
9110
9111 1999-02-24 Richard Stallman <rms@gnu.org>
9112
9113 * make-dist: Fix nt/icons directory handling.
9114
9115 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9116
9117 * configure.in (f301-fujitsu-uxpv4.1): New target.
9118
9119 1999-02-20 Richard Stallman <rms@gnu.org>
9120
9121 * make-dist (tempparent): Fix command to update info files.
9122
9123 1999-02-09 Richard Stallman <rms@gnu.org>
9124
9125 * configure.in (powerpc-apple-netbsd*): New alternative.
9126
9127 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9128
9129 * make-dist: Include the new directory nt/icons in distributions.
9130
9131 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9132
9133 * configure.in: Change message about HAVE_XFREE386.
9134
9135 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9136
9137 * config.bat: Support configuring with leim.
9138
9139 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9140
9141 * configure.in (mips-sgi-irix6.5): New target.
9142
9143 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9144
9145 * configure.in: Remove GSS-API support, since it has been removed
9146 from movemail.
9147
9148 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9149
9150 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9151
9152 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9153
9154 * Makefile.in: Don't install customize info file.
9155 Run install-info on viper info file.
9156
9157 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9158
9159 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9160
9161 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9162
9163 * configure.in (*-*-bsdi4*): New target.
9164
9165 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9166
9167 * configure.in: Fix previous change.
9168
9169 1998-11-11 Richard Stallman <rms@gnu.org>
9170
9171 * configure.in (aviion-intel): New machine.
9172
9173 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9174
9175 * configure.in (mips-nec-sysv4*): New target.
9176
9177 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9178
9179 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9180 from lisp.
9181
9182 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9183
9184 * make-dist: Don't include fns*.el in dist.
9185
9186 1998-10-30 Dave Love <fx@gnu.org>
9187
9188 * configure.in: Don't mkdir cpp.
9189
9190 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9191
9192 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9193 ${archlibdir}.
9194
9195 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9196
9197 * Version 20.3 released.
9198
9199 1998-07-30 Paul Eggert <eggert@twinsun.com>
9200
9201 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9202 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9203 (lwlib/Makefile, leim/Makefile):
9204 Prepend $(srcdir)/ to rule dependencies outside this dir.
9205
9206 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9207
9208 * configure.in: Use unset CDPATH instead of making it empty.
9209
9210 1998-06-20 Karl Heuer <kwzh@gnu.org>
9211
9212 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9213
9214 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9215
9216 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9217 and default.el. Sort the results.
9218
9219 1998-05-31 Karl Heuer <kwzh@gnu.org>
9220
9221 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9222 writable.
9223
9224 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9225
9226 * Makefile.in (install-arch-indep):
9227 Don't alter site-lisp/subdirs.el if it exists.
9228
9229 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9230
9231 * Makefile.in (install-arch-indep): Put `-' on commands to create
9232 subdirs.el in site-lisp dirs.
9233
9234 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9235
9236 * Makefile.in (install-arch-indep): Fix typo in previous change.
9237
9238 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9239
9240 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9241
9242 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9243
9244 * Makefile.in (mkdir): Create the site-lisp dirs.
9245 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9246
9247 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9248
9249 * Makefile.in (INSTALL_INFO): New variable.
9250 (install-arch-indep): Don't replace the dir file if it already exists.
9251 Use the install-info program, via INSTALL_INFO, to add entries.
9252 Make the `info' subdir and the Info files world-readable.
9253
9254 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9255
9256 * config.bat: Make sure the environment is large enough to support
9257 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9258
9259 1998-04-10 Karl Heuer <kwzh@gnu.org>
9260
9261 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9262
9263 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9264
9265 * configure.in: Add --with-gssapi to specify GSS-API
9266 authentication support for movemail.
9267
9268 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9269
9270 * Makefile.in (install-arch-indep): Fix previous change.
9271
9272 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9273
9274 * Makefile.in (info): Run man in build dir, not srcdir.
9275
9276 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9277
9278 * Makefile.in (install-arch-indep): Fix previous change.
9279
9280 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9281
9282 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9283
9284 1998-03-22 Richard Stallman <rms@gnu.org>
9285
9286 * Makefile.in (install-arch-indep): Put special subdirs.el files
9287 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9288
9289 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9290
9291 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9292
9293 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9294
9295 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9296 (m68*-hp-hpux*): Handle versions 1X like 10.
9297
9298 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9299
9300 * make-dist: PROBLEMS is now in etc, not top level dir.
9301
9302 * Makefile.in (SOURCES): Delete PROBLEMS.
9303
9304 1998-02-25 Richard Stallman <rms@gnu.org>
9305
9306 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9307
9308 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9309
9310 1998-01-17 Richard Stallman <rms@gnu.org>
9311
9312 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9313
9314 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9315
9316 * make-dist (tempparent): New option --no-check.
9317
9318 * make-dist: Don't do anything with cpp directory.
9319
9320 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9321
9322 * configure.in (sparc-fujitsu-sysv4*): New target.
9323
9324 1997-12-17 Andreas Schwab <schwab@gnu.org>
9325
9326 * configure.in: Cache more tests. Add missing quotes around
9327 message with embedded comma.
9328
9329 1997-12-04 Karl Heuer <kwzh@gnu.org>
9330
9331 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9332
9333 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9334
9335 * make-dist: Changed the comment about `umask 0' to say `Don't
9336 restrict access to any files.'; previously it said `Don't protect
9337 any files', which may have implied that we think fascism is good.
9338
9339 1997-11-24 Paul Eggert <eggert@twinsun.com>
9340
9341 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9342 strftime needs the underlying host's strftime for locale dependent
9343 formats.
9344
9345 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9346
9347 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9348
9349 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9350
9351 * config.bat: Configure the man subdirectory.
9352
9353 1997-11-07 Paul Eggert <eggert@twinsun.com>
9354
9355 * configure.in (AC_CHECK_LIB): Add -lintl.
9356
9357 1997-11-07 Karl Heuer <kwzh@gnu.org>
9358
9359 * make-dist (check for .elc files): Avoid bash-specific syntax.
9360 (check for overflow 14-char limit): Simplify.
9361
9362 1997-11-07 Richard Stallman <rms@gnu.org>
9363
9364 * Makefile.in (install): Move blessmail last.
9365
9366 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9367
9368 * configure.in (gettimeofday, one arg or two):
9369 Clarify messages by avoiding double negative.
9370
9371 1997-09-30 Karl Eichwalder <ke@suse.de>
9372
9373 * Makefile.in (install-arch-indep): Install the widget info file.
9374
9375 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9376
9377 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9378 libraries in reverse order, so that libraries will appear in the
9379 correct dependency order on the link line (and so that the
9380 configure checks themselves will work properly when early
9381 libraries depend on later ones).
9382
9383 1997-09-21 Erik Naggum <erik@naggum.no>
9384
9385 * make-dist (making links to `src'): Keep timestamp on copied files.
9386
9387 * make-delta: New script to produce delta distributions.
9388
9389 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9390
9391 * Version 20.2 released.
9392
9393 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9394
9395 * Version 20.1 released.
9396
9397 * Makefile.in (install-leim): Depend on mkdir.
9398 (leim): Depend on src.
9399
9400 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9401
9402 * configure.in: Recognize alpha* instead of just alpha.
9403
9404 1997-09-12 Paul Eggert <eggert@twinsun.com>
9405
9406 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9407
9408 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9409
9410 * update-subdirs: Use rm -f.
9411
9412 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9413
9414 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9415 Ignore subdirs named Old.
9416
9417 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9418
9419 * configure.in: Add OpenBSD clause to set $machine.
9420
9421 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9422
9423 * make-dist: Recompile everything after updating various Lisp files.
9424 Recompile in leim as well as lisp.
9425 Check in leim as well as lisp for mismatched files and too-long names.
9426
9427 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9428
9429 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9430
9431 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9432
9433 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9434 before trying to copy anything from it.
9435
9436 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9437
9438 * Makefile.in (man/Makefile): New target.
9439 (tags): Define env var EMACS and run Makefile from build dir.
9440
9441 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9442
9443 * config.bat: If src/_gdbinit doesn't exist, try using
9444 src/.gdbinit to create it (for building on Windows 95).
9445
9446 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9447
9448 * Makefile.in (install-arch-indep):
9449 Discard extra data in tar | tar pipes.
9450
9451 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9452
9453 * configure.in (x_default_search_path):
9454 Corrected '${x_library}' to '${x_library}/X11'.
9455
9456 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9457
9458 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9459
9460 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9461
9462 * configure.in: Support auto-configuration of both Kerberos V4 and
9463 Kerberos V5 for movemail, including detection of V4 and V5 header
9464 files and libraries.
9465
9466 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9467
9468 * configure.in: Compute x_default_search_path
9469 and substitute into makefiles.
9470
9471 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9472
9473 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9474
9475 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9476
9477 1997-08-07 Erik Naggum <erik@naggum.no>
9478
9479 * configure.in: Remove lockdir, it is no longer needed.
9480 * Makefile.in (mkdir): Don't create lockdir.
9481 (lockdir): Variable deleted.
9482 (paths-force): Don't operate on PATH_LOCK.
9483
9484 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9485
9486 * leim-Makefile.in (clean, distclean): New targets.
9487
9488 * make-dist: Include leim/ChangeLog in leim distribution.
9489
9490 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9491
9492 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9493
9494 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9495
9496 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9497
9498 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9499
9500 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9501
9502 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9503
9504 * make-dist: Update leim/leim-list.el.
9505 Pass along value of $EMACS when updating lisp dir.
9506
9507 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9508
9509 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9510 prerequisite to the use of Doug Lea's malloc.
9511
9512 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9513
9514 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9515
9516 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9517
9518 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9519
9520 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9521
9522 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9523
9524 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9525 to news-r6.h.
9526
9527 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9528
9529 * config.bat: Use `sed' instead of `cp', which might not be
9530 installed.
9531
9532 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9533
9534 * Makefile.in (mostlyclean): Add cleaning leim directory.
9535 (clean, distclean, maintainer-clean): Likewise.
9536
9537 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9538
9539 * make-dist (bogosities): Check subdirs of `lisp' also.
9540
9541 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9542
9543 * make-dist (etc): Really avoid symlinks now.
9544 (lisp): Don't delete from subdirs the things we never copy.
9545
9546 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9547
9548 * Makefile.in (install-arch-indep): Correct the target name.
9549 The first letter `i' was dropped by the previous change of mine.
9550
9551 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9552
9553 * configure.in (leim/Makefile): Generate this.
9554 (*-sysv4.2uw*): Recognize new alternative.
9555
9556 * leim-Makefile.in: Renamed from leim-Makefile.
9557
9558 * make-dist: Set up real-leim subdirectory,
9559 with the real contents of leim; then move it to
9560 a separate top-level directory.
9561
9562 * make-dist: Don't mention site-lisp, site-init, site-start
9563 or default, when listing files hat are not compiled and should be.
9564
9565 * configure.in: Create src/config.stamp at the end.
9566
9567 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9568
9569 * Makefile.in (install-leim): Correct previous change.
9570
9571 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9572
9573 * Makefile.in (install-leim): New target.
9574 (install): Depend on install-leim.
9575
9576 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9577
9578 * Makefile.in (SUBDIR): Add leim.
9579 (SUBDIR_MAKEFILES): Add leim/Makefile.
9580 (leim/Makefile): New target.
9581
9582 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9583
9584 * leim-Makefile: New file.
9585 * make-dist: Initialize a `leim' subdirectory with that makefile.
9586
9587 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9588
9589 * configure.in (GNU_MALLOC_reason): Fix message text.
9590
9591 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9592
9593 * make-dist (lisp): Don't process subdirs that start with =.
9594 (etc): Copy symlinks, as in src.
9595
9596 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9597
9598 * configure.in (i*86-*-unixware*): New alternative.
9599
9600 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9601
9602 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9603 and touch it explicitly.
9604
9605 * configure.in (mips-sony-newsos6*): New alternative.
9606 (mips-*-linux-gnu*): New alternative.
9607 (*-*-bsdi*): New alternative.
9608 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9609
9610 1997-06-22 Dave Love <d.love@dl.ac.uk>
9611
9612 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9613 (src/config.h): New target to re-configure if src/config.in is patched.
9614
9615 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9616
9617 * configure.in (shutdown): Check for `shutdown' function.
9618
9619 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9620
9621 * update-subdirs: Include the directory "language" in subdirs.
9622
9623 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9624
9625 * configure.in (m88k-dg-dgux4*): New alternative.
9626 (alpha-*-netbsd*): New alternative.
9627 (powerpcle-*-solaris2*): New alternative.
9628
9629 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9630
9631 * make-dist: Warn about .el files that are not compiled.
9632
9633 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9634
9635 * Makefile.in (dist): Don't run update-subdirs here,
9636 since make-dist now gets that done.
9637
9638 * make-dist: Use the new `updates' target in lisp/Makefile.
9639
9640 * make-dist: Use new non-file targets in lisp/Makefile.
9641
9642 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9643
9644 * make-dist: Handle all subdirs of `lisp' uniformly.
9645 Don't handle `term' and `language' specially.
9646 Clear out umask at the beginning.
9647
9648 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9649
9650 * make-dist: Use Make to update finder-inf.el and autoloads.
9651 Also update cus-load.el.
9652
9653 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9654
9655 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9656 in case it is desirable to disable the GNU malloc features with glibc.
9657
9658 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9659
9660 * configure.in (DOUG_LEA_MALLOC):
9661 Define if malloc_{get,set}_state exist.
9662
9663 1997-03-05 Kenichi Handa <handa@etl.go.jp>
9664
9665 * make-dist: Make links for files under lisp/language.
9666
9667 1997-02-20 Kenichi Handa <handa@etl.go.jp>
9668
9669 * update-subdirs: Exclude the directory "language" from subdirs.
9670
9671 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9672
9673 * configure.in: Check for rint and cbrt.
9674
9675 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9676
9677 * make-dist: Use $EMACS to say where to run Emacs.
9678 Add --no-update option.
9679
9680 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9681
9682 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9683
9684 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9685
9686 * make-dist (copying src): Check thoroughly for symlinks
9687 and copy them in all cases. Regularize the linking of *.in
9688 and *.opt and ChangeLog files.
9689 (copying lib-src): Likewise.
9690 Don't rm getdate.c or y.tab.*--they don't exist any more.
9691
9692 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9693
9694 * configure.in: Check for libmail, maillock.h and
9695 touchlock (for movemail).
9696
9697 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9698
9699 * configure.in (limits.h): Check for this file.
9700
9701 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9702
9703 * configure.in (rs6000-ibm-aix4.2): New alternative.
9704 (rs6000-ibm-aix4.0): New alternative.
9705 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9706
9707 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
9708
9709 * configure.in: Recognize vax-*-netbsd*.
9710
9711 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9712
9713 * configure.in (locallisppath): Add leim directory.
9714
9715 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9716
9717 * config.bat: Make sure `mv' supports forward slashes and -f.
9718
9719 1996-10-28 Christian Limpach <chris@nice.ch>
9720
9721 * configure.in (hppa*-next-nextstep*): * added after hppa
9722 to accept hppa1.0 and hppa1.1.
9723
9724 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9725
9726 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9727 * configure.in (ld_switch_machine): Fix typo.
9728
9729 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9730
9731 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9732 from config.h and use them in $ac_link.
9733
9734 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9735
9736 * configure.in: Create a subdir named `lisp'.
9737
9738 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9739
9740 * configure.in: Check for getcwd.
9741
9742 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9743
9744 * configure.in: Check for termios.h. Check for setpgid.
9745
9746 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9747
9748 * configure.in: Check for setrlimit.
9749
9750 1996-08-31 Paul Eggert <eggert@twinsun.com>
9751
9752 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9753
9754 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9755
9756 * configure.in: Check for utimes.
9757
9758 * configure.in: Check for com_err library, but only
9759 if --with-kerberos was used. Check for krb and des
9760 only if --with-kerberos.
9761
9762 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9763
9764 * Makefile.in (INSTALL_STRIP): New variable.
9765 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9766 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9767
9768 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9769
9770 * configure.in: Check for krb and des libraries.
9771
9772 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9773
9774 * configure.in (*-sunos4.1.[3-9]*noshare):
9775 Use sunos413, not sunos4-1-3.
9776 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9777 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9778
9779 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9780
9781 * Makefile.in (src/paths.h): Target deleted.
9782 (paths-force): Delete all dependencies on this target
9783 but don't delete the target.
9784 (install): Depend on `all'.
9785 (paths-force): Don't print a message.
9786
9787 * configure.in: Generate src/paths.h here.
9788
9789 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9790
9791 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9792 New variables that affect linking only.
9793 (alpha-dec-osf*): Use those instead of previous change.
9794
9795 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9796
9797 * Makefile.in (install-arch-indep): Install info/messages.
9798
9799 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9800
9801 * Version 19.33 released.
9802
9803 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9804
9805 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9806 Fix previous change.
9807
9808 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9809
9810 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9811 New alternative.
9812
9813 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9814
9815 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9816 and NON_GCC_TEST_OPTIONS.
9817
9818 1996-08-06 Paul Eggert <eggert@twinsun.com>
9819
9820 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9821 "TZ=..." in environ.
9822
9823 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9824
9825 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9826
9827 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9828
9829 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9830 the more general *-sunos4.1.[3-9]* clause.
9831
9832 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9833
9834 * Version 19.32 released.
9835
9836 * configure.in (*-sco3.2v5*):
9837 Set OVERRIDE_CPPFLAG to a string of one space.
9838 Fix the code that uses OVERRIDE_CPPFLAG.
9839
9840 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9841
9842 * configure.in: Undo previous change.
9843
9844 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9845
9846 * config.sub: Use `pc', not `unknown', when canonicalizing
9847 the vendor for ...86.
9848
9849 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9850
9851 * configure.in: Check for termios.h header.
9852
9853 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9854
9855 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9856
9857 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9858
9859 * configure.in: Split bsdos2 and bsdos2-1.
9860
9861 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9862
9863 * config.sub: If last two words are not a recognized
9864 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9865 Make conversion of gnu/linux to linux-gnu really work.
9866
9867 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9868
9869 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9870
9871 * configure.in (check for using Lucid widgets by default):
9872 Eliminate indentation that confuses some compilers.
9873
9874 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9875
9876 * config.sub: Convert linux and gnu/linux to linux-gnu.
9877
9878 * make-dist: Don't update getdate.c.
9879 Ignore =... files when checking for too-long Lisp file names.
9880
9881 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9882
9883 * configure.in (euidaccess): Check for that, not for eaccess.
9884
9885 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9886
9887 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9888 before `noshare'.
9889 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9890
9891 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9892
9893 * configure.in: Rename lignux to linux-gnu in configuration names.
9894 Use gnu-linux as the opsys value (s/ file name).
9895 Allow i686 just like i386, i486, i586.
9896
9897 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9898
9899 * configure.in (i*86-*-sco3.2v5): New alternative.
9900 (OVERRIDE_CPPFLAG): New variable.
9901 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9902
9903 * configure.in: Specify vpath for .texi files.
9904
9905 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9906
9907 * configure.in: Always check for HAVE_X11R5.
9908 Separately decide whether to use a toolkit by default.
9909
9910 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9911
9912 * configure.in: If X11R5 is missing the Xaw headers,
9913 default to --with-x-toolkit=no.
9914
9915 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9916
9917 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9918
9919 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9920
9921 * Makefile.in (install-arch-indep): If cd etc makes output,
9922 don't treat that as part of the tar data.
9923 Check that ./lisp actually exists.
9924
9925 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9926
9927 * make-dist: Check for long file names.
9928
9929 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9930
9931 * Version 19.31 released.
9932
9933 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9934
9935 * configure.in: Recognize sparc-*-lignux.
9936
9937 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9938
9939 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9940 Don't include config.w95.
9941
9942 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9943
9944 * make-dist: Replace --no-clean-up and --no-tar options
9945 with --clean-up and --tar, so that the default is useful.
9946
9947 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9948
9949 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9950 if not, tell the user to rename it and abort.
9951
9952 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9953
9954 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9955 test program.
9956
9957 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9958
9959 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
9960
9961 * make-dist (MANIFEST): Fix previous change.
9962 (msdos): Put mainmake.v2 into the dist.
9963
9964 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9965
9966 * make-dist: Exit if autoconf fails.
9967
9968 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
9969
9970 * config.bat: Set djgpp-ver, and unset it at the end.
9971 Add a number of conditionals for DJGPP version 2.
9972 Rename label libsrc2 to libsrc3.
9973 Substitute for LDFLAGS in src/Makefile.
9974 Substitute for ALL_CFLAGS in lib-src/Makefile.
9975
9976 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9977
9978 * configure.in (ncurses): Check this after checking fns like strerror.
9979
9980 1996-04-08 Erik Naggum <erik@naggum.no>
9981
9982 * make-dist (MANIFEST): Don't include lines from =files.
9983
9984 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9985
9986 * make-dist: Don't put lisp/dired.todo in the dist.
9987
9988 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
9989
9990 * configure.in (HAVE_NCURSES): Look for library named ncurses.
9991
9992 * configure.in (setlocale): Check for it.
9993
9994 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
9995
9996 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9997
9998 * configure.in: Use lignux instead of linux as value of opsys.
9999
10000 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10001
10002 * Makefile.in (install-strip): Fix whitespace.
10003 Get rid of continuation.
10004
10005 * config.sub: Convert linux or gnu/linux to lignux.
10006
10007 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10008
10009 * configure.in: Accept lignux in configuration name.
10010
10011 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10012
10013 * Makefile.in (install-strip): New target.
10014
10015 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10016
10017 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10018 -f failed to do the job on Suns.
10019
10020 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10021
10022 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10023
10024 * configure.in (linux/version.h): Check for this header.
10025
10026 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10027
10028 * configure.in: Remove -fno-builtin hackery from -lm check.
10029
10030 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10031
10032 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10033 just this test.
10034
10035 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10036
10037 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10038
10039 * configure.in: Check for ncurses.
10040
10041 1996-02-28 Paul Eggert <eggert@twinsun.com>
10042
10043 * configure.in (LOCALTIME_CACHE):
10044 Also define if localtime mishandles unsetting TZ.
10045 This works around a localtime bug in mips-dec-ultrix.
10046
10047 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10048
10049 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10050
10051 * configure.in: Improve messages about X versions.
10052
10053 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10054
10055 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10056
10057 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10058
10059 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10060 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10061
10062 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10063 (install): Put install-arch-indep before install-arch-dep.
10064
10065 1996-02-20 Dave Love <d.love@dl.ac.uk>
10066
10067 * INSTALL: Clarify info about MS-DOS path handling.
10068
10069 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10070
10071 * Makefile.in (install-arch-indep): Install info/ccmode*.
10072 In previous change, protect against /bin/pwd returning null string.
10073
10074 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10075
10076 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10077 to lispdir.
10078
10079 1996-02-01 Paul Eggert <eggert@twinsun.com>
10080
10081 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10082
10083 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10084
10085 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10086
10087 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10088
10089 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10090 we delete everything distclean deletes.
10091
10092 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10093
10094 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10095
10096 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10097
10098 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10099 into LDFLAGS instead of into LIBS.
10100
10101 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10102
10103 * configure.in (HAVE_XMU): Fix typo in previous change.
10104
10105 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10106
10107 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10108
10109 1996-01-10 Erik Naggum <erik@naggum.no>
10110
10111 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10112
10113 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10114
10115 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10116
10117 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10118
10119 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10120 and use -lXt to link it.
10121
10122 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10123
10124 * configure.in (locallisppath): Put version-specific dir first.
10125
10126 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10127
10128 * configure.in (hppa-*-nextstep*): New alternative.
10129 (USE_X_TOOLKIT): By default, set this to "maybe";
10130 and change that later to LUCID or "no" according to X11 version.
10131
10132 * make-dist: Recompile outdated .elc files and update all autoloads.
10133
10134 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10135
10136 * configure.in (locallisppath): Fix typo in last change: " -> '.
10137
10138 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10139
10140 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10141
10142 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10143
10144 * Makefile.in (install-arch-indep): Give all files read permission.
10145
10146 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10147
10148 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10149 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10150
10151 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10152
10153 * configure.in: Determine HAVE_X11R6.
10154 (HAVE_MENUS): Rename from HAVE_X_MENU.
10155
10156 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10157
10158 * configure.in: Just "solaris" now defaults to version 2.4.
10159 Add sunos4.1.n-noshare as alternative.
10160
10161 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10162
10163 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10164
10165 1995-11-29 Erik Naggum <erik@naggum.no>
10166
10167 * Makefile.in (install-arch-indep): Add missing backslash.
10168
10169 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10170
10171 * Makefile.in (install-arch-indep): Don't install
10172 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10173
10174 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10175
10176 * Makefile.in (install-arch-indep): Fix previous change.
10177
10178 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10179
10180 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10181
10182 * Version 19.30 released.
10183
10184 * make-dist (lisp): Exclude subdirs.el.
10185
10186 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10187
10188 * make-dist (etc): Delete *.orig and *.rej.
10189
10190 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10191
10192 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10193
10194 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10195
10196 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10197
10198 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10199
10200 * make-dist (nt): Rename install, readme, and todo to
10201 INSTALL, README, and TODO.
10202
10203 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10204
10205 * make-dist (lisp): Don't distribute site-start.
10206
10207 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10208
10209 * make-dist: Break the hard link on alloca.c.
10210
10211 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10212
10213 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10214
10215 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10216
10217 * make-dist (src, lib-src): Don't distribute Makefile.c.
10218 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10219
10220 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10221
10222 * Makefile.in (mkdir): Create man1dir, not mandir.
10223 (uninstall): Use man1dir, not mandir.
10224
10225 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10226
10227 * Makefile.in (man1dir): New variable.
10228 (install-arch-indep): Use man1dir.
10229
10230 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10231
10232 * make-dist: Create lisp/MANIFEST.
10233
10234 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10235
10236 * configure.in (m68k-*-linux*): New alternative.
10237
10238 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10239
10240 * make-dist: Use new names config.in, paths.in, and
10241 {src,lib-src}/Makefile.in.
10242
10243 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10244
10245 * configure.in: Don't bother checking for drem.
10246
10247 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10248
10249 * Makefile.in (distclean): Delete line with just a tab in it.
10250 (install-arch-indep): Delete spaces that precede tabs.
10251 Delete spurious `fi' left from previous change.
10252 (install): Supply `true' as command, to avoid null command.
10253
10254 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10255
10256 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10257
10258 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10259
10260 * configure.in (powerpc-*-solaris2): New alternative.
10261
10262 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10263
10264 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10265 of paths.h.tmp$$, to avoid going beyond 14 characters.
10266
10267 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10268
10269 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10270
10271 1995-09-06 Paul Eggert <eggert@twinsun.com>
10272
10273 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10274 if localtime caches TZ. Check for tzset.
10275
10276 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10277
10278 * config.bat: Simplify using new names file names src/makefile.in,
10279 config.in, paths.in. Change Echo commands not to use `.
10280
10281 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10282
10283 * Makefile.in (install-arch-indep): Always install the new dir file;
10284 rename the previous dir file to dir.bak or dir.old.
10285
10286 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10287
10288 * configure.in (RANLIB): Substitute this into makefiles.
10289 Set it specially on solaris; set it by default on other systems.
10290
10291 * configure.in: Fix previous Alpha change.
10292
10293 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10294
10295 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10296 NON_GCC_TEST_OPTIONS.
10297
10298 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10299
10300 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10301 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10302
10303 * configure.in (alpha-*-linux*): New configuration.
10304
10305 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10306
10307 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10308 (m68k-next-nextstep*): New alias for that.
10309 (i*86-*-nextstep*): Use nextstep.h.
10310 (sparc-*-nextstep*): New configuration.
10311
10312 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10313
10314 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10315 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10316
10317 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10318
10319 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10320 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10321
10322 1995-07-18 Mike Long <mike.long@analog.com>
10323
10324 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10325
10326 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10327
10328 * Makefile.in (src/paths.h, paths-force):
10329 Rename src/paths.h.in to src/paths.in.
10330 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10331
10332 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10333 Use Makefile.c for intermediate file.
10334 Rename src/config.h.in to src/config.in.
10335
10336 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10337
10338 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10339 (mips-dec-ultrix4.[12]): New alternative for old versions.
10340
10341 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10342
10343 * make-dist: Don't break intra-tree links.
10344
10345 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10346
10347 * configure.in: Put back archlibdir initialization.
10348 Require autoconf 2.4.1 or later.
10349
10350 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10351
10352 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10353 (mips-mips-riscos5*): New alternative.
10354
10355 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10356
10357 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10358
10359 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10360
10361 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10362 (mandir, infodir, archlibdir): Initializations deleted.
10363
10364 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10365 On hpux9shr, use hpux9shxr4.h.
10366
10367 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10368
10369 * configure.in: Added target mips-dec-mach_bsd4.3.
10370 * config.guess: Guess mips-dec-mach_bsd4.3.
10371
10372 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10373
10374 * Makefile.in (mkdir): Use symbolic chmod.
10375
10376 1995-06-22 Paul Eggert <eggert@twinsun.com>
10377
10378 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10379 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10380
10381 1995-06-22 Paul Eggert <eggert@twinsun.com>
10382
10383 * Makefile.in (SUBDIR_MAKEFILES):
10384 Add man/Makefile, so `make distclean' removes it.
10385 (top_distclean): Add config.log to the list of files to be removed.
10386
10387 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10388
10389 * Version 19.29 released.
10390
10391 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10392
10393 * configure.in: Fix the previous change to verify that the -b
10394 option really solves the problem.
10395
10396 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10397
10398 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10399
10400 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10401
10402 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10403
10404 * configure.in: Report more clearly when there is no special
10405 dir to search for X includes or libraries.
10406
10407 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10408
10409 * configure.in: Check for -lpthreads, not -lpthread.
10410
10411 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10412
10413 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10414
10415 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10416
10417 * configure.in: Check for -lpthread.
10418
10419 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10420
10421 * Makefile.in (install-arch-indep): Install info files for mh-e.
10422 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10423
10424 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10425
10426 * configure.in (*-solaris2.5): New configuration.
10427
10428 * make-dist: Copy new files config.nt and config.w95.
10429
10430 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10431
10432 * configure.in: Use x_includes, not x_libraries, for -I.
10433 Make bitmapdir a colon-separated list.
10434
10435 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10436
10437 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10438
10439 * configure.in: Allow x_libraries and x_includes to be paths.
10440
10441 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10442
10443 * configure.in: Fix typo.
10444
10445 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10446
10447 * INSTALL: Clarify use of site-init.el.
10448
10449 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10450
10451 * configure.in: Pass arg to sqrt.
10452
10453 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10454
10455 * make-dist: Fix May 6 change.
10456
10457 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10458
10459 * vpath.sed: Delete reference to ymakefile.
10460
10461 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10462
10463 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10464
10465 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10466
10467 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10468
10469 * update-subdirs: Specify /bin/sh to run the script.
10470
10471 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10472
10473 * make-dist: Put src/makefile.nt in dist.
10474
10475 * configure.in (i[345]86-*-bsdi2*): New configuration.
10476 (vax-dec-bsd386*): Delete.
10477
10478 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10479
10480 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10481 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10482 Use fmod instead of logb in -lm check.
10483
10484 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10485
10486 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
10487 Use bsd4-3. Don't set NON_GNU_CPP.
10488
10489 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10490 In nt, copy various different things, but not *.cmd.
10491 Fix the ln commands for the subdirs of nt.
10492
10493 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10494
10495 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10496
10497 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10498
10499 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10500 since that's what the header file expects.
10501
10502 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10503
10504 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10505 and 68040 based machines when choosing options for gnucc.
10506
10507 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10508
10509 * Makefile.in (top_distclean): Delete config.cache.
10510
10511 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10512
10513 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10514
10515 * configure.in: Use m/ncr386.h.
10516
10517 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10518
10519 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10520
10521 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10522
10523 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10524 (man): Don't copy texindex.c and getopt.c; they're deleted.
10525 (etc): Omit `e'; it's a subdirectory.
10526 (etc/e): Use `../..', not `..', to reference top level.
10527
10528 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10529
10530 * Makefile.in (install-arch-indep, dist):
10531 Look for `update-subdir' in $(srcdir).
10532
10533 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10534
10535 * make-dist: Include mkinstalldirs in distribution.
10536
10537 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10538
10539 * make-dist: Add missing close backquote.
10540
10541 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10542
10543 * make-dist: Don't distribute shortnames directory.
10544
10545 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10546
10547 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10548
10549 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10550
10551 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10552
10553 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10554
10555 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10556
10557 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10558
10559 * configure.in (mips-sgi-irix6): New configuration.
10560
10561 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10562
10563 * Makefile.in (maintainer-clean): Rename from realclean.
10564
10565 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10566
10567 * configure.in: Create a .gdbinit that sources the real one,
10568 if using a different build directory.
10569
10570 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10571
10572 * configure.in: Check for sys/select.h.
10573
10574 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10577
10578 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10579
10580 * configure.in: Handle isc 4.1 operating system.
10581
10582 1994-12-10 Richard Stallman <rms@kepa>
10583
10584 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10585 (rs6000-ibm-aix4*): New alternative.
10586
10587 1994-12-06 Richard Stallman <rms@kepa>
10588
10589 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10590
10591 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10592
10593 * configure.in: Don't try to make directories that are guaranteed
10594 to already exist.
10595
10596 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10597
10598 * configure.in: Generate man/Makefile from man/Makefile.in.
10599 Create the man subdir.
10600
10601 * Makefile.in (dvi): Run Make in our man subdir.
10602
10603 * make-dist: Create subdir etc/e.
10604 Make links to it.
10605 Put man/Makefile.in in dist, instead of man/Makefile.
10606
10607 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10608
10609 * configure.in: Add --with-pop, --with-kerberos, and
10610 --with-hesiod for movemail.
10611
10612 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10613
10614 * configure.in (m68*-apollo*): Use s/domain.h.
10615
10616 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10617
10618 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10619
10620 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10621
10622 * configure.in: Don't add -I, -L, -R options for cc if their
10623 arguments would be empty.
10624
10625 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10626
10627 * configure.in (i860-intel-osf1*): New alternative.
10628 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10629 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10630
10631 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10632
10633 * configure.in: Make h_errno check not use nested functions.
10634
10635 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10636
10637 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10638
10639 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10640
10641 * Makefile.in (install-arch-indep): Avoid continued comment
10642 swallowing target line.
10643
10644 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10645
10646 * configure.in: Protect a character class with `changequote'.
10647
10648 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10649
10650 * configure.in: Accept `news' as a synonym for `newsos'.
10651
10652 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10653
10654 * Makefile.in: Don't rm files if cd fails.
10655
10656 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10657
10658 * make-dist: Put nt subdir and its subdirs in the dist.
10659 (lib-src): Put makefile.nt in the dist.
10660 (lisp): Put makefile.nt in the dist.
10661
10662 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10663
10664 * configure.in: Change a stray `[' to `test'.
10665
10666 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10667
10668 * configure.in: Adapt for Autoconf v2. Use the standard argument
10669 parser, host type canonicalizer, X11 finder, and message
10670 printing macros. Use the new macro names. Use `test' instead of `['.
10671
10672 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10673
10674 * configure.in: Check for getpagesize.
10675
10676 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10677
10678 * make-dist (msdos): Put sed* in the distribution.
10679
10680 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10681
10682 * config.bat: New option, `--with-x', for configuring Emacs
10683 for use with the X11 system DesqView/X.
10684 New option, `--no-debug', for compiling Emacs without debug
10685 information thus saving disk space.
10686 (src/config.h, src/paths.h): Use `update' (which is like
10687 `move-if-changed') to change the file.
10688 (src/config.h): When configuring for X11 perform extra changes.
10689 (src/makefile): When configuring for X11 perform extra changes.
10690 (lib-src): Remove temporary files.
10691 (): Check that `sed', `rm', `mv', and `gcc' are available.
10692
10693 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10696
10697 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10698
10699 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10700
10701 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10702
10703 * configure.in (canonical): Substitute var into makefiles.
10704 (bitmapdir): Likewise.
10705
10706 * Makefile.in (bitmapdir): New variable.
10707 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10708
10709 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10710
10711 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10712
10713 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10714 * update-subdirs: New shell script.
10715
10716 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10717
10718 * Makefile.in (top_distclean): Don't rm build-install.
10719 (SOURCES): Delete build-install.in.
10720
10721 * make-dist: Don't distribute build-ins.in.
10722 * build-ins.in: File deleted.
10723
10724 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10725
10726 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10727
10728 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10729
10730 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10731
10732 * configure.in (libexecdir): Rename from libdir. New default.
10733 (sharedstatedir): Rename from statedir. New default.
10734 (datadir): New default.
10735
10736 * make-dist: Don't distribute subdirs.el.
10737
10738 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10739
10740 * configure.in (eaccess): Check for it.
10741
10742 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10743
10744 * configure.in (mktime): Check for it.
10745
10746 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10747
10748 * configure.in (motif): Add support for usage and option checking.
10749
10750 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10751
10752 * configure.in (utimes): Check for it.
10753
10754 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10755
10756 * Makefile.in (install-arch-indep): Don't do mkdir here.
10757
10758 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10759
10760 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10761 riscix.h renamed to acorn.h.
10762
10763 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10764
10765 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10766 New configurations.
10767
10768 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10769
10770 * configure.in: Remove trailing slashes from srcdir.
10771
10772 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10773
10774 * configure.in (i[345]86-sequent-ptx*): Handle.
10775
10776 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10777
10778 * Makefile.in (paths-force): Depend on src/paths.h.
10779
10780 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10781
10782 * configure.in (config_options): Save all arguments, not just some.
10783
10784 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10785
10786 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
10787
10788 * configure.in: Add AC_AIX.
10789 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10790
10791 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10792
10793 * configure.in (parsing options): Simplify sed command to delete -'s.
10794
10795 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10796
10797 * configure.in (config_options): New shell variable.
10798 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10799
10800 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10801
10802 * configure.in (alpha-dec-osf*): New target.
10803
10804 * Makefile.in: Use just one FRC target.
10805
10806 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10807
10808 * Makefile.in (removenullpaths, paths-force):
10809 Use name paths.h.tmp$$, which depends on the pid.
10810
10811 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10812
10813 * Makefile.in (removenullpaths, paths-force):
10814 Put paths.h.tmp in top-level dir, not in src.
10815
10816 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10817
10818 * Version 19.27 released.
10819
10820 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10821
10822 * Version 19.26 released.
10823
10824 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10825
10826 * configure.in: Check for lrand48, not rand48.
10827
10828 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10829
10830 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10831 (powerpc-ibm-aix*): New aliases.
10832
10833 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10834
10835 * make-dist (src/m, src/s): Put *.inp in distribution.
10836
10837 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10838
10839 * configure.in: Accept i586 and i486 along with i386.
10840
10841 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10842
10843 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10844 even if CPP env var was set by the user.
10845
10846 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10847
10848 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10849
10850 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10851
10852 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10853
10854 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10855
10856 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10857
10858 * configure.in: Check more specifically for i*86-sun-sunos.
10859
10860 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
10861
10862 * configure.in: Handle solaris 2.4.
10863
10864 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10865
10866 * configure.in (rand48): Check for it.
10867
10868 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10869
10870 * make-dist: Update the info files.
10871
10872 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10873
10874 * configure.in: Make "checking..." messages' style consistent.
10875 (HAVE_H_ERRNO): New test.
10876
10877 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10878
10879 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10880
10881 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10882
10883 * configure.in (CFLAGS): If the envvar was specified, use that.
10884 And set REAL_CFLAGS from it too.
10885
10886 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10887
10888 * make-dist: Update finder-inf.el.
10889
10890 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10891
10892 * make-dist (msdos): Include sed4.inp in dist.
10893
10894 * Makefile.in (libsrc_libs): Var deleted.
10895
10896 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10897
10898 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10899
10900 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10901
10902 * configure.in (mips-sony-newsos4*): New alias.
10903
10904 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10905
10906 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10907 (*-convex-convexos*): Accept this as alias.
10908
10909 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10910
10911 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10912 for two different uses.
10913
10914 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10915
10916 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10917
10918 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10919
10920 * make-dist: Put ./BUGS into the distrib.
10921
10922 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10923
10924 * configure.in: Handle 386 running Solaris 2.
10925
10926 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10927
10928 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10929
10930 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10931
10932 * configure.in (mips-sony-newsos*): Use news-risc.h.
10933
10934 * configure.in: Accept bsdi as opsys, like bsd386.
10935
10936 1994-06-01 Morten Welinder (terra@diku.dk)
10937
10938 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10939
10940 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10941
10942 * Version 19.25 released.
10943
10944 * make-dist (shortversion): Don't assume another period follows.
10945
10946 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10947
10948 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10949 (uninstall): Use /bin/pwd.
10950
10951 * Makefile.in (blessmail): Depend on src.
10952 (all): Don't depend on blessmail.
10953
10954 * Makefile.in (src/paths.h): Don't force recomputation.
10955 (paths-force): New target; force recomputation of paths.h.
10956 (all): Depend on paths-force.
10957 (src, lib-src): Depend on src/paths.h.
10958
10959 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
10960 NON_GCC_TEST_OPTIONS.
10961
10962 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10963
10964 * configure.in: Don't insist on subversions for irix.
10965
10966 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10967
10968 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
10969
10970 * configure.in (i[34]86-next-*): New alternative.
10971
10972 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10973
10974 * Version 19.24 released.
10975
10976 * configure.in: New config hppa*-hp-hpux9shr*.
10977
10978 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
10979
10980 * config.bat: Doc fix.
10981
10982 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10983
10984 * Makefile.in (mostlyclean, clean, distclean, realclean)
10985 (extraclean): Don't act on man subdir if it doesn't exist.
10986
10987 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10988
10989 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
10990 Use them to set up CC.
10991 (*-sun-sunos4.1.3): Set them.
10992
10993 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10994
10995 * Makefile.in (lib-src): Don't depend on src/paths.h.
10996
10997 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10998
10999 * build-ins.in (copydests): Get rid of spurious `-'s.
11000
11001 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11002
11003 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11004
11005 * Version 19.23 released.
11006
11007 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11008 for the Xlib and Xt checks; then restore old CFLAGS.
11009
11010 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11011
11012 * configure.in (HAVE_X11XTR6): Add newline before #if.
11013 Add newline after #endif.
11014
11015 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11016
11017 * configure.in (HAVE_X11XTR6): Arrange to define it.
11018
11019 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11020
11021 * Makefile.in (install): Depend on blessmail.
11022
11023 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11024
11025 * configure.in (mips-siemens-sysv*): Put quotes around value
11026 containing blanks.
11027
11028 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11029
11030 * Makefile.in (TAGS): Use the makefile in src subdir.
11031
11032 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11033
11034 * configure.in (opsys): Recognize `gnu'.
11035
11036 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11037
11038 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11039
11040 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11041
11042 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11043 version > 1.8.
11044
11045 1994-05-08 Morten Welinder (terra@diku.dk)
11046
11047 * config.bat: Forcibly remove "# " style comments from makefiles.
11048
11049 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11050
11051 * Makefile.in (uninstall): When processing lispdir and etcdir,
11052 do nothing unless it exists and is a directory.
11053
11054 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11055
11056 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11057 Merge code in from install-doc.
11058 (install-doc): Merge code back into install-arch-indep.
11059 (install-arch-dep): Don't depend on install-doc.
11060
11061 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11062
11063 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11064
11065 * configure.in (making src/Makefile and lib-src/Makefile):
11066 Split off the autoconf substitutions and don't pass them thru cpp.
11067 (undefs): Use $canonical as well as $configuration.
11068
11069 * make-dist: Distribute lisp/Makefile.
11070
11071 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11072 Use lower case names for the s files.
11073
11074 1994-05-03 Morten Welinder (terra@diku.dk)
11075
11076 * config.bat: Added possibility for different file name
11077 transcriptions in lib-src.
11078
11079 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11080
11081 * Makefile.in (lib-src): Undo previous change.
11082 (blessmail): New target to run maybe-blessmail in lib-src.
11083 (all): Depend on blessmail.
11084
11085 * Makefile.in (lib-src): Depend on src.
11086
11087 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11088
11089 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11090 (m88k-dg-dgux5.4R2): dgux5.4R2.
11091
11092 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11093
11094 * configure.in (window_system): Restore accidentally deleted code
11095 that uses AC_FIND_X.
11096
11097 * make-dist: Distribute config.bat.
11098
11099 1994-04-29 Morten Welinder (terra@diku.dk)
11100
11101 * config.bat: Corrected the configuration of lib-src
11102 to keep up with configure. Add note about dos version 3
11103 or better needed (djgpp needs that). Add note explaining
11104 that either install in c:/emacs or edit the script.
11105 Don't change to c:/emacs, but assume we're there (to minimize
11106 the number of places to change).
11107
11108 * config.bat: Build-in the first step towards X11 support with
11109 the X11 emulator that exists. At this time it won't work,
11110 and several files are missing.
11111
11112 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11113
11114 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11115 Don't look for -lresolv.
11116
11117 * Makefile.in (lib-src): Depend on src/paths.h.
11118
11119 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11120
11121 * configure.in: Restore deleted AC_SUBST of `configuration'.
11122 Improve error message for bad --with-x-toolkit value.
11123
11124 * configure.in: Define CONFIGURATION in src/config.h
11125 rather than substituting in src/Makefile.in.
11126
11127 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11128
11129 * Makefile.in (install-doc): New target.
11130 (install-arch-dep): Depend on install-doc.
11131 (mkdir): Create docdir.
11132
11133 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11134
11135 * configure.in: Test for libresolv.a.
11136 Substitute machfile and opsysfile.
11137
11138 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11139
11140 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11141 (install-arch-dep): Install under the name $(EMACS).
11142
11143 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11144
11145 * configure.in (version): Use entire value of emacs-version.
11146 (mips-siemens-sysv*): New alternative.
11147
11148 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11149
11150 * Makefile.in (install-arch-indep): Don't install dired-x*.
11151
11152 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11153
11154 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11155 Fix definition of $undefs.
11156
11157 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11158
11159 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11160
11161 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11162
11163 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11164
11165 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11166
11167 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11168
11169 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11170 and run it thru cpp, as with src/Makefile.in.
11171
11172 * configure.in: Use AC_SET_MAKE.
11173
11174 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11175
11176 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11177
11178 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11179
11180 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11181
11182 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11183 (printing the choices): Make the toolkit message unconditional.
11184 (USE_X_TOOLKIT): Use `none', not `no', if none.
11185 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11186 Get rid of temp file foofoo1.
11187
11188 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11189
11190 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11191
11192 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11193
11194 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11195 (printing the choices): State choice of toolkit.
11196 (libsrc_libs): Recalculate after writing config.h;
11197 then update lib-src/Makefile.
11198
11199 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11200
11201 * configure.in: Add sunos4shr as alternative for suns.
11202 Conditionals testing for null $CC were backwards.
11203
11204 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11205
11206 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11207
11208 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11209
11210 * configure.in: Handle -isc4.0*.
11211
11212 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11213
11214 * configure.in (esix5): Set NON_GNU_CPP.
11215
11216 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11217
11218 * Makefile.in (thisdir): Nonsensical variable removed.
11219 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11220 back to $thisdir, rather than the directory `this_dir'.
11221
11222 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11223
11224 * Makefile.in (install-arch-indep): Add missing backslash after a
11225 `then'.
11226
11227 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11228
11229 * Makefile.in (thisdir): New variable.
11230 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11231
11232 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11233
11234 * configure.in: Add freebsd.
11235
11236 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11237
11238 * configure.in: Check for fpathconf.
11239
11240 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11241
11242 * configure.in (with_x_toolkit): Fix typo in previous change.
11243
11244 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11245
11246 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11247
11248 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11249
11250 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11251
11252 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11253
11254 * configure.in: Fix value of docdir.
11255 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11256
11257 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11258
11259 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11260
11261 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11262
11263 * configure.in: New variable docdir to control where the docstring
11264 file goes.
11265 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11266
11267 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11268
11269 * configure.in: When --run-in-place, don't inherit archlibdir.
11270
11271 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11272
11273 * Makefile.in (install-arch-dep, install-arch-indep):
11274 New targets split up former do-install rule.
11275 (do-install): Target deleted.
11276
11277 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11278
11279 * configure.in (mips-sony-newsos*): New configuration.
11280
11281 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11282
11283 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11284
11285 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11286
11287 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11288
11289 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11290
11291 * configure.in: Don't initialize CC.
11292
11293 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11294
11295 * configure.in (creating src/Makefile): Also generate -U switches
11296 for symbols in the $configuration value.
11297
11298 * configure.in: Check for sys_siglist being declared in system header.
11299
11300 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11301
11302 * configure.in (creating src/Makefile): Delete blank lines
11303 along with lines of whitespace.
11304 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11305
11306 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11307
11308 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11309 like C_SWITCH_SYSTEM.
11310 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11311
11312 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11313
11314 * configure.in (drem): Check for this function.
11315
11316 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11317
11318 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11319 If CPP was inherited from environment, don't use NON_GNU_CPP.
11320 (NON_GNU_CC): Likewise.
11321 (handling with_gcc): Use explicit if in the `no' case.
11322 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11323
11324 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11325
11326 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11327
11328 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11329
11330 * configure.in: Check whether fmod exists.
11331
11332 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11333
11334 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11335 {src,lisp}/OChangeLog.
11336
11337 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11338
11339 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11340 necessary for proper operation. This code works with the current
11341 released version of Autoconf.
11342
11343 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11344
11345 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11346 (USE_X_TOOLKIT): Define it for all values except `no'.
11347
11348 * configure.in: Undo first Jan 8 change and Jan 16 change.
11349
11350 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11351
11352 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11353 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11354
11355 * Makefile.in (lwlib/Makefile): New target.
11356 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11357 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11358 (unlock, relock): Handle lwlib subdir.
11359
11360 * Makefile.in: Add some .PHONY targets.
11361
11362 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11363
11364 * lwlib: New subdirectory.
11365
11366 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11367
11368 * configure.in: If CPP has a value that is a directory,
11369 discard the value.
11370
11371 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11372
11373 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11374 remove -U[0-9]*.
11375
11376 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11377
11378 * Makefile.in (do-install): Install the dired-x info files.
11379
11380 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11381 (See src/s/sol2.h.)
11382
11383 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11384
11385 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11386
11387 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11388
11389 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11390 AC_OUTPUT as it should be; hopefully no one will again see fit to
11391 gratuitously break this and not make a change log entry.
11392 Optimized sed processing of Makefile.in and cpp output; now
11393 preserves comments previously removed from the cpp input.
11394 Eliminated temp file for cpp output. Generate -U switches to
11395 undefine all identifiers that appear in the directory name
11396 ${srcdir}; pass these to cpp.
11397
11398 * configure.in (version): Fix sed regexp to match two-elt version
11399 number.
11400
11401 * configure.in: Check for strerror.
11402
11403 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11404
11405 * configure.in: Test for bcmp.
11406
11407 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11408
11409 * make-dist (tempdir): Put subdir msdos into the distribution.
11410
11411 1993-01-07 Morten Welinder (terra@diku.dk)
11412
11413 * config.bat: New file.
11414
11415 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11416
11417 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11418
11419 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11420
11421 * configure.in (m68*-next-*): Don't care about which os is specified.
11422 (i[34]86-*-*): Check for *-nextstop*.
11423
11424 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11425
11426 * configure.in: Check for setsid.
11427
11428 1993-12-17 Richard Stallman (rms@srarc2)
11429
11430 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11431
11432 1993-12-15 Richard Stallman (rms@srarc2)
11433
11434 * Makefile.in (mkdir): Make only the lockdir writable.
11435
11436 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11437
11438 1993-12-11 Richard Stallman (rms@srarc2)
11439
11440 * Makefile.in (libdir): Use @libdir@.
11441
11442 1993-12-08 Richard Stallman (rms@srarc2)
11443
11444 * Makefile.in (install): Add empty command.
11445
11446 1993-12-04 Richard Stallman (rms@srarc2)
11447
11448 * make-dist: Put man/getopt.c in the dist.
11449
11450 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11451
11452 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11453
11454 1993-12-03 Richard Stallman (rms@srarc2)
11455
11456 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11457 Set it for all solaris versions.
11458 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11459 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11460 Likewise for NON_GNU_CC and CC.
11461
11462 1993-12-01 Richard Stallman (rms@srarc2)
11463
11464 * configure.in (mips-mips-riscos4*): Assign variable CC.
11465 (checking ${with_gcc}): If "no", don't override CC if already set.
11466 (CC): Initialize it as empty.
11467
11468 1993-11-30 Richard Stallman (rms@srarc2)
11469
11470 * configure.in (Suns): Set CPP if *-solaris2.3*.
11471
11472 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11473
11474 * Version 19.22 released.
11475
11476 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11477
11478 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11479
11480 * make-dist: When breaking links, use cp -p.
11481 Copy install.sh into distribution.
11482 Move the temp dir up into the parent dir;
11483 don't leave the staging dir make-dist.tmp... in existence.
11484 * install.sh: New file.
11485
11486 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11489
11490 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11491
11492 * configure.in (version): When --run-in-place, exclude
11493 ${datadir}/emacs/site-lisp from locallisppath.
11494
11495 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11496
11497 * configure.in: Delete jumk.c before writing it.
11498
11499 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * Version 19.21 released.
11502
11503 * Makefile.in (mkdir): Ignore error from chmod.
11504
11505 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11506
11507 * make-dist: Don't put lisp/forms.README in the distribution.
11508
11509 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11510
11511 * configure.in (creating src/Makefile): Before running cpp,
11512 discard all lines that start with `# Generated' or /**/#.
11513
11514 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * Version 19.20 released.
11517
11518 * make-dist: Use build-ins.in, not build-install.in.
11519 Don't bother updating TAGS since it's not included.
11520
11521 * build-ins.in: Renamed from build-install.in.
11522
11523 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11524
11525 * make-dist: Don't try to link *.texinfo--there are none now.
11526 When running make in lib-src, specify YACC var value.
11527
11528 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11529
11530 * configure.in (extrasub): Add vpath patterns for %.[yls].
11531
11532 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11533 Instead just include the commands to make src/Makefile as the
11534 second arg to AC_OUTPUT.
11535
11536 * configure.in: Use : instead of dnl for comment inside
11537 $makefile_command.
11538
11539 * configure.in: No longer use vpath_sed. Instead, when we notice
11540 srcdir already configured, set extrasub to hack vpath in the
11541 makefiles.
11542
11543 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11544 before moving it.
11545 * Makefile.in (VPATH): Define to @srcdir@.
11546
11547 1993-09-28 Brian J. Fox (bfox@cubit)
11548
11549 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11550 doesn't exist. Just copy src/Makefile.in instead.
11551 Touch all of the Makefiles after editing config.status.
11552
11553 * INSTALL: Update documentation to match new configuration
11554 mechanism.
11555
11556 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11557
11558 * configure.in: Allow any of the path or directory Makefile
11559 variables to be set with flags to configure. Create all Makefiles
11560 at configure time. Edit special commands into config.status after
11561 src/Makefile.in is built from src/Makefile.
11562
11563 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11564 If these files are out of date, simply have config.status
11565 rebuild them; don't rebuild them explicitly.
11566
11567 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11568
11569 * build-install.in: Change src/xemacs to src/emacs. We no longer
11570 create src/xemacs, so the file wouldn't be found.
11571
11572 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11573
11574 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11575
11576 * configure.in: Avoid forcing the search of /usr/include before
11577 fixed include files by resetting C_SWITCH_X_SITE if it is
11578 "-I/usr/include".
11579
11580 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11581
11582 * Makefile.in (@rip_paths@locallisppath):
11583 Delete ${datadir}/emacs/site-lisp.
11584
11585 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11586
11587 * configure.in:
11588 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11589 Remove ${extra_output} from AC_OUTPUT call.
11590
11591 1993-09-17 Brian J. Fox (bfox@inferno)
11592
11593 * make-dist: Quote backquotes found in strings to be echoed.
11594
11595 * configure.in: Use "sh -c pwd" when we want to avoid having the
11596 shell fix up the value of $PWD.
11597
11598 1993-09-13 Brian J. Fox (bfox@inferno)
11599
11600 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11601 of the installation fail. Suggested by Karl Berry.
11602
11603 1993-08-30 Brian J. Fox (bfox@inferno)
11604
11605 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11606 was used. Set MAKEFLAGS from MFLAGS.
11607
11608 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11609
11610 * configure.in: Test for res_init in libc.
11611
11612 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11613
11614 * configure.in: In the file ${tempcname}, use configure___
11615 instead of @configure@.
11616
11617 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11618
11619 * make-dist: Dist vpath.sed.
11620
11621 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11622 Depend on vpath.sed.
11623 Replace sed command for VPATH with @vpath_sed@.
11624
11625 * configure.in: Substitute variable `vpath_sed'.
11626 If not in $srcdir and $srcdir is configured,
11627 issue warning that GNU make is required,
11628 and set vpath_sed to use vpath.sed script.
11629
11630 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11631
11632 * configure.in: Remove check for $srcdir being configured.
11633 This pretty much works now.
11634 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11635 Check for XFree86 (/usr/X386/include) independent of whether
11636 -lXbsd exists.
11637
11638 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11639 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11640 `make'.
11641
11642 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11643
11644 * Version 19.19 released.
11645
11646 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11647
11648 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11649
11650 * configure.in: Check for XScreenNumberOfScreen.
11651
11652 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11653
11654 * configure.in: Add * to end of all configuration alternatives.
11655 (m68*-sony-newsos3*): New alternative.
11656
11657 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11658
11659 * make-dist: Include getdate.c in distribution.
11660
11661 * configure.in: For --help, use $PAGER if it is set.
11662 (LIB_X11_LIB): Default to -lX11.
11663 (mips-sgi-irix5.*): New alternative.
11664
11665 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11666
11667 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11668 Recognize *.B8.* as hpux version 8.
11669 (m68*-tektronix-bsd*): Fix typo in tek4300.
11670 (AC_HAVE_FUNCS): Add ftime.
11671
11672 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11673
11674 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
11675 Use tekxd88, not tekXD88.
11676
11677 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11678
11679 * configure.in: Check for -lm. Then can check for frexp and logb.
11680
11681 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11682
11683 * Version 19.18 released.
11684
11685 * make-dist (src): Don't put gnu-hp300 in dist.
11686 (src, lisp): Include OChangeLog in dist.
11687
11688 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11689
11690 * configure.in: Test for presence of logb and frexp functions.
11691
11692 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11693
11694 * configure.in (machine): Add i370-ibm-aix*.
11695
11696 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11697
11698 * configure.in (function checks): Test for mkdir and rmdir.
11699
11700 * configure.in (function checks): Don't test for random and bcopy
11701 only when we're building with X; look for them all the time.
11702
11703 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11704
11705 * configure.in: Test for availability of bcopy functions, searching
11706 the X libraries if we're using X.
11707
11708 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11709 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11710 versions of AIX, and needs to be passed to the loader.
11711
11712 * configure.in: Test for the availability of the
11713 XScreenResourceString function.
11714
11715 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11716
11717 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11718 LD_SWITCH_X_SITE and assume --with-x11.
11719 Only look for X11 files if we weren't told about a window system
11720 or if we were told to use X11 but not told where.
11721 Search the libraries from the s and/or m files when checking for
11722 functions.
11723
11724 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11725
11726 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11727
11728 * make-dist: Include lisp/dired.todo in the distribution.
11729
11730 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11731
11732 * configure.in: Add code to set HAVE_INET_SOCKETS.
11733
11734 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11735
11736 * configure.in: If we do find x_includes and x_libraries
11737 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11738
11739 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11740
11741 * make-dist: Include src/gnu-hp300 in the dist.
11742
11743 * configure.in (canonical): New variable holds the canonicalized
11744 configuration. Don't alter `configuration'. Use `configuration'
11745 for Makefile.in for file naming.
11746 (testing x_includes and x_libraries): Use =, not ==.
11747
11748 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11749
11750 * Version 19.17 released.
11751
11752 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11753 directory's makefile. This allows the invocation of CPP which
11754 builds xmakefile to receive these switches. The SunSoft C
11755 preprocessor inserts spaces between tokens if it doesn't get the
11756 -Xs flag requested in src/s/sol2.h.
11757
11758 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11759
11760 * configure.in (m68k-bull-sysv3): New config.
11761
11762 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11763
11764 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11765 the X Windows libraries.
11766
11767 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11768
11769 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11770 the distribution. Those files aren't kept in their own
11771 subdirectory any more.
11772
11773 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11774
11775 * Version 19.16 released.
11776
11777 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11778
11779 * configure.in: Add --verbose flag.
11780
11781 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11782
11783 * version 19.15 released.
11784
11785 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11786
11787 * Makefile.in (top_distclean): Use -f switch when cleaning out
11788 lock dir; it might be empty.
11789
11790 * configure.in: Only check for -lXbsd once.
11791
11792 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11793
11794 * Version 19.14 released.
11795
11796 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11797
11798 * make-dist: If using gzip, create distribution with '.gz' extension.
11799
11800 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11801 (lisp/forms-mode): This doesn't exist anymore.
11802
11803 * configure.in: Look for the closedir function.
11804
11805 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11806
11807 * configure.in (CPP): Autoconf sets this to a shell variable
11808 reference, which doesn't work when it's edited into a makefile.
11809 Expand that variable reference.
11810
11811 * Makefile.in (CPP): New variable.
11812 (src/Makefile): Edit CPP into src/Makefile.
11813
11814 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11815 and entering double quotes to get the values of LD_SWITCH_X_SITE
11816 and the other make variables; make substitutes them in anyway.
11817
11818 * Makefile.in (uninstall): Don't remove the lisp and etc
11819 directories if they're in the source tree.
11820
11821 Bring mumbleclean targets into conformance with GNU coding standards.
11822 * Makefile.in (mostlyclean, clean): Separate these two; just have
11823 them pass the request to the subdirectory makefiles.
11824 (distclean): Pass the request down, and then get rid of the
11825 files configure built, and get rid of the Makefiles.
11826 (realclean): Pass the request down, and then do the same things
11827 distclean does.
11828 (uninstall, info, dvi): New targets.
11829
11830 * configure.in: Move clause for PC-compatible i386 box to the end
11831 of the case statement, to avoid masking configurations below.
11832
11833 * configure.in: Add case for m88k-motorola-sysv4.
11834
11835 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11836 the HP 68000 machines.
11837
11838 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11839 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11840 preprocessor won't fiddle with them.
11841
11842 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11843
11844 * Makefile.in (TAGS): cd to src to run etags.
11845
11846 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11847
11848 * configure.in (version): Check the X libraries for XrmSetDatabase
11849 and random, and see if we have -lXbsd.
11850
11851 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11852
11853 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11854 s/*.h and m/*.h files. Martin Tomes
11855 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11856
11857 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11858
11859 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11860 above the general i386 alternative.
11861
11862 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11863
11864 * configure.in: Recognize configuration name for Data General
11865 AViiON machines.
11866
11867 * configure.in: Use AC_LONG_FILE_NAMES.
11868
11869 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11870
11871 * configure.in: Test for bison.
11872 * Makefile.in (YACC): New variable.
11873 (lib-src/Makefile.in): Edit YACC into the makefile.
11874
11875 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11876
11877 * Version 19.13 released.
11878
11879 * configure.in (CFLAGS): Don't set this according to the value of
11880 the GCC shell variable. Instead, consult the machine and system
11881 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11882 test __GNUC__ while we're at it.
11883
11884 * configure.in: Remove extra ;; from hpux cases.
11885
11886 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11887
11888 * configure.in: Check to see if the system has -ldnet.
11889
11890 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11891
11892 * make-dist: Add clauses to distribute lisp/forms-mode.
11893
11894 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11895
11896 * configure.in (machine): Fix the versions in hpux version number test.
11897 Do not guess based on cpu type. Do check for explicit system version.
11898
11899 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11900
11901 * configure.in: Do NOT look for `unknown' as company name.
11902
11903 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11904
11905 * configure.in: Fix typo in message.
11906
11907 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11908
11909 * Version 19.12 released.
11910
11911 * Makefile.in (do-install): Correct previous etc-copying change.
11912 Partially rewrite using `if'.
11913 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11914
11915 * Version 19.11 released.
11916
11917 * configure.in: Handle 386bsd.
11918
11919 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11920
11921 * make-dist: Update getdate.c.
11922
11923 * configure.in: Handle bsd386.
11924
11925 * Makefile.in (do-install): Use `-' in tar options.
11926
11927 * configure.in: Change ! "${...}" to x"${...}" = x.
11928
11929 * Makefile.in (do-install): Copy the DOC-* files from the build
11930 etc directory, as well as lots of things from ${srcdir}/etc.
11931
11932 * make-dist: Copy config.guess.
11933
11934 * configure.in: Handle AIX versions 1.2, 1.3.
11935
11936 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11937
11938 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11939 the configuration name mips-mips-usg* to represent USG systems.
11940
11941 * configure.in: Fix logic to detect if srcdir is already configured.
11942
11943 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11944
11945 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11946 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11947 of a directory; cd might fail, and have pwd print out the current
11948 directory.
11949
11950 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11951
11952 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11953
11954 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11955
11956 * configure.in: Complain if srcdir points at an already-configured
11957 tree.
11958
11959 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11960
11961 * Version 19.10 released.
11962
11963 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11964
11965 * Makefile.in: Use Makefile comments, not C comments.
11966
11967 * configure.in: Add case for the Tektronix XD88.
11968
11969 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11970
11971 * configure.in: Handle sysv4.2 and sysvr4.2.
11972
11973 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11974
11975 * configure.in: Traverse the argument list without destroying it;
11976 don't use shift. It turns out that "set - ${saved_arguments}"
11977 doesn't work portably.
11978
11979 * configure.in: Add missing "fi".
11980
11981 * make-dist: Rebuild configure if configure.in is newer.
11982
11983 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
11984 targets to be executed even if make remembers that it has already
11985 satisfied FRC.
11986
11987 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11988
11989 * Makefile.in (do-install): Delete redundant code to copy etc twice.
11990
11991 * configure.in (romp): Handle various version numbers with aos and bsd.
11992
11993 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11994
11995 * configure.in: Fix message text.
11996
11997 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11998
11999 * make-dist: Make a `site-lisp' directory in the distribution,
12000 instead of a `local-lisp' directory, which hasn't been the
12001 appropriate name for a long time.
12002 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12003 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12004
12005 * Makefile.in (do-install): Correctly detect if ./etc and
12006 ${srcdir}/etc are the same.
12007
12008 * configure.in: Extract UNEXEC from the system configuration
12009 files, compute the name of the source file corresponding to the
12010 object file, and #define it as UNEXEC_SRC in config.h.
12011
12012 * configure.in: If srcdir is '.', then try using PWD to make it
12013 absolute.
12014
12015 * configure.in: Include ${srcdir} in the printed report, to help
12016 people notice if it's an automounter path.
12017
12018 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12019
12020 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12021
12022 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12023
12024 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12025 when they are different. Add `shift' command.
12026 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12027 (externallispdir): Var deleted.
12028
12029 * configure.in: Delete spurious paren outputting short_usage.
12030
12031 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12032
12033 * Version 19.9 released.
12034
12035 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12036
12037 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12038 subdirectory makes.
12039
12040 * make-dist: Check for .elc files with no corresponding .el file.
12041
12042 * Makefile.in (mkdir): Make all the directories in locallisppath.
12043
12044 * config.guess: New file.
12045 * configure.in: Use it, tentatively.
12046 * INSTALL: Mention its usage.
12047
12048 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12049 the former gives you the operating system rev directly.
12050 Use s/hpux.h if we don't recognize what we got.
12051
12052 * Makefile.in (do-install): Don't remove a destination directory
12053 if it's the same as the source. If ${srcdir}/info == ${infodir},
12054 don't try to copy the info files.
12055
12056 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12057 doesn't work if you're not using a separate source directory.
12058 (do-install): Copy the build tree's etc directory only after
12059 making sure it's not also the source tree's etc directory.
12060
12061 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12062
12063 * configure.in: Handle sunos4.1.3 specially.
12064
12065 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12066
12067 * Makefile.in (INSTALL): Add definition.
12068
12069 * configure.in: Fix some messages. Support -with-gnu-cc.
12070 At the end, use `set --', not `set -'.
12071 Delete spurious `.h' in hpux alternatives.
12072
12073 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12074
12075 * Version 19.8 released.
12076
12077 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12078
12079 * configure.in: When looking for source in the same directory as
12080 the configure script, make the path thus discovered absolute.
12081 If the user specifies the `--srcdir' switch, make that directory
12082 absolute too.
12083
12084 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12085
12086 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12087 too, as the value of the PATH_INFO macro.
12088
12089 * configure.in: Check to see if the source lives in the same
12090 directory as the configure script.
12091
12092 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12093
12094 * Makefile.in (install): Split this into `install' and
12095 `do-install', to give people more control over exactly what gets
12096 done.
12097 (do-install): New target, containing the guts of `install'.
12098 Don't remove and recreate the directories inside the copying loop - do
12099 it all before the copying loop. Pass more flags to the lib-src
12100 make.
12101 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12102 avoid errors and warnings.
12103
12104 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12105 the manufacturer - the more general case was blocking other i386
12106 configuration names below, and that's how the names are written in
12107 MACHINES anyway.
12108
12109 * make-dist: When breaking links, remove the link before moving
12110 the copy onto it, to avoid interactive behavior.
12111
12112 * Makefile.in: Doc fix.
12113
12114 * configure.in: Doc fix.
12115
12116 * INSTALL: Mention --exec-prefix option.
12117
12118 * configure.in: Add support for the `--exec-prefix' option.
12119 * Makefile.in: Accept that support.
12120
12121 * configure.in: Use the AC_PROG_INSTALL macro.
12122 * Makefile.in (INSTALL): Variable removed.
12123 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12124
12125 * configure.in: Distinguish between hp800's and hp700's by calling
12126 "uname -m".
12127
12128 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12129
12130 * configure.in: Recognize configuration names for i860 boxes
12131 running SYSV.
12132
12133 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12134
12135 * configure.in: Distinguish between hp800's and hp700's by the
12136 version of HP/UX they run, since that's something people are more
12137 likely to know - hp700's run 8.0.
12138 Add HP 700 configuration.
12139
12140 * configure.in: Test for the presence of the `rename' function.
12141
12142 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12143 configure.in.
12144 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12145
12146 * make-dist: Break intra-tree links.
12147
12148 * configure.in: Explain that this is an autoconf script, and give
12149 instructions for rebuilding configure from it. Arrange to put
12150 comments in configure explaining this too.
12151
12152 * configure.in: Make the first line of the configure script be
12153 "#!/bin/sh". Leaving the first line blank didn't work.
12154
12155 * configure.in (long_usage): Remove; made short_usage describe
12156 the options briefly.
12157
12158 * configure.in: Implement the --prefix option.
12159 * Makefile.in (prefix): Add support for it here.
12160 * INSTALL: Document it here.
12161
12162 * Makefile.in (install): Don't assume that the files in the `info'
12163 subdirectory match *.info. They don't have that prefix.
12164
12165 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12166
12167 * configure.in: Add case for version 5 of Esix.
12168
12169 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12170
12171 * Version 19.7 released.
12172
12173 * make-dist: There aren't any *.com files in lib-src anymore.
12174
12175 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12176 them; they're symlinks to other filesystems on the GNU machines.
12177
12178 * make-dist: Check that the manual reflects the same version of
12179 Emacs as stated in lisp/version.el. Edit that version number into
12180 the README file.
12181
12182 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12183
12184 * configure.in: Remove the hack of AC_DEFINE; use
12185 AC_DEFINE_UNQUOTED.
12186
12187 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12188
12189 * make-dist: Don't distribute precomp.com, compile.com, or
12190 link.com from ./src; they're in ./vms now.
12191
12192 Some time-handling patches from Paul Eggert:
12193 * configure.in: Add AC_TIMEZONE.
12194
12195 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12196
12197 * configure.in: Recognize Linux as a valid operating system for
12198 the i386.
12199
12200 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12201
12202 * make-dist: Distribute some VMS files we got from Richard Levitte.
12203
12204 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12205 the source for the sed command, not oldXMenu/Makefile.
12206
12207 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12208
12209 * INSTALL: Don't claim the srcdir option doesn't work.
12210
12211 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12212
12213 * configure.in: Include remarks saying what order the autoconf
12214 tests should go in, and remind people to change config.h.in
12215 whenever they add autoconf tests which make #definitions.
12216
12217 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12218
12219 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12220
12221 * Makefile.in (oldXMenu/Makefile): Make this depend on
12222 ${srcdir}/oldXMenu/Makefile.in, not itself.
12223
12224 * PROBLEMS: Some updates from David J. Mackenzie.
12225
12226 More changes from David J. Mackenzie.
12227 * Makefile.in (install.sysv, install.xenix, install.aix):
12228 Targets removed; autoconf and config.h should specify all these
12229 differences.
12230 (buildlisppath): Make this path depend on ${srcdir}.
12231 (INSTALLFLAGS): Remove.
12232 (INSTALL): Include the -c flag.
12233 (install): Change the way we invoke install accordingly.
12234
12235 Install ${srcdir} changes from DJM.
12236 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12237 list.
12238 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12239 the source tree and the etc directory in the object tree.
12240 (${SUBDIR}): Pass the prefix variable down to submakes.
12241 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12242 in /bin.
12243 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12244 values for srcdir and VPATH.
12245 (install): Add `v' flag to tar command. Make sure that `dir'
12246 exists in ${srcdir}/info before copying it. Remember that the man
12247 pages come from the source tree, not the object tree.
12248 * configure.in: Remove remarks saying that the --srcdir option
12249 doesn't work.
12250 Create the etc directory in the object tree.
12251 Recognize configuration names of the form *-sun-solaris*.
12252 Recognize sunos5 and solaris as operating system names.
12253
12254 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12255 lib-src/getdate.y and src/systime.h.
12256
12257 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12258
12259 * make-dist: Make links in info subdir.
12260
12261 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12262
12263 * configure.in: Call AC_STDC_HEADERS.
12264
12265 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12266
12267 * configure.in: Sidestep autoconf's quoting of the second argument
12268 of AC_DEFINE, so we can specify the value to put there. It would
12269 be nice if autoconf provided some way to specify computed values
12270 for macros.
12271
12272 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12273
12274 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12275 this is always just -DHAVE_CONFIG_H.
12276
12277 The GNU coding standards specify that CFLAGS should be left for
12278 users to set.
12279 * Makefile.in (CFLAGS): Let configure determine the default value
12280 for this.
12281 Don't have it default to DEFS.
12282 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12283 (lib-src/Makefile, src/Makefile): Edit the default value for
12284 CFLAGS into these files, not DEFS.
12285 * configure.in (CFLAGS): Choose a default value for this - "-g"
12286 normally, or "-g -O" if we're using GCC. Edit it into the
12287 top-level Makefile.
12288
12289 * configure.in: When scanning the machine and system description
12290 #include files, write their names to conftest.c properly.
12291
12292 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12293
12294 * configure.in: In configuration name case for Apallos running
12295 Domainios, set opsys, not opsysfile.
12296
12297 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12298 src/config.h, instead of AC_OUTPUT; the latter overwrites
12299 src/config.h even when it hasn't changed, puts a makefile-style
12300 comment at the top even though it's C code, and produces a
12301 config.status script which doesn't do the job right.
12302
12303 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12304 can use a symbolic link to get the X Menu library into src.
12305 * Makefile.in (LN_S): New variable.
12306 (src/Makefile): Edit the value of LN_S into this makefile.
12307
12308 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12309
12310 * configure.in: Support *-sco3.2v4* as opsystem.
12311
12312 * make-dist: Don't include calc directory.
12313 Exclude many files in the man directory; copy a few.
12314
12315 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12316
12317 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12318 call AC_STRUCT_TM to see what's in time.h.
12319
12320 * configure.in: Employ quoting stupidity to get the value of CPP
12321 to expand properly.
12322
12323 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12324
12325 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12326 variable to scan the machine and system description files.
12327
12328 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12329 so that getdate.y builds correctly.
12330
12331 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12332
12333 * configure.in (tempcname): Change this to "conftest.c", so it will
12334 work properly on systems with short filenames; this is the name
12335 autoconf uses.
12336
12337 * configure.in: Also detect the availability of dup2 and
12338 gethostname.
12339
12340 * configure.in: Use the AC_ALLOCA test.
12341 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12342 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12343
12344 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12345
12346 * make-dist: Distribute configure, as well as configure.in.
12347 Oversight.
12348
12349 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12350
12351 * Makefile.in (install): Print out the name of the directory we're
12352 copying, so people can have some idea of whether we're making
12353 progress.
12354
12355 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12356 Don't forget to re-create the COPYDESTS directories after we clear
12357 them out.
12358
12359 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12360
12361 * Makefile.in: Add autoconf cookies so that the configure
12362 script can comment out sections of path variable definitions to
12363 choose between the installable configuration and the run-in-place
12364 configuration.
12365 * configure.in: Add new option `--run-in-place', to select the
12366 run-in-place path definitions.
12367
12368 * configure.in: Add a clause to the big configuration name case
12369 for the NeXT machine.
12370
12371 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12372
12373 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12374 Make sure that each source directory exists, and is different from
12375 the destination directory; then, delete the destination before
12376 copying over the source.
12377
12378 * make-dist: Distribute configure.in, instead of configure.
12379
12380 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12381
12382 * configure.in: Don't set CC to "gcc -O" if the user specifies
12383 `--with-gcc'. Add -O to DEFS if GCC is set.
12384
12385 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12386
12387 * Makefile.in (clean mostlyclean): Missing right paren.
12388
12389 * configure.in: When checking for X windows, search for an X11
12390 subdirectory of ${x_includes}.
12391
12392 * configure.in: Check for gettimeofday function, for getdate.y.
12393
12394 Change `configure' to a mixture of custom code and autoconf stuff.
12395 autoconf can't derive all the information we need, but we'd really
12396 like to be able to take advantage of some of its tests, and its
12397 file-editing facilities.
12398 * configure.in: Renamed from configure.
12399 Quote the sections of shell script we want copied literally to
12400 the configure script.
12401 (compile): Initialize this to make the autoconf macros' code happy.
12402 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12403 code to do their jobs.
12404 Use autoconf to produce Makefile and src/config.h.
12405 Remove the Makefile-style comment that autoconf places at the top
12406 of src/config.h.
12407 (config_h_opts): Remove - no longer necessary.
12408 * Makefile.in (configname): Rename to configuration.
12409 (CONFIG_CFLAGS): Rename to DEFS.
12410 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12411 get values via autoload @cookies@.
12412 (libsrc_libs): Get this from autoconf. We used to do nothing
12413 about this.
12414 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12415
12416 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12417 Don't echo the move-if-change command.
12418
12419 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12420
12421 * make-dist: Distribute lib-src/rcs-checkin.
12422
12423 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12424 Don't try to make links to the RCS or Old subdirectories.
12425 Use the appropriate extension for the compression type in use.
12426 Create the tar file in the shell's initial default directory, not
12427 in ${tempparent}.
12428 Erase the whole ${tempparent} tree, not just ${tempdir}.
12429
12430 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12431
12432 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12433 use to build paths.h.
12434 (lib-src/Makefile, src/Makefile): Similarly.
12435
12436 * configure: Extend test for working `const' keyword to handle AIX
12437 3.2 cc.
12438
12439 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12440
12441 * make-dist: Distribute lisp/term/ChangeLog.
12442
12443 Arrange for C compilation throughout the tree to get
12444 C_SWITCH_SYSTEM from the configuration files.
12445 * configure: Extract C_SWITCH_SYSTEM from the machine and
12446 system-dependent files, and save it in the top-level Makefile.
12447 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12448 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12449
12450 * make-dist: Include the VMS support files in oldXMenu in the
12451 distribution.
12452
12453 * configure: Doc fix.
12454
12455 * configure: Fix corrupted config_h_opts.
12456
12457 * configure: Properly report option names in error messages.
12458
12459 * configure: Properly recognize --x-includes and --x-libraries
12460 options.
12461
12462 * configure: Fix syntax errors in code handling XFree386.
12463
12464 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12465
12466 * configure: Add special code to detect XFree386, and tell
12467 config.h about it.
12468
12469 * configure: Properly handle extracting values of LIBS_MACHINE and
12470 LIBS_SYSTEM that contain spaces.
12471
12472 * configure: Add `--x-includes' and `--x-libraries' options.
12473 I think these are dopey, but no less than three alpha testers, at
12474 large sites, have said they have their X files installed in odd
12475 places. Implement them by setting C_SWITCH_X_SITE and
12476 LD_SWITCH_X_SITE in src/config.h.
12477
12478 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12479
12480 * make-dist: Don't distribute etc/Old files.
12481
12482 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12483 backups.
12484
12485 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12486
12487 * make-dist: Fix typo.
12488
12489 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12490
12491 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12492 in some cases where it should but didn't seen to.
12493
12494 * Makefile.in: Added unlock and relock productions.
12495
12496 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12497
12498 * make-dist: Add a --compress option to force make-dist to use
12499 compress.
12500
12501 * make-dist: Use gzip, if we can find it.
12502
12503 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12504 make rs6000-ibm-aix default to -aix32.
12505
12506 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12507
12508 * Makefile.in: Added `Developer's configuration' section.
12509
12510 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12511
12512 * Makefile.in: Add commented-out variable settings for developer's
12513 configuration.
12514
12515 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12516
12517 * make-dist: Distribute `src/bitmaps' too.
12518
12519 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12520
12521 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12522 make rs6000-ibm-aix default to -aix32.
12523
12524 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12525
12526 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12527
12528 * Makefile.in (install.sysv): Add a second `$' in front of
12529 `${dest}', so that the shell will expand it, instead of Make.
12530
12531 * configure: When processing the name of the configure script,
12532 collapse `././' to `./', but leave a single `./' prefix alone.
12533
12534 * configure: Doc fix.
12535
12536 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12537
12538 * configure: Handle isc3.0 correctly.
12539
12540 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12541
12542 * make-dist: Don't try to copy the COPYING notice into
12543 external-lisp; we're not distributing that directory any more.
12544
12545 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12546
12547 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12548 Remove CVS subdirectories from the installed directory trees, as
12549 well as RCS directories.
12550
12551 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12552
12553 * make-dist: Only copy gmalloc.c if we couldn't link it.
12554 Don't try to copy man/{README,Makefile} unless they actually exist.
12555
12556 * Makefile.in (lisppath): Don't include externallispdir in this.
12557 We're not sure whether we're even going to distribute the
12558 directory yet.
12559
12560 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12561
12562 * make-dist: Don't distribute the external-lisp directory anymore.
12563 * INSTALL: Remove all references to external-lisp.
12564
12565 * configure: Detect whether the compiler supports `const'
12566 properly, and edit src/config.h accordingly.
12567
12568 * configure: Tweak layout of final report.
12569
12570 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12571 CFLAGS.
12572
12573 * Makefile.in (locallisppath): Make this default to
12574 ${datadir}/emacs/site-lisp, instead of
12575 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12576 the same thing, and local-lisp causes completion conflicts with
12577 lock.
12578 (lisppath): Add ${externallispdir} to this.
12579 * INSTALL: Adjust installation directions.
12580
12581 * Makefile.in (externallispdir): New variable, to say where to
12582 install the externally-maintained lisp files.
12583 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12584 the others.
12585 * INSTALL: Describe external-lisp and the new externallispdir
12586 variable.
12587
12588 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12589
12590 * configure (progname): New option `--with-gcc'. Make it clearer
12591 how we are trying to guess whether or not we have GCC.
12592 * INSTALL: Document the `--with-gcc' option, and improve
12593 description of `--with-x' options.
12594
12595 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12596
12597 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12598 ${infodir} from these variables; we have written out explicit code
12599 to install the info files.
12600
12601 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12602
12603 * make-dist: Don't distributed the RCS files in the etc directory.
12604
12605 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12606
12607 * Makefile.in: Some makes can't handle comments in the middle of
12608 commands; move them to before the whole rule.
12609
12610 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12611
12612 * README: Mention what Emacs is.
12613
12614 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12615
12616 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12617 Add `./cpp' and `./man' back into the distribution.
12618
12619 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12620
12621 * Makefile.in: Define MAKE, and use where appropriate.
12622
12623 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12624
12625 * make-dist: Remember that the authoritative COPYING notice is
12626 `etc/COPYING', not `../etc/COPYING'.
12627
12628 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12629
12630 * make-dist: Make sure that the COPYING notices in each directory
12631 are copies, not symlinks.
12632
12633 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12634
12635 * INSTALL: The build process produces an executable called `emacs'
12636 now. Change references.
12637 * Makefile.in: Adjust `install.mumble' targets to install
12638 `src/emacs', not `src/xemacs'.
12639
12640 * configure: Start with a blank line; this keeps some old CSH's
12641 from thinking it's a CSH script. Most systems will just use
12642 /bin/sh to run it, which is what we're expecting; the only other
12643 shells which might try to interpret it themselves are probably
12644 Bourne-compatible.
12645
12646 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12647
12648 * INSTALL: Improvements suggested by David Mackenzie.
12649
12650 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12651
12652 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12653 Don't try to copy the info files if there aren't any; the
12654 unexpanded globbing pattern disappoints `install'. Ignore the
12655 return status of that command.
12656
12657 * INSTALL: Updated for new configuration arrangement.
12658
12659 * configure: Don't make the top-level Makefile read-only - people
12660 may want to edit the values of the path variables.
12661
12662 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12663 Install the info files in ${infodir}. Install the executable
12664 under both `emacs' and `emacs-VERSION'.
12665
12666 * Makefile.in: Doc fix.
12667
12668 * Makefile.in (exec_prefix): New variable, as per latest version
12669 of coding standards.
12670 (bindir, libdir): Use it, instead of `prefix'.
12671 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12672
12673 * Makefile.in (mandir): Make the default value for this depend on
12674 $(prefix).
12675
12676 * Makefile.in (datadir, statedir, libdir): Make these all default
12677 to ${prefix}/lib.
12678 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12679 Adjust to compensate.
12680
12681 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12682 Install the etags and ctags man pages too.
12683
12684 * Makefile.in (distclean): Don't delete backup files; that's the
12685 job of extraclean.
12686 (extraclean): Like distclean, but deletes backup and autosave files.
12687
12688 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12689
12690 Make path specification conform to GNU coding standards.
12691 * configure (long_usage): Remove all traces of old arguments from
12692 usage messages, and document the options we do accept in more
12693 detail: -with-x... and --srcdir.
12694 (options, boolean_opts): Delete; we don't have enough options to
12695 make this worthwhile.
12696 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12697 along with the code which supported them; these should be set as
12698 arguments to the top-level make.
12699 (config_h_opts): Since this no longer doubles as a list of option
12700 names, make them upper case; this simplifies the code which uses
12701 them to build the sed command to edit src/config.h. Change the
12702 code which sets them.
12703 (cc, g, O): Don't allow the user to set these using options; they
12704 should be specified using `CC=' and `CFLAGS=' arguments to the
12705 top-level make. Just choose reasonable default values for them,
12706 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12707 values.
12708 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12709 options; use them whenever the configuration files say they're
12710 possible.
12711 Simplify the argument processing loop. Don't accept abbreviations
12712 for option names; these might conflict with other configuration
12713 options in the future.
12714 Add some support for the `--srcdir' option. Check for the sources
12715 in . and .. if `--srcdir' is omitted. If the directories we will
12716 compile in don't exist yet, create them under the current directory.
12717 Note that the rest of the build process doesn't really support
12718 this.
12719 Edit only the top Makefile. That should edit the others.
12720 Edit into the makefile: `version', from lisp/version.el, `configname'
12721 and `srcdir' from the configuration arguments, `CC' and
12722 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12723 the user's path, and LOADLIBES as gleaned from the system
12724 description files.
12725 Simplify the report generated; it doesn't need to include any
12726 description of paths now.
12727 Make `config.status' exec configure instead of just calling it, so
12728 there's no harm in overwriting `config.status'.
12729 * Makefile.in (version, configname): New variables, used to choose
12730 the default values for datadir and libdir.
12731 Path variables rearranged into two clearer groups:
12732 - In the first group are the variables specified by the GNU coding
12733 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12734 manext, infodir, and srcdir).
12735 - In the second are the variables actually used for Emacs's paths
12736 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12737 archlibdir), which depend on the first category.
12738 datadir and libdir default to directories under
12739 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12740 demand.
12741 etcdir and lispdir default to subdirectories of datadir.
12742 archlibdir defaults to libdir.
12743 The new installation tree is a bit deeper than it used to be, so
12744 use the new make-path program in lib-src to build them all.
12745 Always build a new src/paths.h.tmp and then move-if-change it to
12746 src/paths.h, to avoid unnecessary rebuilds while responding to the
12747 right changes.
12748 Remove all mention of arch-lib. Run utility commands from
12749 lib-src, and let the executables be copied into archlibdir when
12750 Emacs is installed.
12751 Add targets for src/Makefile, lib-src/Makefile, and
12752 oldXMenu/Makefile, editing the values of the path variables into
12753 them.
12754 Let lib-src do its own installation.
12755 (datadir): Default to putting data files under
12756 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12757 (emacsdir): Variable deleted; it would only be confusing to use.
12758 (lispdir, etcdir): Default to ${datadir}/lisp.
12759 (mkdir): Use make-path for this.
12760 (lockdir): Do this in mkdir.
12761 (Makefile): New target.
12762
12763 * configure (usage_message): Rename to long_usage.
12764
12765 * make-dist: Don't bother creating an arch-lib directory; that's
12766 only for installation now.
12767
12768 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12769
12770 * configure: Use GCC-style configuration names, using config.sub.
12771 Change the usage and help messages.
12772
12773 * configure: Initialize window_system, not indow_system.
12774
12775 * configure: Report which window system, compiler, and signal
12776 handler return type we decide to use.
12777
12778 * make-dist: Explain what's going on if config.sub and gmalloc.c
12779 can't be linked. Place the code which copies them near the code
12780 which links the rest of the files around them.
12781
12782 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12783
12784 * make-dist: Don't bother to distribute src/*.com, or
12785 src/vmsbuild; those have all been moved to `../vms'.
12786
12787 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12788
12789 * make-dist: Don't forget that the way to avoid filenames starting
12790 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12791 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12792 couldn't make hard links to, since we have two already, and
12793 perhaps more to come.
12794
12795 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12796
12797 * configure: When editing parameters into lib-src/Makefile, change
12798 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12799 needs some other flags too.
12800
12801 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12802
12803 * configure: Remove spurious echo of the configuration name.
12804
12805 * make-dist: Don't distribute files in src/m and src/s whose names
12806 begin with `='.
12807
12808 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12809
12810 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12811 Also LISP_FLOAT_TYPE.
12812
12813 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12814
12815 * make-dist: Copy config.sub, since it's a symbolic link to a file
12816 on another file system.
12817
12818 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12819
12820 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12821 distribution.
12822
12823 * config.sub: New file, to help us recognize configuration names.
12824 * make-dist: Include it in the distribution.
12825
12826 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12827
12828 * configure: Convert `-' to `_' in specified option names.
12829 Accept options with --. Delete --highpri and --have-x-menu options.
12830 New options --with-x and --with-x10 replace -window-system.
12831 Don't mention options --gnu-malloc, --rel-alloc
12832 or --lisp-float-type in help message.
12833
12834 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12835
12836 * make-dist: Include the `vms' subdirectory in the distribution.
12837
12838 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12839
12840 * configure: Remove lines starting with "# DIST: " when building
12841 lib-src/Makefile and src/Makefile. This allows us to mark the
12842 "Makefile.in" files with explanatory comments which won't also get
12843 stuck in the Makefiles.
12844
12845 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12846
12847 * make-dist: Don't use the '+' operator in the sed regular
12848 expression that extracts the version number from lisp/version.el;
12849 Ultrix sed doesn't seem support the operator. Just double the
12850 operand and use *.
12851
12852 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12853
12854 * Makefile.in: Doc fix.
12855
12856 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12857
12858 * configure: Rewrite sed command to remove at most one ./ prefix;
12859 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12860 group.
12861
12862 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12863
12864 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12865
12866 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12867
12868 * make-dist: Go ahead and build a new TAGS file, unless the
12869 --newer option was specified. Don't try to delete a TAGS file
12870 from etc; it's not kept there, and shouldn't be deleted anyway.
12871
12872 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12873
12874 * make-dist: If the lisp directory contains a default.el, don't
12875 distribute it.
12876
12877 * configure: When searching signal.h for the type of a signal
12878 return handler, make a copy of it, not a symbolic link to it; that
12879 way, it will work on systems that don't have symbolic links.
12880
12881 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12882
12883 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12884 option for generating incremental distributions. Stopped it from
12885 generating a TAGS file into the distribution; that sucker is
12886 *big*, and easily enough generated with the toplevel makefile.
12887
12888 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12889
12890 * configure: When writing config.status, don't prefix progname
12891 with a '.'; it might be absolute.
12892
12893 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12894
12895 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12896 /usr/include/X11 exist, not only if both exist.
12897
12898 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12899
12900 * make-dist: Make the new external-lisp directory a duplicate of
12901 the external-lisp directory, not the lisp directory.
12902
12903 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12904
12905 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12906 clean' in arch-lib; it doesn't even have a Makefile.
12907
12908 * Makefile.in (clean, mostlyclean): In the test which tries to
12909 distinguish between the build directory, which should be cleaned,
12910 and the installed directory, which shouldn't, cd to `${emacsdir}',
12911 not `${DESTDIR}${LIBDIR}'.
12912
12913 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12914
12915 * make-dist: Be sure to delete the .c and .h files that YACC and
12916 BISON create from getdate.y.
12917
12918 * external-lisp: New directory; see `external-lisp/README'.
12919 * make-dist: Added support for the external-lisp subdirectory.
12920
12921 * make-dist: Changed message which complains that make-dist wasn't
12922 invoked in the right directory to indicate which files it was
12923 looking for.
12924
12925 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12926
12927 * configure: Add comments explaining why we can't translate
12928 character ranges or control characters in `tr'.
12929
12930 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12931
12932 * configure: When generating the configuration message, we used to
12933 build the message from the start so that each line began with "# "
12934 so that it would be a comment in `config.status'. However, this
12935 causes trouble if any of the variables we use in the message
12936 expand to more than one line of text - as gnu_malloc_reason
12937 sometimes does. So instead, we build the message as it should be
12938 printed to the user (i.e. without the "# " prefixes), and stick on
12939 the "# "s when we write it to `config.status'.
12940
12941 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12942 `lib-src' and `arch-lib'.
12943
12944 * configure: When generating report and `config.status' file, note
12945 that bindir only determines where `make install' and
12946 `build-install' will place the executables; this should make it
12947 clear that the ordinary build process will not try to install
12948 things.
12949
12950 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12951
12952 * make-dist: Change messages to say that we are 'making links to
12953 X', rather than 'copying X'. And put `' quotes around file names.
12954
12955 * make-dist: Include '.tmp' in the name of the staging directory.
12956
12957 * make-dist: Pass the `-f' option to rm when you're not sure that
12958 the files you're removing actually exist.
12959
12960 * make-dist: When setting up etc/COPYING, always nuke whatever is
12961 there, and then copy it in, to make sure we get a real file.
12962
12963 * make-dist: Don't try to distribute *.defns files any more.
12964 The only such file was for simula.el, which has been superseded by a
12965 version which doesn't have a separate .defns file.
12966
12967 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
12968
12969 * make-dist: Don't distribute configured versions of config.h.in,
12970 paths.h.in, Makefile.in in src.
12971
12972 * configure: Delete .tmp files before creating them; don't bother
12973 trying to make final targets writable first, since it won't
12974 matter to move-if-change.
12975
12976 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12977
12978 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
12979 mkdir and chmod in the center of all the conditionals. GNU Make
12980 will strip these out, but other makes won't.
12981
12982 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12983
12984 * make-dist: Include move-if-change in list of files to distribute.
12985
12986 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12987
12988 * configure: Remove any "." elements from the program name.
12989
12990 * configure: Don't record the values of all the possible arguments
12991 in config.status; only record the options that the user specified.
12992
12993 * configure: Use move-if-change to move in the new src/config.h.
12994
12995 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
12996
12997 * move-if-change: New file, copied from gcc release.
12998 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
12999 a temp file, so we don't update paths.h if an error occurs or if
13000 it doesn't need changing.
13001
13002 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13003
13004 * Makefile.in (src/paths.h): Do not install a value for the
13005 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13006 * build-install.in: Same thing.
13007
13008 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13009
13010 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13011 latter, being a typo, is always false, resulting in a program
13012 whose default behavior is to painstakingly build a copy of the
13013 source tree, and then delete it. Rah.
13014
13015 * Makefile.in: Add dist target, and comment for it.
13016
13017 * configure: When scanning <signal.h> for a declaration for
13018 signal, create a symbolic link with a name ending in .c, so the
13019 compiler won't complain that it's only been given .h files.
13020
13021 * configure: Check whether there are any arguments available
13022 before shifting to get the value of a non-boolean parameter.
13023
13024 * make-dist: Doc fix.
13025
13026 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13027
13028 * configure: Instead of grepping /usr/include/signal.h for a
13029 signal declaration, run /usr/include/signal.h or
13030 /usr/include/sys/signal.h through cpp and grep for the
13031 declaration.
13032
13033 * configure: Redirect the output of grep to /dev/null instead of
13034 using grep -s - that flag means different things on other systems.
13035
13036 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13037 since the former is recognizable even if you don't know what
13038 'dumping' is.
13039 * configure: Accommodate that change.
13040
13041 * configure: Accept options for all of the directories you can
13042 change in the Makefile.
13043
13044 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13045
13046 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13047 FOO before you can use them.
13048
13049 * build-install.in: Made the "Where To Install Things" section
13050 conform with the similar section from Makefile.in. Copied section
13051 which builds src/paths.h from src/paths.h.in from the Makefile.
13052
13053 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13054
13055 * configure: Write config.status to pass its command-line
13056 arguments on to configure, so that people can use it to recreate
13057 an old configuration, with minor changes.
13058
13059 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13060
13061 * configure: Don't rely on option variables being unset if their
13062 values are the empty string. In particular, when producing the
13063 English report, don't assume that highpri will be unset when no
13064 increased priority has been requested; -highpri='' should be the
13065 same as omitting -highpri altogether.
13066
13067 * configure: Fix dumb bug: when running the system and machine
13068 description files through cpp, mark those lines that we want to
13069 evaluate with the string '@configure@', and then only evaluate
13070 them. This way if the files include anything that actually
13071 generates text (type definitions or external declarations, say),
13072 we won't try to eval it.
13073
13074 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13075
13076 * make-dist: New shell script.
13077
13078 * configure: When creating foo from foo.in, make foo read-only to
13079 remind people to edit the .in file instead.
13080
13081 * INSTALL: Changed references to config.h-dist to config.h.in.
13082 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13083 to build src/paths.h from src/paths.h.in; added a paragraph to do
13084 this.
13085 * configure, Makefile, build-install: Changed filenames like
13086 FOO-dist to FOO.in.
13087
13088 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13089
13090 * Makefile, build-install: Renamed to Makefile.in and
13091 build-install.in; the configure script will edit these to produce
13092 the usable Makefile and build-install.
13093 * configure: Changed to produce ./Makefile, ./build-install,
13094 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13095 instead of editing them in place.
13096
13097 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13098
13099 * Makefile: Re-arranged so that the undumped Emacs will search
13100 ../lisp *after* the site's local elisp files.
13101 (locallisppath, dumplisppath): New variables.
13102 (lisppath): This variable's default value is now chosen based on
13103 $(locallisppath) and $(lispdir); while it used to be the
13104 customization point for adding site-local elisp directories to
13105 load-path, that job is now handled mostly by locallisppath.
13106 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13107 Check the values being assigned to the *LOADSEARCH macros for null
13108 path elements (like '::' in 'foo::bar').
13109
13110 * configure: When checking if the machine- and system-dependent
13111 files define a particular macro or not, actually run them through
13112 CPP and test the macros with #ifs, instead of just grepping for
13113 the macros' names. In particular, check for SYSTEM_MALLOC in this
13114 way.
13115
13116 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13117
13118 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13119
13120 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13121
13122 * configure: Make the config.status file an executable shell
13123 script which will recreate the same configuration. Include the
13124 verbal description of the current configuration as a comment in
13125 the script.
13126 * INSTALL: Doc fix.
13127
13128 * Makefile: Brought the Makefile up to the GNU coding
13129 standards, as described in standards.text:
13130 (TAGS): New name for the target which rebuilds the tags table.
13131 (check): New target; doesn't do anything yet.
13132 (mostlyclean): New target, synonymous with clean.
13133 (realclean): New target. Currently, this just calls the
13134 subdirectories's makefiles and then deletes config.status.
13135 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13136 New variables.
13137 Installation directory variables changed to conform.
13138 (install, install.sysv, install.xenix, install.aix): Change the
13139 code which copies the directories into their installed location to
13140 allow the installed locations to be in several different
13141 directories; the old version assumed that they would all be in
13142 $(emacsdir).
13143 (mkdir, lockdir): Allow the installed locations to be in several
13144 different directories.
13145 * INSTALL: Doc fix.
13146
13147 * build-install: Use the same variable names as the Makefile.
13148 Allow the installed locations to be in several different
13149 directories.
13150
13151 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13152
13153 * Makefile (src/paths.h): Instead of using a single sed command to
13154 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13155 separately, and don't forget to append "/!!!SuperLock!!!" to the
13156 value of the PATH_SUPERLOCK macro.
13157
13158 * config.emacs: Renamed to configure, for consistency with other
13159 GNU products. Internal references changed.
13160 INSTALL, Makefile: References changed.
13161
13162 * lock: New directory, which should always be empty. If this
13163 directory doesn't exist, Emacs won't complain; it just won't lock.
13164 Having this here means that people can just unpack Emacs, build
13165 it, and have locking work.
13166
13167 * share-lib: Re-renamed to etc, for the sake of tradition.
13168 * config.emacs: Changed default value for datadir to ../etc.
13169 * INSTALL, README: Adjusted.
13170
13171 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13172
13173 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13174 by running CPP on the appropriate s/*.h and m/*.h files.
13175
13176 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13177
13178 * config.emacs: Make sure to set the "exit on error" flag once
13179 we've removed config.status; errors should abort the configuration.
13180
13181 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13182
13183 * config.emacs: Added -distribute option, so that the Makefile
13184 paths are in their proper form. I don't know why this matters.
13185
13186 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13187
13188 * local-lisp: New directory, empty in the distribution, for people
13189 to put local elisp code in.
13190 * config.emacs: Include it in the default load path.
13191 * README: Document it.
13192
13193 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13194
13195 * config.emacs: Guess the type of signal handling functions based
13196 on the contents of /usr/include/signal.h.
13197
13198 * config.emacs: Print out progress report messages.
13199
13200 * Makefile (src/paths.h): Don't generically replace
13201 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13202 editing of the other entries, and each entry should be dealt with
13203 explicitly anyway.
13204
13205 * build-install: Converted from C-shell to Bourne shell.
13206 * config.emacs: Edit build-install properly.
13207
13208 * config.emacs: Doc fix.
13209
13210 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13211
13212 * Makefile (install): Remove `B' from tar xf command.
13213
13214 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13215
13216 * config.emacs: Removed support for the `maintain-environment'
13217 option; the only important difference between this and its absence
13218 has been removed.
13219 * INSTALL: Removed mention of `maintain-environment'.
13220
13221 * config.emacs: Fix arguments to sed when processing boolean
13222 arguments.
13223
13224 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13225
13226 * config.emacs: New file, to help automate the installation
13227 process.
13228
13229 * Makefile: Lots of changes to support the separation of etc into
13230 architecture-dependent and -independent files:
13231 (EMACSROOT): New variable, giving the directory under which all of
13232 Emacs's libraries should be installed. Changed rest of file to
13233 use it.
13234 (LIBDIR): Now denotes only architecture-dependent dir.
13235 (DATADIR): New variable, denoting architecture-independent dir.
13236 (LOCKDIR): New variable, for completeness.
13237 (SUBDIR): No more etc, new lib-src.
13238 (COPYDIR): No more etc, new arch-lib and share-lib.
13239 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13240 (src): Now depends on lib-src, not etc.
13241 * build-install: Changes parallel to the above.
13242 * README: Describe the new arrangement.
13243
13244 * vms: New subdirectory for all the VMS stuff.
13245
13246 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13247
13248 * Makefile (LISPPATH): New variable.
13249 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13250
13251 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13252
13253 * Makefile (install, install.sysv, install.xenix):
13254 Install wakeup instead of loadst. No need for setuid or setgid.
13255
13256 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13257
13258 * Makefile (clean): Clean etc if that's not the installation dir.
13259
13260 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13261
13262 * Makefile (paths.h): Make sed alter each name in the path.
13263
13264 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13265
13266 * Makefile (install.sysv): Use cpio, not tar.
13267
13268 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13269
13270 * Makefile (lockdir): Rename `lock' target.
13271 Depend on it from install*, not from `all'.
13272
13273 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13274
13275 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13276 to match build-install and paths.h.
13277
13278 ;; Local Variables:
13279 ;; coding: utf-8
13280 ;; End:
13281
13282 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13283
13284 This file is part of GNU Emacs.
13285
13286 GNU Emacs is free software: you can redistribute it and/or modify
13287 it under the terms of the GNU General Public License as published by
13288 the Free Software Foundation, either version 3 of the License, or
13289 (at your option) any later version.
13290
13291 GNU Emacs is distributed in the hope that it will be useful,
13292 but WITHOUT ANY WARRANTY; without even the implied warranty of
13293 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13294 GNU General Public License for more details.
13295
13296 You should have received a copy of the GNU General Public License
13297 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.