* notes/unicode: Track leim/quail file renames.
[emacs.git] / ChangeLog
blob130e587a1497f811c883e499fb2a4d8dc9d7575b
1 2014-12-14  Glenn Morris  <rgm@gnu.org>
3         * make-dist: No more lib-src/grep-changelog.
5         * INSTALL.REPO: Revert 2014-12-06 change.
7 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
9         * lib/gnulib.mk: Regenerate.
11 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
13         Git ignore lib/std*.h
14         * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
15         stddef.h.  Remove subsumed entries.
16         Add !lib/std*.in.h, so as to not ignore the .in.h files.
18 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
20         Port commit-msg to mawk
21         Problem reported by Ted Zlatanov in:
22         http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
23         * build-aux/git-hooks/commit-msg (space, non_space, non_print):
24         New vars.  Use them as approximations to POSIX bracket expressions,
25         on implementations like mawk that do not support POSIX regexps.
27         Improve commit-msg messages and autosquash
28         Problem reported by Michal Nazarewicz in Bug#19337.
29         * build-aux/git-hooks/commit-msg: Add "commit message" to
30         diagnostics.  Distinguish better between tabs and other
31         unprintable chars in diagnostics.  Don't complain if a prefix
32         "fixup! " or "squash! " makes a summary line too long.
34 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
36         Port commit-message checking to FreeBSD 9.
37         This fixes a bug reported by Jan Djärv in:
38         http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
39         along with some other issues I noticed while testing with FreeBSD.
40         * build-aux/git-hooks/commit-msg: Prefer gawk if available.
41         Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
42         Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches
43         ordinary text characters.
44         Be less tricky about quoting "'" in a shell script.
46 2014-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
48         * .gitignore: Ignore autosave files.
50 2014-12-12  Paul Eggert  <eggert@cs.ucla.edu>
52         Merge from gnulib
53         2014-12-12 stddef: support C11's max_align_t
54         2014-12-11 unistd: fix iOS check conditional
55         2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions
56         2014-12-02 support GNU format printf and scanf on mingw
57         * lib/stat-time.h, lib/stddef.in.h, lib/timespec.h:
58         * m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib.
59         * lib/gnulib.mk: Regenerate.
61 2014-12-06  Stephen Leake  <stephen_leake@stephe-leake.org>
63         * CONTRIBUTE: Improve; add explicit web references, move some info
64         from admin/notes/* here.
66         * INSTALL.REPO: You can't "just run make" after a clean checkout.
68 2014-12-05  Stephen Leake  <stephen_leake@stephe-leake.org>
70         * CONTRIBUTE: Move here from etc/, preparatory to further
71         changes/cleanup.
73 2014-12-05  Paul Eggert  <eggert@cs.ucla.edu>
75         * .gitignore: Remove redundant pattern (subsumed by _*).
76         Avoid "**", as it requires Git 1.8.2 or later.
78 2014-12-05  Eli Zaretskii  <eliz@gnu.org>
80         * .gitignore: Ignore test/biditest.txt.
82 2014-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84         * .gitignore: Ignore loaddefs directly under lisp, and in
85         sub-sub-directories.
87 2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
89         Add more of the old .bzrignore to .gitignore.
90         Plus a few more .gitignore improvements.
91         * .gitignore: Add copyright notice, since it's big enough.
92         Put exceptions immediately after the patterns they're exceptions
93         to, to make them easier to follow.
94         Give four exceptions for the Makefile pattern.
95         Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS,
96         GTAGS, ID, *.exe, some nextstep-related files,
97         jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h
98         _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/,
99         /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/,
100         /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/.
101         Ignore /configure.lineno, since POSIX requires
102         LINENO only with the User Portability Utilities option.
103         Ignore *cust-load.el and *loaddefs.el only under lisp.
104         Ignore core files of various flavors.
105         Do not ignore etc/refcards/gnus-logo.pdf.
107 2014-11-29  Eli Zaretskii  <eliz@gnu.org>
109         * .gitignore: Add back src/_gdbinit, which is a temporary file
110         created by the MS-DOS build.
112 2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
114         Add a.out to .gitignore.
115         Suggested by Lee Duhem in:
116         http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html
117         * .gitignore: Add a.out.
118         Move *.log next to *.tmp, since it's generic.
119         Put *.exe before non-generics.
121 2014-11-29  Eli Zaretskii  <eliz@gnu.org>
123         * .gitignore: Resurrect Windows-specific ignorables lost in last
124         changes.
126 2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
128         * .gitignore: Add /emacs-[1-9]*/, and sort better.
130 2014-11-29  Ivan Andrus  <darthandrus@gmail.com>
132         * .gitignore: Add some nextstep/mac ignorables.
134 2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
136         .gitignore cleanup.
137         * .gitignore: Merge contents of subsidiary files and organize the
138         result so as to avoid duplication.  Remove no-longer needed entries.
139         * admin/charsets/.gitignore, admin/unidata/.gitignore:
140         * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore:
141         * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore:
142         * lisp/calc/.gitignore, lisp/calendar/.gitignore:
143         * lisp/cedet/.gitignore, lisp/emulation/.gitignore:
144         * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore:
145         * lisp/international/.gitignore, lisp/language/.gitignore:
146         * lisp/leim/.gitignore, lisp/leim/quail/.gitignore:
147         * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore:
148         * lisp/nxml/.gitignore, lisp/obsolete/.gitignore:
149         * lisp/play/.gitignore, lisp/progmodes/.gitignore:
150         * lisp/term/.gitignore, lisp/textmodes/.gitignore:
151         * lisp/url/.gitignore, nt/.gitignore, src/.gitignore:
152         Remove; no longer needed.
154 2014-11-29  Glenn Morris  <rgm@gnu.org>
156         * configure.ac: Simplify gnutls tests.
158 2014-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
160         * .gitignore: Add entries for emacsvers files.
162 2014-11-27  Paul Eggert  <eggert@cs.ucla.edu>
164         Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
165         * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
166         "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1").  See Glenn Morris in:
167         http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
169         Simplify and fix doc-related .gitignore files.
170         This fixes some unwanted 'git status' output after 'make docs'.
171         * .gitignore: Add **/Makefile, **/makefile.
172         Remove Makefile, makefile.
173         Add doc/*/*.xxx rules for the usual kinds of documentation outputs
174         and temporaries.  Add doc/misc/cc-mode.ss.
175         * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
176         * lwlib/.gitignore, oldXMenu/.gitignore:
177         Remove, as these .gitignore files are no longer needed.
178         * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
180 2014-11-26  Dani Moncayo  <dmoncayo@gmail.com>
182         * configure.ac [MINGW]: Fix the way of getting the right host
183         platform.
185 2014-11-25  Glenn Morris  <rgm@gnu.org>
187         * configure.ac: Fix yesterday's use of uninitialised $version.
189 2014-11-25  Oscar Fuentes  <ofv@wanadoo.es>
191         * configure.ac [MINGW]: Set $canonical default value as per the
192         compiler's target.
194 2014-11-24  Glenn Morris  <rgm@gnu.org>
196         * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
197         not just when using mingw32.
199 2014-11-22  Glenn Morris  <rgm@gnu.org>
201         Further reduce number of versioned files storing Emacs version number.
202         * configure.ac (comma_version, comma_space_version) [mingw32]:
203         New output variables.
204         (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
205         * make-dist: Update nt/ for *.rc -> *.rc.in changes.
207 2014-11-19  Dani Moncayo  <dmoncayo@gmail.com>
209         * build-aux/msys-to-w32: Simplify implementation and docstring;
210         Paths starting with '%emacs_dir%' are just considered relative.
212 2014-11-16  Christoph Scholtes  <cschol2112@gmail.com>
214         * .gitignore: Ignore generated file lib/stdalign.h.
216 2014-11-16  Eli Zaretskii  <eliz@gnu.org>
218         * .gitignore: Add more ignorables.
220 2014-11-14  Andreas Schwab  <schwab@linux-m68k.org>
222         * Makefile.in (config.status): Don't depend on
223         ${srcdir}/lisp/version.el.
225 2014-11-14  Paul Eggert  <eggert@cs.ucla.edu>
227         Merge from gnulib.
228         2014-11-14 extern-inline: update commentary about GCC bugs
229         2014-11-06 unistd: port to iOS
230         2014-11-04 update from texinfo
231         * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4:
232         Update from gnulib.
234         build: port to GCC 4.6.4 + glibc 2.5
235         On platforms this old, building with _FORTIFY_SOURCE equal to 2
236         results in duplicate definitions of standard library functions.
237         Problem reported by Nelson H. F. Beebe.
238         * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK.
239         By default, do not enable this unless GNULIB_PORTCHECK is defined.
240         This better matches the original intent, which as I recall was to
241         enable these extra checks only with --enable-gcc-warnings.
243 2014-11-14  David Reitter  <david.reitter@gmail.com>
245         * Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
247 2014-11-13  Paul Eggert  <eggert@cs.ucla.edu>
249         * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
251 2014-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253         * .gitignore: Copy over sufficient ignorable files from the old
254         .bzrignore that a simple build doesn't list lots of unregistered files.
256 2014-11-11  Eric S. Raymond  <esr@thyrsus.com>
258         * Makefile.in: git transition - set VCWITNESS appropriately for git.
260         All bzr revision IDS, and all CVS revision IDs for which a commit
261         could be identified, were changed to time-date!committer version
262         stamps. All .cvsignore files in the history became .gitignore
263         files. Fixes-bug annotations from bzr were copied into the
264         corresponding commit comments.
266         (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org.
267         The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
269         Committer/author email addresses are generally correct for the
270         transition day, not necessarily when the commit was originally made.
272 2014-11-10  Glenn Morris  <rgm@gnu.org>
274         * configure.ac (doc/man/emacs.1): Generate it.
275         * Makefile.in (top_bootclean): Remove doc/man/emacs.1.
276         * make-dist: Do not distribute doc/man/emacs.1.
278         * configure.ac (etc/refcards/emacsver.tex): Generate it.
279         * Makefile.in (etc-emacsver): New PHONY rule.
280         (bootstrap-clean): Delete etc/refcards/emacsver.tex.
282         * configure.ac (doc/emacs/emacsver.texi): Generate it.
283         * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
285 2014-11-08  Dani Moncayo  <dmoncayo@gmail.com>
287         * build-aux/msys-to-w32: Simplify the initial over-engineered
288         interface, and the implementation.
289         * Makefile.in (epaths-force-w32): Update for the above.  Also
290         simplify, assuming that the shell is bash (which is the case in MSYS).
291         (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
293 2014-11-05  Glenn Morris  <rgm@gnu.org>
295         * Makefile.in (QUIET_SUBMAKE): Remove.
296         (install-info, uninstall): Use --no-print-directory.  (Bug#18908)
298 2014-10-25  Eric S. Raymond  <esr@thyrsus.com>
300         * autogen.sh: Neutralize language specific to a repository type.
302 2014-10-23  Paul Eggert  <eggert@cs.ucla.edu>
304         * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
306         Fix race in 'make info/dir', and speed it up.
307         * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
308         New macros.
309         (clean): Remove info-dir.*.
310         (info_dir_deps): Depend on make-info-dir too.
311         (${srcdir}/info/dir): Make sure info directory exists.
312         Don't call pwd; just redirect make-info-dir's stdout to temp file.
313         * build-aux/make-info-dir: Send output to stdout.
314         Take input file names from args.
315         Fix a "FIXME inefficient looping" by using awk's associative arrays.
316         Basically, this rewrites the script from scratch, and speeds up
317         'make info/dir' from 2.6s to 0.07s on my platform.
319 2014-10-20  Glenn Morris  <rgm@gnu.org>
321         * Merge in all changes up to 24.4 release.
323 2014-10-19  Paul Eggert  <eggert@cs.ucla.edu>
325         Merge from gnulib, incorporating:
326         2014-10-18 readlinkat: port to AIX 7.1
327         2014-10-07 fcntl: fix error reporting by dupfd
328         * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
329         * m4/unistd_h.m4: Update from gnulib.
330         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
332 2014-10-17  Glenn Morris  <rgm@gnu.org>
334         * configure.ac: Simplify OS X $canonical tests.
336 2014-10-15  Jan Djärv  <jan.h.d@swipnet.se>
338         * configure.ac: Move the OSX 10.6 test.
340 2014-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
342         * .bzrignore: Add uni-brackets.el.
344 2014-10-14  Jan Djärv  <jan.h.d@swipnet.se>
346         * configure.ac: apple-darwin powerpc is unported.
347         Require OSX >= 10.6 even if --with-ns is not given.
349 2014-10-12  Ken Brown  <kbrown@cornell.edu>
351         * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
352         to 8 MB.  (Bug#18438)
354 2014-10-12  Jan Djärv  <jan.h.d@swipnet.se>
356         * configure.ac: Require OSX 10.6.  Remove NSInteger test,
357         use nsfont for Gnustep, macfont for OSX.
359 2014-10-12  Paul Eggert  <eggert@cs.ucla.edu>
361         Fix putenv race conditions that can crash Emacs (Bug#8705).
362         * configure.ac (LOCALTIME_CACHE): Remove.
363         We needn't worry about SunOS 4 any more; Sun dropped support in 2003.
364         All uses of LOCALTIME_CACHE removed.  This simplifies the fix.
365         (tzalloc): Add check for this function.
367 2014-10-06  Jan Djärv  <jan.h.d@swipnet.se>
369         * configure.ac: Add -Wno-string-plus-int for clang.
371 2014-10-04  Glenn Morris  <rgm@gnu.org>
373         * configure.ac: Silence warning with some old Xrandr.h.  (Bug#18465)
375 2014-10-03  Paul Eggert  <eggert@cs.ucla.edu>
377         * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
379 2014-09-29  Eli Zaretskii  <eliz@gnu.org>
381         * README: Bump version to 25.0.50.
383         * configure.ac (AC_INIT): Bump version to 25.0.50.
385 2014-09-29  Dmitry Antipov  <dmantipov@yandex.ru>
387         * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
388         For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
390 2014-09-27  Ken Brown  <kbrown@cornell.edu>
392         * configure.ac [CYGWIN]: Enable sound support.
394 2014-09-25  Paul Eggert  <eggert@cs.ucla.edu>
396         * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
398 2014-09-23  Paul Eggert  <eggert@cs.ucla.edu>
400         Merge from gnulib, incorporating:
401         2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
402         2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
404 2014-09-22  Jan Djärv  <jan.h.d@swipnet.se>
406         * configure.ac: Increase headerpad_extra to 1000, update the comment
407         about load commands (Bug#18505).
409 2014-09-15  Eli Zaretskii  <eliz@gnu.org>
411         * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
412         defines the sound stuff on MS-Windows.  (Bug#18463)
414 2014-09-10  Paul Eggert  <eggert@cs.ucla.edu>
416         Improve the experimental local and scoped allocation.
417         * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
418         (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
420 2014-09-07  Paul Eggert  <eggert@cs.ucla.edu>
422         Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
423         * configure.ac: Assume verbose output for older Automake.
425 2014-09-04  Paul Eggert  <eggert@cs.ucla.edu>
427         * configure.ac (MAKEINFO): Clean up some configuration bitrot.
428         MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG.
429         Bypass $am_missing_run.  Simplify version-number checking.
431 2014-09-02  Paul Eggert  <eggert@cs.ucla.edu>
433         Merge from gnulib, incorporating:
434         2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++
435         2014-09-01 manywarnings: add GCC 4.9 warnings
436         * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib.
438 2014-09-01  Paul Eggert  <eggert@cs.ucla.edu>
440         --enable-silent-rules now suppresses more chatter.
441         * INSTALL: Document this.
443         Clean up extern decls a bit.
444         * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
445         While we're at it, don't disable -Wlogical-op either.
447 2014-08-31  Paul Eggert  <eggert@cs.ucla.edu>
449         * configure.ac (MAKE): Export it, for config.status.
450         Needed on AIX when 'configure' infers MAKE=gmake.
451         (__restrict_arr): Remove; no longer used.
453 2014-08-30  Paul Eggert  <eggert@cs.ucla.edu>
455         Vector-sorting fixes (Bug#18361).
456         * configure.ac (qsort_r): Remove, as we no longer use qsort-like
457         functions.
458         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
459         * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib.
460         * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating:
461         2014-08-29 qsort_r: new module, for GNU-style qsort_r
462         The previous two files' changes are boilerplate generated by
463         admin/merge-gnulib, and should not affect Emacs.
465 2014-08-29  Dmitry Antipov  <dmantipov@yandex.ru>
467         * configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
469 2014-08-28  Ken Brown  <kbrown@cornell.edu>
471         * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc
472         before dumping and the system malloc after dumping.  Define on
473         Cygwin.  (Bug#18222)
475 2014-08-28  Glenn Morris  <rgm@gnu.org>
477         * Makefile.in (appdatadir): New variable.
478         (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
480 2014-08-27  Paul Eggert  <eggert@cs.ucla.edu>
482         Improve robustness of new string-collation code (Bug#18051).
483         * configure.ac (newlocale): Check for this, not for uselocale.
485 2014-08-26  Dmitry Antipov  <dmantipov@yandex.ru>
487         Detect features needed to handle C stack overflows.
488         * configure.ac: Check for sigaltstack and related sigaction
489         support.  Unconditionally check for sigsetjmp and siglongjmp.
490         (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
492         (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
494 2014-08-25  Ken Brown  <kbrown@cornell.edu>
496         * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
498 2014-08-25  Christoph Scholtes  <cschol2112@gmail.com>
500         * INSTALL.REPO: Remove reference to obsolete configure scripts
501         on non-Posix platforms (Bug#18323).
503 2014-08-24  Michael Albinus  <michael.albinus@gmx.de>
505         * configure.ac: Check also for the uselocale function.  (Bug#18051)
507 2014-08-23  Karol Ostrovsky  <karol.ostrovsky@gmail.com>  (tiny change)
509         * configure.ac: Accept "*-mingw*", not just "*-mingw32", as
510         canonical name of a MinGW build, because using MSYS2 'uname'
511         produces "MINGW64".
513 2014-08-21  Ken Brown  <kbrown@cornell.edu>
515         * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
516         Cygwin-w32 build.  (Bug#18302)
518 2014-08-11  Paul Eggert  <eggert@cs.ucla.edu>
520         Don't prevent random file systems from being unmounted (Bug#18232).
521         This fix relies on having the 'fchdir' function, and on having
522         "." be searchable (or at least readable, on platforms lacking O_SEARCH),
523         but that's good enough to handle the vast majority of cases and the
524         remaining folks can just live with the annoyance of file systems
525         that occasionally can't be unmounted.
526         * configure.ac (fchdir): New function to check for.
527         * lib/save-cwd.c: Copy from gnulib, except omit the part that
528         allocates memory, since that can cause problems in Emacs.
529         * lib/save-cwd.h: Copy from gnulib.
531 2014-08-10  Eli Zaretskii  <eliz@gnu.org>
533         * config.bat: Fix some confusing wording.
535 2014-08-09  Eli Zaretskii  <eliz@gnu.org>
537         * config.bat: Fix EOL format in lines modified by last commit.
539 2014-08-09  Reuben Thomas  <rrt@sc3d.org>
541         * make-dist (files): Remove msdos/is_exec.c and sigaction.c.
542         * config.bat: Require DJGPP 2.02 or later.
544 2014-08-09  Paul Eggert  <eggert@cs.ucla.edu>
546         Merge from gnulib, incorporating:
547         2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
548         2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
549         * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
551 2014-08-07  Reuben Thomas  <rrt@sc3d.org>
553         * README: ``MSDOG'' becomes ``MS-DOS''.
555 2014-08-04  Paul Eggert  <eggert@cs.ucla.edu>
557         Merge from gnulib, incorporating:
558         2014-08-04 extern-inline: port to FreeBSD, DragonFly
559         * lib/gnulib.mk: Regenerate (comment change only).
560         * m4/extern-inline.m4: Update from gnulib.
562 2014-08-02  Paul Eggert  <eggert@cs.ucla.edu>
564         * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
565         since the code is using TFD_NONBLOCK now.
567 2014-07-31  Paul Eggert  <eggert@cs.ucla.edu>
569         Simplify timerfd configuration and fix some minor glitches.
570         * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
571         since the code leaked file descriptors to children when !TFD_CLOEXEC.
572         (HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
573         * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
574         This reverts the previous change to this file, so it matches
575         gnulib again.
577 2014-07-28  Dmitry Antipov  <dmantipov@yandex.ru>
579         * configure.ac (toplevel): Check whether GNU/Linux-specific
580         timerfd functions and macros are available.
581         * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well.
583 2014-07-13  Paul Eggert  <eggert@cs.ucla.edu>
585         Improve behavior of 'bzr up; cd src; make -k'.
586         * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
588 2014-07-12  Paul Eggert  <eggert@cs.ucla.edu>
590         Merge from gnulib, incorporating:
591         2014-06-27 mktime: merge #if/#ifdef usage from glibc
592         * lib/mktime.c: Update from gnulib.
594         * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
596 2014-07-10  Dmitry Antipov  <dmantipov@yandex.ru>
598         * configure.ac: Check whether sys/sysinfo.h provides
599         Linux 'sysinfo' function and 'struct sysinfo' type.
601 2014-06-28  Glenn Morris  <rgm@gnu.org>
603         * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
604         * make-dist (lwlib, oldXMenu): Distribute *.mk.
606 2014-06-27  Glenn Morris  <rgm@gnu.org>
608         * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
610         * make-dist: Exclude test/automated/*.log.
612 2014-06-26  Glenn Morris  <rgm@gnu.org>
614         * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
616 2014-06-21  Paul Eggert  <eggert@cs.ucla.edu>
618         * configure.ac: Warn about --enable-link-time-optimization's issues
619         in --help message (Bug#17806).
621         Port to GCC 4.9.0 with link time optimization (Bug#17806).
622         * configure.ac (CFLAGS): With link time optimization,
623         use -ffat-lto-objects if supported; otherwise Emacs won't
624         build with GCC 4.9.0.
626 2014-06-20  Paul Eggert  <eggert@cs.ucla.edu>
628         Diagnose failures due to colons in directory names (Bug#17278).
629         * Makefile.in (epaths-force): Don't allow ':' in directories whose
630         names go into a colon-separated path.
631         * configure.ac: Fail if submake fails.
633 2014-06-17  Paul Eggert  <eggert@cs.ucla.edu>
635         Omit redundant extern decls.
636         Most of this patch is from Dmitry Antipov, in:
637         http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
638         * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
640         Merge from gnulib, incorporating:
641         2014-06-17 acl: port to gcc -Wredundant-decls
642         2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
643         * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
645 2014-06-15  Glenn Morris  <rgm@gnu.org>
647         * Makefile.in: Use `make -C' rather than `cd && make' throughout.
649         * Makefile.in: Parallelize clean rules using GNU make features.
650         (submake_template): New definition.
651         (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
652         New variables.
653         (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
654         (extraclean): Define using each subdirectory as a prequisite.
655         * lib/Makefile.am (bootstrap-clean): New.
657 2014-06-15  Paul Eggert  <eggert@cs.ucla.edu>
659         Port part of the AIX fix to Solaris (Bug#17598).
660         * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
661         This ports part of the recent AIX fixes to Solaris.  It is needed
662         for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
663         make sure that each thread has its own 'errno'.
665 2014-06-13  Glenn Morris  <rgm@gnu.org>
667         * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
668         Remove, no longer used.
669         (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
670         (install-nt, install-strip, uninstall, uninstall-nt)
671         (mostlyclean, clean, distclean, bootstrap-clean)
672         (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
673         ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
674         GNU make automatically passes command-line arguments to sub-makes.
676 2014-06-11  Paul Eggert  <eggert@cs.ucla.edu>
678         Use a shell function in configure.ac to cut down on code duplication.
679         * configure.ac (emacs_check_gnu_make): New shell function.
680         Use it to avoid duplication when checking for GNU Make.
681         It's OK for 'configure' to use shell functions these days,
682         as long as we follow the advice in the 'Shell Functions'
683         section of the Autoconf manual.
685 2014-06-11  Glenn Morris  <rgm@gnu.org>
687         * configure.ac: Require at least version 3.81 of GNU make.
689 2014-06-10  Paul Eggert  <eggert@cs.ucla.edu>
691         Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
692         See the thread containing:
693         http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
694         * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
695         can, which is just after AM_INIT_AUTOMAKE.  Then check for mingw
696         just after that.
698 2014-06-10  Glenn Morris  <rgm@gnu.org>
700         * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
701         New, set by configure.  Use throughout where appropriate.
703         * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
704         * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
706 2014-06-08  Paul Eggert  <eggert@cs.ucla.edu>
708         Port better to AIX (Bug#17598).
709         * configure.ac (with_xpm_set): New shell var.
710         (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
711         (with_xpm): Default to 'no' on AIX.
712         (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
713         requires the former on AIX.
715 2014-06-05  Paul Eggert  <eggert@cs.ucla.edu>
717         Try harder to find GNU Make when configuring.
718         * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
719         (MAKE): Set it to GNU Make, if one can be found.
720         Search PATH for 'make', 'gmake', 'gnumake'.
721         This works better on platforms like AIX, where GNU Make
722         might be in /opt/freeware/bin/make, and reside
723         behind /usr/bin/make in the PATH.
725 2014-06-05  Dmitry Antipov  <dmantipov@yandex.ru>
727         * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
728         * INSTALL: Mention SVG image support.
730 2014-06-05  Paul Eggert  <eggert@cs.ucla.edu>
732         * configure.ac: --without-all now implies --without-xft, --disable-acl.
733         * INSTALL: Remove apparently unmaintained documentation about what
734         --without-all exactly means.
736 2014-06-03  Eli Zaretskii  <eliz@gnu.org>
738         * configure.ac (C_HEAP_SWITCH): Remove.
740 2014-06-02  Paul Eggert  <eggert@cs.ucla.edu>
742         Fix port to 32-bit AIX with xlc (Bug#17598).
743         This doesn't fix Bug#17598, but it does fix a regression since Emacs
744         built with xlc until recently, and perhaps it'll help us fix Bug#17598.
745         * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
746         Merge from gnulib, incorporating:
747         2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
748         * lib/ftoastr.c: Update from gnulib.
750 2014-06-01  Paul Eggert  <eggert@cs.ucla.edu>
752         Merge from gnulib, incorporating:
753         2014-06-02 acl: apply pure attribute to two functions
754         2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
755         2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
756         2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
757         * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
758         * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
759         Update from gnulib.
761 2014-06-01  Juanma Barranquero  <lekktu@gmail.com>
763         * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
764         builds on Windows.
766 2014-05-29  Paul Eggert  <eggert@cs.ucla.edu>
768         * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
769         Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
771 2014-05-29  Eli Zaretskii  <eliz@gnu.org>
773         * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
774         unused.
776 2014-05-29  Paul Eggert  <eggert@cs.ucla.edu>
778         Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
779         sigprocmask isn't portable in a multithreaded process.
780         * configure.ac (gl_THREADLIB): Remove dummy.
781         Merge from gnulib, incorporating:
782         2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
783         * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
785 2014-05-29  Glenn Morris  <rgm@gnu.org>
787         * configure.ac: Explicitly drop some ancient Solaris versions.
789 2014-05-27  Fabrice Popineau  <fabrice.popineau@gmail.com>
791         * configure.ac (C_HEAP_SWITCH): Define for different values of
792         dumped heap size depending on 32/64bits arch on Windows.
793         Don't check for pthreads.h on MinGW32/64, it gets in the way.
794         Use mmap(2) for buffers and system malloc for MinGW32/64.
795         (EMACS_HEAPSIZE): Remove.
797 2014-05-27  Paul Eggert  <eggert@cs.ucla.edu>
799         Merge from gnulib, incorporating:
800         2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
801         * lib/openat-proc.c: Update from gnulib.
803 2014-05-26  Paul Eggert  <eggert@cs.ucla.edu>
805         Fix port to 32-bit AIX (Bug#17540).
806         * configure.ac (opsys): On Power Architecture, treat release 7 of
807         AIX like releases 5 and 6.
809 2014-05-19  Paul Eggert  <eggert@cs.ucla.edu>
811         Remove dependencies on getdelim and getline.
812         * configure.ac (getdelim, getline): Remove.
814 2014-05-18  Glenn Morris  <rgm@gnu.org>
816         * configure.ac: Do not bother testing for png in non-graphical builds.
818 2014-05-18  Paul Eggert  <eggert@cs.ucla.edu>
820         Port ctags+etags build to Sun C 5.12.
821         * .bzrignore: Remove lib-src/ctags.c.
823         Port recent libpng changes to hosts with missing png.h.
824         * configure.ac (HAVE_PNG): Port to platforms where libpng-config
825         succeeds but png.h is absent, by testing libpng-config's output
826         rather than trusting it.  I ran into this problem when building
827         Emacs trunk on a Solaris 10 host.
829 2014-05-17  Paul Eggert  <eggert@cs.ucla.edu>
831         Assume C99 or later (Bug#17487).
832         * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
833         Remove.
834         * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
835         smaller.
836         (gl_PROG_CC_C99): Use this to get C99 or later.
837         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
839 2014-05-16  Paul Eggert  <eggert@cs.ucla.edu>
841         Don't require pkg-config when building from repository.
842         * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
843         * INSTALL.REPO: pkg-config is no longer required to build from
844         the repository.
845         * autogen.sh: Don't check for pkg-config.
846         (progs): Remove pkg-config.
847         (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
848         Remove.  All uses removed.
849         * m4/pkg.m4: New file, built by admin/merge-pkg-config.
850         * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
851         an AC_ARG_VAR of PKG_CONFIG_PATH.  pkg.m4 does that for us.
852         (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
853         as we use pkg.m4 from a newer pkg-config.
855 2014-05-15  Jan Djärv  <jan.h.d@swipnet.se>
857         * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
859 2014-05-13  Dmitry Antipov  <dmantipov@yandex.ru>
861         * configure.ac (HAVE_XFIXES): Define if available.
862         (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
863         (--enable-link-time-optimization): Add clang support.
864         * INSTALL: Mention it.
866 2014-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
868         * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
870 2014-05-11  Paul Eggert  <eggert@cs.ucla.edu>
872         Work around bug in pkg-config before 0.26 (Bug#17438).
873         * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
874         of pkg-config, on older pkg-config versions that don't do it
875         properly.
877 2014-05-07  Glenn Morris  <rgm@gnu.org>
879         * autogen.sh: Check for failing aclocal.
881 2014-05-05  Glenn Morris  <rgm@gnu.org>
883         * autogen.sh: Check any pre-existing ACLOCAL_PATH.
885 2014-05-04  Paul Eggert  <eggert@cs.ucla.edu>
887         Consult libpng-config more consistently (Bug#17339).
888         This is mainly for simplicity, but it should also avoid
889         some future problems like the ones we recently had with NetBSD.
890         * configure.ac (LIBPNG): Configure after LIBZ.  Use libpng-config
891         for cflags, too.  Append -lz if we're not already doing that with
892         LIBZ.  Do not bother appending -lm, since we always append that.
893         Coalesce some duplicate code.
895         * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
897         Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
898         * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
899         A more-complicated fix would be to remove uses of PixelSetMagickColor,
900         introduced in ImageMagick 6.3.5 (Sept. 2007).
902 2014-05-04  Glenn Morris  <rgm@gnu.org>
904         * configure.ac (LIBPNG): Consult libpng-config for the precise
905         form of "-lpng" to use.  (Bug#17339)
907 2014-05-03  Glenn Morris  <rgm@gnu.org>
909         * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
911 2014-05-03  Paul Eggert  <eggert@cs.ucla.edu>
913         Get --enable-gcc-warnings to work after touching configure.ac.
914         Preserve ACLOCAL_PATH in later builds, so that by default it has
915         the same value as it did in the first build after initial checkout.
916         * Makefile.in (ACLOCAL_PATH): New macro.
917         ($(srcdir)/aclocal.m4): Use it.
918         * configure.ac (ACLOCAL_PATH): AC_SUBST it.
919         * autogen.sh (env_space): New var.
920         Tell user what variables, if any, to pass to 'configure'.
922         Get --enable-gcc-warnings working again.
923         The recent changes to configure.ac removed the transliteration of
924         -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
925         Bring this back while keeping the spirit of the recent changes.
926         * configure.ac (edit_cflags): Restore this shell var, and put it
927         at the top level, where it'll be useful when emacs-24 is next merged.
928         (EMACS_CHECK_MODULES): New macro.  All uses of PKG_CHECK_MODULES
929         changed to use it.
931         Make it easier on maintainers who use their own Automake.
932         * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
933         Set them to avoid problems when maintainers prepend their own
934         Automake installations to their PATH.  Report an error if pkg.m4
935         can't be found.
937 2014-05-02  Glenn Morris  <rgm@gnu.org>
939         * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
941         * configure.ac (--with-pkg-config-prog): Remove.
942         Use the PKG_CONFIG environment variable instead if you need it.
944         * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
945         Add explicit AC_SUBST's where needed.
946         * autogen.sh (progs): Add pkg-config.
947         (pkg_config_min): New variable.
949         * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
951         * autogen.sh (get_version): Handle no leading whitespace.
952         (check_version, main): Handle program names with hyphens.
954 2014-04-30  Glenn Morris  <rgm@gnu.org>
956         * configure.ac: Treat MirBSD as OpenBSD.  (Bug#17339)
958 2014-04-21  Daniel Colascione  <dancol@dancol.org>
960         * .bzrignore: Add a.out to bzr ignore list (a test generates this
961         file).
963 2014-04-19  Paul Eggert  <eggert@cs.ucla.edu>
965         Link to glib-using libraries when checking for glib (Bug#17289).
966         * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
967         when testing whether Glib is linked in.  Similarly for CFLAGS.
969 2014-04-17  Paul Eggert  <eggert@cs.ucla.edu>
971         * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
972         (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
973         (bootstrap, .PHONY): New rules.
974         * INSTALL.REPO: Document current procedure better.
975         Move copyright notice to just before license notice.
977         * Makefile.in (FRC, force-info): Remove.
978         All uses removed.  This hack is no longer needed here
979         now that we can assume GNU Make's .PHONY feature works.
980         (bootstrap): No need to make 'info', since 'all' now implies 'info'.
982 2014-04-16  Eli Zaretskii  <eliz@gnu.org>
984         * config.bat: Update for Emacs 24.4.
986 2014-04-16  Paul Eggert  <eggert@cs.ucla.edu>
988         Port to IRIX 6.5 (Bug#9684).
989         This port requires IRIX cc, as I did not have time to get
990         undump working with the old GCC on the system I had access to,
991         but that's better than nothing.
992         * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
993         that wouldn't have worked anyway, with IRIX cc.
994         (emacs_cv_clang, emacs_cv_sanitize_address)
995         (ns_osx_have_104, ns_osx_have_105):
996         Don't assume '#error' makes the compiler fail,
997         as this doesn't work with IRIX cc.
998         (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
999         checks.  This runs afoul of an IRIX configuration where GnuTLS is
1000         in an optional library that also contains getdelim, and causes
1001         a later 'configure' to incorrectly think getdelim is supported.
1003 2014-04-16  Eli Zaretskii  <eliz@gnu.org>
1005         * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
1006         ensure the MSYS ln.exe is invoked.
1008 2014-04-15  Paul Eggert  <eggert@cs.ucla.edu>
1010         Remove DATA_SEG_BITS.
1011         * configure.ac (DATA_SEG_BITS): Remove.  All uses removed.
1013 2014-04-14  Paul Eggert  <eggert@cs.ucla.edu>
1015         * autogen.sh: Use autoreconf's -f option (Bug#17258).
1017         Clean up configure-time library handling a bit.
1018         This patch was inspired by emacs-24 bzr 116961, which fixed
1019         a bug due to sloppy library handling in 'configure'.
1020         * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
1021         Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
1022         (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
1023         (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
1024         (with_kerberos):
1025         Don't let the library choice infect $LIBS.
1026         (dnet_ntoa, cma_open): Remove obsolete tests.
1027         (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
1028         as that's a bit more selective on GNU/Linux.
1029         (LIBXEXT): Remove.
1030         (touchlock): Test for existence when $LIBS_MAIL is in use.
1031         (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
1032         when testing for typical functions like accept4, lrand48.
1033         (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
1035 2014-04-11  Glenn Morris  <rgm@gnu.org>
1037         * make-dist: Do not distribute generated admin/grammars/Makefile.
1038         Do distribute lib-src/update-game-score.exe.manifest.
1040 2014-04-11  Ken Brown  <kbrown@cornell.edu>
1042         * configure.ac (EMACS_MANIFEST): Revert last change (but leave
1043         UPDATE_MANIFEST empty).
1045 2014-04-07  Ken Brown  <kbrown@cornell.edu>
1047         * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
1048         variables empty on Cygwin.  (Bug#17176)
1050 2014-04-03  Glenn Morris  <rgm@gnu.org>
1052         * make-dist: Further update AC_INIT regexp.
1054 2014-04-02  Glenn Morris  <rgm@gnu.org>
1056         * configure.ac: Make the final "Does Emacs use Gsettings" message
1057         consistent with src/config.h.
1059 2014-03-31  Jan Djärv  <jan.h.d@swipnet.se>
1061         * configure.ac: Fix errors from previous checkin (GSettings check).
1063 2014-03-29  Jan Djärv  <jan.h.d@swipnet.se>
1065         * configure.ac: Add check that GSettings is in libgio (Bug#17118).
1067 2014-03-28  Glenn Morris  <rgm@gnu.org>
1069         * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
1070         (PACKAGE_BUGREPORT): Use it.
1071         (make-dist): Update AC_INIT regexp.
1073         * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
1074         (EMACS_CONFIG_FEATURES): New define.
1076 2014-03-27  Paul Eggert  <eggert@cs.ucla.edu>
1078         * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
1079         This tends to work better than 'MAKE=gmake ./configure' if later
1080         builds run config.status etc.
1082 2014-03-27  Glenn Morris  <rgm@gnu.org>
1084         * configure.ac: Require GNU make.
1085         (HAVE_GNU_MAKE): Remove.
1087 2014-03-26  Paul Eggert  <eggert@cs.ucla.edu>
1089         Merge from gnulib, incorporating:
1090         2014-03-26 strftime: wrap macros in "do {...} while(0)"
1091         * lib/strftime.c: Update from gnulib.
1093 2014-03-26  Glenn Morris  <rgm@gnu.org>
1095         * configure.ac (CLASH_DETECTION): Remove option.  Every platform
1096         supports it, and the runtime option `create-lockfiles' replaces it.
1098 2014-03-23  Daniel Colascione  <dancol@dancol.org>
1100         * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
1102 2014-03-22  Glenn Morris  <rgm@gnu.org>
1104         * make-dist: Do not distribute lib-src/testfile.
1106 2014-03-21  Eli Zaretskii  <eliz@gnu.org>
1108         * configure.ac: Bump version to 24.4.50.
1110 2014-03-21  Glenn Morris  <rgm@gnu.org>
1112         * Makefile.in (all): Depend on `info'.  (Bug#16626)
1114 2014-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1116         Merge from gnulib, incorporating:
1117         2014-03-04 stdint: fix missing SIZE_MAX on Android
1118         2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
1119         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1120         * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
1121         Update from gnulib.
1123 2014-03-05  Glenn Morris  <rgm@gnu.org>
1125         * configure.ac: Tweak the "unported" error message.
1127 2014-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1129         Fix configuration bug on Solaris 2.5.1 (Bug#16905).
1130         * configure.ac: Fix a bug in shell pattern matching that caused
1131         'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
1133 2014-02-25  Paul Eggert  <eggert@penguin.cs.ucla.edu>
1135         Merge from gnulib (Bug#16825).
1136         2014-02-25 unistd: port readlink to Mac OS X 10.3.9
1138 2014-02-24  Paul Eggert  <eggert@cs.ucla.edu>
1140         Merge from gnulib, incorporating:
1141         2014-02-21 timer: fix uClibc detection of threading
1142         2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
1144 2014-02-18  Mirek Kaim  <mirek.kaim@outlook.com>  (tiny change)
1146         * configure.ac [HAVE_W32]: Test for ImageMagick.  (Bug#16754)
1148 2014-02-14  Paul Eggert  <eggert@cs.ucla.edu>
1150         * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
1151         This fixes a bug in the previous change.  Also, use $(SHELL)
1152         rather than sh, as that's more likely to be portable.
1154 2014-02-13  Paul Eggert  <eggert@cs.ucla.edu>
1156         * Makefile.in (install-arch-indep): Simplify (Bug#16717).
1157         This should make it more reliable, and hopefully more portable to
1158         non-GNU 'make' implementations such as HP-UX 'make'.
1160 2014-02-13  Juanma Barranquero  <lekktu@gmail.com>
1162         * Makefile.in (install-nt): Also pass datadir.
1164 2014-02-05  Paul Eggert  <eggert@cs.ucla.edu>
1166         Merge from gnulib, incorporating:
1167         2014-01-23 pthread: work around winpthread header pollution on mingw
1168         * lib/time.in.h: Update from gnulib.
1170 2014-01-23  Paul Eggert  <eggert@cs.ucla.edu>
1172         Merge from gnulib, incorporating:
1173         2014-01-22 qacl: check for fchmod
1174         * m4/acl.m4: Update from gnulib.
1176 2014-01-22  Paul Eggert  <eggert@cs.ucla.edu>
1178         Fix miscellaneous update-game-score bugs.
1179         * configure.ac (difftime): Remove.
1181 2014-01-20  Paul Eggert  <eggert@cs.ucla.edu>
1183         Merge from gnulib, incorporating:
1184         2014-01-20 stdalign: port to HP-UX compilers
1185         2014-01-16 strtoimax: port to platforms lacking 'long long'
1186         2014-01-16 update from texinfo
1187         * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
1189 2014-01-12  Glenn Morris  <rgm@gnu.org>
1191         * README: Replace reference to etc/MAILINGLISTS.
1193 2014-01-11  Fabrice Popineau  <fabrice.popineau@gmail.com>
1195         * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
1196         "MINGW64" as well.
1198 2014-01-11  Paul Eggert  <eggert@cs.ucla.edu>
1200         Merge from gnulib, incorporating:
1201         2014-01-07 update from texinfo
1202         2014-01-06 md5, sha1, sha256, sha512: support older autoconf
1204 2014-01-09  Eric S. Raymond  <esr@thyrsus.com>
1206         * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
1207         unnecessarily specific references to Bazaar that could better
1208         simply be to the repository.
1210 2014-01-08  Eric S. Raymond  <esr@thyrsus.com>
1212         * INSTALL.BZR: Rename to INSTALL.REPO.  Remove refs to specific VCS.
1213         * INSTALL, autogen.sh: Update for above change.
1215 2014-01-05  Paul Eggert  <eggert@cs.ucla.edu>
1217         Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
1218         Problem and proposed patch reported by Ulrich Mueller;
1219         this patch uses a somewhat-different approach.
1220         * configure.ac (SETFATTR): New variable.
1222 2014-01-03  Paul Eggert  <eggert@cs.ucla.edu>
1224         Merge from gnulib, incorporating:
1225         2014-01-02 manywarnings: remove -Wmudflap
1226         This ports better to GCC 4.9-to-be.
1228 2013-12-31  Fabrice Popineau  <fabrice.popineau@supelec.fr>
1230         * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
1231         MinGW64 build on MS-Windows.
1233 2013-12-29  Jan Djärv  <jan.h.d@swipnet.se>
1235         * configure.ac (xcsdkdir): Only set if using xcrun.
1237 2013-12-29  Paul Eggert  <eggert@cs.ucla.edu>
1239         * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
1240         Reported by YAMAMOTO Mitsuharu in:
1241         http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
1243 2013-12-28  Jan Djärv  <jan.h.d@swipnet.se>
1245         * configure.ac: Fix CC detection for xcrun case.
1247 2013-12-28  Paul Eggert  <eggert@cs.ucla.edu>
1249         Fix problem with MAKE and xcrun configuration.
1250         * configure.ac: Don't set MAKE unless 'make' doesn't work.
1251         Set it only in the environment, not in the makefile.
1252         Problem reported by Glenn Morris in:
1253         http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
1255 2013-12-27  Paul Eggert  <eggert@cs.ucla.edu>
1257         Port xcrun configuration to GNU/Linux.
1258         * configure.ac (xcsdkdir): Default to empty.
1259         (XCRUN): Don't require Darwin for xcrun.  Move xcrun checking to
1260         just before AM_INIT_AUTOMAKE, to make the dependency between it
1261         and automake clearer.
1262         (CC): Don't use AC_PROG_CC twice; only the first use expands to the
1263         shell code that is wanted, which breaks 'configure' on non-Darwin
1264         platforms.  Instead, fix CC by hand if it's not found.
1266 2013-12-27  Jan Djärv  <jan.h.d@swipnet.se>
1268         * configure.ac: Detect xcrun on OSX and use it for make, gcc and
1269         libxml.
1271 2013-12-26  Paul Eggert  <eggert@cs.ucla.edu>
1273         Fix core dumps with gcc -fsanitize=address and GNU/Linux.
1274         * configure.ac: Check whether addresses are sanitized.
1275         (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
1276         (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
1277         (SYSTEM_MALLOC): Define if addresses are sanitized.
1279 2013-12-24  Paul Eggert  <eggert@cs.ucla.edu>
1281         Automate the procedure for updating copyright year.
1282         * build-aux/update-copyright: New file.
1283         * make-dist: Distribute it.
1284         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1286 2013-12-23  Andreas Schwab  <schwab@linux-m68k.org>
1288         * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
1289         AC_CONFIG_HEADERS.
1291 2013-12-19  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1293         * .gitignore: Ignore refcard temporaries and info/*.info files.
1295 2013-12-17  Paul Eggert  <eggert@cs.ucla.edu>
1297         Merge from gnulib, incorporating:
1298         2013-12-17 gettimeofday: port recent C++ fix to Emacs
1299         2013-12-17 gettimeofday: fix C++ crosscompilation
1300         2013-12-17 qacl: port to Windows better
1301         * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
1302         Update from gnulib.
1303         * lib/gnulib.mk: Regenerate.
1305 2013-12-16  Paul Eggert  <eggert@cs.ucla.edu>
1307         * INSTALL: Clarify treatment of image libraries.
1309 2013-12-14  Paul Eggert  <eggert@cs.ucla.edu>
1311         Use bool for boolean, focusing on headers.
1312         * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
1313         Use bool for boolean.
1315 2013-12-14  Dani Moncayo  <dmoncayo@gmail.com>
1317         * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
1318         force the format "/c/foo/bar" to simplify conversions to native
1319         windows format.
1321 2013-12-13  Glenn Morris  <rgm@gnu.org>
1323         * INSTALL: No longer mention load-path and site-init/site-load.
1325 2013-12-12  Glenn Morris  <rgm@gnu.org>
1327         * Makefile.in (install-info): Handle missing info/dir.
1328         (info_dir_deps): New variable.
1329         (${srcdir}/info/dir): Depend on .texi files rather than .info files.
1330         (check-info): Update topics.
1331         * build-aux/make-info-dir: Use .texi files rather than .info files.
1332         Update topics.
1334         * Makefile.in (install-info): Remove some useless subshells.
1336         Stop keeping info/dir in the repository.
1337         * build-aux/dir_top: Move here from admin/.
1338         * build-aux/make-info-dir: New script.
1339         * Makefile.in (bootstrap-clean): Delete info/.
1340         (info-dir, ${srcdir}/info/dir): New rules.
1341         (info): Also make info-dir.
1342         (check-info): Rename from check-info-dir.
1343         Instead of info/dir entries, check @dircategory in info/*.info.
1344         * make-dist: Use `info' rule rather than `info-real'.
1345         No more info/COPYING (not even the right license for info/ files).
1346         Distribute new build-aux files.
1348         * info/: Remove from repository.
1350 2013-12-11  Glenn Morris  <rgm@gnu.org>
1352         * info/dir: Add octave-mode.
1354 2013-12-11  Paul Eggert  <eggert@cs.ucla.edu>
1356         Remove the option of using libcrypto.
1357         This scorches the earth and waits for spring;
1358         see Ted Zlatanov and Stefan Monnier in
1359         <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
1360         * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
1361         Do not say whether Emacs is configured to use a crypto library,
1362         since it's no longer an option.
1363         (gl_CRYPTO_CHECK): Define a dummy.
1364         * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
1366 2013-12-10  Paul Eggert  <eggert@cs.ucla.edu>
1368         * configure.ac: Disable libcrypto by default.
1370         Merge from gnulib, incorporating:
1371         2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
1372         * m4/gl-openssl.m4: Update from gnulib.
1374 2013-12-08  Eli Zaretskii  <eliz@gnu.org>
1376         * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
1377         statically.
1379 2013-12-08  Paul Eggert  <eggert@cs.ucla.edu>
1381         * configure.ac: Simplify supression of GTK deprecation warning.
1382         Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
1383         and into config.h, to shorten the command line when doing 'make'.
1384         Don't AC_SUBST GTK_CFLAGS, as this is not needed.
1386         Use libcrypto's checksum implementations if available, for speed.
1387         On commonly used platform libcrypto uses architecture-specific
1388         assembly code, which is significantly faster than the C code we
1389         were using.  See Pádraig Brady's note in
1390         <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
1391         Merge from gnulib, incorporating:
1392         2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
1393         2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
1394         2013-12-04 include_next: minimize code duplication
1395         2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
1396         2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
1397         * configure.ac (--without-all): Set with_openssl_default too.
1398         Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
1399         (HAVE_LIB_CRYPTO): New var.
1400         Say whether Emacs is configured to use a crypto library.
1401         * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
1402         New files, copied from gnulib.
1403         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1404         * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
1405         * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1406         * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
1407         Update from gnulib.
1409 2013-12-01  Dmitry Gutov  <dgutov@yandex.ru>
1411         * .dir-locals.el (log-edit-move): Add the "Author: " header.
1413 2013-11-30  Dani Moncayo  <dmoncayo@gmail.com>
1415         * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
1416         starting with %emacs_dir%.
1418 2013-11-30  Glenn Morris  <rgm@gnu.org>
1420         Stop keeping (most) generated cedet grammar files in the repository.
1421         * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
1422         Add admin/grammars Makefile.
1423         * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1424         Also clean admin/grammars, if present.
1426 2013-11-29  Dani Moncayo  <dmoncayo@gmail.com>
1428         * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
1430 2013-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1432         * configure.ac (HAVE_MENUS): Remove.
1434 2013-11-28  Glenn Morris  <rgm@gnu.org>
1436         * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
1438 2013-11-28  Eli Zaretskii  <eliz@gnu.org>
1440         * GNUmakefile (Makefile): Don't use $(CFG).
1441         (CFG): Don't compute.
1443         * configure.ac (PATH_SEP): Set and AC_SUBST.
1445 2013-11-27  Paul Eggert  <eggert@cs.ucla.edu>
1447         Merge from gnulib, incorporating:
1448         2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
1449         * lib/getgroups.c: Update from gnulib.
1451 2013-11-27  Glenn Morris  <rgm@gnu.org>
1453         Move ja-dic, quail, leim-list.el from leim to lisp/leim.
1454         * Makefile.in (abs_builddir, leimdir): Remove.
1455         (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
1456         (epaths-force-w32): No longer set BLD.
1457         (leim): Remove.
1458         (install-arch-indep): No longer run or install leim.
1459         (mostlyclean, clean): No longer run leim rule.
1460         (bootstrap-clean): Change leim target.
1461         (maintainer-clean): Add leim.
1462         (check-declare): Remove leim.
1463         * README: Update for leim changes.
1464         * configure.ac (leimdir): Remove.
1465         (standardlisppath): No more leimdir.
1467         * make-dist: Update for files from leim/ now being in lisp/leim/.
1469 2013-11-26  Glenn Morris  <rgm@gnu.org>
1471         Preload leim-list.el.
1472         * Makefile.in (abs_builddir): New, set by configure.
1473         (buildlisppath): Add leim/.
1474         (epaths-force-w32): Set BLD.
1476 2013-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1478         Fix some dependency problems that cause unnecessary recompiles.
1479         * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
1480         Remove.
1481         (LIBXMENU): Now is always either empty or a file name,
1482         so that it can be used as a dependency.
1484 2013-11-20  Glenn Morris  <rgm@gnu.org>
1486         * make-dist: Distribute build-aux/msys-to-w32.
1488 2013-11-20  Dani Moncayo  <dmoncayo@gmail.com>
1490         * build-aux/msys-to-w32: New file.
1491         * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
1492         (msys_w32prefix_subst): Rename from msys_prefix_subst.
1493         Operate on w32prefixpattern.
1494         (epaths-force-w32): Use build-aux/msys-to-w32.
1496 2013-11-17  Paul Eggert  <eggert@cs.ucla.edu>
1498         * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
1499         It apparently doesn't work for GCC 3, and I suppose it's more
1500         trouble than it's worth to worry about this.
1502 2013-11-15  Paul Eggert  <eggert@cs.ucla.edu>
1504         * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
1506 2013-11-14  Paul Eggert  <eggert@cs.ucla.edu>
1508         Simplify, port and tune bool vector implementation.
1509         * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
1511 2013-11-13  Paul Eggert  <eggert@cs.ucla.edu>
1513         * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
1515 2013-11-12  Dani Moncayo  <dmoncayo@gmail.com>
1517         * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
1518         * make-dist: Don't distribute nt/msysconfig.sh.
1520         * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
1522 2013-11-08  Paul Eggert  <eggert@cs.ucla.edu>
1524         Merge from gnulib, incorporating:
1525         2013-11-08 extern-inline: port better to OS X 10.9
1526         2013-11-08 fpending: fix regression on DragonFly BSD
1527         * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
1528         Update from gnulib.
1530 2013-11-07  Paul Eggert  <eggert@cs.ucla.edu>
1532         Port to C11 aligned_alloc.
1533         * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
1534         and doug_lea_malloc.
1535         (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
1536         (posix_memalign): Test for existence only if !GMALLOC_OBJ and
1537         not darwin and !aligned_alloc.
1539 2013-11-05  Glenn Morris  <rgm@gnu.org>
1541         * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
1542         config.status computes it.
1543         * Makefile.in (epaths-force-w32): Move srcdir tweak here.
1545         * autogen/: Remove directory.  Move update_autogen to admin/.
1546         * autogen.sh: Remove reference to copy_autogen.
1547         * GNUmakefile (configure):
1548         * Makefile.in (bootstrap): Do not try to run copy_autogen.
1549         * config.bat: Use msdos/autogen rather than autogen.
1551 2013-11-05  Paul Eggert  <eggert@cs.ucla.edu>
1553         Simplify and port recent bool vector changes.
1554         * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
1555         New symbols to configure.
1557 2013-11-04  Eli Zaretskii  <eliz@gnu.org>
1559         * configure.ac: Don't disallow builds in non-ASCII directories.
1560         (Bug#15260)
1562 2013-11-04  Paul Eggert  <eggert@cs.ucla.edu>
1564         Port to stricter C99 platforms.
1565         Merge from gnulib, incorporating:
1566         2013-11-03 intprops: port to Oracle Studio c99
1567         * lib/intprops.h: Update from gnulib.
1569 2013-11-02  Glenn Morris  <rgm@gnu.org>
1571         * Makefile.in (check): Depend on all.
1573 2013-10-31  Glenn Morris  <rgm@gnu.org>
1575         * configure.ac: Use [!...] rather than [^...], for ksh.  (Bug#15769)
1577 2013-10-30  Glenn Morris  <rgm@gnu.org>
1579         * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1580         Also clean admin/unidata, if present.
1582 2013-10-27  Glenn Morris  <rgm@gnu.org>
1584         * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
1586 2013-10-25  Glenn Morris  <rgm@gnu.org>
1588         * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
1590 2013-10-24  Glenn Morris  <rgm@gnu.org>
1592         * configure.ac:
1593         * Makefile.in (install-arch-indep, install-etcdoc, install-info):
1594         Avoid non-portable "`\" nesting.
1596         * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
1598         * Makefile.in (abs_top_srcdir): New, set by configure.
1600 2013-10-23  Glenn Morris  <rgm@gnu.org>
1602         * configure.ac: Explicit error for non-ASCII directories.  (Bug#15260)
1604         Progress towards allowing installation in directories with whitespace.
1605         * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1606         (install-arch-indep, install-etcdoc, install-info, install-man)
1607         (install-etc, uninstall, install-nt, uninstall-nt):
1608         Quote entities that might contain whitespace.
1609         * build-aux/update-subdirs: Handle whitespace in argument.
1610         Check cd return value.
1612         Make building in directories with whitespace possible.  (Bug#15675)
1613         * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
1614         (src/.gdbinit): Use ac_abs_top_srcdir.
1615         * Makefile.in (abs_srcdir): New, set by configure.
1616         (buildlisppath, epaths-force-w32): Use abs_srcdir.
1617         (install-arch-indep, install-etcdoc, install-info, install-man)
1618         (install-etc): Quote entities that might contain whitespace.
1620 2013-10-23  Paul Eggert  <eggert@cs.ucla.edu>
1622         Merge from gnulib, incorporating:
1623         2013-10-14 acl: allow cross-compilation to Gentoo
1624         2013-10-18 extern-inline: make safe for -Wundef usage
1625         2013-09-30 fpending: use pure+const function attrs
1626         * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1628 2013-10-13  Glenn Morris  <rgm@gnu.org>
1630         * configure.ac [alpha]: Explicit error in non-ELF case.  (Bug#15601)
1632 2013-10-12  Paul Eggert  <eggert@cs.ucla.edu>
1634         Merge from gnulib, incorporating:
1635         2013-10-10 strtoumax: port to Solaris 8
1636         2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1637         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1638         * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1639         * m4/strtoumax.m4:
1640         Update from gnulib.
1642 2013-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1644         * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1645         string when gnutls2 is installed but gnutls3 is not.
1647 2013-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1649         * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1651 2013-10-10  Barry Fishman  <barry_fishman@acm.org>  (tiny change)
1653         * configure.ac: Update for giflib 5.  (Bug#15531)
1655 2013-10-08  Eli Zaretskii  <eliz@gnu.org>
1657         * configure.ac (HAVE_MENUS): Define unconditionally.
1659 2013-10-07  Paul Eggert  <eggert@cs.ucla.edu>
1661         Improve support for popcount and counting trailing zeros (Bug#15550).
1662         Do this by using the Gnulib modules for this.
1663         This should generate faster code on non-GCC, non-MSC platforms,
1664         and make the code a bit more portable, at least in theory.
1665         * lib/count-one-bits.c, lib/count-one-bits.h:
1666         * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1667         * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1668         New files, copied from gnulib.
1669         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1671 2013-10-04  Paul Eggert  <eggert@cs.ucla.edu>
1673         Use hardware support for byteswapping on glibc x86 etc.
1674         * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1675         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1677 2013-10-03  Paul Eggert  <eggert@cs.ucla.edu>
1679         Merge from gnulib, incorporating:
1680         2013-10-02 verify: new macro 'assume'
1681         2013-09-26 dup2, dup3: work around another cygwin crasher
1682         2013-09-26 getdtablesize: work around cygwin issue
1684 2013-09-25  Paul Eggert  <eggert@cs.ucla.edu>
1686         Merge from gnulib, incorporating:
1687         2013-09-24 manywarnings: enable nicer gcc warning messages
1688         2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1689         2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1690         * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1691         and -funit-at-a-time, since manywarnings does that for us now.
1693 2013-09-23  Jan Djärv  <jan.h.d@swipnet.se>
1695         * configure.ac: With clang, check for and use -Wno-switch,
1696         -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1698 2013-09-23  Daniel Colascione  <dancol@dancol.org>
1700         * configure.ac: Check for valgrind headers.
1702 2013-09-20  Xue Fuqiao  <xfq.free@gmail.com>
1704         * INSTALL: New homepage of libtiff.
1706 2013-09-20  Paul Eggert  <eggert@cs.ucla.edu>
1708         Work around performance bug on OS X 10.8 and earlier.
1709         Perhaps Apple will fix this bug some day.
1710         See the thread starting with Daniel Colascione's email in:
1711         http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1712         * configure.ac (FORTIFY_SOUR): New verbatim section.
1714 2013-09-19  Paul Eggert  <eggert@cs.ucla.edu>
1716         Merge from gnulib, incorporating:
1717         2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1718         2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1719         2013-09-19 extern-inline: do not always suppress extern inline on OS X
1720         2013-09-17 getgroups: statement without effect
1721         2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1723 2013-09-19  Eli Zaretskii  <eliz@gnu.org>
1725         * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1726         is in the full /d/foo/bar form.  See the discussion in
1727         http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1728         and in particular
1729         http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1730         and its followups, for the details.
1732 2013-09-17  Dmitry Antipov  <dmantipov@yandex.ru>
1734         * configure.ac: Do not check for g_type_init because we
1735         require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1736         glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1737         suitable glib should provide g_type_init unconditionally.
1739 2013-09-15  Jan Djärv  <jan.h.d@swipnet.se>
1741         * configure.ac: Add check for OSX 10.5, required for macfont.o.
1743 2013-09-09  Glenn Morris  <rgm@gnu.org>
1745         * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1746         (LDFLAGS): Move nocombreloc option from here...
1747         (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1749 2013-09-08  Glenn Morris  <rgm@gnu.org>
1751         * configure.ac (--without-compress-install):
1752         Rename from --without-compress-info.  (Bug#9789)
1753         (GZIP_INFO): Remove.
1754         (GZIP_PROG): Allow --without-compress-install to disable it.
1755         * Makefile.in (GZIP_INFO): Remove all references.
1757         * info/dir: Tweak emacs-gnutls entry.
1759 2013-09-07  Paul Eggert  <eggert@cs.ucla.edu>
1761         Port --without-x --enable-gcc-warnings to Fedora 19.
1762         * configure.ac (WERROR_CFLAGS): Omit redundant use of
1763         -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1764         -Wunused-parameter.  If there is no window system, also omit
1765         -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1766         is needed for Fedora 19.
1768 2013-09-05  Dmitry Antipov  <dmantipov@yandex.ru>
1770         Make --without-x compatible with --enable-gcc-warnings.
1771         * configure.ac: If both --without-x and --enable-gcc-warnings are
1772         specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1773         and -Wno-unused-but-set-parameter.
1775 2013-09-04  Paul Eggert  <eggert@cs.ucla.edu>
1777         Makefile improvements.
1778         * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1779         (src): Remove duplicate dependency on FRC.
1780         Invoke just one submake, not two.  Avoid the need for 'pwd'.
1782 2013-09-02  Jan Djärv  <jan.h.d@swipnet.se>
1784         * configure.ac: Add ns_check_file.
1786 2013-08-31  Glenn Morris  <rgm@gnu.org>
1788         * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1789         and voxware to oss.
1791 2013-08-31  Ulrich Müller  <ulm@gentoo.org>
1793         * configure.ac: Allow for --with-sound=voxware that will enable
1794         sound but otherwise disable ALSA.  This will use the OSS device,
1795         typically /dev/dsp, for sound output.  (Bug#15067)
1797 2013-08-31  Glenn Morris  <rgm@gnu.org>
1799         * make-dist: Update for nt/INSTALL* changes.
1801 2013-08-28  Paul Eggert  <eggert@cs.ucla.edu>
1803         * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1804         for portability to hosts where /bin/sh has problems.
1806 2013-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1808         * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1810 2013-08-27  Paul Eggert  <eggert@cs.ucla.edu>
1812         Simplify EMACS_TIME-related code.
1813         Merge from gnulib, incorporating:
1814         2013-08-27 timespec: new convenience constants and function
1816 2013-08-27  Dmitry Antipov  <dmantipov@yandex.ru>
1818         * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1819         (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1821 2013-08-27  Glenn Morris  <rgm@gnu.org>
1823         * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1825         * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1826         (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1827         * Makefile.in (check-info-dir): Ignore efaq-w32.
1829         * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1830         (maintainer-clean, check-declare): Remove pointless subshells.
1831         Check cd return value.
1833 2013-08-26  Paul Eggert  <eggert@cs.ucla.edu>
1835         Minor merge from gnulib (mostly just for texinfo.tex).
1837 2013-08-22  Paul Eggert  <eggert@cs.ucla.edu>
1839         * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1840         This improves on the patch already installed, by quoting options
1841         that contain spaces and suchlike systematically, so that
1842         EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1843         these characters.
1845 2013-08-21  Paul Eggert  <eggert@cs.ucla.edu>
1847         Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1848         * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1849         and reports EINVAL, try it again without O_CLOEXEC.  This should
1850         port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1851         What were they thinking?
1853 2013-08-20  Paul Eggert  <eggert@cs.ucla.edu>
1855         * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1856         Fix shell-operator precedence problem in previous change.
1858 2013-08-20  Glenn Morris  <rgm@gnu.org>
1860         * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1861         Clean test/automated if present.
1863 2013-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1865         Merge from gnulib, incorporating:
1866         2013-08-15 warnings: minor optimization
1867         2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1869 2013-08-15  Ken Brown  <kbrown@cornell.edu>
1871         * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1873 2013-08-15  Glenn Morris  <rgm@gnu.org>
1875         * make-dist: Do not distribute etc/refcards TeX intermediate files.
1876         * Makefile.in (install-arch-indep):
1877         Do not install etc/refcards TeX intermediate files.
1879 2013-08-14  Ulrich Müller  <ulm@gentoo.org>
1881         * configure.ac (EMACS_CONFIGURATION): Escape backslashes.  (Bug#15091)
1883 2013-08-12  Eli Zaretskii  <eliz@gnu.org>
1885         * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1887 2013-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1889         Minor zlib configuration tweaks.
1890         * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1892 2013-08-12  Eli Zaretskii  <eliz@gnu.org>
1894         * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1896 2013-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1898         Merge from gnulib, incorporating:
1899         2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1900         2013-08-10 sys_time: port to OpenBSD
1902 2013-08-12  Glenn Morris  <rgm@gnu.org>
1904         * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1905         with configure's standard --docdir argument.  All uses updated.
1906         * Makefile.in (etcdocdir): Rename from docdir.  All uses updated.
1907         (install-etcdoc): Rename from install-doc.  All uses updated.
1908         (uninstall): Run uninstall-doc.
1909         (PSS): Add misc-ps.
1910         (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1911         (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1912         (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1913         ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1914         (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1915         (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1917 2013-08-11  Paul Eggert  <eggert@cs.ucla.edu>
1919         Add --with-zlib to 'configure'.
1920         * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1921         can be built without zlib.  Don't assume that -lz is needed on
1922         non-PNG hosts.  Mention zlib configuration status in 'configure' output.
1924 2013-08-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926         * configure.ac: Test for zlib.
1928 2013-08-10  Eli Zaretskii  <eliz@gnu.org>
1930         * configure.ac: Define and substitute UPDATE_MANIFEST.
1932 2013-08-04  Stephen Berman  <stephen.berman@gmx.net>
1934         * info/dir: Add todo-mode.
1936 2013-08-04  Paul Eggert  <eggert@cs.ucla.edu>
1938         Fix some minor races in hosts lacking mkostemp (Bug#15015).
1939         Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1940         * configure.ac (mkostemp): Remove check for this function;
1941         gnulib does the check now.
1942         (mkstemp): Remove check for this no-longer-used function.
1943         * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1944         * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1945         New files, copied from Gnulib.
1946         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1948 2013-07-29  Michael Albinus  <michael.albinus@gmx.de>
1950         * INSTALL (DETAILED BUILDING AND INSTALLATION):
1951         Add --without-file-notification to --without-all.
1953 2013-07-29  Xue Fuqiao  <xfq.free@gmail.com>
1955         * INSTALL: Fix description.
1957 2013-07-27  Glenn Morris  <rgm@gnu.org>
1959         * configure.ac: Extend the --with-sound option to allow
1960         specification of OSS or ALSA (see bug#14812#64).
1962 2013-07-25  Glenn Morris  <rgm@gnu.org>
1964         * info/dir: Add ido.
1966         * make-dist: Add a --tests option, to include test/.
1968 2013-07-24  Glenn Morris  <rgm@gnu.org>
1970         * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1972 2013-07-23  Glenn Morris  <rgm@gnu.org>
1974         * configure.ac (etc, lisp): No need to create specially.
1975         Configure already creates lisp, src/Makefile now creates etc.
1977 2013-07-23  Paul Eggert  <eggert@cs.ucla.edu>
1979         Port to GNU/Linux systems with tinfo but not ncurses.
1980         * configure.ac (USE_NCURSES): New symbol.
1982 2013-07-20  Paul Eggert  <eggert@cs.ucla.edu>
1984         Fix array bounds violation when pty allocation fails.
1985         * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1986         not sizeof pty_name, since pty_name is now a pointer to the array.
1988 2013-07-13  Paul Eggert  <eggert@cs.ucla.edu>
1990         * configure.ac: Simplify --with-file-notification handling.
1992 2013-07-12  Glenn Morris  <rgm@gnu.org>
1994         * configure.ac: If with-file-notification=yes, if gfile not found,
1995         go on to try inotify (not on MS Windows or Nextstep).
1997 2013-07-12  Paul Eggert  <eggert@cs.ucla.edu>
1999         Fix races with threads and file descriptors.
2000         * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
2002 2013-07-10  Paul Eggert  <eggert@cs.ucla.edu>
2004         * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
2006 2013-07-09  Peter Rosin  <peda@lysator.liu.se>  (tiny change>
2008         * configure.ac (HAVE_W32): Avoid nested functions (the second
2009         argument of AC_LANG_PROGRAM is already expanded inside a
2010         function).  (Bug#14830)
2012 2013-07-09  Paul Eggert  <eggert@cs.ucla.edu>
2014         Port recent close-on-exec changes to Cygwin (Bug#14821).
2015         * lib/binary-io.c, lib/binary-io.h: New files.
2016         Merge from gnulib, incorporating:
2017         2013-07-09 accept4, dup3, pipe2: port to Cygwin
2018         * lib/pipe2.c: Update from gnulib, as part of this merge.
2019         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2021         Handle errno and exit status a bit more carefully.
2022         * lib/ignore-value.h: Remove this gnulib-imported file.
2023         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2025 2013-07-08  Magnus Henoch  <magnus.henoch@gmail.com>  (tiny change)
2027         * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
2029 2013-07-08  Paul Eggert  <eggert@cs.ucla.edu>
2031         Try to fix FreeBSD 9.1 porting problem (Bug#14812).
2032         This incorporates the following merge from gnulib:
2033         2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
2035 2013-07-07  Paul Eggert  <eggert@cs.ucla.edu>
2037         Port to Ubuntu 10 (Bug#14803).
2038         * configure.ac (accept4): New function to check for.
2040         Make file descriptors close-on-exec when possible (Bug#14803).
2041         * configure.ac (mkostemp): New function to check for.
2042         (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
2043         * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
2044         * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
2045         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2047 2013-07-03  Christoph Egger  <christoph@debian.org>  (tiny change)
2049         * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
2050         http://bugs.debian.org/712974
2052 2013-07-02  Paul Eggert  <eggert@cs.ucla.edu>
2054         Remove some unused macros from 'configure'.
2055         * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
2056         (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
2057         (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
2058         (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
2059         (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
2060         (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
2061         (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
2062         Remove these macros, as they are not used.
2063         (sys_siglist): Remove macro; src/sysdep.c now does this.
2065         * configure.ac (GTK_COMPILES): Check API a bit more carefully.
2066         Also check that it links.  Say whether it compiled and linked.
2068 2013-07-01  Paul Eggert  <eggert@cs.ucla.edu>
2070         Merge from gnulib, incorporating:
2071         2013-06-23 ignore-value: port to gcc -pedantic
2072         2013-06-21 extern-inline: port to gcc -std=c89
2074 2013-06-30  Paul Eggert  <eggert@cs.ucla.edu>
2076         Do not use GTK 3 if it exists but cannot be compiled.
2077         * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
2078         exists but cannot be compiled.
2080 2013-06-27  Juanma Barranquero  <lekktu@gmail.com>
2082         * Makefile.in (install-arch-indep): Do not create directories passed
2083         with --enable-locallisppath.
2085 2013-06-24  Glenn Morris  <rgm@gnu.org>
2087         * configure.ac: Include X11/X.h when testing for Xft.h.  (Bug#14684)
2089 2013-06-22  Juanma Barranquero  <lekktu@gmail.com>
2091         * .bzrignore: Add GNU idutils ID database file.
2093 2013-06-21  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
2095         * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
2096         as a fallback.
2098 2013-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2100         * .bzrignore: Don't unignore cl-loaddefs.el.
2102 2013-06-20  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
2104         * configure.ac (log2): Check for this function.
2106 2013-06-19  Juanma Barranquero  <lekktu@gmail.com>
2108         * .bzrignore: Add GNU GLOBAL files.
2110 2013-06-17  Paul Eggert  <eggert@cs.ucla.edu>
2112         Use functions, not macros, for XINT etc.  (Bug#11935).
2113         * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
2114         as it generates bogus warnings about reasonable casts of calls.
2116 2013-06-16  Paul Eggert  <eggert@cs.ucla.edu>
2118         * configure.ac: Report ACL usage at the end (Bug#14612).
2120 2013-06-11  Paul Eggert  <eggert@cs.ucla.edu>
2122         --without-all should imply --with-file-notification=no.  (Bug#14569)
2123         * configure.ac (with_file_notification): Default to $with_features.
2125 2013-06-09  Paul Eggert  <eggert@cs.ucla.edu>
2127         Merge from gnulib, incorporating:
2128         2013-06-02 sig2str: port to C++
2129         2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
2131 2013-06-08  Jan Djärv  <jan.h.d@swipnet.se>
2133         * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
2134         (with_file_notification): Don't set to gfile if with_ns = yes.
2136 2013-06-07  Richard Copley  <rcopley@gmail.com>  (tiny change)
2138         * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
2139         (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
2140         New variables.
2141         (epaths-force-w32): Use them.  (Bug#14513)
2143 2013-06-03  Michael Albinus  <michael.albinus@gmx.de>
2145         * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
2147 2013-06-03  Eli Zaretskii  <eliz@gnu.org>
2149         * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
2150         (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
2152 2013-06-03  Jan Djärv  <jan.h.d@swipnet.se>
2154         * configure.ac (HAVE_GLIB): Add GLib check.  Set XGSELOBJ if GLib is
2155         used.  Remove xgselect.o from XOBJ.
2157 2013-06-03  Michael Albinus  <michael.albinus@gmx.de>
2159         * configure.ac (file-notification): New option, replaces inotify option.
2160         (HAVE_W32): Remove w32notify.o.
2161         (with_file_notification): Add checks for glib and w32.  Adapt check
2162         for inotify.
2163         (Summary): Add entry for file notification.
2165         * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
2166         HAVE_W32NOTIFY and USE_FILE_NOTIFY.
2168 2013-06-02  Juanma Barranquero  <lekktu@gmail.com>
2170         * .bzrignore: Ignore dirs libexec/, share/ and var/.
2172 2013-05-29  Xue Fuqiao  <xfq.free@gmail.com>
2174         * INSTALL: Fix description.
2176 2013-05-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
2178         * configure.ac (HAVE_XRANDR): Check availability of
2179         XRRGetScreenResources rather than that of XRRQueryExtension.
2181 2013-05-18  Eli Zaretskii  <eliz@gnu.org>
2183         * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
2184         nt/epaths.nt, and nt/INSTALL.MSYS.
2186 2013-05-18  Paul Eggert  <eggert@cs.ucla.edu>
2188         Port --enable-gcc-warnings to clang.
2189         * configure.ac (nw): Remove obsolescent warnings.
2190         These aren't needed for clang, or for gcc for that matter.
2191         (emacs_cv_clang): New var, which tests for clang.
2192         Omit warnings that clang is too picky about.
2193         (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
2194         needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
2196         * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
2197         Otherwise, 'configure; make' fails on non-Windows builds.
2199 2013-05-16  Eli Zaretskii  <eliz@gnu.org>
2201         * lib/Makefile.am: If building for MS-Windows, include
2202         nt/gnulib.mk instead of lib/gnulib.mk.
2204         * configure.ac: Adapt to MSYS build on MS-Windows.
2206         * Makefile.in (NTDIR): New variable, for the MSYS build on
2207         MS-Windows.
2208         (SUBDIR): Add $(NTDIR).
2209         (.PHONY): Add epaths-force-w32.
2210         (msys_to_w32): New variable.
2211         (epaths-force-w32, install-nt, uninstall-nt): New targets.
2212         (lib-src src): Add $(NTLIB) to prerequisites.
2213         (lib lib-src lisp leim nt): Add 'nt'.
2214         (config.status): Use $(CFG).
2215         (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
2216         (install, install-arch-dep): Add install-$(NTDIR).
2217         (uninstall): Depend on uninstall-$(NTDIR).
2218         (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
2220         * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
2221         CONFIG_SITE for the MSYS build on MS-Windows.
2222         (Makefile): Use $(CFG).
2224         * .bzrignore: Ignore *.res, *.tmp, and *.map.
2225         Remove src/emacs.res.
2227 2013-05-16  Paul Eggert  <eggert@cs.ucla.edu>
2229         Merge from gnulib, incorporating:
2230         2013-05-15 manywarnings: update for GCC 4.8.0
2231         2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
2232         2013-05-15 sig2str, stdio, warnings: port to clang
2234 2013-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2236         * Makefile.in (install-doc): DOC file is not version specific any more.
2237         * .bzrignore: Don't ignore DOC-* any more.
2239 2013-05-13  Paul Eggert  <eggert@cs.ucla.edu>
2241         * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
2242         Reported privately by Han Boetes <han@boetes.org>.
2244 2013-05-08  Juanma Barranquero  <lekktu@gmail.com>
2246         * lib/makefile.w32-in (ACL_H): New macro.
2247         ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
2249 2013-05-07  Paul Eggert  <eggert@cs.ucla.edu>
2251         Use Gnulib ACL implementation, for benefit of Solaris etc.  (Bug#14295)
2252         * configure.ac: Remove -with-acl option, since Gnulib does that for
2253         us now.
2254         (LIBACL_LIBS): Remove; no longer needed.
2255         * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
2256         for the benefit of the new ACL implementation.
2257         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
2258         ($(BLD)/acl-errno-valid.$(O)): New rule.
2259         * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
2260         * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
2261         * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
2262         New files, taken from gnulib.
2263         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2265 2013-05-07  Jan Djärv  <jan.h.d@swipnet.se>
2267         * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
2268         (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
2270 2013-05-06  Paul Eggert  <eggert@cs.ucla.edu>
2272         Merge from gnulib, incorporating:
2273         2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
2275 2013-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2277         * make-dist: Keep necessary restrictions on file access.
2279 2013-04-29  Paul Eggert  <eggert@cs.ucla.edu>
2281         Merge from gnulib, incorporating:
2282         2013-04-28 extern-inline: work around bug in Sun c99
2284 2013-04-27  Paul Eggert  <eggert@cs.ucla.edu>
2286         Merge from gnulib, incorporating:
2287         2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
2289 2013-04-26  Paul Eggert  <eggert@cs.ucla.edu>
2291         Port better to AIX (Bug#14258).
2292         * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
2293         we did not already infer an optimization option, and -O works.
2294         AIX xlc needs -O, otherwise garbage collection doesn't work.
2296 2013-04-22  Paul Eggert  <eggert@cs.ucla.edu>
2298         * make-dist: Do not distribute admin/unidata/Makefile.
2299         It is generated by 'configure'.
2301         * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
2302         It messes up 'make distclean', and contains no useful information
2303         because it's a copy of subdirs.el.
2305 2013-04-18  John Marino  <gnugcc@marino.st>  (tiny change)
2307         * configure.ac: Add DragonFly BSD, mostly same as FreeBSD.  (Bug#14068)
2309 2013-04-18  Glenn Morris  <rgm@gnu.org>
2311         * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
2312         (LN_S_FILEONLY): New output variable.
2313         * Makefile.in (LN_S): Remove.
2314         (LN_S_FILEONLY): New, set by configure.
2315         (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
2317 2013-04-12  Ken Brown  <kbrown@cornell.edu>
2319         * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
2320         `canonical' is `x86_64-unknown-cygwin'.
2322 2013-04-09  Ken Brown  <kbrown@cornell.edu>
2324         * configure.ac (W32_RES_LINK): Remove unneeded linker directive
2325         `-Wl,-bpe-i386', which is confusing in the 64-bit case.
2326         (Bug#12993)
2328 2013-04-07  Paul Eggert  <eggert@cs.ucla.edu>
2330         Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
2331         * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
2332         and if not on GNU/Linux or FreeBSD.
2333         * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
2334         lib/*.o is profiled too.
2336 2013-03-30  Paul Eggert  <eggert@cs.ucla.edu>
2338         Merge from gnulib, incorporating:
2339         2013-03-29 stdalign: port to stricter ISO C11
2340         This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
2341         <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
2343 2013-03-27  Paul Eggert  <eggert@cs.ucla.edu>
2345         * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
2346         Subsumed by HAVE_XKB.  All uses changed.
2348 2013-03-25  Jan Djärv  <jan.h.d@swipnet.se>
2350         * configure.ac (HAVE_XKB): Define if Xkb is present.
2352 2013-03-24  Paul Eggert  <eggert@cs.ucla.edu>
2354         Merge from gnulib, incorporating:
2355         2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
2357 2013-03-18  Paul Eggert  <eggert@cs.ucla.edu>
2359         Fix bug when building Emacs with a GNU Make submake (Bug#13962).
2360         * Makefile.in (QUIET_SUBMAKE): New macro.
2361         (install-info, uninstall): Use it.
2363         Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
2364         * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
2365         We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
2366         no way to do this in pkg-config, so make do with a reasonable
2367         approximation.
2369         Automate the build of ja-dic.el (Bug#13984).
2370         * .bzrignore: Add leim/ja-dic/.
2372 2013-03-13  Paul Eggert  <eggert@cs.ucla.edu>
2374         File synchronization fixes (Bug#13944).
2375         * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
2376         (fsync): Remove check; now done by gnulib.
2377         * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
2378         New files, from gnulib.
2379         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2381         Merge from gnulib, incorporating:
2382         2013-03-13 putenv: port to Solaris 10
2383         2013-03-12 mktime: fix configure typo
2384         2013-03-11 regex: port to mingw's recent addition of undeclared alarm
2385         2013-03-11 putenv: avoid compilation warning on mingw
2386         2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
2388 2013-03-11  Glenn Morris  <rgm@gnu.org>
2390         * Merge in all changes up to version 24.3 release.
2392 2013-03-06  Paul Eggert  <eggert@cs.ucla.edu>
2394         * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
2395         It can mess up 'configure' runs.
2397 2013-03-05  Glenn Morris  <rgm@gnu.org>
2399         * Makefile.in (install-man): Ignore gzip exit status.
2401 2013-03-03  Glenn Morris  <rgm@gnu.org>
2403         * make-dist: Remove lzma (it's replaced by xz).
2405 2013-03-01  Paul Eggert  <eggert@cs.ucla.edu>
2407         Merge from gnulib, incorporating:
2408         2013-02-21 putenv: port better to native Windows
2409         2013-02-18 extern-inline: avoid compilation error with HP-UX cc
2410         2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
2412 2013-02-28  Ken Brown  <kbrown@cornell.edu>
2414         * configure.ac (HAVE_DATA_START): Fix test.  (Bug#13818)
2416 2013-02-25  Paul Eggert  <eggert@cs.ucla.edu>
2418         Simplify data_start configuration (Bug#13783).
2419         * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
2420         (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
2421         (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
2422         not always needed.
2423         (HAVE_DATA_START): New macro.
2425 2013-02-21  Paul Eggert  <eggert@cs.ucla.edu>
2427         Parallelize documentation builds.
2428         This speeds up building of documentation on multiprocessor
2429         platforms, and is motivated by Texinfo 5.0, which is much slower.
2430         Add a toplevel rule 'make docs' to make all the documentation.
2431         * .bzrignore: Add .dvi, .html, .ps.
2432         * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
2433         ($(DOCS), docs, vi, html, pdf, ps): New rules.
2434         (info-real): Depend on $(INFOS) rather than doing it sequentially.
2435         (dvi): Depend on $(DVIS) rather than doing it sequentially.
2437 2013-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2439         Fix AIX port (Bug#13650).
2440         * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
2442 2013-02-12  Eli Zaretskii  <eliz@gnu.org>
2444         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
2445         ($(BLD)/memrchr.$(O)): New dependency.
2447 2013-02-11  Paul Eggert  <eggert@cs.ucla.edu>
2449         Tune by using memchr and memrchr.
2450         * .bzrignore: Add string.h.
2451         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2452         * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
2453         New files, from gnulib.
2455         Merge from gnulib, incorporating:
2456         2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
2457         2013-02-09 secure_getenv: fix C++ declaration typo
2459 2013-02-11  Glenn Morris  <rgm@gnu.org>
2461         * configure.ac (emacs_config_options): Record some env vars.
2463 2013-02-10  Glenn Morris  <rgm@gnu.org>
2465         * configure.ac (emacs_config_options): Strip out the (internal)
2466         arguments --no-create and --no-recursion.
2468 2013-02-08  Paul Eggert  <eggert@cs.ucla.edu>
2470         Merge from gnulib, incorporating:
2471         2013-02-08 careadlinkat: stop exporting careadlinkatcwd
2472         The MS-Windows port can remove careadlinkatcwd at its convenience.
2473         2013-02-08 extensions: port better to HP-UX
2474         2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
2475         2013-02-06 unistd: avoid namespace pollution on non-glibc systems
2476         2013-02-04 secure_getenv: new module [module not used by Emacs]
2477         2013-01-30 sys_time: port to Solaris 2.6
2479 2013-02-01  Paul Eggert  <eggert@cs.ucla.edu>
2481         Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
2482         On my host, this speeds up directory-files-and-attributes by a
2483         factor of 3, when applied to Emacs's src directory.
2484         These functions are standardized by POSIX and are common these
2485         days; fall back on a (slower) gnulib implementation if the host
2486         is too old to supply them.
2487         * .bzrignore: Add lib/dirent.h.
2488         * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
2489         * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
2490         incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
2491         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2492         * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
2493         * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
2494         * m4/fstatat.m4: New files, from gnulib.
2495         * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
2496         These last three are specific to Emacs and are not copied from gnulib.
2497         They are simpler than the gnulib versions and are tuned for Emacs.
2499 2013-02-01  Glenn Morris  <rgm@gnu.org>
2501         * make-dist: Only README files exist in lisp/ now, not README*.
2503 2013-01-23  Giorgos Keramidas  <gkeramidas@gmail.com>  (tiny change)
2505         * .bzrignore: Add lib-src/blessmail.
2507 2013-01-23  Paul Eggert  <eggert@cs.ucla.edu>
2509         Merge from gnulib, incorporating:
2510         2013-01-16 unistd: port to recent mingw
2512 2013-01-19  Glenn Morris  <rgm@gnu.org>
2514         * Makefile.in (install-arch-indep): Put back a chmod that was
2515         removed 2012-05-19.  (Bug#13430)
2517 2013-01-16  Paul Eggert  <eggert@cs.ucla.edu>
2519         Merge from gnulib, incorporating:
2520         2013-01-16 largefile: port better to Mac OS X 10.5
2521         2013-01-15 stdint: fix build with Android's Bionic fox x86
2523 2013-01-16  Paul Eggert  <eggert@cs.ucla.edu>
2525         * configure.ac: Document that --enable-gcc-warnings emits errors.
2526         (Bug#13448)
2528 2013-01-13  Glenn Morris  <rgm@gnu.org>
2530         * make-dist: Add options for xz compression and no compression.
2532 2013-01-12  Paul Eggert  <eggert@cs.ucla.edu>
2534         Enable conservative stack scanning for all architectures.
2535         Suggested by Stefan Monnier in
2536         <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
2537         * configure.ac (GC_MARK_STACK): Remove.
2539 2013-01-11  Paul Eggert  <eggert@cs.ucla.edu>
2541         * lib/getopt_.h: Remove trailing CRs that crept in.
2543 2013-01-11  Eli Zaretskii  <eliz@gnu.org>
2545         * lib/getopt_.h: Regenerate.
2547 2013-01-10  Paul Eggert  <eggert@cs.ucla.edu>
2549         Merge from gnulib, incorporating:
2550         2013-01-09 stdlib: port to Solaris 2.6
2552 2013-01-04  Glenn Morris  <rgm@gnu.org>
2554         * info/dir: Add htmlfontify.
2556 2013-01-04  Paul Eggert  <eggert@cs.ucla.edu>
2558         Merge from gnulib, incorporating:
2559         2013-01-04 stdio: remove now-unnecessary stdio.c
2560         2013-01-04 fprintftime: depend on stdio, not ignore-value
2561         2013-01-04 fwrite: silence __wur only for older glibc versions
2562         2013-01-04 fwrite: silence __wur without using inline
2563         * lib/stdio.c: Remove.
2564         * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
2565         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2567 2013-01-02  Paul Eggert  <eggert@cs.ucla.edu>
2569         Merge from gnulib, incorporating copyright-date changes and:
2570         2012-12-31 dup2: work around cygwin bug
2572 2012-12-30  Jan Djärv  <jan.h.d@swipnet.se>
2574         * configure.ac: Check for GtkHandlebox.
2575         Check for GtkTearoffMenuItem.
2576         New enable: --enable-gtk-deprecation-warnings, default off.
2577         (HAVE_GTK3): If above enable is off, add
2578         -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
2580 2012-12-30  Andreas Schwab  <schwab@linux-m68k.org>
2582         * configure.ac (TEMACS_LDFLAGS2): Don't define.
2583         (LIBS_GNUSTEP): Set for GNUstep and substitute.
2584         (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
2586 2012-12-27  Glenn Morris  <rgm@gnu.org>
2588         * configure.ac (emacs_config_options): New.
2589         Use $@ rather than undocumented $ac_configure_args.
2590         Replace any embedded double quotes.  (Bug#13274)
2592 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
2594         * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
2595         (Bug#13222)
2597 2012-12-26  Paul Eggert  <eggert@cs.ucla.edu>
2599         Revert static checking of stack smashing.
2600         * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
2601         configured with --enable-gcc-warnings.  -Wstack-protector causes
2602         diagnostics to be issued on Ubuntu 12.10 x86-64.
2604 2012-12-24  Paul Eggert  <eggert@cs.ucla.edu>
2606         Merge from gnulib, incorporating:
2607         2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2608         2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2609         2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2611 2012-12-21  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
2613         * Makefile.in (install-arch-dep): Ignore chmod errors.  (Bug#13233)
2615 2012-12-16  Romain Francoise  <romain@orebokech.com>
2617         * configure.ac (acl): New option.
2618         (HAVE_POSIX_ACL): Test for POSIX ACL support.  This is typically
2619         provided by libacl on GNU/Linux.
2621 2012-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2623         Fix permissions bugs with setgid directories etc.  (Bug#13125)
2624         * configure.ac (BSD4_2): Remove; no longer needed.
2626 2012-12-13  Glenn Morris  <rgm@gnu.org>
2628         * info/dir: Add bovine, srecode, wisent.
2630 2012-12-13  Andreas Schwab  <schwab@suse.de>
2632         * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2633         (uninstall): Likewise.  (Bug#13142)
2635 2012-12-11  Paul Eggert  <eggert@cs.ucla.edu>
2637         Merge from gnulib for 'inline' (Bug#13040), incorporating:
2638         2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2639         * m4/extern-inline.m4: Update from gnulib.
2641 2012-12-11  Juanma Barranquero  <lekktu@gmail.com>
2643         * lib/makefile.w32-in (SIG2STR_H): New macro.
2644         ($(BLD)/sig2str.$(O)): Update dependencies.
2646 2012-12-10  Paul Eggert  <eggert@cs.ucla.edu>
2648         * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2649         There's no need to test for any of three inotify functions,
2650         since we use all three.  Check for just the first one.
2652 2012-12-10  Daniel Colascione  <dancol@dancol.org>
2654         * .bzrignore: Add src/emacs.res.
2656         * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2657         build how to compile Windows resource files; use these variables
2658         to tell src/Makefile.in how and whether to compile resources.
2660 2012-12-10  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
2662         * configure.ac (inotify): New option.
2663         (HAVE_INOTIFY): Test for inotify.
2665 2012-12-09  Andreas Schwab  <schwab@linux-m68k.org>
2667         * configure.ac: Fix source command in .gdbinit.
2668         Don't quote $MAKEINFO.
2670 2012-12-09  Paul Eggert  <eggert@cs.ucla.edu>
2672         Allow spaces in some configuration vars (Bug#13078).
2673         * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2674         (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2675         All uses quoted, to allow spaces in these vars.
2677 2012-12-08  Paul Eggert  <eggert@cs.ucla.edu>
2679         Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2680         * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2681         New files, copied automatically from gnulib.
2682         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2684 2012-12-08  Eli Zaretskii  <eliz@gnu.org>
2686         * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2687         Remove a stray character at the beginning of the file.
2688         (Bug#13026)
2690 2012-12-08  Paul Eggert  <eggert@cs.ucla.edu>
2692         Simplify get_lim_data.
2693         * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2695         Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2696         * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2697         Use SIGCHLD rather than SIGCLD.
2698         * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2699         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2700         * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2702 2012-12-06  Glenn Morris  <rgm@gnu.org>
2704         * configure.ac: Handle info/ files with or without ".info" extension.
2706 2012-11-30  Paul Eggert  <eggert@cs.ucla.edu>
2708         Merge from gnulib for 'inline' (Bug#13040), incorporating:
2709         2012-11-29 snippet/warn-on-use: no 'static inline'
2710         2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2711         2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2712         2012-11-29 fflush, stat: no 'static inline'
2713         2012-11-29 stdio: better 'inline'
2714         2012-11-29 sys_stat: no 'static inline'
2715         2012-11-29 unistd: better 'inline'
2716         2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2717         2012-11-29 extern-inline: no 'static inline'
2718         2012-11-29 sys_socket: better 'inline'
2719         * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2720         * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2721         * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2722         * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2723         * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2724         * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2725         * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2726         Update from gnulib.
2728 2012-11-27  Eli Zaretskii  <eliz@gnu.org>
2730         * make-dist (nt): Adjust to changes in names of the *.manifest files.
2732 2012-11-24  Ken Brown  <kbrown@cornell.edu>
2734         * configure.ac (HAVE_MOUSE): Remove.
2736 2012-11-23  Paul Eggert  <eggert@cs.ucla.edu>
2738         Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2739         * configure.ac: Do not check for dirent.h or closdir.
2741 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
2743         Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2744         * configure.ac: Do not check for getcwd or getwd.
2746 2012-11-21  Glenn Morris  <rgm@gnu.org>
2748         * configure.ac (--enable-profiling): Doc fix.
2750 2012-11-20  Paul Eggert  <eggert@cs.ucla.edu>
2752         Improve static checking of integer overflow and stack smashing.
2753         * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2754         if using GCC 4.7.2 or later on a platform with
2755         at least 64-bit long int.  This improves static checking on these
2756         platforms, when configured with --enable-gcc-warnings.
2758 2012-11-17  Paul Eggert  <eggert@cs.ucla.edu>
2760         Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2761         * configure.ac: Do not check for fcntl.h.
2762         * lib/gnulib.mk: Regenerate.
2764 2012-11-16  Paul Eggert  <eggert@cs.ucla.edu>
2766         Remove no-longer-used pty_max_bytes variable.
2767         * configure.ac (fpathconf): Remove unnecessary check.
2769 2012-11-14  Paul Eggert  <eggert@cs.ucla.edu>
2771         Use faccessat, not access, when checking file permissions (Bug#12632).
2772         * .bzrignore: Add lib/fcntl.h.
2773         * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2774         (gl_FCNTL_O_FLAGS): Define a dummy version.
2775         * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2776         * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2777         * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2778         * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2779         New files, from gnulib.
2780         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2782 2012-11-05  Paul Eggert  <eggert@cs.ucla.edu>
2784         Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2785         * configure.ac (setpgid, setsid): Assume their existence.
2786         (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2788         Simplify by assuming __fpending.
2789         Now that Emacs is using the gnulib fpending module,
2790         there's no need for Emacs to have a separate implementation.
2791         * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2792         (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2794 2012-11-03  Eli Zaretskii  <eliz@gnu.org>
2796         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2797         $(BLD)/close-stream.$(O).
2798         ($(BLD)/close-stream.$(O))
2799         ($(BLD)/fpending.$(O)): New dependencies.
2801 2012-11-03  Paul Eggert  <eggert@cs.ucla.edu>
2803         Fix data-loss with --batch (Bug#9574).
2804         * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2805         * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2806         New files, from gnulib.
2807         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2809 2012-11-03  Eli Zaretskii  <eliz@gnu.org>
2811         * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2813 2012-11-02  Glenn Morris  <rgm@gnu.org>
2815         * Makefile.in (EMACS_ICON): New variable.
2816         (install-etc): Use EMACS_ICON to allow choice of icon.
2818 2012-10-26  Glenn Morris  <rgm@gnu.org>
2820         * Makefile.in (EMACS_NAME): New variable.
2821         (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2823         * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2824         applied to $EXEEXT.
2826         * Makefile.in (uninstall): Don't abort if some directories are missing.
2827         Apply transformation rules to manual pages, desktop and icon files.
2828         No more emacs22 icons to uninstall.
2830 2012-10-24  Glenn Morris  <rgm@gnu.org>
2832         * Makefile.in (install-etc, install-man):
2833         Don't apply program transform to standard file suffixes.
2835 2012-10-23  Paul Eggert  <eggert@cs.ucla.edu>
2837         * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2838         This ports to Gentoo.  Problem originally reported against coreutils,
2839         but Emacs has it too.
2841 2012-10-23  Glenn Morris  <rgm@gnu.org>
2843         * Makefile.in (emacs_transform): Remove.
2844         (install-man): Revert 2012-10-21 change.  (Bug#12713)
2846 2012-10-21  Glenn Morris  <rgm@gnu.org>
2848         * Makefile.in (install-etc): Don't install emacs22 icons.
2850         * Makefile.in (emacs_transform): New variable.
2851         (install-etc): Prefer a make variable to a shell variable.
2853 2012-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
2855         * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2857 2012-10-15  Glenn Morris  <rgm@gnu.org>
2859         * Makefile.in (install-man, install-etc):
2860         Apply $TRANSFORM.  (Bug#12536#34)
2861         (clean): Delete etc/emacs.tmpdesktop.
2863 2012-10-11  Kenichi Handa  <handa@gnu.org>
2865         * .bzrignore: Add several files under admin/charsets.
2867 2012-10-08  Daniel Colascione  <dancol@dancol.org>
2869         * configure.ac: Add --with-w32 as a window system option.
2870         Limit it to Cygwin for now.  Integrate w32 into the refactored window
2871         system configuration and set TERM_HEADER to w32term.h when w32 is
2872         configured.
2874         (CYGWIN_OBJ): Add cygw32.o.
2876 2012-10-07  Jan Djärv  <jan.h.d@swipnet.se>
2878         * configure.ac: Check that OSX is 10.4 or newer.
2880 2012-10-07  Paul Eggert  <eggert@cs.ucla.edu>
2882         Improve sys_siglist detection.
2883         * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2884         Otherwise, it's not found in either Fedora 17 or Solaris 11.
2886 2012-10-04  Paul Eggert  <eggert@cs.ucla.edu>
2888         Merge from gnulib, incorporating:
2889         2012-10-02 pselect: reject invalid file descriptors
2890         2012-10-02 ptsname: reject invalid file descriptors
2891         2012-10-02 manywarnings: cater to more gcc infelicities
2892         2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2893         * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2894         * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2895         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2897 2012-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2899         Merge from gnulib, incorporating:
2900         2012-09-28 extern-inline: provide a -Wundef safe config.h
2902 2012-09-27  Paul Eggert  <eggert@cs.ucla.edu>
2904         Check more robustly for timer_settime.
2905         This should fix an OS X build problem reported by Ivan Andrus in
2906         <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2907         * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2908         does threads its own way.
2909         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2911 2012-09-23  Paul Eggert  <eggert@cs.ucla.edu>
2913         * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2914         to avoid problems with recursion when using GNU make.
2916 2012-09-22  Paul Eggert  <eggert@cs.ucla.edu>
2918         * Makefile.in (bootstrap): Simplify build procedure.
2919         Suggested by Wolfgang Jenker in
2920         <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2922         Merge from gnulib, incorporating:
2923         2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2925 2012-09-18  Jan Djärv  <jan.h.d@swipnet.se>
2927         * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2929 2012-09-17  Andreas Schwab  <schwab@linux-m68k.org>
2931         * Makefile.in (bootstrap): Revert last change.  Run config.status
2932         after config.status --recheck, run configure from $(srcdir).
2933         (config.status): Run configure from $(srcdir).
2935 2012-09-17  Paul Eggert  <eggert@cs.ucla.edu>
2937         * Makefile.in: Fix build error on FreeBSD.
2938         ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2939         Suggested by Wolfgang Jenker in
2940         <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2941         (MAKE_CONFIG_STATUS): Remove.  Remaining use expanded.
2942         This undoes part of the 2012-09-10 patch.
2943         (bootstrap): Run ./configure, rather than trying to run config.status
2944         if it exists.  That builds src/epaths.h more reliably.
2945         Run autogen/copy_autogen if autogen.sh fails,
2946         to create 'configure'; problem reported by Andreas Schwab in
2947         <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2948         * autogen.sh: Exit with status 1 when failing due to missing tools,
2949         reverting the 2012-09-10 change to this file.
2950         * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2951         Use 'cp -f' for the build-aux files, since the destinations are
2952         typically read-only.
2954         Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2955         * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2956         Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2958 2012-09-17  Glenn Morris  <rgm@gnu.org>
2960         * configure.ac (copyright): New output variable.
2961         (COPYRIGHT): New AC_DEFINE.
2963 2012-09-16  Paul Eggert  <eggert@cs.ucla.edu>
2965         Remove configure's --without-sync-input option (Bug#12450).
2966         * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2968 2012-09-16  Glenn Morris  <rgm@gnu.org>
2970         Increase compartmentalization of Nextstep builds rules,
2971         and store Emacs version number in fewer versioned files.
2972         * configure.ac (ns_appsrc): Use relative names.
2973         (ns_frag): Remove.
2974         (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2975         (nextstep/Makefile): Generate these nextstep files.
2976         (SUBDIR_MAKEFILES): Add nextstep.
2977         * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2978         * make-dist (nextstep/templates): Add directory.
2979         (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2980         (nextstep/Cocoa/Emacs.base/Contents)
2981         (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2983 2012-09-15  Paul Eggert  <eggert@cs.ucla.edu>
2985         Port better to POSIX hosts lacking _setjmp (Bug#12446).
2986         * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2987         (_setjmp, _longjmp): Remove.
2989 2012-09-14  Paul Eggert  <eggert@cs.ucla.edu>
2991         * configure.ac (--without-sync-input): Fix typo in usage message.
2993         * configure.ac: Port to hosts lacking gtk.
2994         (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2995         better, in particular, problems in invoking pkg-config itself.
2996         This is useful on hosts that don't have pkg-config.
2997         (GTK_MODULES): Do not exit 'configure' simply because gtk3
2998         and gtk2 are both missing.  Problem found on Solaris 8.
3000 2012-09-13  Jan Djärv  <jan.h.d@swipnet.se>
3002         * configure.ac: Reorder Xaw3d messages.
3003         Report Gtk+ 3 as GTK.
3005 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
3007         Simplify SIGIO usage (Bug#12408).
3008         * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
3009         (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
3010         (USABLE_FIONREAD, USABLE_SIGIO): New symbols.  All uses of
3011         'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
3012         to #undef SIGIO now (which was error-prone).  Likewise, all uses
3013         of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
3015 2012-09-12  Jan Djärv  <jan.h.d@swipnet.se>
3017         * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
3018         and then gtk2 if not found.
3019         --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
3020         --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
3021         --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
3023 2012-09-11  Glenn Morris  <rgm@gnu.org>
3025         * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
3026         Be more explicit about dependencies, for parallel `make install'.
3028 2012-09-11  Paul Eggert  <eggert@cs.ucla.edu>
3030         Simplify, document, and port floating-point (Bug#12381).
3031         * configure.ac (logb, cbrt): Do not check for these functions,
3032         as they are not being used.
3034 2012-09-10  Paul Eggert  <eggert@cs.ucla.edu>
3036         Improve robustness of 'make bootstrap' (Bug#12376).
3037         Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
3038         * INSTALL, README: Document autogen.sh.
3039         * Makefile.in (Makefile): Mark it as precious, since it's updated
3040         atomically.
3041         (MAKE_CONFIG_STATUS): New macro.
3042         (config.status, bootstrap): Use it.  This causes 'make bootstrap'
3043         to run config.status with the --recheck option, which is more
3044         appropriate for a bootstrap.
3045         (bootstrap): Run autogen.sh right after cleaning.  Don't worry
3046         about failures due to missing tools.
3047         * autogen.sh: Exit with status 101 when failing due to missing tools.
3048         * make-dist: Distribute autogen.sh.
3050 2012-09-09  Paul Eggert  <eggert@cs.ucla.edu>
3052         Assume C89 or later for math functions (Bug#12381).
3053         * configure.ac (frexp, fmod): Remove checks for these functions,
3054         as we now assume them.
3055         (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
3056         (HAVE_EXCEPTION):
3057         Remove; no longer needed.
3059 2012-09-07  Paul Eggert  <eggert@cs.ucla.edu>
3061         More signal-handler cleanup (Bug#12327).
3062         * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
3064 2012-09-06  Paul Eggert  <eggert@cs.ucla.edu>
3066         Signal-handler cleanup (Bug#12327).
3067         * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
3068         Adjust to syssignal.h changes.
3069         (SIGNAL_H_AB): Remove; no longer needed.
3071 2012-09-04  Paul Eggert  <eggert@cs.ucla.edu>
3073         Simplify redefinition of 'abort' (Bug#12316).
3074         * configure.ac (NO_ABRT): Remove.
3076         * configure.ac (_setjmp, _longjmp): Check by compiling
3077         instead of by guessing.  The guesses were wrong for
3078         recent versions of Solaris, such as Solaris 11.
3080 2012-09-03  Paul Eggert  <eggert@cs.ucla.edu>
3082         * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
3083         It generates false alarms in doc.c, regex.c, xdisp.c.  See
3084         <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
3086         Merge from gnulib, incorporating:
3087         2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
3088         2011-11-30 manywarnings: update the list of "all" warnings
3090 2012-09-02  Jan Djärv  <jan.h.d@swipnet.se>
3092         * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
3094 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
3096         * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
3097         This ports to glibc 2.15 or later, when configured with
3098         --enable-gcc-warnings.  See Eric Blake in
3099         <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
3101 2012-09-01  Daniel Colascione  <dan.colascione@gmail.com>
3103         * configure.ac: Introduce term_header variable, which holds the
3104         value which will become TERM_HEADER in code.  We effect our choice
3105         of window system by setting term_header and WINDOW_SYSTEM_OBJ
3106         instead of using ad-hoc variables and flags for each window
3107         system.
3109 2012-08-26  Paul Eggert  <eggert@cs.ucla.edu>
3111         * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
3112         and if the user has not specified CFLAGS.  -g3 simplifies
3113         debugging, since it makes macros visible to the debugger.
3115 2012-08-25  Juanma Barranquero  <lekktu@gmail.com>
3117         * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
3119 2012-08-25  Eli Zaretskii  <eliz@gnu.org>
3121         * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
3122         (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
3124 2012-08-24  Paul Eggert  <eggert@cs.ucla.edu>
3126         On assertion failure, print backtrace if available.
3127         Merge from gnulib, incorporating:
3128         2012-08-24 execinfo: port to FreeBSD
3129         2012-08-22 execinfo: new module
3130         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3131         * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
3133 2012-08-22  Glenn Morris  <rgm@gnu.org>
3135         * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
3136         do not create the bin/emacs link.  (Bug#12011)
3138 2012-08-21  Paul Eggert  <eggert@cs.ucla.edu>
3140         Merge from gnulib, incorporating:
3141         2012-08-20 extern-inline: support old GCC 'inline'
3143 2012-08-20  Glenn Morris  <rgm@gnu.org>
3145         * configure.ac (AC_PROG_LN_S): Test for ln.
3146         * Makefile.in (LN_S): New, set by configure.
3147         (install-arch-dep): Use $LN_S.
3149 2012-08-19  Paul Eggert  <eggert@cs.ucla.edu>
3151         Merge from gnulib, incorporating:
3152         2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
3153         2012-08-19 mktime, sys_select: avoid 'static inline'
3154         2012-08-19 gnulib-tool: Fix indentation.
3156 2012-08-18  Paul Eggert  <eggert@cs.ucla.edu>
3158         * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
3159         These files have been unused since the 2012-06-22 patch that
3160         introduced high-resolution time stamps.
3162 2012-08-17  Jan Beich  <jbeich@tormail.org>  (tiny change)
3164         * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
3165         gnu-kfreebsd, freebsd, and netbsd.  (Bug#12040)
3167 2012-08-14  Paul Eggert  <eggert@cs.ucla.edu>
3169         Merge from gnulib, incorporating:
3170         2012-08-05 extern-inline: also ignore -Wmissing-declarations
3172 2012-08-10  Juanma Barranquero  <lekktu@gmail.com>
3174         * lib/makefile.w32-in (STAT_TIME_H): New macro.
3175         (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
3176         ($(BLD)/u64.$(O)): Update dependencies.
3178 2012-08-10  Glenn Morris  <rgm@gnu.org>
3180         * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
3182 2012-08-08  Dmitry Antipov  <dmantipov@yandex.ru>
3184         * configure.ac (--disable-features): Rename to --without-all.
3185         (OPTION_DEFAULT_ON): Change to use with_features.
3186         * INSTALL: Fix description.
3188 2012-08-07  Dmitry Antipov  <dmantipov@yandex.ru>
3190         * configure.ac: New option --disable-features.
3191         (OPTION_DEFAULT_ON): Change to use enable_features.
3192         * INSTALL: Explain --disable-features.
3194 2012-08-07  Glenn Morris  <rgm@gnu.org>
3196         * configure.ac: Require automake 1.11 (fairly arbitrarily).
3197         * autogen.sh (automake_min): Get it from configure.ac.
3199 2012-08-06  Glenn Morris  <rgm@gnu.org>
3201         * configure.ac (BROKEN_GETWD) [unixware]: New define.
3203         * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
3204         (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
3205         (DISPNEW_NEEDS_STDIO_EXT): New define.
3207 2012-08-05  Michael Albinus  <michael.albinus@gmx.de>
3209         * INSTALL: Explain how to completely disable D-Bus.  (Bug#12112)
3211 2012-08-05  Ulrich Müller  <ulm@gentoo.org>
3213         * configure.ac: Disable paxctl if binaries don't have a
3214         PT_PAX_FLAGS program header.  (Bug#11979)
3216 2012-08-03  Eli Zaretskii  <eliz@gnu.org>
3218         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
3219         $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
3220         (SHA512_H): Don't mention u64.h twice.
3221         ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
3222         New targets.
3224 2012-08-03  Paul Eggert  <eggert@cs.ucla.edu>
3226         Merge from gnulib, incorporating:
3227         2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
3229 2012-08-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
3231         * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
3232         out-of-tree build.
3234 2012-08-02  Glenn Morris  <rgm@gnu.org>
3236         * make-dist: Remove src/s.
3238         * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
3240 2012-08-02  Paul Eggert  <eggert@cs.ucla.edu>
3242         Merge from gnulib (Bug#12116), incorporating:
3243         2012-08-01 extern-inline: new module
3244         2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
3245         * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
3246         New files.  The new .c files are for instantiating extern inline
3247         functions.
3249         Port to Solaris 8.
3250         Without this change, 'configure' fails because the recently-added
3251         wait3 prototype in config.h messes up later 'configure' tests.
3252         Fix this problem by droping wait3 and WRETCODE, as they're
3253         no longer needed on hosts that are current porting targets.
3254         * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
3255         All uses changed to waitpid and WEXITSTATUS.
3257         Avoid needless autoheader after autogen.sh.
3258         * .bzrignore: Add src/stamp-h.in.
3259         * autogen.sh: Create src/stamp-h.in.
3261 2012-08-01  Glenn Morris  <rgm@gnu.org>
3263         * configure.ac (DOS_NT, MSDOS): New system type templates.
3265 2012-08-01  Ulrich Müller  <ulm@gentoo.org>
3267         * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
3268         Don't include crtbegin.o and crtend.o.  (Bug#12047)
3270 2012-08-01  Glenn Morris  <rgm@gnu.org>
3272         * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
3273         (INTERNAL_TERMINAL): New.
3275         * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
3276         (IS_ANY_SEP): Move here from src/lisp.h.
3278 2012-08-01  Juanma Barranquero  <lekktu@gmail.com>
3280         * lib/makefile.w32-in (CONFIG_H): Update dependencies.
3281         (CONF_POST_H): New macro.
3283 2012-07-31  Glenn Morris  <rgm@gnu.org>
3285         * configure.ac (S_FILE): Remove output variable.
3287         * configure.ac (opsysfile): Use AH_TEMPLATE.  Doc fix.
3289         * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
3290         Move here from src.
3292         * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
3293         Move here from conf_post.h.
3295 2012-07-31  Dmitry Antipov  <dmantipov@yandex.ru>
3297         Improve OpenMotif detection on GNU/Linux systems.
3298         * configure.ac (MOTIF): Check for /usr/include/openmotif
3299         and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
3301 2012-07-31  Andreas Schwab  <schwab@linux-m68k.org>
3303         * Makefile.in (install-arch-indep): Avoid eval.
3305 2012-07-31  Glenn Morris  <rgm@gnu.org>
3307         * configure.ac (opsysfile, S_FILE): Now they are always empty.
3309         * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
3310         when removing src/s/sol2-6.h yesterday.
3312         * configure.ac (USG5_4): Reintroduce this.
3313         (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
3315         * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
3317         * configure.ac (opsysfile): Set to empty on hpux*, darwin;
3318         and to s/usg5-4-common.h on irix6-5.
3320 2012-07-30  Glenn Morris  <rgm@gnu.org>
3322         * configure.ac (AH_BOTTOM): Use an include file, so that the
3323         contents do not get processed by autoheader.
3325 2012-07-30  Paul Eggert  <eggert@cs.ucla.edu>
3327         Do not overwrite config.status while executing it (Bug#11214).
3328         * Makefile.in (MAKEFILE_NAME): New macro.
3329         ($(MAKEFILE_NAME)): Rename rule from Makefile.
3330         * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
3331         so that GNU 'make' isn't tempted to make the Makefile and then
3332         regenerate config.status while config.status is running.
3334         Update .PHONY listings in makefiles.
3335         * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
3336         FRC, install-arch-dep, install-arch-indep, install-doc,
3337         install-info, install-man, install-etc, install-strip, uninstall,
3338         bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
3339         (.RECURSIVE): Remove; hasn't been needed for years.
3341 2012-07-30  Glenn Morris  <rgm@gnu.org>
3343         * configure.ac (SIGNAL_H_AHB): New hack macro.
3344         (opsysfile): Set to empty on netbsd, openbsd.
3345         (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
3347         * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
3349 2012-07-30  Jan Djärv  <jan.h.d@swipnet.se>
3351         * Makefile.in (install-arch-indep): Remove sh -x.
3353 2012-07-30  Glenn Morris  <rgm@gnu.org>
3355         * configure.ac (opsysfile): Tweak message for null case.
3357         * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
3358         gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
3360 2012-07-29  Jan Djärv  <jan.h.d@swipnet.se>
3362         * Makefile.in (install-arch-indep): Handle space in locallisppath.
3364 2012-07-28  Paul Eggert  <eggert@cs.ucla.edu>
3366         Use Gnulib environ module (Bug#9772).
3367         * m4/environ.m4: New file, from gnulib.
3368         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3370         Use Gnulib stdalign module (Bug#9772, Bug#9960).
3371         This should improve portability of macros like alignof and DECL_ALIGN.
3372         * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
3373         * .bzrignore: Add lib/stdalign.h.
3374         * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
3375         Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
3376         * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
3377         fiddles with this, as gnulib now does this for us.
3379 2012-07-17  Dmitry Antipov  <dmantipov@yandex.ru>
3381         Fix toolkit configuration report.
3382         * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
3383         --with-x-toolkit=gtk3 is used.
3385 2012-07-17  Paul Eggert  <eggert@cs.ucla.edu>
3387         Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
3388         * configure.ac: Configure gnulib at the end, not before running
3389         pkg-config.  This restores the behavior before 2012-06-22, when
3390         higher-resolution time stamps were added, and fixes a bug whereby
3391         LIB_PTHREAD was not used and gnulib's part of 'configure'
3392         therefore incorrectly assumed that pthread_sigmask wasn't working.
3393         Fix the problem with -lrt and clock_gettime a different way.
3394         This should complete the fix for Bug#11884.
3395         (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
3397 2012-07-15  Paul Eggert  <eggert@cs.ucla.edu>
3399         Merge from gnulib, incorporating:
3400         2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
3401         2012-07-11 gettext: do not assume '#define ... defined ...' behavior
3403 2012-07-14  Glenn Morris  <rgm@gnu.org>
3405         * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
3406         (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
3408 2012-07-13  Glenn Morris  <rgm@gnu.org>
3410         * configure.ac (opsysfile): Set to empty on gnu, cygwin.
3412         * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
3413         (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
3414         Move "system type" macros here from src/s.
3415         (BSD_SYSTEM_AHB): New hack macro.
3416         (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
3418         * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
3419         (GC_MARK_SECONDARY_STACK): Move here from src/s.
3421 2012-07-12  Glenn Morris  <rgm@gnu.org>
3423         * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
3424         setting here from src/s/darwin.h.
3426         * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
3427         as src/s/darwin.h used to.
3429         * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
3430         (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
3431         (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
3432         (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3433         (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3434         (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
3435         (XOS_NEEDS_TIME_H): Move here from src/s.
3437 2012-07-11  Glenn Morris  <rgm@gnu.org>
3439         * configure.ac (INTERRUPT_INPUT): Move here from src/s.
3440         (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
3442 2012-07-11  Paul Eggert  <eggert@cs.ucla.edu>
3444         * configure.ac (tzset): Remove check that's redundant with gnulib.
3446 2012-07-11  Glenn Morris  <rgm@gnu.org>
3448         * configure.ac (CLASH_DETECTION): Define unconditionally.
3450         * configure.ac (opsysfile): Use bsd-common on gnu systems.
3452         * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
3453         (SIGNALS_VIA_CHARACTERS): Move here from src/s.
3455 2012-07-11  Paul Eggert  <eggert@cs.ucla.edu>
3457         Assume mkdir, rename, rmdir, strerror.
3458         * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
3460 2012-07-11  Glenn Morris  <rgm@gnu.org>
3462         * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
3464         * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
3466 2012-07-10  Paul Eggert  <eggert@cs.ucla.edu>
3468         Remove "#define unix" that is no longer needed (Bug#11905).
3469         Merge from gnulib to make "#define unix" unnecessary, incorporating:
3470         2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
3471         2012-07-09 getopt: Simplify after Emacs changed.
3473 2012-07-10  Glenn Morris  <rgm@gnu.org>
3475         * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
3476         Move here from src/s.
3478 2012-07-09  Andreas Schwab  <schwab@linux-m68k.org>
3480         * configure.ac (PNG_DEPSTRUCT): Define this instead of
3481         PNG_DEPRECATED.
3483 2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>
3485         Add GCC-style 'const' attribute to functions that can use it.
3486         * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
3487         (ATTRIBUTE_CONST): New macro, in config.h.
3489 2012-07-09  Juanma Barranquero  <lekktu@gmail.com>
3491         * lib/makefile.w32-in: Rework dependencies.
3492         (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
3493         (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
3494         (U64_H, SHA512_H): New macros.
3495         (SRC): Redefine to point to src/, not current directory.
3496         ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3497         ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
3498         ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3499         ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
3500         ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
3501         ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
3502         ($(BLD)/filemode.$(O)): Update dependencies.
3504 2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>
3506         Merge from gnulib, incorporating:
3507         2012-07-09 timespec: mark functions with const attributes
3509         Rename configure.in to configure.ac (Bug#11603).
3510         The name 'configure.in' has been obsolescent for quite some time,
3511         and the next release of Autoconf will generate warnings for it.
3512         See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
3513         'configure.in' as autoconf input" in the Autoconf git repository.
3514         * configure.ac: Rename from configure.in.
3515         * INSTALL, INSTALL.BZR, README, make-dist:
3516         * Makefile.in (AUTOCONF_INPUTS):
3517         * autogen.sh (autoconf_min):
3518         * autogen/update_autogen (sources):
3519         Adjust to reflect new name.
3521 2012-07-08  Paul Eggert  <eggert@cs.ucla.edu>
3523         Restore deprecation warnings, except for older libpng.
3524         * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
3525         (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
3526         (PNG_DEPRECATED): Define when compiling with older PNG versions.
3528 2012-07-07  Andreas Schwab  <schwab@linux-m68k.org>
3530         * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
3532 2012-07-07  Paul Eggert  <eggert@cs.ucla.edu>
3534         Improve static checking when configured --with-ns.
3535         See Samuel Bronson's remarks in
3536         <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
3537         * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
3538         a no-op with recent GCC and harmful in earlier ones.
3539         Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
3540         warning when compiling with ObjC.  Always omit
3541         -Wunsafe-loop-optimizations, as we don't mind when optimization is
3542         being done correctly.
3544 2012-07-07  Glenn Morris  <rgm@gnu.org>
3546         * configure.in (BROKEN_SA_RESTART): Doc fix.
3548         * configure.in: Rather than checking for things then undef'ing
3549         them on some platforms, simply don't check for them.
3550         (getwd): Don't check for it on unixware.
3551         (random, rint): Don't check for these on hpux.
3552         (res_init, libresolv): Don't check for these on darwin.
3554 2012-07-07  Juanma Barranquero  <lekktu@gmail.com>
3556         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
3557         $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
3558         ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3559         ($(BLD)/c-strncasecmp.$(O)): New dependencies.
3561 2012-07-06  Paul Eggert  <eggert@cs.ucla.edu>
3563         * configure.in: Document --enable-gcc-warnings better.
3565         Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
3566         This is safer than strcasecmp, which has unspecified behavior
3567         outside the POSIX locale and in practice sometimes does not work
3568         in multibyte locales.  Similarly for c_strncasecmp and strncasecmp.
3569         * configure.in (strcasecmp, strncasecmp): Remove checks.
3571         * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
3572         * lib/c-strncasecmp.c: New files, taken from gnulib.
3573         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3575         Merge from gnulib, incorporating:
3576         2012-07-06 timespec-sub: avoid duplicate include
3577         Reported by Juanma Barranquero.
3579 2012-07-06  Glenn Morris  <rgm@gnu.org>
3581         * make-dist [update]: Let autoreconf figure out what needs updating.
3582         Use `make info-real'.  leim/leim-list.el should always exist.
3583         Check cd return value.
3585 2012-07-06  Paul Eggert  <eggert@cs.ucla.edu>
3587         Merge from gnulib.  This is for OpenBSD 5.1 amd64.
3588         * m4/sys_time_h.m4: New version from gnulib, incorporating:
3589         2012-07-05 sys_time: allow too-wide tv_sec
3591 2012-07-04  Paul Eggert  <eggert@cs.ucla.edu>
3593         Merge from gnulib.
3594         * lib/alloca.in.h: New version from gnulib, incorporating:
3595         2012-07-03 alloca: add support for HP NonStop TNS/E native
3597 2012-07-04  Dmitry Antipov  <dmantipov@yandex.ru>
3599         * configure.in: If --enable-gcc-warnings, disable
3600         -Wunsafe-loop-optimizations for -O1 optimization level.
3602 2012-06-30  Glenn Morris  <rgm@gnu.org>
3604         * configure.in (standardlisppath): New output variable.
3605         (lisppath): Use standardlisppath.
3606         * Makefile.in (standardlisppath): New, set by configure.
3607         (epaths-force): Use standardlisppath and locallisppath rather than
3608         lisppath.
3610 2012-06-28  Dmitry Antipov  <dmantipov@yandex.ru>
3612         * configure.in: Fix previous change.  Remove --enable-asserts.
3613         (CPPFLAGS): Remove conditional -DXASSERTS=1.
3614         Add --enable-link-time-optimization.
3615         * INSTALL: Mention this.
3617 2012-06-28  Dmitry Antipov  <dmantipov@yandex.ru>
3619         * configure.in: Add glyphs category to --enable-checking option.
3620         (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3622 2012-06-28  Dmitry Antipov  <dmantipov@yandex.ru>
3624         * configure.in (ENABLE_CHECKING): Update comment.
3626 2012-06-28  Paul Eggert  <eggert@cs.ucla.edu>
3628         * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3629         Emacs proper no longer uses these headers, and can rely on Gnulib
3630         for these checks.
3632         Merge from gnulib.
3633         * m4/getopt.m4: Copy new version from gnulib, incorporating:
3634         getopt-posix: No longer guarantee that option processing is resettable.
3636 2012-06-27  Glenn Morris  <rgm@gnu.org>
3638         * configure.in: Only check for paxctl on gnu-linux.  (Bug#11398#26)
3640         * INSTALL: Remove references to paths.el.
3642 2012-06-26  Eli Zaretskii  <eliz@gnu.org>
3644         * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3645         This replaces separate dependency for each object file, which required
3646         the same object file to be mentioned twice, causing failures in
3647         parallel builds.
3649 2012-06-26  Paul Eggert  <eggert@cs.ucla.edu>
3651         Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3652         * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3654 2012-06-25  Dmitry Antipov  <dmantipov@yandex.ru>
3656         * configure.in (AC_CHECK_FUNCS): Detect library functions
3657         strcasecmp and strncasecmp.
3659 2012-06-24  Paul Eggert  <eggert@cs.ucla.edu>
3661         Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3662         We might as well use the spelling standardized by C11,
3663         as in the long run that should simplify maintenance.
3664         * configure.in (NO_RETURN): Remove.  All uses replaced by _Noreturn.
3666 2012-06-24  Eli Zaretskii  <eliz@gnu.org>
3668         * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3669         ($(BLD)/timespec-add.$(O))
3670         ($(BLD)/timespec-sub.$(O)): Don't depend on
3671         $(EMACS_ROOT)/nt/inc/sys/time.h.
3673         * lib/stat-time.h:
3674         * lib/timespec.h:
3675         * lib/utimens.h: Revert last change.
3677 2012-06-23  Paul Eggert  <eggert@cs.ucla.edu>
3679         Merge from gnulib.
3680         * m4/getopt.m4: Copy new version from gnulib, incorporating:
3681         getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3683 2012-06-23  Eli Zaretskii  <eliz@gnu.org>
3685         Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3686         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3687         $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3688         $(BLD)/timespec-sub.$(O).
3689         ($(BLD)/dtotimespec.$(O))
3690         ($(BLD)/gettime.$(O))
3691         ($(BLD)/timespec-add.$(O))
3692         ($(BLD)/timespec-sub.$(O)): New dependencies.
3694         * lib/stat-time.h:
3695         * lib/timespec.h:
3696         * lib/utimens.h: Include sys/time.h.
3698 2012-06-23  Andreas Schwab  <schwab@linux-m68k.org>
3700         * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3701         the correct CFLAGS and LIBS.
3703 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
3705         Support higher-resolution time stamps (Bug#9000).
3706         * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3707         (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3708         that the new clock stuff doesn't clash with RSVG_LIBS.
3709         (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3710         as gnulib does that for us now.
3711         (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3712         (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3713         (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3714         * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3715         * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3716         * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3717         * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3718         * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3719         * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3720         * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3721         New files, copied automatically from gnulib.
3722         * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3724 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
3726         Merge from gnulib.
3727         * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3728         * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3729         * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3730         * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3731         Copy new versions from gnulib, incorporating the following changes:
3732         2012-06-22 time_r: fix typo that always overrode localtime_r decl
3733         2012-06-22 Write "Mac OS X" instead of "MacOS X".
3734         2012-06-21 mktime: fix integer overflow in 'configure'-time test
3735         2012-06-21 nonblocking: Avoid compilation error on mingw64.
3736         2012-06-19 stat, fstat: Avoid warnings on mingw64.
3737         2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3739 2012-06-13  Andreas Schwab  <schwab@linux-m68k.org>
3741         * configure.in: Rename --enable-use-lisp-union-type to
3742         --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3743         instead of USE_LISP_UNION_TYPE.
3745 2012-06-12  Glenn Morris  <rgm@gnu.org>
3747         * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3748         (opsysfile): Set specially for sol2-10.
3750         * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3751         New AC_DEFINEs, for hpux11.
3752         (opsysfile): Set specially for hpux11.
3754 2012-06-12  Paul Eggert  <eggert@cs.ucla.edu>
3756         * configure.in: Coalesce some function checking.
3757         This makes 'configure' a bit smaller.
3758         Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3760 2012-06-12  Glenn Morris  <rgm@gnu.org>
3762         * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3764         * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3766         * configure.in: Anticipate platforms with no src/s file.
3768 2012-06-12  Chong Yidong  <cyd@gnu.org>
3770         * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3772 2012-06-11  Glenn Morris  <rgm@gnu.org>
3774         * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3776 2012-06-09  Michael Albinus  <michael.albinus@gmx.de>
3778         * configure.in (dbus_type_is_valid): Check for library function.
3780 2012-06-06  Glenn Morris  <rgm@gnu.org>
3782         * INSTALL, make-dist: Remove vcdiff.
3784 2012-06-03  Glenn Morris  <rgm@gnu.org>
3786         * INSTALL, make-dist: Remove rcs-checkin.
3788 2012-06-03  Ulrich Müller  <ulm@gentoo.org>
3790         * configure.in (PAXCTL): Check for paxctl.  (Bug#11398)
3792 2012-06-01  Paul Eggert  <eggert@cs.ucla.edu>
3794         Remove --disable-maintainer-mode option from 'configure'.  (Bug#11555)
3795         It is confusingly named and rarely useful.  See, for example,
3796         <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3797         * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3798         * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3799         * configure.in: Remove --disable-maintainer-mode.
3800         (USE_MAINTAINER_MODE, MAINT): Remove.
3802 2012-05-28  Paul Eggert  <eggert@cs.ucla.edu>
3804         Make 'configure' a bit smaller and faster.
3805         * configure.in (INSTALL_INFO): Set it with one call to
3806         AC_PATH_PROG, not three.
3807         (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3808         so likely that it'll be needed.
3809         (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3810         (AC_PROG_MAKE_SET): Remove; Automake does this.
3811         (sysinfo): Do not check for this function, as it's never used.
3812         (tzset): Check for this function just once.
3813         * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3814         2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3816 2012-05-27  Eli Zaretskii  <eliz@gnu.org>
3818         * config.bat (lib): Create/update lib/stdalign.in-h and
3819         lib/sys_types.in-h.
3821         * lib/makefile.w32-in ($(BLD)/md5.$(O))
3822         ($(BLD)/sha1.$(O))
3823         ($(BLD)/sha256.$(O))
3824         ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3825         Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3827         * lib/getopt_.h: Regenerate.
3829 2012-05-27  Paul Eggert  <eggert@cs.ucla.edu>
3831         Assume gnulib does largefile.
3832         Gnulib does the largefile configuration anyway, so when configure.in
3833         invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3834         * configure.in (AC_SYS_LARGEFILE): Remove.
3835         * lib/gnulib.mk: Autoupdate.
3837 2012-05-26  Paul Eggert  <eggert@cs.ucla.edu>
3839         Merge from gnulib.  (Bug#11527)
3841         The build procedure now creates <stdalign.h> and <sys/types.h> for
3842         older hosts that lack a working <stdalign.h> or whose
3843         <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3844         New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3845         msdos and nt builds.
3847         Here is a precis of gnulib changes that seem relevant; please see
3848         the gnulib ChangeLog for details.
3850         2012-05-18 crypto: fix bug in large buffer handling
3851         2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3852         2012-05-10 _Noreturn: port config.h to gcc -Wundef
3853         2012-05-08 warnings.m4: give a means to specify the program to compile
3854         2012-05-07 stdint: be more consistent with glibc, SunOS libc
3855         2012-04-21 Large File Support for native Windows platforms.
3856         2012-04-14 stat: Bypass buggy override in mingw64.
3857         2012-03-29 stdio: don't assume gets any more
3858         2012-03-24 Enable common subexpression optimization in GCC.
3859         2012-02-09 maint: replace FSF snail-mail addresses with URLs
3860         2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3861         2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3862         2012-01-21 stdint: Add support for Android.
3863         2012-01-15 Improve support for MSVC 9.
3864         2012-01-08 mktime: Avoid compilation error on Solaris 11.
3865         2012-01-05 Use ', not `, for quoting output.
3866         2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3867         2012-01-05 strtoimax: Work around AIX 5.1 bug.
3868         2012-01-05 inttypes: Modernize.
3869         2011-12-13 inttypes, stdint: add C++11 support
3870         2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3871         2011-11-21 _Noreturn: Check that _MSC_VER is defined
3872         2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3873         2011-11-09 raise: fix mingw handling of SIGPIPE
3874         2011-10-27 Add stdalign module and use it in other modules.
3876         * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3877         * m4/sys_types_h.m4:
3878         New files.
3879         * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3880         * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3881         * build-aux/snippet/warn-on-use.h:
3882         * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3883         * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3884         * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3885         * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3886         * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3887         * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3888         * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3889         * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3890         * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3891         * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3892         * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3893         * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3894         * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3895         * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3896         * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3897         * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3898         * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3899         * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3900         * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3901         * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3902         * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3903         * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3904         * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3905         * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3906         * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3907         * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3908         * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3909         Update from gnulib.
3911 2012-05-22  Paul Eggert  <eggert@cs.ucla.edu>
3913         Remove src/m/*.
3914         * configure.in: Remove all mention of src/m/*.
3915         (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3916         All uses removed.
3917         (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3918         (BITS_PER_LONG_LONG): Move to src/lisp.h.
3919         * lib/makefile.w32-in: Remove dependencies on
3920         $(EMACS_ROOT)/src/m/intel386.h.
3921         * make-dist: Don't make links to src/m.
3923 2012-05-22  Paul Eggert  <eggert@cs.ucla.edu>
3925         * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name.  (Bug#11529)
3926         Without this further fix, aclocal was being invoked unnecessarily.
3928 2012-05-22  Glenn Morris  <rgm@gnu.org>
3930         * Makefile.in (blessmail, install-arch-dep, uninstall):
3931         Check cd lib-src works.
3932         (install-arch-dep, uninstall): Remove unneeded subshells.
3934 2012-05-21  Glenn Morris  <rgm@gnu.org>
3936         * update-subdirs: Move to build-aux/.
3937         * make-dist, Makefile.in (install-arch-indep): Update for this change.
3939         * Makefile.in (leimdir): New, set by configure.
3940         (COPYDIR, COPYDESTS): Add leim directories.
3941         (install-leim): Remove.
3942         (install-arch-indep): Handle leim installation directly.
3944         * vpath.sed: Remove unused file.
3945         * make-dist: No more vpath.sed.
3947 2012-05-21  Paul Eggert  <eggert@cs.ucla.edu>
3949         Use full name for m4/gnulib-comp.m4.  (Bug#11529)
3950         Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3951         even though the file's name in gnulib is m4/gnulib-comp.m4.
3952         This had a problem when merging from gnulib, as the code temporarily
3953         renamed it to the full name, causing problems when interrupted.
3954         Now the file has its full name, with the idea that we will find
3955         a solution for MS-DOS that does not affect the rest of Emacs.
3956         * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3958         Assume C89 or later.
3959         * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3960         (POINTER_TYPE, PROTOTYPES): Remove.
3962         Make merging from gnulib a script, not a makefile action.
3963         Putting it in a makefile has some problems with reflection, as
3964         merging from gnulib updates 'configure', which can update the makefile.
3965         Putting it in a standalone script breaks this loop.
3966         * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3967         (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3968         Remove, moving the actions to the script admin/merge-gnulib.
3970 2012-05-21  Glenn Morris  <rgm@gnu.org>
3972         * configure.in (LEIM_INSTALLDIR):
3973         Rename to leimdir, treat like lispdir.
3975 2012-05-21  Glenn Morris  <rgm@gnu.org>
3977         * Makefile.in (install-arch-indep, install-doc, install-info)
3978         (uninstall): Scrap superfluous subshells.
3980 2012-05-19  Ulrich Müller  <ulm@gentoo.org>
3982         * Makefile.in (install-etc): Respect DESTDIR.  (Bug#11518)
3984 2012-05-19  Paul Eggert  <eggert@cs.ucla.edu>
3986         * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3987         getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3988         getsockopt, setsockopt, mremap, mempcpy.
3990         * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3991         is being removed.
3992         (AC_CHECK_FUNCS): Remove ftime.
3994 2012-05-19  Glenn Morris  <rgm@gnu.org>
3996         * Makefile.in (install-arch-indep): Remove unneeded subshell.
3998         * Makefile.in (install-arch-indep): Remove unneeded chmod.
3999         Set permissions of lisp/subdirs.el.
4001         * Makefile.in (SUBDIR): Add leim.  Update users.
4003         * Makefile.in (lib, lib-src, lisp): Check cd return value.
4005         * Makefile.in (leim): No need to set PARALLEL.
4007 2012-05-18  Glenn Morris  <rgm@gnu.org>
4009         * Makefile.in (install-arch-indep, install-info, install-man):
4010         Simplify some one-sided ifs.
4012         * Makefile.in: Install only the relevant DOC file.
4013         (install-arch-indep): Delete etc/DOC*.
4014         (install-doc): No more need to delete etc/DOC.
4016         * Makefile.in (install-arch-indep): Split into several rules.
4017         (install-doc, innstall-info, install-man): New rules.
4019         * configure.in (mandir): May as well include it in the NS app bundle.
4021         * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
4022         * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
4023         (install-arch-indep): Don't install-etc for self-contained ns builds.
4025         * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
4026         No longer unconditonally add /sw directories.  (Bug#2280)
4028         * Makefile.in (install-arch-dep): Depend on install-arch-indep.
4029         (install-arch-indep): Depend on install-leim.
4030         (install): Remove explicit install-leim dependence.
4032         * Makefile.in (install-arch-indep):
4033         Move last element of mkdir rule here.
4034         (mkdir): Remove rule.
4036         * Makefile.in (install-arch-indep): Remove unneeded chmods.
4037         INSTALL_DATA does this for us.
4039         * Makefile.in (install-arch-dep): Ensure bindir exists.
4040         Drop mkdir dependency.
4041         (install-arch-indep): Ensure docdir, infodir, mandir exist.
4042         (install-leim): Drop mkdir dependency.
4043         (mkdir): Remove most directories, now made in relevant rules.
4045         * Makefile.in (install-arch-indep): Combine adjacent loops.
4047 2012-05-17  Glenn Morris  <rgm@gnu.org>
4049         * Makefile.in (install-etc, mkdir):
4050         Make relevant directories in install-etc rather than mkdir.
4052         * Makefile.in (write_subdir): Create the directory if needed.
4053         (install-arch-dep, mkdir): No need to make site-lisp directories.
4055         * Makefile.in (write_subdir): New.
4056         (install-arch-indep, install-arch-dep): Use $write_subdir.
4058         * configure.in (docdir, etcdir, infodir, lispdir):
4059         For a self-contained ns build, set these to the appropriate values.
4060         * Makefile.in (install-arch-dep): No need to move info/ any more.
4062         * configure.in (ns_self_contained): New output variable.
4063         * Makefile.in (ns_self_contained): New, set by configure.
4064         (install-arch-dep): For a self-contained ns build,
4065         don't bother installing binaries then immediately deleting them.
4067         * Makefile.in (ns_appbindir, ns_appresdir):
4068         Move them before things that may refer to them.
4069         (install-arch-dep): No need to relocate self-contained ns libexec.
4071         * configure.in (archlibdir): Set it for self-contained ns builds.
4072         (libexecdir): Don't expand it now (this is mainly cosmetic).
4074 2012-05-16  Paul Eggert  <eggert@cs.ucla.edu>
4076         * configure.in: Simplify by removing CPP etc.
4077         (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
4078         (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
4079         In particular we no longer need to fiddle with CPP, since we don't
4080         use CPP specially any more.
4081         (gl_EARLY): Invoke this after adjusting CC, so that it uses the
4082         adjusted compiler.
4083         (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
4084         since gl_EARLY and/or Autoconf already does these.
4086 2012-05-16  Glenn Morris  <rgm@gnu.org>
4088         * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
4089         (CPP): Do not unconditionally set it on Darwin.
4090         Instead, try to test if -no-cpp-precomp is accepted.
4091         (CPP_TEST_OPTIONS, SPECIFIED_CPP): New.  (Bug#9755)
4093 2012-05-15  Glenn Morris  <rgm@gnu.org>
4095         * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
4097         * Makefile.in (install-arch-dep): Do not hard-code version number.
4099         * Makefile.in (install-arch-dep): NS install no longer needs to
4100         symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
4102 2012-05-12  Glenn Morris  <rgm@gnu.org>
4104         * configure.in (ns_appbindir): Remove trailing "/".
4106         * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
4107         (MKDEPDIR): Use $MKDIR_P.
4108         * Makefile.in (MKDIR_P): New, set by configure.
4109         (mkdir): Use $MKDIR_P.
4111 2012-05-11  Glenn Morris  <rgm@gnu.org>
4113         * Makefile.in (install-arch-indep): There are no more Makefile.c files.
4114         Use INSTALL_DATA for the DOC file.
4115         Remove dead code for ./lisp that never executes.
4117 2012-05-10  Glenn Morris  <rgm@gnu.org>
4119         * configure.in (LEIM_INSTALLDIR): New output variable.
4121 2012-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4123         * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
4125 2012-05-08  Glenn Morris  <rgm@gnu.org>
4127         * make-dist: No more doc/lispref/*.el.
4129 2012-05-05  Andreas Schwab  <schwab@linux-m68k.org>
4131         * configure.in: Fix quoting bugs.
4133 2012-05-04  Glenn Morris  <rgm@gnu.org>
4135         * configure.in (INFO_EXT, INFO_OPTS): New output variables.
4137 2012-05-02  Glenn Morris  <rgm@gnu.org>
4139         * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
4140         the choices made by FreeBSD and NetBSD.  (Bug#10313)
4142         * Makefile.in (INFO_FILES): Remove variable.
4143         (INFO_NONMISC): New variable.
4144         (install-arch-indep, uninstall): Don't use $INFO_FILES.
4146         * Makefile.in (uninstall): Remove useless-use-of-for; that for
4147         some reason caused problems on an old Solaris.
4149         * Makefile.in (install-arch-indep, uninstall):
4150         Ensure that INSTALL-type commands are run from top-level.
4152         * info/dir: Make some entries consistent with the source texi files.
4154         * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
4156 2012-05-02  Glenn Morris  <rgm@gnu.org>
4158         * Makefile.in (install-arch-indep):
4159         Combine adjacent install-data and install-info loops.
4161 2012-05-01  Glenn Morris  <rgm@gnu.org>
4163         * Makefile.in (MAN_PAGES): Remove.
4164         (install-arch-indep, uninstall): Don't use $MAN_PAGES.
4166         * configure.in: Try libtinfo for tputs.
4167         (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found.  (Bug#9741)
4169         * configure.in: Combine adjacent $opsys case blocks.
4171         * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
4173         * configure.in: Invert the TERMINFO logic,
4174         since "yes" is far more common than "no".
4176         * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
4178         * configure.in (LD_SWITCH_X_SITE_RPATH):
4179         Rename from LD_SWITCH_X_SITE_AUX_RPATH.
4181         * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
4183 2012-04-26  Glenn Morris  <rgm@gnu.org>
4185         * make-dist: No more doc/lispref/tindex.pl.
4187 2012-04-22  Michael Albinus  <michael.albinus@gmx.de>
4189         * configure.in (dbus_validate_bus_name, dbus_validate_path)
4190         (dbus_validate_interface, dbus_validate_member): Check also for
4191         these library functions.
4193 2012-04-22  Paul Eggert  <eggert@cs.ucla.edu>
4195         * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
4196         With glibc 2.14 or later, when compiled with GCC 4.7.0's
4197         -Werror=deprecated-declarations flag, use of hooks like
4198         __malloc_initialize_hook causes compilation to fail because these
4199         hooks are deprecated.  Modify 'configure' to check for these hooks too.
4200         Simplify the 'configure' code to test for all the hooks at once.
4201         (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
4202         (emacs_cv_var_doug_lea_malloc): ... this new var.
4204 2012-04-21  Paul Eggert  <eggert@cs.ucla.edu>
4206         Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
4207         dated 2011-10-07.  Regenerating from current gnulib would be a
4208         pervasive change, and currently the trunk isn't open to such changes.
4209         * configure.in (WARN_CFLAGS): Remove; no longer needed now
4210         that gnulib does it.
4211         * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4213 2012-04-21  Andreas Schwab  <schwab@linux-m68k.org>
4215         * m4/gl-comp.m4: Update.  (Bug#11285)
4217 2012-04-20  Ludovic Courtès  <ludo@gnu.org>
4219         * configure.in: Don't use the -R option (Bug#11251).
4221 2012-04-18  Paul Eggert  <eggert@cs.ucla.edu>
4223         configure: new option --enable-gcc-warnings (Bug#11207)
4224         I have been using this change for many months in my private copy
4225         of Emacs, and have used it to find several bugs.  It's mature
4226         enough to publish now.
4227         * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
4228         * configure.in: Support --enable-gcc-warnings, in the style of
4229         other GNU packages such as coreutils.
4230         (C_WARNINGS_SWITCH): Remove, replacing with...
4231         (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
4232         (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
4233         when including system files with GCC.
4234         * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
4235         * lib/Makefile.am (AM_CFLAGS): New macro.
4236         * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
4238 2012-04-17  Dmitry Antipov  <dmantipov@yandex.ru>
4240         * configure.in (AC_CHECK_FUNCS):
4241         Add getpwent, endpwent, getgrent, endgrent.  (Bug#7900)
4243 2012-04-16  Glenn Morris  <rgm@gnu.org>
4245         * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
4247         * configure.in: Remove X libs workaround for old autoconf.
4249 2012-04-12  Ken Brown  <kbrown@cornell.edu>
4251         * configure.in: Warn that Cygwin 1.5 is unsupported.  (Bug#10398)
4253 2012-04-11  Glenn Morris  <rgm@gnu.org>
4255         * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
4257 2012-04-10  Glenn Morris  <rgm@gnu.org>
4259         * configure.in: Conditionally generate admin/unidata/Makefile.
4261 2012-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4263         * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
4265 2012-04-09  Glenn Morris  <rgm@gnu.org>
4267         * Makefile.in (leim): Check cd return value.  Pass fewer variables.
4268         (install-leim): Check cd return value.  Pass $MFLAGS.
4269         (install-strip): Pass $MFLAGS.
4271         * configure.in: Require makeinfo >= 4.7.  (Bug#10910)
4272         Eg org.texi has been using 4.7 functions for some time.
4274 2012-04-07  Paul Eggert  <eggert@cs.ucla.edu>
4276         Check pkg-config exit status when configuring (Bug#10626).
4277         * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
4278         works; check its exit status.  Problem reported by Jordi Gutiérrez
4279         Hermoso in
4280         <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
4282 2012-04-07  Glenn Morris  <rgm@gnu.org>
4284         * README, configure.in (AC_INIT): Bump version to 24.1.50.
4286 2012-04-07  Eli Zaretskii  <eliz@gnu.org>
4288         * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
4290 2012-03-04  Paul Eggert  <eggert@cs.ucla.edu>
4292         configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
4293         * configure.in (LIBS_TERMCAP): Default this to the result of
4294         the tputs library search.  Do a run-time test for the linkability
4295         of tputs unless cross-compiling, as that's more reliable if the
4296         link flags and libraries are messed up.  Don't change LIBS as
4297         a result of the test, as that may mess up later tests.
4299 2012-02-05  Christoph Scholtes  <cschol2112@googlemail.com>
4301         * make-dist (README.W32): Include file in source tarball.  (Bug#9750)
4303         * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
4304         specific makefiles to support getopt_.h generation with MSVC.
4306 2012-02-04  Glenn Morris  <rgm@gnu.org>
4308         * Makefile.in (uninstall):
4309         Handle compressed info files and man pages.  (Bug#10718)
4311 2012-02-02  Glenn Morris  <rgm@gnu.org>
4313         * configure.in [HAVE_NS]:
4314         Error if use --without-toolkit-scroll-bars.  (Bug#10673)
4316 2012-02-01  Paul Eggert  <eggert@cs.ucla.edu>
4318         Port to older Solaris 10 versions (Bug#10677).
4319         Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
4320         I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
4321         possibly this is because Sun fixed the 'stat' bug in my version.
4322         * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
4323         * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
4324         * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4325         These changes are based on gnulib version
4326         4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
4327         because Emacs is in feature freeze and we do not want to merge any
4328         more-recent changes from gnulib.
4330 2012-01-31  Glenn Morris  <rgm@gnu.org>
4332         * configure.in: Throw an explicit error if Motif toolkit was
4333         requested but requirements could not be found.
4335         * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
4337 2012-01-30  Eli Zaretskii  <eliz@gnu.org>
4339         * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
4340         $(BLD)/sha512.$(O)): Depend on stamp_BLD.  Fixes a build failure
4341         with "make -j3".
4343 2012-01-16  Juanma Barranquero  <lekktu@gmail.com>
4345         * .bzrignore: Ignore etc/__pycache__.
4347 2011-12-17  Paul Eggert  <eggert@cs.ucla.edu>
4349         Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
4350         * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
4351         to gmalloc.c.  This should prevent a MirBSD 10 build failure reported
4352         by Nelson H. F. Beebe in
4353         <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
4355 2011-12-10  Juanma Barranquero  <lekktu@gmail.com>
4357         * update-subdirs: Don't set no-byte-compile twice (bug#10260).
4359 2011-12-10  Jan Djärv  <jan.h.d@swipnet.se>
4361         * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
4362         instead of LDFLAGS (Bug#10230).
4364 2011-12-03  Paul Eggert  <eggert@cs.ucla.edu>
4366         * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
4368         Propagate configure flags to sub-configures.
4369         * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
4370         New macros.
4371         (config.status, bootstrap): Use them to propagate configure flags
4372         to sub-configures.
4373         * configure.in (cache_file): AC_SUBST this, for Makefile.in.
4375 2011-12-03  Paul Eggert  <eggert@cs.ucla.edu>
4377         * .bzrignore: Add config.cache.
4379 2011-11-27  Jan Djärv  <jan.h.d@swipnet.se>
4381         * configure.in: Check for gtk_window_set_has_resize_grip.
4383 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
4385         * configure.in (HAVE_XPM): Fix typo.
4387 2011-11-22  Glenn Morris  <rgm@gnu.org>
4389         * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
4390         have confusing effects on the build.  (Bug#6401)
4392         * Makefile.in (install-arch-dep): Tweak previous change.
4394 2011-11-22  Yavor Doganov  <yavor@gnu.org>
4396         Do not install arch-dependent files in the app bundle if
4397         --disable-ns-self-contained is requested.  (Bug#1335)
4398         * configure.in (exec_prefix, libexecdir): Define relative to
4399         `ns_appbindir' only if configured for a self-contained app.
4400         * Makefile.in (install-arch-dep): Test for the existence of
4401         libexec in the Emacs.app bundle before executing commands.
4403 2011-11-20  Andreas Schwab  <schwab@linux-m68k.org>
4405         * configure.in: Remove reference to src/m/ibms390.h.
4407 2011-11-13  Glenn Morris  <rgm@gnu.org>
4409         * INSTALL: Tiny updates for disk space used during installation.
4411 2011-11-05  Eli Zaretskii  <eliz@gnu.org>
4413         * lib/makefile.w32-in (FRC): New dummy target.
4414         (TAGS): Depend on FRC.
4416 2011-11-04  Glenn Morris  <rgm@gnu.org>
4418         * configure.in: Increase minimum GnuTLS version to 2.6.6.  (Bug#9929)
4419         Do not include GnuTLS version info in final summary message.
4421 2011-10-31  Eli Zaretskii  <eliz@gnu.org>
4423         * config.bat: Use config.in and Makefile.in from src/ and lib/, if
4424         they exist there, else from autogen/.
4426         * make-dist (msdos): Add depfiles.bat and inttypes.h.
4428 2011-10-25  Nali Toja  <nalitoja@gmail.com>  (tiny change)
4430         * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var.  (Bug#9868)
4432 2011-10-24  Paul Eggert  <eggert@cs.ucla.edu>
4434         * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
4435         if the library is found.  Otherwise, later configure-time tests,
4436         such as the test for pthread_sigmask, generate the wrong results
4437         on some platforms.  Problem reported for FreeBSD by Nali Toja.
4439 2011-10-20  Paul Eggert  <eggert@cs.ucla.edu>
4441         Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
4442         * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
4443         Remove; no longer needed, now that we defer to strftime for time
4444         zone names.
4446 2011-10-18  Jan Djärv  <jan.h.d@swipnet.se>
4448         * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
4450 2011-10-18  Chong Yidong  <cyd@gnu.org>
4452         * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
4454 2011-10-13  Glenn Morris  <rgm@gnu.org>
4456         * configure.in: Also look for tputs in libcurses.  (Bug#9736)
4458 2011-10-12  Paul Eggert  <eggert@cs.ucla.edu>
4460         * configure.in: Remove check for -lintl (Bug#9713).
4461         The check could break 'configure' on GNU/Linux with a (broken) libintl.
4462         The check was helpful but not essential in Solaris 2.6 (1997),
4463         and is no longer needed in Solaris 8 (2000).  Solaris 2.6 is
4464         obsolete -- Sun dropped support for it in 2006 -- and without
4465         access to that Silurian platform we can't maintain the code anyway.
4467 2011-10-07  Paul Eggert  <eggert@cs.ucla.edu>
4469         Merge from gnulib, fixing some 'configure' typos (Bug#9696).
4470         * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
4471         * m4/gnulib-common.m4: Merge from gnulib.
4472         Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
4473         command not found" on powerpc-apple-darwin9.8.0.
4475         * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
4476         This is now done by src/alloc.c.
4478 2011-10-02  Richard Stallman  <rms@gnu.org>
4480         * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
4481         and xlinux_second_failure to xgnu_linux_second_failure.
4483 2011-09-29  Eli Zaretskii  <eliz@gnu.org>
4485         * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
4486         lib/signal.in-h.
4488         * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
4489         Rename signal.in.h and alloca.in.h.
4491 2011-09-28  Eli Zaretskii  <eliz@gnu.org>
4493         * INSTALL: Mention that m17n libraries and libotf are needed for
4494         Arabic shaping.
4496 2011-09-26  Paul Eggert  <eggert@cs.ucla.edu>
4498         Merge from gnulib, improving some licensing wording.
4499         This clarifies and fixes some licensing issues raised by Glenn Morris
4500         <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
4501         It also merges the latest version of texinfo.tex and has some
4502         MSVC-related changes that don't affect Emacs.
4503         * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
4504         pathmax, and raise, since these are needed only to address
4505         MSVC-related issues that Emacs doesn't have.
4506         * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
4507         * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
4508         * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
4509         * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
4510         * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
4511         * m4/unistd_h.m4: Merge from gnulib.
4513 2011-09-26  Andreas Schwab  <schwab@linux-m68k.org>
4515         * configure.in: Initialize HAVE_LIBXML2.
4517 2011-09-26  Glenn Morris  <rgm@gnu.org>
4519         * make-dist: Add lib/makefile.w32-in.
4521 2011-09-24  Glenn Morris  <rgm@gnu.org>
4523         * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
4525 2011-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527         * .dir-locals.el: Change the debbugs regexp to allow having the
4528         bug number as the first thing on a line.
4530 2011-09-15  Glenn Morris  <rgm@gnu.org>
4532         * configure.in: Make configure work with recent GNUsteps.
4533         (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
4534         (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
4535         (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
4537 2011-09-11  Paul Eggert  <eggert@cs.ucla.edu>
4539         Merge from gnulib, porting to Tru64.
4540         * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
4541         * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4542         Merge from gnulib.  This fixes a compilation error on Tru64 UNIX
4543         aka OSF/1 5.1 DTK cc.  There is also some mingw stuff here that
4544         doesn't affect Emacs.
4546 2011-09-06  Paul Eggert  <eggert@cs.ucla.edu>
4548         * configure.in (isnan): Remove now-unnecessary check.
4550 2011-09-06  Paul Eggert  <eggert@cs.ucla.edu>
4552         Merge from gnulib, using build-aux to remove clutter (Bug#9169).
4553         This is to fix the following problems:
4554          . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
4555            configured not to use gtk or any other thread-using library,
4556            signals aren't blocked correctly.
4557          . On IRIX 6.5 it fixes an unwanted clash between Emacs's
4558            and IRIX's signal handling.
4559          . On Cygwin 1.7.5 it works around an incompatibility with
4560            the system pthread_sigmask.
4561          . On MacOS X 10.5 (32-bit), files whose inode numbers
4562            exceed 2**31 cannot be read or manipulated.
4563          . pthread_sigmask: Actually use results of gl_THREADLIB.
4564          . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
4565          . find 'ar' program that fits with --host argument.
4566          . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
4567         * autogen/README: Update destination list.
4568         * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
4569         The autogenerated files compile, config.guess,
4570         config.sub, depcomp, install-sh, and missing are now in build-aux.
4571         * m4/largefile.m4: New file, so that Emacs does not mess up when
4572         accessing files with large inode numbers in MacOS X 10.5 and later.
4573         * m4/nocrash.m4: New file, to avoid triggering background debugger
4574         and/or create core dumps during 'configure'.
4575         * build-aux/move-if-change: Renamed from move-if-change.
4576         * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
4577         * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
4578         * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
4579         * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
4580         * Makefile.in (epaths-force, sync-from-gnulib):
4581         move-if-change is now in build-aux.
4582         (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
4583         of gnulib's pthread_sigmask module, but Emacs doesn't need it.
4584         (mkdir): install-sh is now in build-aux.
4585         * config.bat: c++defs.h is now in build-aux/snippets.
4586         * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
4587         usual parameter).
4588         * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4589         * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
4590         to build-aux/snippet.
4591         * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
4592         * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
4593         Merge from gnuilib.  This fixes porting bugs on Cygwin, Irix, and
4594         Solaris, enables MacOS extensions, and enables nocrash during
4595         'configure'.
4596         * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
4598 2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
4600         * configure.in (snprintf): New check.
4602 2011-08-30  Paul Eggert  <eggert@cs.ucla.edu>
4604         * configure.in (opsys): Change pattern to *-*-linux*
4605         to recognize powerpc-gnu-linux-uclibc (Bug#9403).
4606         Remove unreachable pattern hppa*-*-linux-gnu*.
4607         Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4608         and that can't possibly work now that src/m/hp800.h no longer exists.
4610 2011-08-26  Jan Djärv  <jan.h.d@swipnet.se>
4612         * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4614 2011-08-13  Jan Djärv  <jan.h.d@swipnet.se>
4616         * configure.in: Add header check: sys/socket.h (Bug#8477),
4617         ifaddrs.h, net/if_dl.h.  Check for getifaddrs and freeifaddrs.
4618         Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4620 2011-08-04  Jan Djärv  <jan.h.d@swipnet.se>
4622         * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4623         (HAVE_GTK_AND_PTHREAD): Remove.
4625 2011-07-28  Alp Aker  <alp.tekin.aker@gmail.com>
4627         * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4628         build, not just GNUstep (Bug#9177).
4630 2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
4632         Assume freestanding C89 headers, string.h, stdlib.h.
4633         Again, this simplifies the code, and all current platforms have these.
4634         * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4635         (AC_HEADER_STDC): Remove.
4636         (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4637         (strchr, strrchr): Remove fallback macros.
4639         Assume support for memcmp, memcpy, memmove, memset.
4640         This simplifies the code a bit.  All current platforms have these,
4641         as they are required for C89.  If this turns into a problem we
4642         can add the gnulib modules for these (a 1-line change to Makefile.in).
4643         * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4645 2011-07-27  Paul Eggert  <eggert@cs.ucla.edu>
4647         * GNUmakefile: New file.
4648         This is for convenience, so that one can run GNU make in an
4649         unconfigured source tree, and get a default build.
4651 2011-07-13  Jan Djärv  <jan.h.d@swipnet.se>
4653         * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4655 2011-07-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
4657         * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4658         so as to suppress address randomization (Bug#8395).
4660 2011-07-09  Paul Eggert  <eggert@cs.ucla.edu>
4662         * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4663         This fixes a build problem on older Mac OS X hosts.
4665         * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4666         test, which runs afoul of Automake installations where, for example,
4667         /usr/share/aclocal contains a copy of gl_THREADLIB.
4668         Problem reported by Sven Joachim in
4669         <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4670         This is just a quick temporary fix, specific to Emacs; I'll work
4671         with the other gnulib maintainers to get a more-permanent fix.
4673         Add gnulib's strtoimax module, needed on Solaris 8.
4674         * Makefile.in (GNULIB_MODULES): Add strtoimax.
4675         * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4676         automatically imported from gnulib.
4677         * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4679 2011-07-08  Paul Eggert  <eggert@cs.ucla.edu>
4681         Add gnulib support for pthread_sigmask (Bug#9010).
4682         * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
4683         * configure.in (AC_TYPE_UID_T): New dummy macro.
4684         Configure gnulib after adjusting LIBS,
4685         so that gnulib can assume the libraries in LIBS.
4686         * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
4687         * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
4688         * lib/pthread_sigmask.c:
4689         New files, automatically imported from gnulib.
4690         * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4691         due to the above changes.
4692         * .bzrignore: Add lib/signal.h.
4694         * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4696 2011-07-07  Andreas Schwab  <schwab@linux-m68k.org>
4698         * configure.in (maintainer-mode): Reflect default in help string.
4700 2011-07-07  Dan Nicolaescu  <dann@ics.uci.edu>
4702         * configure.in: Remove reference to iris4d.h.
4704 2011-07-05  Jan Djärv  <jan.h.d@swipnet.se>
4706         * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4708 2011-07-01  Glenn Morris  <rgm@gnu.org>
4710         * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4712 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714         * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4715         which made ./configure infloop.
4717 2011-06-30  Jan Djärv  <jan.h.d@swipnet.se>
4719         * configure.in (gsettings): New option and check for GSettings.
4721 2011-06-29  Glenn Morris  <rgm@gnu.org>
4723         * configure.in: Try to test for the required crt*.o files.
4725 2011-06-27  Bill Wohler  <wohler@newt.com>
4727         * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4729 2011-06-25  Paul Eggert  <eggert@cs.ucla.edu>
4731         Use gnulib's dup2 module instead of rolling our own.
4732         * Makefile.in (GNULIB_MODULES): Add dup2.
4733         * configure.in: Do not check for dup2; gnulib does that now.
4734         * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4736 2011-06-23  Paul Eggert  <eggert@cs.ucla.edu>
4738         * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4740 2011-06-22  Paul Eggert  <eggert@cs.ucla.edu>
4742         Use gnulib's alloca-opt module.
4743         * .bzrignore: Add lib/alloca.h.
4744         * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4745         * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4746         as gnulib now does that for us.  Put alloca check in config.h.
4747         Include <alloca.h> before any other include file, for AIX 3.
4748         * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4749         * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4751 2011-06-21  Leo Liu  <sdl.web@gmail.com>
4753         * m4/sha256.m4:
4754         * m4/sha512.m4:
4755         * m4/gl-comp.m4:
4756         * lib/u64.h:
4757         * lib/sha256.c:
4758         * lib/sha256.h:
4759         * lib/sha512.c:
4760         * lib/sha512.h:
4761         * lib/makefile.w32-in (GNULIBOBJS):
4762         * lib/gnulib.mk:
4763         * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4764         crypto/sha512 modules from gnulib.
4766 2011-06-19  Paul Eggert  <eggert@cs.ucla.edu>
4768         * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4770 2011-06-17  Glenn Morris  <rgm@gnu.org>
4772         * configure.in: Restore the behavior of checking crt-dir only
4773         when the user specified it (not all platforms use it).
4775 2011-06-16  Paul Eggert  <eggert@cs.ucla.edu>
4777         * m4/lstat.m4: Merge from gnulib (Bug#8878).
4779 2011-06-16  Miles Bader  <miles@gnu.org>
4781         * configure.in: Try to determine CRT_DIR automatically when
4782         using gcc.
4784 2011-06-15  Paul Eggert  <eggert@cs.ucla.edu>
4786         * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4787         * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4788         * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4789         * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4790         * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4791         Merge from gnulib.
4793 2011-06-14  Jan Djärv  <jan.h.d@swipnet.se>
4795         * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4797 2011-06-08  Paul Eggert  <eggert@cs.ucla.edu>
4799         * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4801 2011-06-07  Paul Eggert  <eggert@cs.ucla.edu>
4803         * configure.in: Add --with-wide-int.
4804         * INSTALL: Mention this.
4806 2011-06-06  Paul Eggert  <eggert@cs.ucla.edu>
4808         Merge from gnulib.
4809         * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4811 2011-06-02  Paul Eggert  <eggert@cs.ucla.edu>
4813         * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4815 2011-05-30  Paul Eggert  <eggert@cs.ucla.edu>
4817         Use 'inline', not 'INLINE'.
4818         * configure.in (INLINE): Remove.
4820 2011-05-29  Paul Eggert  <eggert@cs.ucla.edu>
4822         Adjust to recent gnulib change for @GUARD_PREFIX@.
4823         * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4824         All uses of _GL_ for guard prefixes in lib/*.h replaced with
4825         _@GUARD_PREFIX@_.
4827 2011-05-27  Paul Eggert  <eggert@cs.ucla.edu>
4829         * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4831 2011-05-24  Glenn Morris  <rgm@gnu.org>
4833         * Makefile.in (check): Just give a message if no test/ directory.
4835         * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4837         * configure.in (OPT_MAKEFILES_IN): Remove.
4838         (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4839         (SUBDIR_MAKEFILES_IN): New output variable.
4840         * Makefile.in (OPT_MAKEFILES_IN): Remove.
4841         (SUBDIR_MAKEFILES_IN): Let configure set it.
4843 2011-05-24  Leo Liu  <sdl.web@gmail.com>
4845         * m4/sha1.m4:
4846         * m4/gl-comp.m4:
4847         * lib/sha1.h:
4848         * lib/sha1.c:
4849         * lib/makefile.w32-in (GNULIBOBJS):
4850         * lib/gnulib.mk:
4851         * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4853 2011-05-24  Glenn Morris  <rgm@gnu.org>
4855         * configure.in: Remove test for already configured source directory.
4856         AM_INIT_AUTOMAKE has already done a more stringent test.  (Bug#953)
4858         * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4860 2011-05-24  Glenn Morris  <rgm@gnu.org>
4862         * make-dist: Don't distribute test/.  (Bug#8107)
4863         * configure.in (OPT_MAKEFILES_IN): New output variable.
4864         (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4865         * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4866         (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4867         (check): Give an explicit error if test/ is not present.
4869         * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4870         (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4871         (Makefile): Use $SUBDIR_MAKEFILES_IN.
4873 2011-05-23  Paul Eggert  <eggert@cs.ucla.edu>
4875         * lib/verify.h: Merge from gnulib.
4877 2011-05-22  Paul Eggert  <eggert@cs.ucla.edu>
4879         * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4880         Merge from gnulib.
4882 2011-05-21  Andreas Schwab  <schwab@linux-m68k.org>
4884         * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4886 2011-05-20  Eli Zaretskii  <eliz@gnu.org>
4888         * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4890         * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4892 2011-05-20  Glenn Morris  <rgm@gnu.org>
4894         * configure.in (lisp_frag): New output file.
4896 2011-05-19  Glenn Morris  <rgm@gnu.org>
4898         * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4899         (WINDOW_SUPPORT): Remove output variables that are no longer used.
4901 2011-05-17  Paul Eggert  <eggert@cs.ucla.edu>
4903         * lib/gnulib.mk:
4904         * lib/intprops.h:
4905         * lib/unistd.in.h:
4906         * m4/inttypes.m4:
4907         * m4/stdint.m4:
4908         * m4/unistd_h.m4: Sync from gnulib.
4910 2011-05-14  Glenn Morris  <rgm@gnu.org>
4912         * configure.in: Treat failure to find an X toolkit the same way we treat
4913         failure to find X and image support.
4915 2011-05-12  Glenn Morris  <rgm@gnu.org>
4917         * Makefile.in (src, install-arch-indep, bootstrap-clean)
4918         (check-declare): Shell portability fixes.  (Bug#8642)
4920 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4922         * configure.in: Require GnuTLS 2.6.x or higher.
4924 2011-05-06  Paul Eggert  <eggert@cs.ucla.edu>
4926         Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4927         * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4928         * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4930         * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4931         This new gnulib-tool option saves 'configure' the trouble of
4932         checking for strtoull when strtoumax exists.
4934         * configure.in (BITS_PER_LONG_LONG): New macro.
4936 2011-05-05  Glenn Morris  <rgm@gnu.org>
4938         * Makefile.in (bootstrap-clean): Save config.log.  (Bug#765)
4939         (top_distclean): Delete config.log~.
4941 2011-04-27  Ben Key  <bkey76@gmail.com>
4943         * configure.in: Fixed a bug that caused configure with
4944         --enable-checking=stringoverrun to have no effect.
4946 2011-04-26  Paul Eggert  <eggert@cs.ucla.edu>
4948         * configure.in: Suppress unnecessary checks for size_t.
4949         (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4950         (size_t): Do not check for this, and do not typedef.  This code
4951         is never exercised now.
4953         * Makefile.in (GNULIB_MODULES): Add strtoumax.
4954         This is needed for the new integer-reading code in lread.c.
4955         It automatically pulls in the following gnulib files, which
4956         are used on old-fashioned platforms that don't have strtoumax:
4957         lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4958         lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4959         m4/strtoull.m4, m4/strtoumax.m4.
4960         * .bzrignore: Add lib/inttypes.h.
4962 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
4964         * configure.in: Check for GnuTLS certificate verify callbacks.
4966 2011-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4968         * Makefile.in (config.status): Don't erase in case of error.
4969         In case it disappeared, rebuild it with `configure'.
4971 2011-04-20  Ken Brown  <kbrown@cornell.edu>
4973         * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4975 2011-04-12  Glenn Morris  <rgm@gnu.org>
4977         * configure.in: Require ImageMagick >= 6.2.8.  (Bug#7955)
4979 2011-04-09  Paul Eggert  <eggert@cs.ucla.edu>
4981         * lib/allocator.c: New file, automatically generated by gnulib.
4983 2011-04-07  Glenn Morris  <rgm@gnu.org>
4985         * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4987 2011-04-06  Eli Zaretskii  <eliz@gnu.org>
4989         * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4990         Revert last change.
4992 2011-04-06  Juanma Barranquero  <lekktu@gmail.com>
4994         * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4995         ($(BLD)/careadlinkat.$(O)): New target.
4996         ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4997         ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4998         Update dependencies.
5000 2011-04-06  Paul Eggert  <eggert@cs.ucla.edu>
5002         Fix more problems found by GCC 4.6.0's static checks.
5004         * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
5006         Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
5007         * Makefile.in (GNULIB_MODULES): Add careadlinkat.
5008         * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
5009         * m4/ssize_t.m4: New files, automatically generated from gnulib.
5011 2011-04-06  Glenn Morris  <rgm@gnu.org>
5013         * autogen/update_autogen: Handle loaddefs-like files as well.
5014         (usage): Add -l, -C.
5015         (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
5016         With -l, check status of lisp/ as well.
5017         With -C, clean before building.
5018         (autoreconf): Only pass -f in the `clean' case.
5019         (commit): New function.
5021 2011-03-28  Glenn Morris  <rgm@gnu.org>
5023         * autogen/update_autogen: Pass -f to autoreconf.
5025         * autogen.sh (get_version): Discard "not found" lines.
5026         (check_version): Respect $AUTOCONF etc environment variables.
5028 2011-03-27  Glenn Morris  <rgm@gnu.org>
5030         * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
5031         (AH_BOTTOM): Do not define SIGTYPE.
5033 2011-03-26  Glenn Morris  <rgm@gnu.org>
5035         * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
5036         AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
5038 2011-03-25  Andreas Schwab  <schwab@linux-m68k.org>
5040         * autogen/update_autogen: Remove useless function keyword.
5042 2011-03-25  Eli Zaretskii  <eliz@gnu.org>
5044         * config.bat: Generate src/config.h and lib/Makefile from
5045         autogen/config.in and autogen/Makefile.in.
5047 2011-03-25  Glenn Morris  <rgm@gnu.org>
5049         * compile, config.guess, config.sub, depcomp, install-sh, missing:
5050         Remove; autoreconf can supply them.
5051         * Makefile.in (sync-from-gnulib): Don't sync config.sub,
5052         config.guess, install-sh.  Pass -i to autoreconf.
5053         * autogen/update_autogen (genfiles): Add compile, config.guess,
5054         config.sub, depcomp, install-sh, missing.  Pass -i to autoreconf.
5055         Discard non-error output from autoreconf in -q case.
5056         * autogen/compile, autogen/config.guess, autogen/config.sub:
5057         * autogen/depcomp, autogen/install-sh, autogen/missing: New.
5058         * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
5059         install-sh, missing.
5061 2011-03-23  Glenn Morris  <rgm@gnu.org>
5063         * autogen/update_autogen: Fix typo.
5064         (msg): Remove function; use `exec' instead.
5066         * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
5067         (sync-from-gnulib): Don't sync mkinstalldirs.
5068         * make-dist: Don't distribute mkinstalldirs.
5070 2011-03-23  Paul Eggert  <eggert@cs.ucla.edu>
5072         Fix more problems found by GCC 4.5.2's static checks.
5073         * Makefile.in (GNULIB_MODULES): Add socklen.
5074         * configure.in: Do not check for sys/socket.h, since socklen does that.
5075         * m4/socklen.m4: New automatically-generated file, from gnulib.
5077         fakemail: Remove dependency on ignore-value.
5078         * Makefile.in (GNULIB_MODULES): Add stdio.
5079         * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
5080         imported from gnulib.
5081         * .bzrignore: Add lib/stdio.h.
5083 2011-03-22  Glenn Morris  <rgm@gnu.org>
5085         * autogen/copy_autogen: Work from ./ or ../.
5086         Fix time-stamps.
5087         * autogen.sh: Doc fix.
5089 2011-03-20  Glenn Morris  <rgm@gnu.org>
5091         * autogen/: New directory, to be excluded from releases.
5092         * autogen/copy_autogen, autogen/update_autogen: New scripts.
5093         * autogen/README: New file.
5094         * autogen/aclocal.m4, autogen/config.in, autogen/configure:
5095         * autogen/Makefile.in: Add auto-updated generated files.
5096         * autogen.sh: No longer a no-op, now it tests for autotools
5097         and runs them as necessary.
5098         * configure.in: Default maintainer-mode to on.
5099         * aclocal.m4, configure, lib/Makefile.in: Remove files.
5101 2011-03-13  Paul Eggert  <eggert@cs.ucla.edu>
5103         Update for gnulib.
5104         * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
5105         includes <intprops.h> directly.
5106         * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
5107         when building Emacs on Solaris 9 and running it on Solaris 10.
5109 2011-03-08  Jan Djärv  <jan.h.d@swipnet.se>
5111         * configure.in: Require 3.0 for --with-gtk3.  Add HAVE_GTK3.
5113 2011-03-07  Chong Yidong  <cyd@stupidchicken.com>
5115         * Version 23.3 released.
5117 2011-03-06  Glenn Morris  <rgm@gnu.org>
5119         * configure.in (FREETYPE_LIBS): Actually set it to something.
5121 2011-03-02  Paul Eggert  <eggert@cs.ucla.edu>
5123         Work around some portability problems with symlinks.
5125         * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
5126         * configure.in (lstat, HAVE_LSTAT): Remove special hack.
5127         * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
5128         * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
5129         * m4/symlink.m4:
5130         New files, automatically generated from gnulib.
5131         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5132         * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
5134 2011-02-26  Eli Zaretskii  <eliz@gnu.org>
5136         * .bzrignore: Ignore new lib/*.in-h files.
5138         * config.bat: Rename stdint.in.h and sys_stat.in.h.
5139         Call depfiles.bat even if lib/deps already exist.
5141 2011-02-25  Paul Eggert  <eggert@cs.ucla.edu>
5143         * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
5144         * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
5145         recent changes to configure.in and to gnulib.
5147 2011-02-24  Glenn Morris  <rgm@gnu.org>
5149         * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
5150         AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
5152 2011-02-22  Paul Eggert  <eggert@cs.ucla.edu>
5154         Assume S_ISLNK etc. work, since gnulib supports this.
5155         * Makefile.in (GNULIB_MODULES): Add sys_stat.
5156         * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
5157         Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
5158         * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
5160 2011-02-21  Paul Eggert  <eggert@cs.ucla.edu>
5162         * lib/min-max.h: New file, for "min" and "max".
5164 2011-02-21  Christoph Scholtes  <cschol2112@gmail.com>
5166         * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
5167         $(EMACS_ROOT)/nt/inc/stdint.h.
5169 2011-02-21  Eli Zaretskii  <eliz@gnu.org>
5171         * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
5172         src/makefile.w32-in and adapt.  Depend on stamp_BLD.
5173         (GNULIBOBJS): Add $(BLD)/filemode.$(O).
5175 2011-02-21  Paul Eggert  <eggert@cs.ucla.edu>
5177         Import filemode module from gnulib.
5178         * .bzrignore: Add lib/sys/.
5179         * Makefile.in (GNULIB_MODULES): Add filemode.
5180         * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
5181         * lib/filemode.c: Renamed from src/filemode.c and regenerated
5182         from gnulib.  This adds support for some more file types, e.g.,
5183         Cray DMF migrated files.
5184         * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
5185         * m4/sys_stat_h.m4: New files, generated from gnulib.
5186         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5187         Regenerate.
5189 2011-02-20  Eli Zaretskii  <eliz@gnu.org>
5191         * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
5192         $(EMACS_ROOT)/nt/inc/sys/stat.h.
5194 2011-02-20  Paul Eggert  <eggert@cs.ucla.edu>
5196         * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
5197         This undoes the 2006-01-02 change.  The -Wno-pointer-sign option
5198         is no longer needed, due to the recent SSDATA and related changes.
5199         Perhaps -Wno-pointer-sign should also be removed from
5200         nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
5201         way to test this so I left it alone.
5202         * configure: Regenerate.
5204 2011-02-20  Christoph Scholtes  <cschol2112@gmail.com>
5206         * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
5207         src/makefile.w32-in.
5209 2011-02-20  Paul Eggert  <eggert@cs.ucla.edu>
5211         Import crypto/md5 and stdint modules from gnulib.
5212         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5213         Regenerate.
5214         * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
5215         Import the new versions from gnulib; they assume a C99-style
5216         <stdint.h>, supplied by the stdint module.
5217         * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
5218         imported from gnulib.
5219         * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
5221 2011-02-19  Eli Zaretskii  <eliz@gnu.org>
5223         * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
5224         Add lib/deps/.
5226         * config.bat: Configure in `lib'.
5227         Generate *.Po files in lib/deps.
5229 2011-02-18  Paul Eggert  <eggert@cs.ucla.edu>
5231         Import IRIX 6.5 getloadavg fixes from gnulib.
5232         * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
5234 2011-02-16  Paul Eggert  <eggert@cs.ucla.edu>
5236         Import getloadavg module from gnulib.
5237         * .bzrignore: Add lib/stdlib.h.
5238         * Makefile.in (GNULIB_MODULES): Add getloadavg.
5239         * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
5240         (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
5241         Remove; gnulib does this now.
5242         * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
5243         from gnulib.  This adds support for several other systems, such
5244         as Tru64 4.0D, QNX, AIX perfstat, etc.  It also fixes a potential
5245         buffer overrun on Linux hosts under very high load, and on hosts
5246         that maintain a channel to the load average file it makes sure
5247         the file descriptor is close-on-exec (on hosts that support this)
5248         and is not stdin, stdout, or stderr.
5249         * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
5250         from gnulib.
5251         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5252         Regenerate.
5254 2011-02-15  Paul Eggert  <eggert@cs.ucla.edu>
5256         Merge from gnulib.
5258         * install-sh: Update to scriptversion 2011-01-19.21.
5260         2011-02-13  Bruno Haible  <bruno@clisp.org>
5262         Consistent macro naming for macros that use GCC __attribute__.
5263         * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
5264         ATTRIBUTE_DEPRECATED.
5266         2011-02-12  Bruno Haible  <bruno@clisp.org>
5268         setlocale: Prefer gnulib's override over libintl's override.
5269         * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
5270         GNULIB_defined_setlocale is set.
5272 2011-02-13  Glenn Morris  <rgm@gnu.org>
5274         * make-dist: Exclude generated file src/globals.h.
5276 2011-02-10  Paul Eggert  <eggert@cs.ucla.edu>
5278         * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
5279         Sync from gnulib, which has been patched to fix the problem
5280         with the license notices.  Problem reported by Glenn Morris in
5281         <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
5283 2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5285         * .bzrignore: Ignore globals.h and related stamp.
5287 2011-02-09  Paul Eggert  <eggert@cs.ucla.edu>
5289         * lib/Makefile.in, lib/gnulib.mk: Regenerate.
5290         This merges the following fix from gnulib:
5292         2011-02-08  Bruno Haible  <bruno@clisp.org>
5294         Split large sed scripts, for HP-UX sed.
5296 2011-02-08  Tom Tromey  <tromey@redhat.com>
5298         * configure: Rebuild.
5299         * configure.in (NS_OBJC_OBJ): New subst.
5301 2011-02-06  Paul Eggert  <eggert@cs.ucla.edu>
5303         gnulib: allow multiple gnulib generated replacements to coexist
5304         This defines a few preprocessor symbols that should not affect Emacs.
5305         * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
5306         via "make sync-from-gnulib".
5308         gnulib: undo previous change
5309         The upstream _HEADERS change was backed out of gnulib (see the
5310         same thread).  Stay in sync with gnulib.
5312         gnulib: adjust to upstream _HEADERS change
5313         * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
5314         New empty macros, to accommodate recent changes to gnulib.  See
5315         <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
5316         * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
5317         * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
5318         * lib/time.in.h, lib/unistd.in.h:
5319         Regenerate.
5321 2011-02-05  Paul Eggert  <eggert@cs.ucla.edu>
5323         sync from gnulib to remove HAVE_STDBOOL_H
5324         * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
5325         AC_HEADER_STDBOOL.  All uses changed.  Do not define
5326         HAVE_STDBOOL_H, as gnulib does not need this.  This change is
5327         imported from the latest Autoconf git.  It was motivated by Emacs,
5328         which uses gnulib but does not need HAVE_STDBOOL_H.
5329         * configure, src/config.in: Regenerate.
5330         * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
5332 2011-02-03  Paul Eggert  <eggert@cs.ucla.edu>
5334         allow C code to suppress warnings about ignored return values
5335         * Makefile.in (GNULIB_MODULES): Add ignore-value.
5336         * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
5337         * lib/ignore-value.h: New file.
5339 2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
5341         * configure.in: Test existence of xaw3d library, not just the
5342         header (Bug#7642).
5344 2011-01-31  Eli Zaretskii  <eliz@gnu.org>
5346         * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
5347         $(BLD)/time_r.$(O).
5348         ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
5349         $(EMACS_ROOT)/src/m/intel386.h.
5350         ($(BLD)/strftime.$(O))
5351         ($(BLD)/time_r.$(O)): Define prerequisites.
5353 2011-01-31  Paul Eggert  <eggert@cs.ucla.edu>
5355         src/emacs.c now gets version number from configure.in
5356         * configure.in (version): Set this from $PACKAGE_VERSION,
5357         which is set from AC_INIT, rather than scouting through src/emacs.c.
5358         * configure: Regenerate.
5359         * make-dist (version): Get it from configure.in, not src/emacs.c.
5361 2011-01-30  Paul Eggert  <eggert@cs.ucla.edu>
5363         strftime: import from gnulib
5364         * Makefile.in (GNULIB_MODULES): Add strftime.
5365         * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
5366         needed.
5367         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5368         Regenerate.
5369         * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
5370         imported from gnulib.
5371         * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
5372         This incorporates many changes from gnulib, including simpler
5373         handling of multibyte formats, porting to mingw32 and other
5374         platforms, and support for higher-resolution time stamps.
5375         Emacs does not yet use the higher-resolution interface.
5377 2011-01-30  Paul Eggert  <eggert@cs.ucla.edu>
5379         gnulib: import mktime and move-if-change fixes from gnulib
5381         * configure: Regenerate from the following.
5383         2011-01-30  Paul Eggert  <eggert@cs.ucla.edu>
5385         mktime: clarify long_int width checking
5386         * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
5387         the top level, to make it clearer that the assumption about
5388         long_int width is being checked.  See
5389         <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
5391         2011-01-29  Paul Eggert  <eggert@cs.ucla.edu>
5393         TYPE_MAXIMUM: avoid theoretically undefined behavior
5394         * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
5395         negative number, which the C Standard says has undefined behavior.
5396         In practice this is not a problem, but might as well do it by the book.
5397         Reported by Rich Felker and Eric Blake; see
5398         <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
5399         * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
5400         * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
5402         mktime: #undef mktime before #defining it
5403         * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
5405         mktime: systematically normalize tm_isdst comparisons
5406         * lib/mktime.c (isdst_differ): New function.
5407         (__mktime_internal): Use it systematically for all isdst comparisons.
5408         This completes the fix for libc BZ #6723, and removes the need for
5409         normalizing tm_isdst.
5410         See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
5411         (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
5413         mktime: fix some integer overflow issues and sidestep the rest
5415         This was prompted by a bug report by Benjamin Lindner for MinGW
5416         <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
5417         His bug is due to signed integer overflow (0 - INT_MIN), and I
5418         I scanned through mktime.c looking for other integer overflow
5419         problems, fixing all the bugs I found.
5421         Although the C Standard says the resulting code is still not safe
5422         in the presence of integer overflow, in practice it should be good
5423         enough for all real-world two's-complement implementations, except
5424         for debugging environments that deliberately trap on integer
5425         overflow (e.g., gcc -ftrapv).
5427         * lib/mktime.c (WRAPV): New macro.
5428         (SHR): Also check that long_int and time_t shift right in the
5429         usual way, before using the fast-but-unportable method.
5430         (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
5431         used.  The code already assumed two's complement, so there's
5432         no need to test for alternatives.  All uses removed.
5433         (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
5434         the C standard.  Problem reported by Rich Felker in
5435         <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
5436         (twos_complement_arithmetic): Also check long_int and time_t.
5437         (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
5438         (guess_time_tm, ranged_convert, __mktime_internal): Use them.
5439         (__mktime_internal): Avoid integer overflow with unary subtraction
5440         in two instances where -1 - X is an adequate replacement for -X,
5441         since the calculations are approximate.
5443         2011-01-29  Eric Blake  <eblake@redhat.com>
5445         mktime: avoid infinite loop
5446         * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
5447         type; behavior is still undefined but portable to all known targets.
5448         Reported by Rich Felker.
5450         2011-01-28  Paul Eggert  <eggert@cs.ucla.edu>
5452         mktime: avoid problems on NetBSD 5 / i386
5453         * lib/mktime.c (long_int): New type.  This works around a problem
5454         on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
5455         but time_t is 64 bits, and where I expect the existing code is
5456         wrong in some cases.
5457         (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
5458         (ydhms_diff): Bring back the compile-time check for wide-enough
5459         year and yday.
5461         mktime: fix misspelling in comment
5462         * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
5463         This merges all recent glibc changes of importance.
5465         2011-01-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
5467         move-if-change: cope with concurrent mv of identical file.
5468         * move-if-change (CMPPROG): Accept environment
5469         variable as an override for `cmp'.
5470         (usage): Document CMPPROG.
5471         Adjust comparison to drop stdout.  Cope with failure of mv if
5472         the target file exists and is identical to the source, for
5473         parallel builds.
5474         Report from H.J. Lu against binutils in PR binutils/12283.
5476 2011-01-29  Eli Zaretskii  <eliz@gnu.org>
5478         * lib/makefile.w32-in:
5479         * lib/getopt_.h: New files.
5481 2011-01-28  Paul Eggert  <eggert@cs.ucla.edu>
5483         improve fix for MS-DOS file name clash
5484         * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
5485         for portability to POSIX make.  Reported by Bruno Haible.
5486         (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
5487         gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
5488         files from accumulating as garbage.  Also reported by Bruno Haible.
5490 2011-01-27  Paul Eggert  <eggert@cs.ucla.edu>
5492         fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
5493         * Makefile.in (DOS-gnulib-comp.m4): New macro.
5494         (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
5495         problems with MS-DOS 8+3 file name restrictions.
5496         Remove m4/gnulib-cache.m4, as we can live without it.  If we kept
5497         it, it would also cause problems when extracting Emacs distribution
5498         tarballs on MS-DOS hosts.
5499         (ACLOCAL_INPUTS): Adjust to file renaming.
5500         * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5501         * config.guess, config.sub: Sync from gnulib.
5502         * m4/gnulib-cache.m4: Remove from repository.
5503         * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
5505 2011-01-25  Glenn Morris  <rgm@gnu.org>
5507         * README: Add a note about ranges in copyright years.
5509         * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
5511 2011-01-25  Peter O'Gorman  <bug-gnu-emacs@mlists.thewrittenword.com>  (tiny change)
5513         * configure.in: Add HP-UX on IA64 (Bug#6811).
5515 2011-01-24  Paul Eggert  <eggert@cs.ucla.edu>
5517         Remove HAVE_RAW_DECL_CHOWN etc. from config.h
5518         * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
5519         as it is no longer needed.
5520         * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5521         * configure.in: Invoke the new gnulib macro
5522         gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
5523         warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
5524         * m4/getopt.m4: Sync from gnulib; this removes the need for
5525         HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
5526         * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
5527         New macro, synced from gnulib.
5528         * m4/warn-on-use.m4: Remove.
5530 2011-01-22  Paul Eggert  <eggert@cs.ucla.edu>
5532         aclocal.m4: put this file back into repository
5533         This way, we don't have to assume that the maintainer has
5534         the automake package installed.  See
5535         <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
5536         * .bzrignore: Remove aclocal.m4, undoing the previous change.
5537         * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
5538         undoing the previous change.
5539         * aclocal.m4: New file (actually, resurrected).
5541 2011-01-22  Miles Bader  <miles@gnu.org>
5543         * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
5544         FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
5545         Emacs directly uses fontconfig, and breaks building when using a
5546         strict linker).
5548 2011-01-21  Paul Eggert  <eggert@cs.ucla.edu>
5550         src/config.in: shrink slightly
5551         * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
5552         This makes src/config.in a bit smaller, by removing identifiers
5553         like GNULIB_TEST_MKTIME that Emacs does not need.
5554         * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
5555         * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
5556         Sync from gnulib.  This removes a few more unnecessary symbols from
5557         src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
5558         * configure, src/config.in: Regenerate.
5560         aclocal.m4: tweaks to regenerate more conveniently
5561         This attempts to act better when the source is in a weird state.  See
5562         <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
5563         * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
5564         * .bzrignore: Add aclocal.m4.
5566 2011-01-20  Paul Eggert  <eggert@cs.ucla.edu>
5568         aclocal.m4: omit auto-generated file from repository
5569         * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
5570         the most recent change here.
5571         * aclocal.m4: Remove from bzr repository.  This file is
5572         auto-generated and isn't needed to run 'configure'.  See
5573         <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
5575 2011-01-19  Paul Eggert  <eggert@cs.ucla.edu>
5577         Minor Makefile.in tweaks to build from gnulib better.
5578         <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
5579         * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
5580         (top_maintainer_clean): Don't remove aclocal.m4.
5582 2011-01-18  Paul Eggert  <eggert@cs.ucla.edu>
5584         Minor cleanups for 'bzr status'
5585         * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
5586         the output of config.guess.
5587         * Makefile.in (top_distclean): Remove stamp-h1 too.
5589         * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
5590         defined if the compiler supports GCC-style __attribute__
5591         ((__aligned__ ...)).  IBM AIX and Oracle Solaris Studio support
5592         this syntax.
5594 2011-01-17  Paul Eggert  <eggert@cs.ucla.edu>
5596         Makefile.in: tidy up the building of lib
5597         * Makefile.in (am--refresh): Mark as .PHONY.
5598         (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
5599         as they're not rebuilt unless you do a "make sync-from-gnulib"
5600         and the former is needed for "configure".
5601         (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
5602         has already removed lib/Makefile.
5604         * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
5605         This avoids building ftoastr and ldtoastr, which aren't needed.  See
5606         <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
5608         * .bzrignore: Add .h files that are host-dependent.
5609         Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5610         lib/time.h, lib/unistd.h, lib/warn-on-use.h.  These are
5611         host-dependent and are built as part of an ordinary 'make', and
5612         should not be checked in.
5614         * lib/Makefile.in: Regenerate.
5615         * lib/COPYING: New file, a copy of COPYING.
5617         * configure: Regenerate.
5618         * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5620         Regenerate.
5621         * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5622         * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5623         New files, copied from gnulib by gnulib-tool.
5624         * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
5625         * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5626         Regenerate.
5628         Use gnulib's getopt-gnu module.
5629         * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5630         (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5631         representative of the dependencies.
5632         * configure.in: Do not configure getopt, as gnulib does that now.
5633         * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5634         getopt now, in lib.
5636         Regenerate.
5637         * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5638         * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
5639         * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5640         * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5641         * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5642         * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5643         * m4/wchar_t.m4, warn-on-use.h:
5644         New files, copied from gnulib by gnulib-tool.
5645         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5646         * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5647         Regenerate.
5649         Use gnulib's mktime module.
5650         * Makefile.in (GNULIB_MODULES): Add mktime.
5651         * configure.in: Remove code no longer needed, as gnulib now does it.
5652         (AC_CHECK_FUNCS): Remove mktime.
5653         (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5654         (__restrict): Remove, as this now gets in the way of the C99
5655         support for 'restrict' pulled in by the gnulib mktime module.
5656         Code should now use 'restrict' and not '__restrict".
5657         (mktime): Remove.
5658         * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5659         and warn-on-use.h into the distribution.
5661         Regenerate.
5662         * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5663         * lib/ldtoastr.c, m4/c-strtod.m4:
5664         New files, copied from gnulib by gnulib-tool.
5665         * lib/dummy.c: Remove.
5666         * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5667         * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5668         Regenerate.
5670         Use gnulib's ftoastr module.
5671         * Makefile.in (GNULIB_MODULES): Add ftoastr.  Remove dummy.
5673         Regenerate.
5674         * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5675         * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
5676         * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5677         New files, generated automatically, with 'make sync-from-gnulib'
5678         followed by 'make'.
5679         * configure: Regenerate.
5681         Automate syncing from gnulib.
5682         * INSTALL, README: Document new subdirectory 'lib'.
5683         * Makefile.in (SUBDIR): Add lib.
5684         (SUBDIR_MAKEFILES): Add lib/Makefile.
5685         (lib-src, src, TAGS, tags): Depend on lib.
5686         (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5687         ($(gnulib_srcdir)): New rule.
5688         (sync-from-gnulib): New rule, which is .PHONY.
5689         (lib): New rule, which is like lib-src.
5690         (Makefile): Depend on lib/Makefile.in.
5691         (AUTOCONF_INPUTS): Depend on aclocal.m4.
5692         (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5693         ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5694         (am--refresh): New rule, to pacify Automake.
5695         (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5696         Clean lib, too.
5697         (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5698         droppings.
5699         (maintainer-clean, extraclean): Use it.
5700         * configure.in: Initialize for automake and gnulib, by invoking
5701         AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT.  Output
5702         lib/Makefile, too.  Use automake to build gnulib, as gnulib works
5703         more conveniently with automake.
5704         * lib/Makefile.am: New file.
5705         * make-dist: Also put into the distribution aclocal.m4,
5706         compile, depcomp, missing, and the files under lib/.
5708 2011-01-15  Glenn Morris  <rgm@gnu.org>
5710         * Makefile.in (epaths-force): No more arch-tag to edit.
5712 2011-01-15  Chong Yidong  <cyd@stupidchicken.com>
5714         * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5716 2011-01-14  Paul Eggert  <eggert@cs.ucla.edu>
5718         * make-dist: Distribute test/ files too.
5719         Distribute every file under test/ that is under version control,
5720         using patterns like *.el to capture files that are added later.
5721         Without this change, "configure" would fail, because it would
5722         attempt to build from a Makefile.in that was not distributed.
5724 2011-01-13  Christian Ohler  <ohler@gnu.org>
5726         * Makefile.in (INFO_FILES): Add ERT.
5728         * Makefile.in (check): Run tests in test/automated.
5730         * Makefile.in:
5731         * configure.in: Add test/automated/Makefile.
5733 2011-01-07  Paul Eggert  <eggert@cs.ucla.edu>
5735         * install-sh, mkinstalldirs, move-if-change: Update from master
5736         source in gnulib.
5738         * config.guess, config.sub: Updated from master source.
5740 2011-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5742         * configure.in: Check for __builtin_unwind_init.
5744 2011-01-05  Glenn Morris  <rgm@gnu.org>
5746         * configure.in (HAVE_MAKEINFO): New output variable.
5747         (MAKEINFO): Reset to "makeinfo" if not found.
5748         * Makefile.in (install-arch-indep, info):
5749         Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5751 2010-12-29  Ulrich Müller  <ulm@gentoo.org>
5753         * configure.in: Make gameuser configurable (Bug#7717).
5755 2010-12-15  Glenn Morris  <rgm@gnu.org>
5757         * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5758         long absent lib-src/fns-*.el.
5760 2010-12-11  Glenn Morris  <rgm@gnu.org>
5762         * make-dist: Exclude etc/*.pyc.
5764 2010-12-10  Andreas Schwab  <schwab@linux-m68k.org>
5766         * configure.in: Don't double machfile in final message.
5768 2010-12-04  Chong Yidong  <cyd@stupidchicken.com>
5770         * configure.in: Fix last change.
5772 2010-12-04  Andreas Schwab  <schwab@linux-m68k.org>
5774         * configure.in: Remove reference to removed machine description
5775         files and allow $machine and $machfile to be empty.
5776         Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5778 2010-12-03  Glenn Morris  <rgm@gnu.org>
5780         * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5782 2010-11-23  Dan Nicolaescu  <dann@ics.uci.edu>
5784         * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5785         (EXTERNALLY_VISIBLE): New definition.
5787 2010-11-21  Dan Nicolaescu  <dann@ics.uci.edu>
5789         * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5791 2010-11-15  Dan Nicolaescu  <dann@ics.uci.edu>
5793         * configure.in: Do not check for unconditionally included headers.
5795 2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5797         * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5799 2010-11-09  Michael Albinus  <michael.albinus@gmx.de>
5801         * configure.in: Don't write a warning for D-Bus anymore.
5803 2010-11-06  Andreas Schwab  <schwab@linux-m68k.org>
5805         * configure.in: Fix indentation.
5807 2010-10-31  Ken Brown  <kbrown@cornell.edu>
5809         * configure.in (checking whether localtime caches TZ):
5810         Use unsetenv instead of modifying environment directly.
5812 2010-10-25  Andreas Schwab  <schwab@linux-m68k.org>
5814         * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5815         to avoid warning.
5817 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819         * configure.in: Remove the BROKEN annotation from GnuTLS.
5821 2010-10-22  Glenn Morris  <rgm@gnu.org>
5823         * make-dist: Avoid listing .el files twice.  Don't try to run
5824         autoconf if --no-update.
5826 2010-10-20  Glenn Morris  <rgm@gnu.org>
5828         * make-dist: No longer create lisp/MANIFEST.
5830 2010-10-14  Glenn Morris  <rgm@gnu.org>
5832         * BUGS, INSTALL.BZR, README: Updates.
5834 2010-10-13  Glenn Morris  <rgm@gnu.org>
5836         * make-dist: Remove --compress.  Check for the appropriate
5837         gzip-like executable, and if not found, don't compress.
5838         Check version number in README, don't change it.
5839         Use find for nt/inc/*.h.
5841 2010-10-12  Dan Nicolaescu  <dann@ics.uci.edu>
5843         * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5844         Remove trailing / from directory names.
5846 2010-10-12  Glenn Morris  <rgm@gnu.org>
5848         * make-dist: Update and simplify.
5850 2010-10-12  Eli Zaretskii  <eliz@gnu.org>
5852         * make-dist: Don't distribute src/buildobj.h.  (Bug#7167)
5854 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
5856         * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5858 2010-10-09  Glenn Morris  <rgm@gnu.org>
5860         * make-dist: No more doc/emacs/*.texi.in.
5862         * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5864 2010-10-09  Glenn Morris  <rgm@gnu.org>
5866         * configure.in: Combine some conditionals.
5868         * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5869         * make-dist: Include doc/emacs/*.texi.in.
5871         * INSTALL, make-dist: Remove references to b2m.
5872         * Makefile.in (MAN_PAGES): Remove b2m.1.
5874 2010-10-05  Glenn Morris  <rgm@gnu.org>
5876         * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5878 2010-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
5880         * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5882 2010-10-01  Dan Nicolaescu  <dann@ics.uci.edu>
5884         * configure.in: Include stdlib.h and string.h unconditionally.
5886 2010-09-29  Romain Francoise  <romain@orebokech.com>
5888         * configure.in: Don't enable ImageMagick unless HAVE_X11.
5890 2010-09-28  Glenn Morris  <rgm@gnu.org>
5892         * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5893         happy.
5895 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897         * configure.in: Enable imagemagick by default.
5899 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901         * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5902         GnuTLS libraries.
5904 2010-09-26  Teodor Zlatanov  <tzz@lifelogs.com>
5906         * configure.in: Set up GnuTLS.
5908 2010-09-22  Chong Yidong  <cyd@stupidchicken.com>
5910         * configure.in: Announce whether libxml2 is linked to.
5912 2010-09-20  Dan Nicolaescu  <dann@ics.uci.edu>
5914         * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5916 2010-09-18  Eli Zaretskii  <eliz@gnu.org>
5918         * config.bat: Detect that libxml2 is installed and if so, build
5919         with it.
5921 2010-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923         * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5924         be used.  This fixes a conf problem on Mac OS X.
5926 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928         * configure.in: Check for libxml2.
5930 2010-09-09  Glenn Morris  <rgm@gnu.org>
5932         * make-dist: No more TODO files under lisp/.
5934 2010-09-04  Eli Zaretskii  <eliz@gnu.org>
5936         * config.bat: Produce lisp/gnus/_dir-locals.el from
5937         lisp/gnus/.dir-locals.el.
5939 2010-08-23  Andreas Schwab  <schwab@linux-m68k.org>
5941         * configure.in: Fix check for librsvg, imagemagick and
5942         MagickExportImagePixels.
5944 2010-08-18  Joakim Verona  <joakim@verona.se>
5946         * Makefile.in, configure.in: Checks for ImageMagick.
5948 2010-08-10  Dan Nicolaescu  <dann@ics.uci.edu>
5950         * configure.in (AC_PREREQ): Require autoconf 2.65.
5952 2010-08-09  Dan Nicolaescu  <dann@ics.uci.edu>
5954         * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5956 2010-08-09  Andreas Schwab  <schwab@linux-m68k.org>
5958         * configure.in: Add AC_C_BIGENDIAN.
5960 2010-08-09  Dan Nicolaescu  <dann@ics.uci.edu>
5962         * configure.in (ORDINARY_LINK): Use on hpux* too.
5964 2010-08-06  Jan Djärv  <jan.h.d@swipnet.se>
5966         * configure.in: Check for util.h.
5967         Use -Wimplicit-function-declaration if compiler supports it.
5969 2010-08-05  Eli Zaretskii  <eliz@gnu.org>
5971         * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5973 2010-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5975         * configure.in: Restore accidentally removed use of
5976         GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5978 2010-07-29  Chad Brown  <yandros@mit.edu>
5980         * configure.in: Check for dirent.h.
5982 2010-07-29  Dan Nicolaescu  <dann@ics.uci.edu>
5984         * configure.in: Remove reference to usg5-4, unused.
5986 2010-07-25  Andreas Schwab  <schwab@linux-m68k.org>
5988         * configure.in: Check for __executable_start.
5990 2010-07-24  Ken Brown  <kbrown@cornell.edu>
5992         * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5994 2010-07-24  Juanma Barranquero  <lekktu@gmail.com>
5996         * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5998 2010-07-24  Ken Brown  <kbrown@cornell.edu>  (tiny change)
6000         * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
6002 2010-07-12  Andreas Schwab  <schwab@linux-m68k.org>
6004         * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
6005         (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
6006         (C_OPTIMIZE_SWITCH): Remove.
6007         (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
6009 2010-07-11  Andreas Schwab  <schwab@linux-m68k.org>
6011         * configure.in: Don't check for index and rindex, check for strchr
6012         and strrchr.  Define strchr and strrchr as index and rindex,
6013         resp., in src/config.h if not available.
6015 2010-07-08  Dan Nicolaescu  <dann@ics.uci.edu>
6017         * configure.in: Use -Wold-style-definition if available.
6018         This helps with the transition to standard C code, it can be
6019         removed when done.
6021         * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
6023         * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
6024         and MSWindows.
6026 2010-07-07  Andreas Schwab  <schwab@linux-m68k.org>
6028         * configure.in: Don't check for bcopy, bcmp, bzero.  Don't include
6029         <strings.h> and don't define bcopy, bzero, BCMP in config.h.
6031 2010-07-07  Dan Nicolaescu  <dann@ics.uci.edu>
6033         * configure.in (getenv): Remove K&R declaration.
6035 2010-07-02  Jan Djärv  <jan.h.d@swipnet.se>
6037         * configure.in: Remove define __P.
6039 2010-07-02  Dan Nicolaescu  <dann@ics.uci.edu>
6041         * configure.in (--enable-use-lisp-union-type): New flag.
6043 2010-06-30  Dan Nicolaescu  <dann@ics.uci.edu>
6045         Fix CFLAGS for non-GCC compilers.
6046         * configure.in (CFLAGS): Always use -g like it was done before the
6047         2010-03-30 change.
6048         (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
6049         (Bug#6538)
6051 2010-06-30  Glenn Morris  <rgm@gnu.org>
6053         * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
6054         Set with AC_DEFINE rather than AH_BOTTOM.
6056         * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
6057         (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
6058         Set with shell, not cpp.
6059         (LIBX): Remove, just use -lX11 in the one place this was used.
6060         (cannot_dump): Replace with CANNOT_DUMP.
6062 2010-06-28  Jan Djärv  <jan.h.d@swipnet.se>
6064         * configure.in: Add --with-x-toolkit=gtk3.  Remove HAVE_GTK_MULTIDISPLAY,
6065         check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
6066         by minimum required Gtk+ 2.6).  Add checks for functions introduced
6067         in Gtk+ 2.14 or newer (bug#6505).
6069 2010-06-26  Eli Zaretskii  <eliz@gnu.org>
6071         * config.bat: Remove white space around "+" in COPY commands.
6073 2010-06-23  Glenn Morris  <rgm@gnu.org>
6075         * info/dir: Start descriptions in column 32, per Texinfo convention.
6077 2010-06-16  Chong Yidong  <cyd@stupidchicken.com>
6079         * INSTALL: Update font information (Bug#6389).
6081 2010-06-16  Glenn Morris  <rgm@gnu.org>
6083         * INSTALL: General update.
6085 2010-06-12  Glenn Morris  <rgm@gnu.org>
6087         * Makefile.in (install-arch-indep): Delete any old info .gz files first.
6089 2010-06-11  Glenn Morris  <rgm@gnu.org>
6091         * configure.in (--without-compress-info): New option.
6092         (GZIP_INFO): New output variable.
6094         * Makefile.in (GZIP_INFO): New, set by configure.
6095         (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
6096         Handle man pages in the same way.
6098 2010-06-10  Glenn Morris  <rgm@gnu.org>
6100         * Makefile.in (install-arch-indep): Gzip the info files too.
6102         * make-dist: Remove references to non-existent directories and files.
6104 2010-06-08  Dan Nicolaescu  <dann@ics.uci.edu>
6106         * configure.in: Include <strings.h> and <string.h> instead of
6107         "strings.h" and "string.h".
6109 2010-06-06  Dan Nicolaescu  <dann@ics.uci.edu>
6111         * configure.in: Remove code dealing with BSTRING.
6113 2010-06-03  Dan Nicolaescu  <dann@ics.uci.edu>
6115         * configure.in (AC_PREREQ): Require autoconf 2.65.
6117         * configure.in (unxec): Do not define and substitute.
6118         (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
6120 2010-06-03  Glenn Morris  <rgm@gnu.org>
6122         * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
6124 2010-06-02  Dan Nicolaescu  <dann@ics.uci.edu>
6126         Fix alloca definition when using gcc on non-gnu systems.
6127         * configure.in: Use the code sequence indicated by "info autoconf"
6128         for alloca (bug#6170).
6130 2010-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6132         * .bzrignore: Ignore new files from trunk, which appear if you use
6133         colocated branches (i.e. "bzr switch").
6135 2010-05-28  Glenn Morris  <rgm@gnu.org>
6137         * configure.in: Simplify some of the $canonical tests.
6139 2010-05-27  Glenn Morris  <rgm@gnu.org>
6141         * config.bat: Do not preprocess src/Makefile.in.
6143         * configure.in: Do not preprocess src/Makefile.in.
6144         (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
6145         (AC_EGREP_CPP): Test no longer needed.
6147         * make-dist: No more Makefile.c files.
6149 2010-05-26  Glenn Morris  <rgm@gnu.org>
6151         * configure.in (YMF_PASS_LDFLAGS): Remove.
6152         (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
6154         * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
6155         Add $GNUSTEP_LOCAL_HEADERS.
6156         (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
6158         * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
6159         (GNUSTEP_MAKEFILES): Remove.
6160         (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
6161         stuff to here.
6163 2010-05-25  Glenn Morris  <rgm@gnu.org>
6165         * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
6166         (LD_SWITCH_SYSTEM_TEMACS): ... to here.
6168         * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
6169         (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
6170         here instead.
6172 2010-05-24  Romain Francoise  <romain@orebokech.com>
6174         * make-dist: Look for version in src/emacs.c.
6175         Use lisp/subr.el rather than lisp/version.el for location check.
6177 2010-05-21  Glenn Morris  <rgm@gnu.org>
6179         * configure.in (MKDEPDIR): Parallel build tweak.
6181         * configure.in (ns_frag): New output file.
6183         * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
6184         (OLDXMENU_TARGET): Set to empty if USE_GTK.
6186         * configure.in (cannot_dump): New output variable.
6188 2010-05-20  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
6190         * configure.in: On NetBSD, if terminfo is found, use it in
6191         preference to termcap.  (Bug#6190)
6193 2010-05-20  Glenn Morris  <rgm@gnu.org>
6195         * make-dist (src): Include *.mk.
6196         * config.bat: Concatenate deps.mk onto the end of src/Makefile.
6197         * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
6198         (deps_frag): New output file.
6199         (AUTO_DEPEND): Remove this definition.
6201         * configure.in (--with-gtk, --with-gcc): Remove option stubs.
6203 2010-05-19  Glenn Morris  <rgm@gnu.org>
6205         * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
6206         (ORDINARY_LINK): New AC_DEFINE.
6207         (LIB_GCC): No need to set if ORDINARY_LINK.
6209 2010-05-18  Glenn Morris  <rgm@gnu.org>
6211         * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
6212         (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
6214         * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
6215         * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
6216         (RALLOC_OBJ): New output variable.
6218         * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
6219         * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
6221 2010-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6223         * Makefile.in (src): Provide the name of the VCS file that witnesses
6224         a pull.
6225         ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
6227 2010-05-17  Glenn Morris  <rgm@gnu.org>
6229         * configure.in (OLDXMENU_DEPS): New output variable.
6231 2010-05-16  Glenn Morris  <rgm@gnu.org>
6233         * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
6235         * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
6236         * Makefile.in (install-arch-dep): Update for above change.
6238         * Makefile.in (ns_appdir): Remove.
6239         (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
6241         * configure.in (TEMACS_LDFLAGS2): New output variable.
6243         * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
6244         (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
6245         (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
6246         nothing uses.
6248 2010-05-16  Dan Nicolaescu  <dann@ics.uci.edu>
6250         * configure.in: Remove references to usg5-4 and bsd-common, $opsys
6251         does not use them.
6252         (X11R5_INHIBIT_I18N): Remove, unused.
6254 2010-05-15  Glenn Morris  <rgm@gnu.org>
6256         * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
6258         * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
6260 2010-05-15  Ken Raeburn  <raeburn@raeburn.org>
6262         * configure.in: Look for version string in its new location.
6264 2010-05-15  Eli Zaretskii  <eliz@gnu.org>
6266         * config.bat: Remove support for DJGPP v1.x.
6268 2010-05-15  Glenn Morris  <rgm@gnu.org>
6270         * configure.in (OLDXMENU_TARGET): New output variable.
6272         * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
6274         * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
6275         and other files that no longer exist.
6277 2010-05-14  Glenn Morris  <rgm@gnu.org>
6279         * configure.in (cpp_undefs): Add mktime, register, X11.
6281         * configure.in (GPM_MOUSE_SUPPORT): Remove.
6282         (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
6283         (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
6285         * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
6286         (GNUSTEP_MAKEFILES): Do not output.
6288 2010-05-13  Glenn Morris  <rgm@gnu.org>
6290         * configure.in: Fix some paren typos.
6292         * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
6294         * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
6296 2010-05-12  Glenn Morris  <rgm@gnu.org>
6298         * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
6300         * configure.in (LIB_GCC): New output variable.
6302 2010-05-11  Glenn Morris  <rgm@gnu.org>
6304         * make-dist (msdos): No more mainmake.
6306         * configure.in: Generate lib-src/Makefile directly, do not run cpp.
6307         * config.bat: Do not run cpp on lib-src/Makefile.in.
6309         * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
6311 2010-05-10  Glenn Morris  <rgm@gnu.org>
6313         * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
6315         * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
6316         (BLESSMAIL_TARGET): New output variable.
6318 2010-05-08  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
6320         * INSTALL: Fix typos.
6322 2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
6324         * configure.in: Add check for buggy version of GCC (Bug#6031).
6326 2010-05-08  Glenn Morris  <rgm@gnu.org>
6328         * configure.in (HAVE_LIBNCURSES): New local variable.
6329         (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
6330         replacing cpp in src/s/*.h and src/Makefile.in.
6332 2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
6334         * Version 23.2 released.
6336 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6338         * configure.in: Add tests for `isnan' and `copysign'.
6340 2010-05-07  Eli Zaretskii  <eliz@gnu.org>
6342         * config.bat: Allow for 2 leading `#'s in comments in
6343         src/Makefile.in.
6345 2010-05-07  Glenn Morris  <rgm@gnu.org>
6347         * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
6348         Merges logic from src/s/* and src/Makefile.in.
6349         (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6351 2010-05-07  Dan Nicolaescu  <dann@ics.uci.edu>
6353         Define START_FILES and LIB_STANDARD using autoconf.
6354         * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
6355         here from src/s/*.h.
6356         (HAVE_CRTIN): Remove, inline logic in the netbsd
6357         START_FILES/LIB_STANDARD computation.
6359 2010-05-06  Glenn Morris  <rgm@gnu.org>
6361         * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
6363         * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
6364         (LD_SWITCH_X_SITE): Remove unused variables.
6366 2010-05-04  Glenn Morris  <rgm@gnu.org>
6368         * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
6369         as well.
6370         (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
6372         * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6374         * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
6375         variables, replacing c_switch_machine, c_switch_system.
6376         * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
6377         @c_switch_system@.
6379 2010-05-03  Glenn Morris  <rgm@gnu.org>
6381         * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
6383         * make-dist: There are no more src/m/*.inp files.
6385 2010-05-01  Dan Nicolaescu  <dann@ics.uci.edu>
6387         * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
6388         (ac_link): Do not use ld_switch_machine.
6390 2010-05-01  Glenn Morris  <rgm@gnu.org>
6392         * configure.in (OTHER_OBJ): Remove.
6393         (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
6395 2010-04-30  Glenn Morris  <rgm@gnu.org>
6397         * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
6398         Elsewhere, maybe include it.
6400         * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
6401         (OLDXMENU, LIBXMENU): New output variables.
6403         * configure.in (OTHER_OBJ): New output variable.
6405 2010-04-28  Glenn Morris  <rgm@gnu.org>
6407         * configure.in (CYGWIN_OBJ): New output variable.
6409         * configure.in (GPM_MOUSE_SUPPORT): New output variable.
6411         * configure.in (FONT_OBJ): New output variable.
6413         * configure.in (LIBXMU): New output variable.
6415         * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
6417         * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
6418         userland and maybe change values to i386 (move test from s/amdx86-64.h).
6420 2010-04-27  Glenn Morris  <rgm@gnu.org>
6422         * configure.in (LIBXTR6): New output variable.  Move unixware special
6423         case here from src/s/unixware.h.
6425         * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
6426         in Makefiles.
6427         (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
6429         * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
6430         (LIBXP): No longer substitute in Makefiles.
6431         (MOTIF_LIBW): New output variable.  Move system-specific settings here
6432         from src/s files.
6434 2010-04-27  Dan Nicolaescu  <dann@ics.uci.edu>
6436         Reduce CPP usage.
6437         * configure.in (LIB_X11_LIB): Remove, inline in the only user.
6438         (unexec): Define unconditionally, all platforms define
6439         UNEXEC.  AC_SUBST it.
6440         (UNEXEC_SRC): Remove, unused.
6441         (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
6443 2010-04-27  Glenn Morris  <rgm@gnu.org>
6445         * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
6446         replaced by LIBXP.
6448         * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
6449         (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
6450         On hpux10-20, default to /lib.
6452         * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
6454 2010-04-26  Dan Nicolaescu  <dann@ics.uci.edu>
6456         * configure.in (LIBS_MACHINE): Remove, unused.
6458         * configure.in (LIB_MATH): New output variable.  Set it for some systems.
6460 2010-04-24  Glenn Morris  <rgm@gnu.org>
6462         * configure.in (CRT_DIR): New output variable.
6463         (--with-crt-dir): New option.  (Bug#5655)
6464         (HAVE_LIB64_DIR): Remove.
6466 2010-04-22  Dan Nicolaescu  <dann@ics.uci.edu>
6468         * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
6470 2010-04-22  Miles Bader  <miles@gnu.org>
6472         * configure.in: Get rid of "unix" pre-defined macro when
6473         preprocessing Makefile.  (Bug#5857)
6475 2010-04-21  Andreas Schwab  <schwab@linux-m68k.org>
6477         Avoid non-portable shell command negation
6478         * configure.in: Revert last change.
6480 2010-04-21  Jan Djärv  <jan.h.d@swipnet.se>
6482         * configure.in: Change "if test ! -f" to "if ! test -f".
6484 2010-04-21  Glenn Morris  <rgm@gnu.org>
6486         * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
6487         (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
6489 2010-04-21  Karel Klíč  <kklic@redhat.com>
6491         * configure.in: New option: --with(out)-selinux, on by default.
6492         Set HAVE_LIBSELINUX if we find libselinux, and substitute
6493         LIBSELINUX_LIBS in Makefiles.
6495 2010-04-01  Dan Nicolaescu  <dann@ics.uci.edu>
6497         * configure.in: Remove all references to LIBX11_SYSTEM.
6499 2010-03-30  Dan Nicolaescu  <dann@ics.uci.edu>
6501         * configure.in: Remove all references to C_DEBUG_SWITCH.
6503 2010-03-27  Eli Zaretskii  <eliz@gnu.org>
6505         * config.bat <lib-src>: Edit out lines that begin with several #
6506         characters.
6508 2010-03-20  Dan Nicolaescu  <dann@ics.uci.edu>
6510         * configure.in: Remove support for old UNIX System V systems and
6511         for Unixware on non-x86 machines.
6513         * configure.in: Remove support for Solaris on PPC and for old versions.
6515         * configure.in: Remove non-working lynxos port.
6517 2010-03-19  Dan Nicolaescu  <dann@ics.uci.edu>
6519         * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
6521 2010-03-19  Glenn Morris  <rgm@gnu.org>
6523         * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
6524         happy.
6526 2010-03-18  Jan Djärv  <jan.h.d@swipnet.se>
6528         * configure.in: Check for tputs and friends, abort if not
6529         found (bug#5735).
6531 2010-03-18  Glenn Morris  <rgm@gnu.org>
6533         * configure.in (--with-x-toolkit): In the help text, say which options
6534         are synonyms.
6536         * configure.in (--with-mmdf, --with-mail-unlink):
6537         New options, off by default.
6538         (--with-mailhost): New option to set default POP host.
6539         (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
6540         (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
6541         New variables, substituted in Makefiles.
6542         (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
6543         (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
6544         (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
6545         (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
6546         (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
6548 2010-03-18  Tetsurou Okazaki  <okazaki@be.to>  (tiny change)
6550         * Makefile.in (uninstall): Handle the case where archlibdir does not
6551         exist.  (Bug#5720)
6553 2010-03-12  Eli Zaretskii  <eliz@gnu.org>
6555         These changes remove termcap.c from the build on POSIX platforms.
6556         * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
6558         * configure: Regenerated.
6560 2010-03-10  Chong Yidong  <cyd@stupidchicken.com>
6562         * Branch for 23.2.
6564 2010-01-31  Juri Linkov  <juri@jurta.org>
6566         * .bzrignore: Add TAGS-LISP.
6568 2010-01-23  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
6570         * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
6571         this header file).
6573 2010-01-12  Juanma Barranquero  <lekktu@gmail.com>
6575         * .bzrignore: Ignore all .exe, instead of individual files.
6577 2010-01-12  Chong Yidong  <cyd@stupidchicken.com>
6579         * configure.in: Explicitly check for and link to -lXrender.
6581 2010-01-12  Glenn Morris  <rgm@gnu.org>
6583         * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
6584         for bug reports for development versions.
6586 2010-01-02  Eli Zaretskii  <eliz@gnu.org>
6588         * .bzrignore: Add more ignored patterns, including for the MS-DOS
6589         build.
6591 2009-12-27  Karl Fogel  <kfogel@red-bean>
6593         * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
6594         * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
6596 2009-12-17  Glenn Morris  <rgm@gnu.org>
6598         * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
6600 2009-12-15  Glenn Morris  <rgm@gnu.org>
6602         * info/dir: Add EDT entry.
6603         * Makefile.in (INFO_FILES): Add edt.
6605 2009-12-10  Jan Djärv  <jan.h.d@swipnet.se>
6607         * configure.in: Check for RSVG if GNUstep is used.
6609 2009-12-09  Jan Djärv  <jan.h.d@swipnet.se>
6611         * configure.in: Don't check for RSVG or GConf unless X11 is used.
6613 2009-12-09  Ken Brown  <kbrown@cornell.edu>  (tiny change)
6615         * configure.in: Allow compiling Emacs with GTK on Cygwin.
6617 2009-12-01  Glenn Morris  <rgm@gnu.org>
6619         * make-dist: Add etc/images/mpc directory.
6621 2009-11-21  Jan Djärv  <jan.h.d@swipnet.se>
6623         * configure.in: Don't check for GConf unless X is used.
6625 2009-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
6627         * configure.in: Use -Wdeclaration-after-statement if available.
6629 2009-11-17  Jan Djärv  <jan.h.d@swipnet.se>
6631         * configure.in: New option: --with(out)-gconf.
6632         Set HAVE_GCONF if we find gconf.
6634 2009-11-17  Glenn Morris  <rgm@gnu.org>
6636         * Makefile.in (INFO_FILES): Add semantic.
6638 2009-11-16  Chong Yidong  <cyd@stupidchicken.com>
6640         * info/dir: Add Semantic.
6642 2009-11-16  Glenn Morris  <rgm@gnu.org>
6644         * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6645         pattern, so as not to exclude makefile*.el.  (Bug#4912)
6647 2009-11-14  Jan Djärv  <jan.h.d@swipnet.se>
6649         * configure.in: --enable-autodepend is new.  Check for GNU Make
6650         and that gcc supports -MMD -MF.  Define AUTO_DEPEND if we can use
6651         gcc and GNU make to generate dependencies.
6653 2009-10-27  Glenn Morris  <rgm@gnu.org>
6655         * make-dist: Make links to doc/lispintro/*.pdf.
6657 2009-10-23  Jim Meyering  <meyering@redhat.com>
6659         * configure.in: Invoke $CPP with -P when creating Makefile and
6660         src/Makefile.  Without this, gcc 4.4.2 converts each
6661         backslash-newline pair in the input to a bare newline, yielding
6662         invalid Makefiles.
6664         * configure: Regenerate.
6666 2009-10-19  Dan Nicolaescu  <dann@ics.uci.edu>
6668         * configure.in (vax-dec-vms): Remove, not supported anymore.
6670 2009-10-15  Adrian Robert  <Adrian.B.Robert@gmail.com>
6672         * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6673         (*-apple-darwin*): Add x86_64 architecture.
6675 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
6677         * config.guess, config.sub: Updated from master source.
6679 2009-10-11  Adrian Robert  <Adrian.B.Robert@gmail.com>
6681         * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6683 2009-10-07  Edward Trumbo  <etrumbo@comcast.net>  (tiny change)
6685         * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6687 2009-09-29  Glenn Morris  <rgm@gnu.org>
6689         * make-dist (check): Update for two new levels of subdirectory in lisp/.
6691 2009-09-17  Dan Nicolaescu  <dann@ics.uci.edu>
6693         * config.guess, config.sub: Updated from master source.
6695         * configure.in (OTHER_FILES): Define using autoconf not cpp.
6697 2009-09-14  Dan Nicolaescu  <dann@ics.uci.edu>
6699         * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6701 2009-09-13  Chong Yidong  <cyd@stupidchicken.com>
6703         * INSTALL: Update URL for GNU FreeFont.
6705 2009-09-09  Glenn Morris  <rgm@gnu.org>
6707         * Makefile.in (install-arch-indep): Don't recursively change perms of
6708         site-lisp and infodir.  There may be non-Emacs files in here, and the
6709         files supplied by Emacs are all handled explicitly already.  (Bug#3800)
6710         (mkdir): Set umask to world-readable before creating directories.
6711         mkinstalldirs already checks if dirs exist, don't duplicate this test.
6713 2009-08-29  Glenn Morris  <rgm@gnu.org>
6715         * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6716         (info): Don't give an error in the absence of makeinfo - let the doc
6717         Makefiles do that, if the info files need rebuilding.  (Bug#3982)
6719 2009-08-23  Ken Raeburn  <raeburn@raeburn.org>
6721         * Makefile.in (install-arch-indep): If the versioned DOC-####
6722         generated during loadup+dump isn't found, install the plain DOC
6723         file that always gets generated, in case CANNOT_DUMP is set.
6725         * configure.in: Warn if package version specified here doesn't
6726         match the version in version.el.
6727         * configure: Regenerate.
6729 2009-08-22  Michael Albinus  <michael.albinus@gmx.de>
6731         * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6733         * configure: Regenerate.
6735 2009-08-19  Glenn Morris  <rgm@gnu.org>
6737         * INSTALL: Remove reference to cvtmail.
6739 2009-08-15  CHENG Gao  <chenggao@gmail.com>
6741         * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6743 2009-08-02  Kevin Ryde  <user42@zip.com.au>
6745         * INSTALL: Fix free fonts URL.
6747 2009-07-22  Glenn Morris  <rgm@gnu.org>
6749         * configure.in (AC_PREREQ): Require autoconf 2.62.
6751 2009-07-04  Andreas Schwab  <schwab@linux-m68k.org>
6753         * configure.in (--enable-checking, --enable-profiling):
6754         Use AS_HELP_STRING.
6756 2009-07-03  Dan Nicolaescu  <dann@ics.uci.edu>
6758         * configure.in (--enable-profiling): New option.
6759         (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6761 2009-06-27  Glenn Morris  <rgm@gnu.org>
6763         * configure.in: Restore netbsd on mips, mipsel, mipseb.
6765 2009-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
6767         * configure.in (--enable-checking): New option.
6769 2009-06-24  Glenn Morris  <rgm@gnu.org>
6771         * make-dist: Warn if subdir does not exist in source.
6772         (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6773         (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6774         No longer make links.
6776 2009-06-24  Yavor Doganov  <yavor@gnu.org>
6778         * make-dist (tempdir): Don't create directories preferences.gorm
6779         and preferences.nib, they are no longer required.
6781 2009-06-21  Chong Yidong  <cyd@stupidchicken.com>
6783         * Branch for 23.1.
6785 2009-06-12  Chong Yidong  <cyd@stupidchicken.com>
6787         * configure.in: Delete mac-fix-env target, which has been
6788         removed (Bug#3531).
6790 2009-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
6792         * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6794 2009-05-05  Per Starbäck  <per@starback.se>  (tiny change)
6796         * BUGS: Use new binding of view-emacs-problems.
6798 2009-05-04  Simon Leinen  <simon.leinen@switch.ch>  (tiny change)
6800         * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6801         for Solaris compatibility.
6803 2009-04-25  Chong Yidong  <cyd@stupidchicken.com>
6805         * configure: Regenerate.
6807         * configure.in: Disable use of FreeType without libXft.
6809 2009-04-19  Jan Djärv  <jan.h.d@swipnet.se>
6811         * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6812         Check if it is declared in gtk.h.
6814 2009-04-12  Andreas Schwab  <schwab@linux-m68k.org>
6816         * Makefile.in (install-arch-indep): Remove .gitignore files.
6818 2009-04-03  Kenichi Handa  <handa@m17n.org>
6820         * INSTALL: Make the section "Complex Text Layout support
6821         libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6823 2009-03-06  Dan Nicolaescu  <dann@ics.uci.edu>
6825         * configure.in (rs6000-ibm-aix6*): Fix typo.
6827 2009-03-04  Glenn Morris  <rgm@gnu.org>
6829         * Makefile.in (INFO_FILES): Add auth.
6831 2009-03-03  Glenn Morris  <rgm@gnu.org>
6833         * info/dir: Add Auth-source.
6835 2009-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6837         * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6838         the second.
6840 2009-02-28  Eli Zaretskii  <eliz@gnu.org>
6842         * config.bat: Copy .dbxinit to _dbxinit.
6844         * make-dist (Making links to `info'): Remove .gitignore.
6846 2009-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6848         * Makefile.in (lib-src, lisp): Use simpler rule.
6849         (src): Be more specific to avoid recompiling all the .elc files just
6850         because the bootstrap-emacs is missing.
6852 2009-02-26  Chong Yidong  <cyd@stupidchicken.com>
6854         * configure.in: Require librsvg >= 2.11.
6856 2009-02-23  Adrian Robert  <Adrian.B.Robert@gmail.com>
6858         * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6859         (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6861 2009-02-04  Adrian Robert  <Adrian.B.Robert@gmail.com>
6863         * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6865 2009-02-03  Glenn Morris  <rgm@gnu.org>
6867         * make-dist: Add some missing files, remove some that are no longer
6868         present.
6870 2009-02-02  Glenn Morris  <rgm@gnu.org>
6872         * make-dist: Add some missing nextstep/ files.
6874 2009-01-22  Yavor Doganov  <yavor@gnu.org>  (tiny change)
6876         * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also.  (Bug#616)
6878 2009-01-22  Dan Nicolaescu  <dann@ics.uci.edu>
6880         * configure.in: Add support for m68k-*-netbsd.
6882 2009-01-14  Juri Linkov  <juri@jurta.org>
6884         * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6886         * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6887         and bug-reference-mode.
6889 2009-01-11  Juri Linkov  <juri@jurta.org>
6891         * INSTALL.CVS: Move configuration explicitly to the first step.
6893 2009-01-09  Glenn Morris  <rgm@gnu.org>
6895         * .dir-locals.el: Don't set indent-tabs-mode.
6897 2008-12-30  Kenichi Handa  <handa@m17n.org>
6899         * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6900         the function OTF_get_variation_glyphs.
6902 2008-12-30  Jan Djärv  <jan.h.d@swipnet.se>
6904         * Makefile.in (install-arch-dep): Remove old directories in
6905         ns_app* before moving new directories there.
6907 2008-12-27  Dan Nicolaescu  <dann@ics.uci.edu>
6909         * .dir-locals.el: Remove non-working entry for pmail.
6910         (fill-column): Fix typo.
6911         (change-log-mode): Add fill column.
6913 2008-12-26  Eli Zaretskii  <eliz@gnu.org>
6915         * config.bat: Produce _dir-locals.el from .dir-locals.el.
6917 2008-12-23  Dan Nicolaescu  <dann@ics.uci.edu>
6919         * make-dist (tempdir): Distribute .dir-locals.el.
6921         * .dir-locals.el: New file.
6923 2008-12-19  Eli Zaretskii  <eliz@gnu.org>
6925         * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6926         for rationale.
6928 2008-12-13  Glenn Morris  <rgm@gnu.org>
6930         * Makefile.in (install-arch-indep): Add new man-pages.
6931         (manext): Remove variable.
6932         (MAN_PAGES): New variable.
6933         (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6934         and remove.
6935         (uninstall): Remove desktop file and icons, game scores if empty.
6937 2008-12-11  Dan Nicolaescu  <dann@ics.uci.edu>
6939         * config.guess, config.sub: Updated from master source.
6941 2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
6943         * Makefile.in (install-arch-indep): Install ebrowse.1.
6945 2008-12-09  Ali Bahrami  <ali_gnu@emvision.com>  (tiny change)
6947         * configure.in: Add Solaris on x86_64.
6949 2008-12-09  Dan Nicolaescu  <dann@ics.uci.edu>
6951         * config.guess, config.sub: Updated from master source.
6953 2008-12-08  Eli Zaretskii  <eliz@gnu.org>
6955         * info/dir: Fix last change.
6957 2008-12-07  Eli Zaretskii  <eliz@gnu.org>
6959         * info/dir: Untabify.
6961 2008-11-28  Ulrich Müller  <ulm@gentoo.org>
6963         * configure.in: Fix last change.
6965 2008-11-28  Richard M Stallman  <rms@gnu.org>
6967         * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6968         New configurations.
6970 2008-11-20  Josh Elsasser  <josh@elsasser.org>  (tiny change)
6972         * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6973         removed while misclassified as now unsupported hp9000s300.  (Bug#1365)
6975 2008-11-15  Eli Zaretskii  <eliz@gnu.org>
6977         * Makefile.in (INFO_FILES): Remove ns-emacs.
6979         * info/dir (NS-Emacs): Remove entry.
6981 2008-11-08  Eli Zaretskii  <eliz@gnu.org>
6983         * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6985 2008-11-07  Glenn Morris  <rgm@gnu.org>
6987         * configure.in (HAVE_LIB64_DIR): Check for crtn.o.  (Bug#1287)
6989 2008-10-31  Eli Zaretskii  <eliz@gnu.org>
6991         * config.bat: Tell user to expect one "File not found" message
6992         while the `doc' directory is being configured.
6994 2008-10-30  Chong Yidong  <cyd@stupidchicken.com>
6996         * update-subdirs: Put obsolete directory last.
6998 2008-10-30  Emanuele Giaquinta  <emanuele.giaquinta@gmail.com>
7000         * configure.in: Check fontconfig always.
7002 2008-10-30  Dan Nicolaescu  <dann@ics.uci.edu>
7004         * configure (*-solaris2.[7-9]*): Fix typo.
7006 2008-10-24  Glenn Morris  <rgm@gnu.org>
7008         * configure.in (--without-sync-input, --with-pkg-config-prog):
7009         Help strings start with lower case.
7010         (--with-gnustep-conf): New option.
7011         (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
7013 2008-10-24  Yavor Doganov  <yavor@gnu.org>  (tiny change)
7015         * configure.in: Use `.' instead of `source' to source GNUstep.conf.
7016         Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
7017         is not found.  (Bug#1230)
7019 2008-10-23  Ali Bahrami  <ali_gnu@emvision.com>  (tiny change)
7021         * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
7022         Use sol2-6.h for Solaris 7-9.
7024 2008-10-18  Ulrich Müller  <ulm@gentoo.org>
7026         * configure.in: Add support for GNU/Linux on SuperH.
7028 2008-10-12  Andreas Schwab  <schwab@suse.de>
7030         * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
7032 2008-10-03  Adrian Robert  <Adrian.B.Robert@gmail.com>
7034         * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
7035         "X") to avoid confusion.
7037         * configure: Regenerate.
7039 2008-09-07  Romain Francoise  <romain@orebokech.com>
7041         * make-dist: Distribute doc/man/ChangeLog.
7043 2008-08-28  Chong Yidong  <cyd@stupidchicken.com>
7045         * configure.in: Disable XFT and Freetype when without X.
7047         * configure: Regenerate.
7049 2008-08-24  Dan Nicolaescu  <dann@ics.uci.edu>
7051         * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
7053 2008-08-21  Christian Faulhammer  <opfer@gentoo.org>  (tiny change)
7055         * configure.in (GNUSTEP_SYSTEM_HEADERS):
7056         Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
7058         * configure: Regenerate.
7060 2008-08-20  Eli Zaretskii  <eliz@gnu.org>
7062         * configure.in: Move "#define subprocesses" before
7063         config_opsysfile is included.
7065 2008-08-19  Kenichi Handa  <handa@m17n.org>
7067         * INSTALL (Extra fonts): Mention local fonts, don't mention
7068         mule-unicode.
7070 2008-08-16  Chong Yidong  <cyd@stupidchicken.com>
7072         * make-dist: Omit info/.arch-inventory.
7074 2008-08-16  Jason Rumney  <jasonr@gnu.org>
7076         * make-dist (tempdir/nt): Link emacsclient.rc.
7078 2008-08-07  Dan Nicolaescu  <dann@ics.uci.edu>
7080         * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
7081         AC_SUBST it.
7082         (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
7083         AC_SUBST it.
7084         (OTHER_FILES): Always define for HAVE_NS.
7085         (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
7086         * configure: Regenerate.
7088 2008-08-07  Andreas Schwab  <schwab@suse.de>
7090         * configure.in: Correctly handle
7091         --enable-cocoa-experimental-ctrl-g=no and
7092         --enable-ns-self-contained=yes.
7094 2008-08-06  Adrian Robert  <Adrian.B.Robert@gmail.com>
7096         * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
7097         (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
7098         Don't bother undef'ing since won't have desired effect.
7100 2008-08-06  Andreas Schwab  <schwab@suse.de>
7102         * configure.in: Fix quoting.
7104 2008-08-06  Chong Yidong  <cyd@stupidchicken.com>
7106         * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
7108 2008-08-05  Ulrich Müller  <ulm@gentoo.org>
7110         * configure.in: Add checks for krb5_error.text and
7111         krb5_error.e_text struct members.
7113 2008-08-04  Chong Yidong  <cyd@stupidchicken.com>
7115         * configure.in: Test for existence of NSInteger.
7116         Suggested by Yavor Doganov.
7118 2008-08-02  Romain Francoise  <romain@orebokech.com>
7120         * Makefile.in (INFO_FILES): Add mairix-el.
7122 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
7124         * make-dist:
7125         * README: Remove VMS support.
7126         * vms: Remove directory.
7128 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
7130         * configure.in (MULTI_KBOARD): Remove.
7132 2008-07-30  Dan Nicolaescu  <dann@ics.uci.edu>
7134         * configure.in (DO_BLOCK_INPUT): Remove, unused.
7136 2008-07-29  Chong Yidong  <cyd@stupidchicken.com>
7138         * info/dir (File): Add mairix-el.
7140 2008-07-27  Dan Nicolaescu  <dann@ics.uci.edu>
7142         Remove support for Mac Carbon.
7143         * mac: Remove directory.
7144         * make-dist:
7145         * configure.in:
7146         * README:
7147         * Makefile.in:
7148         * INSTALL: Remove code for Carbon.
7149         * configure: Regenerate.
7151 2008-07-26  Adrian Robert  <Adrian.B.Robert@gmail.com>
7153         * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
7155 2008-07-25  Chong Yidong  <cyd@stupidchicken.com>
7157         * configure.in: Check for getrlimit.
7159         * configure: Regenerate.
7161 2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>
7163         * configure.in (LD_SWITCH_SITE): Remove, set the values directly
7164         in src/Makefile.in.
7165         (static): Remove, autoconf would always comment it out anyway.
7166         (subprocesses): Define unconditionally.
7168 2008-07-19  Yavor Doganov  <yavor@gnu.org>  (tiny change)
7170         * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
7171         compilation under GNUstep.
7173 2008-07-18  Kenichi Handa  <handa@m17n.org>
7175         * INSTALL (Complex Text Layout support libraries): Delete the
7176         paragraph about --enable-font-backend.
7178 2008-07-17  Adrian Robert  <Adrian.B.Robert@gmail.com>
7180         * configure.in: Print out some info to user for NeXTstep builds.
7181         (ns-app): Remove enable option.
7182         (ns-self-contained): Add enable option.
7183         (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
7184         GNUstep, use to set install prefixes, and substitute in Makefiles.
7185         * configure: Regenerate.
7186         * Makefile.in (install-arch-dep): Perform post-install cleanup inside
7187         NS app bundle.
7189 2008-07-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7191         * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
7193 2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
7195         * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
7196         NS_IMPL_COCOA.
7198 2008-07-16  Glenn Morris  <rgm@gnu.org>
7200         * configure.in (with_kerberos, with_kerberos5, with_hesiod):
7201         Fix tests for OPTION_DEFAULT_OFF (variables never unset).
7202         (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
7203         never unset.
7205         * make-dist: Add nextstep/ directories.
7206         (src, lib-src): Add .m files.
7208 2008-07-16  Dan Nicolaescu  <dann@ics.uci.edu>
7210         * configure.in (freebsd, kfreebsd): Undo part of previous change.
7211         (USER_FULL_NAME): Remove, not used anymore.
7212         * configure: Regenerate.
7214 2008-07-15  Adrian Robert  <Adrian.B.Robert@gmail.com>
7216         Changes and additions for NeXTstep windowing system (Cocoa and
7217         GNUstep) support.
7219         * configure.in: Add support for NS window system: --with-ns (default
7220         off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
7221         sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
7222         disable font backend if window system is "none", not if !HAVE_X11.
7223         * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
7224         (install-arch-dep): Add commands to assemble NS .app package.
7226 2008-07-10  Dan Nicolaescu  <dann@ics.uci.edu>
7228         * configure.in: Use macppc for Darwin.  Remove references to
7229         desupported systems.
7230         * configure: Regenerate.
7232 2008-07-05  Glenn Morris  <rgm@gnu.org>
7234         * make-dist (EMACS): Doc fix.
7235         (lisp): There are no *.dat or image files here any more.
7236         (src): There are no *.s files here any more.
7237         (etc/images, etc/images/*): Link to most regular files.
7239 2008-07-04  Emanuele Giaquinta  <emanuele.giaquinta@gmail.com>  (tiny change)
7241         * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
7243 2008-07-01  Glenn Morris  <rgm@gnu.org>
7245         * configure.in (cpp_undefs): Rename from `undefs', update uses.
7246         Use $srcdir rather than $top_srcdir.  Set before calling AC_OUTPUT,
7247         and explicitly export there.  (Bug#507.)
7249 2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
7251         * configure.in:
7252         * configure: Remove references to obsolete systems.
7254 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
7256         * Makefile.in (Makefile): Use it for its timestamp value as well, and
7257         make it depend on all other */.in files.
7258         (src/Makefile, src/config.stamp, lib-src/Makefile)
7259         (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
7260         (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
7261         (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
7262         (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
7264         * configure.in: Don't create src/config.stamp any more.
7266 2008-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7268         * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
7270 2008-06-22  Glenn Morris  <rgm@gnu.org>
7272         * Makefile.in (top_bootclean): Remove obsolete references to lock/.
7274 2008-06-21  Romain Francoise  <romain@orebokech.com>
7276         * Makefile.in (INFO_FILES): Add sasl.
7278 2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7280         * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
7281         (bootstrap-build): Remove.
7282         (top_bootclean): New var.
7283         (top_distclean, bootstrap-clean): Use it.
7284         (bootstrap): Don't recheck config.  Make normally.
7286 2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7288         * Makefile.in (SUBDIR): Include `lisp'.
7289         (lisp): Depend on `src'.
7290         (top_distclean): Don't remove config.status.
7291         (bootstrap-clean): New target.
7292         (maintainer-clean): Use it.
7293         (bootstrap): Use bootstrap-clean.  Re-run config.status.
7294         (src/bootstrap-emacs${EXEEXT}): New target.
7295         (bootstrap-build): Use it.  Don't use bootstrap-prepare because
7296         src/Makefile now takes care of it.
7297         (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
7299 2008-06-15  Glenn Morris  <rgm@gnu.org>
7301         * info/dir: Add sasl.
7303 2008-06-09  Alan Mackenzie  <acm@muc.de>
7305         * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
7307 2008-06-08  Eric S. Raymond  <esr@snark.thyrsus.com>
7309         * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
7311 2008-06-07  Glenn Morris  <rgm@gnu.org>
7313         * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
7314         serve no purpose.
7316 2008-06-01  Dan Nicolaescu  <dann@ics.uci.edu>
7318         * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
7319         * configure: Regenerate.
7321 2008-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7323         * update-subdirs: Don't touch subdirs.el if it is unchanged.
7325 2008-05-14  Kenichi Handa  <handa@m17n.org>
7327         * configure: Regenerate.
7329         * configure.in: Don't handle --disable-font-backend.  Don't print
7330         a message about a font backend.
7332 2008-05-09  Glenn Morris  <rgm@gnu.org>
7334         * configure.in: Make absence of makeinfo a fatal error only if the info
7335         files don't exist.
7336         * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
7338 2008-05-07  Eli Zaretskii  <eliz@gnu.org>
7340         * config.bat: Fix last change: don't use < and > in "rem" lines,
7341         they are interpreted as redirection by DOS shells.
7343 2008-05-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
7345         * configure.in: Check availability of AvailabilityMacros.h
7346         if HAVE_CARBON.
7348         * configure: Regenerate.
7350 2008-05-03  Glenn Morris  <rgm@gnu.org>
7352         * configure.in (x_libraries): Remove standard 64-bit directories -
7353         experimental workaround for minor autoconf bug.
7355         * configure.in (--without-makeinfo): New option.  If set,
7356         absence of suitable makeinfo is not a fatal error.
7357         * Makefile.in (MAKEINFO): New, set by configure.
7358         (install-arch-indep): Without makeinfo, ignore any missing manuals.
7359         (info-real): New target.
7360         (info): Without makeinfo, do nothing, else call `info-real'.
7362 2008-04-23  Dan Nicolaescu  <dann@ics.uci.edu>
7364         * configure.in: Remove hpux10.20 from the desupported list.
7366 2008-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
7368         * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
7370 2008-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
7372         * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
7373         rather than change CPPFLAGS.
7374         (HAVE_GTK): Rename to USE_GTK.
7376 2008-04-16  Yavor Doganov  <yavor@gnu.org>  (tiny change)
7378         * configure.in: Replace the obsolete macros AC_AIX and
7379         AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
7381 2008-04-05  Andreas Schwab  <schwab@suse.de>
7383         * configure.in: No longer create admin/unidata/Makefile.
7385 2008-03-28  Andreas Schwab  <schwab@suse.de>
7387         * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
7388         (lisp/Makefile): New rule.
7390 2008-03-13  Glenn Morris  <rgm@gnu.org>
7392         * configure.in (AC_INIT): Fix version number.
7393         (sync-input): Reword the option, since it's on by default.
7395 2008-03-11  Jan Djärv  <jan.h.d@swipnet.se>
7397         * configure.in: Add --enable-sync-input, default yes.
7399 2008-03-11  Glenn Morris  <rgm@gnu.org>
7401         * Makefile.in (install-etc, mkdir): Handle directory
7402         etc/images/icons/hicolor/*/mimetypes/.
7404         * make-dist: Handle icons/hicolor/scalable directory.
7406 2008-03-05  Glenn Morris  <rgm@gnu.org>
7408         * configure.in: Enable font-backend by default.
7409         (USE_FONT_BACKEND): Set to "no" in absence of X.
7410         (PKG_CONFIG): Don't set multiple times, once is enough.
7411         (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
7413 2008-03-03  Glenn Morris  <rgm@gnu.org>
7415         * Makefile.in (iconsrcdir): New variable.
7416         (install-etc, mkdir): Use $iconsrcdir.  Handle the `scalable' icon
7417         directory.
7419 2008-02-29  Glenn Morris  <rgm@gnu.org>
7421         * test/: New directory.
7423 2008-02-27  Jan Djärv  <jan.h.d@swipnet.se>
7425         * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
7427 2008-02-25  Dan Nicolaescu  <dann@ics.uci.edu>
7429         * configure.in: Print an error for systems that we think are obsolete
7430         and are proposed to be removed.  Remove some more unused systems.
7431         Add support for powerpc-ibm-aix6*.
7433 2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
7435         * configure.in: Remove references to obsolete variables and systems.
7437 2008-02-21  Glenn Morris  <rgm@gnu.org>
7439         * Makefile.in (set_installuser): New.
7440         (install-arch-indep): Use set_installuser to avoid duplicate code.
7442         * README.unicode: Split into admin/notes/unicode,font-backend and
7443         remove.
7445 2008-02-10  Matthew Luckie  <mjl@luckie.org.nz>  (tiny change)
7447         * configure.in (arm*-*-freebsd*): Add.
7449 2008-02-09  Dan Nicolaescu  <dann@ics.uci.edu>
7451         * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
7452         dealing with obsolete variables.
7454 2008-02-08  Glenn Morris  <rgm@gnu.org>
7456         * Makefile.in (check-info-dir): New target.
7458 2008-02-08  Michael Olson  <mwolson@gnu.org>
7460         * Makefile.in (INFO_FILES): Add epa.
7462         * info/dir: Add EasyPG Assistant manual to the "Emacs misc
7463         features" section.
7465 2008-02-06  Glenn Morris  <rgm@gnu.org>
7467         * configure.in (--with-gcc): Give an error saying this option has
7468         been removed.
7469         (--with-gtk): Remove this option.
7471 2008-02-06  Tom Tromey  <tromey@redhat.com>
7473         * configure.in (--with-gcc): Remove.
7474         * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
7476 2008-02-05  Ulrich Müller  <ulm@gentoo.org>
7478         * INSTALL: Recommend giflib, not libungif.
7480 2008-02-05  Tom Tromey  <tromey@redhat.com>
7482         * configure.in (--with-dbus): Default to enabled.
7484 2008-02-05  Kenichi Handa  <handa@ni.aist.go.jp>
7486         * INSTALL (Complex Text Layout support libraries): New section.
7488 2008-02-04  Dan Nicolaescu  <dann@ics.uci.edu>
7490         * make-dist: Remove references to files in mac/ that have been
7491         deleted.
7493 2008-02-02  Thien-Thi Nguyen  <ttn@gnuvola.org>
7495         * configure.in: For libotf and m17n-flt checks, set shell vars
7496         HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
7497         pkg_check_m17n_flt, respectively, for the sake of the summary output.
7498         Reported by Ulrich Müller.
7500 2008-02-02  Eli Zaretskii  <eliz@gnu.org>
7502         * configure.in: If admin/unidata/UnicodeData.txt is present, copy
7503         admin/unidata/Makefile.in to Makefile.
7505 2008-02-02  Glenn Morris  <rgm@gnu.org>
7507         * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
7508         (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
7509         (HAVE_XFT): Add "Does Emacs use..." messages at end.
7511 2008-02-01  Miles Bader  <miles@gnu.org>
7513         * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
7514         [libotf], and [m17n-flt] options.
7516 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
7518         * configure.in: Add EMACS_ARG_N([libotf]...), and
7519         EMACS_ARG_N([m17n-flt].  Set back OLD_CPPFLAGS to CPPFLAGS (not
7520         CFLAGS) in XFT checking part.  Don't alter C_SWITCH_X_SITE,
7521         CFLAGS, and LIBS in checking of m17n-flt.
7523 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
7525         * configure.in: Check the availability of m17n-flt library.
7527 2008-02-01  Kenichi Handa  <handa@m17n.org>
7529         * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
7530         not available.
7532 2008-02-01  Kenichi Handa  <handa@m17n.org>
7534         * configure.in: New args --enable-font-backend, --with-xft,
7535         --with-freetyp.  New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
7536         HAVE_FREETYPE, HAVE_LIBOTF.  New AC_SUBSTs XFT_LIBS,
7537         FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
7538         FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
7540 2008-02-01  Kenichi Handa  <handa@m17n.org>
7542         * make-dist: Include etc/charsets in tarball.
7544 2008-02-01  Kenichi Handa  <handa@m17n.org>
7546         * configure.in: While running cpp on junk.c, include
7547         -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
7548         exists.
7550 2008-01-29  Dan Nicolaescu  <dann@ics.uci.edu>
7552         * configure.in (xtensa): Match more configurations.
7554 2008-01-27  Dan Nicolaescu  <dann@ics.uci.edu>
7556         * configure.in: Update comment.
7558 2008-01-26  Glenn Morris  <rgm@gnu.org>
7560         * configure.in (--without-gcc): By default, neither off nor on.
7561         (--with-carbon): Tone down rhetoric in help text.
7563 2008-01-25  Glenn Morris  <rgm@gnu.org>
7565         * configure.in: Correct usage of OPTION_DEFAULT_ON,
7566         OPTION_DEFAULT_OFF so that the defaults are as they used to be.
7567         Default `Carbon' to off (it's unsupported).
7569 2008-01-24  Glenn Morris  <rgm@gnu.org>
7571         * configure.in: Standardize dbus-related messages.
7573 2008-01-23  Michael Olson  <mwolson@gnu.org>
7575         * configure.in (pkg-config-prog): Remove initial whitespace.
7577 2008-01-23  Tom Tromey  <tromey@redhat.com>
7579         * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
7580         (EMACS_ARG_Y, EMACS_ARG_N): Remove.
7581         Update all users.
7583 2008-01-21  Dan Nicolaescu  <dann@ics.uci.edu>
7585         * config.guess, config.sub: Updated from master source.
7587 2008-01-17  Andreas Schwab  <schwab@suse.de>
7589         * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
7591 2008-01-17  Glenn Morris  <rgm@gnu.org>
7593         * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
7595 2008-01-16  Dan Nicolaescu  <dann@ics.uci.edu>
7597         * configure.in: Remove more references to unsupported systems.
7599 2008-01-16  Sven Joachim  <svenjoac@gmx.de>
7601         * make-dist: Add --lzma.
7603 2008-01-16  Glenn Morris  <rgm@gnu.org>
7605         * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7606         configure checks for this.
7608 2008-01-13  Dan Nicolaescu  <dann@ics.uci.edu>
7610         * configure.in: Remove more references to unsupported systems.
7612 2008-01-06  Romain Francoise  <romain@orebokech.com>
7614         * configure.in: Delete extra semicolons.
7616 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7618         * configure.in: Remove references to unsupported systems.
7620 2008-01-05  Romain Francoise  <romain@orebokech.com>
7622         * make-dist: Add --bzip2.  Update copyright.
7624 2008-01-05  Dan Nicolaescu  <dann@ics.uci.edu>
7626         * configure.in: Remove support for Masscomp.
7628 2008-01-05  Glenn Morris  <rgm@gnu.org>
7630         * Makefile.in (desktopdir, icondir): New variables.
7631         (install-arch-indep): Also depend on `install-etc'.
7632         (install-etc): New target.
7633         (mkdir): Also create the `applications' and `icons' directories.
7635 2008-01-04  Glenn Morris  <rgm@gnu.org>
7637         * make-dist: Update for new etc/images/icons/hicolor directory.
7639 2007-12-09  Andreas Schwab  <schwab@suse.de>
7641         * configure.in: D-Bus is not enabled by default.
7643 2007-12-06  Jan Djärv  <jan.h.d@swipnet.se>
7645         * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7646         change.
7648 2007-12-04  Jan Djärv  <jan.h.d@swipnet.se>
7650         * configure.in: Give package name and version to AC_INIT.
7652 2007-12-03  Magnus Henoch  <mange@freemail.hu>
7654         * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7656 2007-12-03  Michael Albinus  <michael.albinus@gmx.de>
7658         * configure.in: No need for DBUS_INFO anymore.
7660         * Makefile.in (INFO_FILES): Use dbus unconditionally.
7662 2007-12-02  Michael Albinus  <michael.albinus@gmx.de>
7664         * configure.in: Add D-Bus checks.  D-Bus is disabled by default.
7666         * Makefile.in (INFO_FILES): Add dbus.
7668 2007-12-02  Romain Francoise  <romain@orebokech.com>
7670         * make-dist: Fix last change.
7672 2007-11-28  Petr Salinger  <Petr.Salinger@seznam.cz>  (tiny change)
7674         * configure.in: Add support for gnu-kfreebsd.
7676 2007-11-28  Glenn Morris  <rgm@gnu.org>
7678         * make-dist: Add etc/nxml.
7680 2007-11-24  Romain Francoise  <romain@orebokech.com>
7682         * Makefile.in (INFO_FILES): Add nxml-mode.
7684 2007-11-23  Romain Francoise  <romain@orebokech.com>
7686         * make-dist: Include nXML.  Don't try to copy FTP, it was removed on
7687         2007/10/17.  Don't special-case alloca.c which is no longer in CVS.
7689 2007-11-20  Andreas Schwab  <schwab@suse.de>
7691         * configure.in: Always include <resolv.h> when checking for res_init.
7693 2007-11-17  Andreas Schwab  <schwab@suse.de>
7695         * update-subdirs: Atomically update subdirs.el.
7697 2007-11-17  Glenn Morris  <rgm@gnu.org>
7699         * Makefile.in (check-declare): New target.
7701 2007-11-07  Glenn Morris  <rgm@gnu.org>
7703         * configure.in: Deprecate Mac Carbon port.
7705 2007-11-01  Jan Djärv  <jan.h.d@swipnet.se>
7707         * configure.in: Remove HAVE_X11R5 check.
7709 2007-10-31  Glenn Morris  <rgm@gnu.org>
7711         * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7712         when changing ownership of installed files.
7714 2007-10-30  Glenn Morris  <rgm@gnu.org>
7716         * make-dist: Add new directory etc/gnus.
7718 2007-10-30  Michael Olson  <mwolson@gnu.org>
7720         * Makefile.in (INFO_FILES): Alphabetize.  Add remember.
7722 2007-10-29  Glenn Morris  <rgm@gnu.org>
7724         * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7726 2007-10-23  Glenn Morris  <rgm@gnu.org>
7728         * MAINTAINERS: Move to admin/.
7730 2007-10-17  Chong Yidong  <cyd@stupidchicken.com>
7732         * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7733         (HAVE_LIBRESOLV): Also define if we are using res_init().
7735 2007-10-17  Glenn Morris  <rgm@gnu.org>
7737         * FTP: Remove file, since it's just a duplicate of one in etc/.
7739 2007-10-05  Eli Zaretskii  <eliz@gnu.org>
7741         * config.bat: Fix configuring `doc' due to changes in the
7742         directory structure.
7744 2007-09-16  Peter O'Gorman  <bug-gnu-emacs@mlists.thewrittenword.com>  (tiny change)
7746         * configure.in: Don't use -lpthread on HP-UX.
7748 2007-09-16  Glenn Morris  <rgm@gnu.org>
7750         * make-dist: File gfdl.1 has been removed.
7752 2007-09-15  Glenn Morris  <rgm@gnu.org>
7754         * configure.in: Fix makeinfo version regexp.
7756 2007-09-12  Glenn Morris  <rgm@gnu.org>
7758         * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7759         implementation of alloca is not found.
7761         * Makefile.in (SOURCES, unlock, relock): Delete.
7762         (install-arch-indep): Do not exclude the etc/ Makefiles.
7764 2007-09-09  Juri Linkov  <juri@jurta.org>
7766         * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7768         * README: Add doc/ to documentation directories.
7770 2007-09-08  Michael Olson  <mwolson@gnu.org>
7772         * MAINTAINERS: Add myself for ERC and tq.el.
7773         Update for new doc/ directory layout.
7775 2007-09-06  Romain Francoise  <romain@orebokech.com>
7777         * make-dist: Update for new doc/ directory layout.
7779 2007-09-06  Glenn Morris  <rgm@gnu.org>
7781         * Makefile.in (mansrcdir): New variable.
7782         (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7783         (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7784         update these targets for new doc/ directory layout.
7785         (doc/misc/Makefile): New target.
7786         (install-arch-indep): Use mansrcdir for new location of manpages.
7787         (mostlyclean, clean, distclean, maintainer-clean, unlock)
7788         (relock, info, dvi): Update targets for new doc/ directory layout.
7790         * configure.in (AC_OUTPUT): Update names of generated Makefiles
7791         for new doc/ directory layout.
7793 2007-09-02  Andreas Schwab  <schwab@suse.de>
7795         * configure.in: Use AS_HELP_STRING throughout.
7796         * configure: Regenerate.
7798 2007-09-02  Jan Djärv  <jan.h.d@swipnet.se>
7800         * configure.in: Require Gtk/Glib 2.6.
7802 2007-09-02  Thien-Thi Nguyen  <ttn@gnuvola.org>
7804         * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7805         Use them throughout in place of AC_ARG_WITH calls.
7806         * configure: Regenerate.
7808 2007-09-01  Andreas Schwab  <schwab@suse.de>
7810         * configure.in: Put quotes around nested macro calls.
7812 2007-08-31  Ulrich Müller  <ulm@gentoo.org>  (tiny change)
7814         * configure.in: Fix typo.
7815         * configure: Regenerate.
7817 2007-08-30  Glenn Morris  <rgm@gnu.org>
7819         * configure.in (AH_BOTTOM): Copy some manual changes made to
7820         src/config.in here so they are not lost when it regenerates.
7822         * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7824 2007-08-29  Károly Lőrentey  <karoly@lorentey.hu>
7826         * README.multi-tty: New file.
7828 2007-08-29  Glenn Morris  <rgm@gnu.org>
7830         * README: Increase version to 23.0.50.
7832 2007-08-29  Jan Djärv  <jan.h.d@swipnet.se>
7834         * configure.in: New option: --without-xaw3d.
7836 2007-08-24  Glenn Morris  <rgm@gnu.org>
7838         * configure.in: Check for a suitably recent makeinfo.
7840 2007-08-23  Johannes Weiner  <hannes@saeurebad.de>  (tiny change)
7842         * configure.in (Check for required libraries): Typo.
7844 2007-08-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
7846         * configure.in: Check librsvg2 also for Mac Carbon.
7848 2007-08-22  Romain Francoise  <romain@orebokech.com>
7850         * make-dist: Follow reorganization of files in etc/.
7852 2007-08-22  Paul Pogonyshev  <pogonyshev@gmx.net>
7854         * configure.in: Add support for SVG images through librsvg2.
7856 2007-07-28  Eli Zaretskii  <eliz@gnu.org>
7858         * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7859         to avoid an error message if there is no DOC there.
7861 2007-07-25  Glenn Morris  <rgm@gnu.org>
7863         * Relicense all FSF files to GPLv3 or later.
7865         * COPYING, info/COPYING: Switch to GPLv3.
7867 2007-06-20  Jan Djärv  <jan.h.d@swipnet.se>
7869         * configure.in: Complain if X seems to be installed but no
7870         development files were found.
7872 2007-06-20  Glenn Morris  <rgm@gnu.org>
7874         * configure.in: Prefer libgif over libungif.
7876 2007-06-14  Jan Djärv  <jan.h.d@swipnet.se>
7878         * configure.in: Check for all image libraries before exiting.
7880 2007-06-13  Jan Djärv  <jan.h.d@swipnet.se>
7882         * configure.in: Exit with error if image libraries aren't found.
7884 2007-06-13  Chong Yidong  <cyd@stupidchicken.com>
7886         * configure.in: Merge xaw3d and libXaw checks.  Check xaw3d even
7887         when compiling without scrollbars.
7889 2007-06-12  Glenn Morris  <rgm@gnu.org>
7891         * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7893 2007-06-11  Jan Djärv  <jan.h.d@swipnet.se>
7895         * configure.in: Change wording about yes/gtk and lucid/athena
7896         being synonyms.
7898 2007-06-08  Glenn Morris  <rgm@gnu.org>
7900         * configure.in: Make gtk the default toolkit.
7902 2007-06-07  Glenn Morris  <rgm@gnu.org>
7904         * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7905         for a Sun C compiler.
7907         * Makefile.in (install-arch-indep): Install only the DOC- file
7908         specific to the build, if possible, rather than DOC-*.
7910 2007-06-02  Chong Yidong  <cyd@stupidchicken.com>
7912         * Version 22.1 released.
7914 2007-05-25  Chong Yidong  <cyd@stupidchicken.com>
7916         * mkinstalldirs: Sync to version in automake CVS.
7918 2007-05-22  Andreas Schwab  <schwab@suse.de>
7920         * configure.in: Prefer build_alias over host when host_alias is not set.
7921         * configure: Regenerate.
7923 2007-05-20  Andreas Schwab  <schwab@suse.de>
7925         * configure.in: Remove empty AC_SUBST.
7926         * configure: Regenerate.
7928 2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
7930         * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7931         it like others.
7932         * configure: Regenerate.
7934 2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
7936         * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7937         (AC_CHECK_LIB): Add -lgpm.
7938         * configure: Regenerate.
7940 2007-05-03  Glenn Morris  <rgm@gnu.org>
7942         * configure: Tweak message about the absence of shell functions.
7944 2007-04-27  Andreas Schwab  <schwab@suse.de>
7946         * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7948 2007-04-26  Glenn Morris  <rgm@gnu.org>
7950         * README: Increase version to 22.1.50.
7952 2007-04-24  Juanma Barranquero  <lekktu@gmail.com>
7954         * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7956 2007-04-19  Glenn Morris  <rgm@gnu.org>
7958         * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7960 2007-04-18  Glenn Morris  <rgm@gnu.org>
7962         * INSTALL: Mention CPP.
7964 2007-04-15  Glenn Morris  <rgm@gnu.org>
7966         * FTP: Replace with a pointer to the web version.
7968 2007-04-13  Glenn Morris  <rgm@gnu.org>
7970         * INSTALL: In lib-src, timer, wakeup, yow are removed.
7972 2007-04-04  Glenn Morris  <rgm@gnu.org>
7974         * configure.in (NON_GNU_CPP): Use associated preprocessor when
7975         compiling with Sun Studio on Solaris.
7977 2007-03-23  Glenn Morris  <rgm@gnu.org>
7979         * configure.in: Restore support for hp800 (removed 2007-01-27)
7980         following clarification of legal status.
7982 2007-03-22  Joe Buehler  <jbuehler@spirentcom.com>  (tiny change)
7984         * configure.in: Add support for AIX4.3 on IBM RS6000.
7986         * configure: Regenerate.
7988 2007-03-20  Richard Stallman  <rms@gnu.org>
7990         * configure.in: Fix previous change.
7992 2007-03-19  Deanna Phillips  <deanna@sixbit.org>  (tiny change)
7994         * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7995         (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7996         (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7998 2007-03-19  Chong Yidong  <cyd@stupidchicken.com>
8000         * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
8001         user specifies "without".
8003         * configure: Regenerate.
8005 2007-03-18  Jan Djärv  <jan.h.d@swipnet.se>
8007         * configure.in: Warning for Gtk+ and Cygwin added.
8008         (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
8010 2007-02-27  Glenn Morris  <rgm@gnu.org>
8012         * make-dist (oldXMenu): Remove Imakefile.
8013         (etc/images): Add README.
8015 2007-02-25  Dan Nicolaescu  <dann@ics.uci.edu>
8017         * configure.in (xtensa-*-linux-gnu*): New configuration.
8019         * configure: Regenerate.
8021 2007-02-22  Dan Nicolaescu  <dann@ics.uci.edu>
8023         * config.guess, config.sub: Updated from master source.
8025 2007-01-31  Sascha Wilde  <wilde@sha-bang.de>  (tiny change)
8027         * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
8029 2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
8031         * configure.in: Restore support for hp800's not running HP-UX.
8033         * configure: Regenerate.
8035 2007-01-27  Chong Yidong  <cyd@stupidchicken.com>
8037         * configure.in: Remove support for hp800 and sr2k machine types.
8039         * configure: Regenerate.
8041 2007-01-26  Jan Djärv  <jan.h.d@swipnet.se>
8043         * configure.in: Add check for libXft.
8045 2007-01-18  Bruno Haible  <bruno@clisp.org>  (tiny change)
8047         * INSTALL: Info files moved to share/info.
8049 2007-01-02  Stephen C. Gilardi  <scgilardi@gmail.com>  (tiny change)
8051         * configure.in: Detect and use fink-installed in intel-based Mac
8052         builds; change Apple Darwin section to support both PowerPC and
8053         Intel-based Macs.
8055 2006-12-26  Andreas Schwab  <schwab@suse.de>
8057         * Makefile.in (datarootdir): Define.
8059 2006-12-24  Richard Stallman  <rms@gnu.org>
8061         * configure.in: Require Autoconf 2.61.
8063 2006-12-22  Mark Davies  <mark@mcs.vuw.ac.nz>
8065         * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
8066         Remove redundant entry for powerpc-apple-netbsd.
8068         * configure: Regenerate.
8070 2006-12-22  Chong Yidong  <cyd@stupidchicken.com>
8072         * configure: Regenerate with autoconf 2.61.
8074 2006-12-20  Jan Djärv  <jan.h.d@swipnet.se>
8076         * configure.in: Detect alsa/asoundlib.h also.
8077         * configure: Regenerate.
8079 2006-12-19  Jan Djärv  <jan.h.d@swipnet.se>
8081         * configure.in: Check if GTK+ compiles at all.
8083 2006-12-10  Andreas Schwab  <schwab@suse.de>
8085         * configure.in: Remove check for struct timezone, its result is
8086         never used.
8088 2006-12-08  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8090         * configure.in: Add support for Solaris 10 on x86-64.
8092 2006-12-08  Jan Djärv  <jan.h.d@swipnet.se>
8094         * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
8095         of PKG_CONFIG_PATH.
8097 2006-12-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8099         * configure.in (HAVE_SYNC): New test.
8101 2006-12-03  Glenn Morris  <rgm@gnu.org>
8103         * Makefile.in: Fix Copyright format.
8105         * configure.in (AH_TOP): Add missing Copyright year.
8107         * update-subdirs: Add missing Copyright years.
8109 2006-11-27  Chris Moore  <christopher.ian.moore@gmail.com>
8111         * Makefile.in: Touch only the parts of the share/emacs directory
8112         specific to this version.
8114 2006-11-26  Chong Yidong  <cyd@stupidchicken.com>
8116         * configure.in (HAVE_X86_64_LIB64_DIR): New test.
8118 2006-11-14  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8120         * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
8122 2006-11-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8124         * configure.in: Prefer X11 to Carbon only when some X-specific
8125         option is specified (Thanks to Jan Djärv and Andreas Schwab).
8127 2006-11-04  Romain Francoise  <romain@orebokech.com>
8129         * Makefile.in (bootstrap-clean-before): Fix typo.
8130         Use new target `bootstrap-clean' in the leim subdirectory.
8132 2006-11-03  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
8134         * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
8136 2006-10-30  Chong Yidong  <cyd@stupidchicken.com>
8138         * make-dist: Add makefile.w32-in to the man, lispref and lispintro
8139         directories.
8141 2006-10-29  Jeramey Crawford  <jeramey@jeramey.com>
8143         * configure.in: Enable x86-64 OpenBSD compilation.
8145 2006-10-28  Glenn Morris  <rgm@gnu.org>
8147         * AUTHORS: Add cal-html.el author.
8149 2006-10-28  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8151         * make-dist: Make links to mac/make-package and
8152         mac/Emacs.app/Contents/Resources/Emacs.icns.
8154 2006-10-27  Chong Yidong  <cyd@stupidchicken.com>
8156         * README: Bump version number to 22.0.90.
8158 2006-10-23  Andreas Schwab  <schwab@suse.de>
8160         * configure.in: Make sure x_default_search_path is always set even
8161         when x_libraries is empty, and look in .../share as well for each
8162         library directory.
8164 2006-09-28  Kenichi Handa  <handa@m17n.org>
8166         * configure.in (locallisppath): Don't include leim dir.
8167         (lisppath): Include leim dir.
8169 2006-09-15  Jay Belanger  <belanger@truman.edu>
8171         * COPYING: Replace "Library Public License" by "Lesser Public
8172         License" throughout.
8174 2006-09-11  Paul Eggert  <eggert@cs.ucla.edu>
8176         * make-dist (EMACS): Exit and fail if the EMACS environment
8177         variable is set to something other than an absolute file name.
8179 2006-08-16  Andreas Schwab  <schwab@suse.de>
8181         * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
8182         of hardcoding it.
8184 2006-08-16  Richard Stallman  <rms@gnu.org>
8186         * INSTALL.CVS: Clean up wording.
8188 2006-07-14  Eli Zaretskii  <eliz@gnu.org>
8190         * configure.in (PKG_CHECK_MODULES): Redirect the output of
8191         $PKG_CONFIG --exists "$2" to config.log.
8192         * configure: Regenerate.
8194 2006-07-09  Richard Stallman  <rms@gnu.org>
8196         * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
8198 2006-07-09  Kim F. Storm  <storm@cua.dk>
8200         * CONTRIBUTE: Use outline format.
8201         Add section on copyright years (from admin/notes/years).
8203 2006-07-08  Eli Zaretskii  <eliz@gnu.org>
8205         * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
8206         to /dev/null, since we don't need the error message, just the
8207         exit status.
8209 2006-07-07  Eli Zaretskii  <eliz@gnu.org>
8211         * CONTRIBUTE: Slight formatting changes and typo fixes.
8212         Add description of NEWS markings.
8214 2006-07-07  Kim F. Storm  <storm@cua.dk>
8216         * CONTRIBUTE: Mention INSTALL.CVS.
8218 2006-07-05  Romain Francoise  <romain@orebokech.com>
8220         * make-dist (top-level): Add CONTRIBUTE.
8222 2006-07-04  Richard Stallman  <rms@gnu.org>
8224         * CONTRIBUTE: Much rewrite.
8226 2006-07-04  Nick Roberts  <nickrob@snap.net.nz>
8228         * CONTRIBUTE: New file.
8230 2006-06-24  Eli Zaretskii  <eliz@gnu.org>
8232         * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
8234 2006-05-18  Jan Djärv  <jan.h.d@swipnet.se>
8236         * configure.in: Add check for ALSA.
8238 2006-05-06  Eli Zaretskii  <eliz@gnu.org>
8240         * Makefile.in (INFO_FILES): Remove emacs-xtra.
8242         * info/dir: Remove the Emacs-Xtra entry.
8244 2006-04-20  Ramprasad B  <ramprasad_i82@yahoo.com>
8246         Update copyright year(s) in many files.
8248 2006-04-01  Eli Zaretskii  <eliz@gnu.org>
8250         * configure: Regenerated.
8252 2006-04-01  Emanuele Giaquinta  <emanuele.giaquinta@gmail.com>  (tiny change)
8254         * configure.in (HAVE_XAW3D): Disable Xaw3d check if
8255         --without-toolkit-scroll-bars was specified.
8257 2006-04-01  Christoph Bauer  <Christoph.Bauer@lms-gmbh.de>  (tiny change)
8259         * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
8260         to CFLAGS.  Update Copyright years written to src/config.in.
8262 2006-03-18  Claudio Fontana  <claudio@gnu.org>
8264         * Makefile.in (INFO_FILES): New variable, contains all Info file names.
8265         (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
8266         to be installed/uninstalled.
8267         (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
8268         to Info files installed by Emacs.
8270 2006-03-03  Claudio Fontana  <claudio@gnu.org>
8272         * Makefile.in (install, uninstall): Add DESTDIR variable to
8273         support staged installations.
8275 2006-02-14  Richard M. Stallman  <rms@gnu.org>
8277         * configure.in (s390x-*-linux-gnu*): New configuration.
8279 2006-01-31  Jan Djärv  <jan.h.d@swipnet.se>
8281         * configure.in: Require GTK 2.4 or newer.
8283 2006-01-29  Michael Olson  <mwolson@gnu.org>
8285         * Makefile.in (install-arch-indep, uninstall): Add ERC.
8286         * info/dir (ERC): New entry.
8288 2006-01-29  Eli Zaretskii  <eliz@gnu.org>
8290         * info/dir: Fix last change.
8292 2006-01-28  Luc Teirlinck  <teirllm@auburn.edu>
8294         * Makefile.in (install-arch-indep, uninstall): Add rcirc.
8296 2006-01-27  Eli Zaretskii  <eliz@gnu.org>
8298         * info/dir: Untabify the whole file.
8299         (Rcirc): New entry.
8301 2006-01-12  Andreas Schwab  <schwab@suse.de>
8303         * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
8304         check.
8306 2006-01-02  Chong Yidong  <cyd@stupidchicken.com>
8308         * configure.in: Use -Wno-pointer-sign if available.
8310 2005-12-29  Andreas Schwab  <schwab@suse.de>
8312         * config.guess, config.sub: Updated from master source.
8314 2005-12-25  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
8316         * configure.in: Use amdx86-64 for freebsd on x86_64.
8318 2005-11-22  Romain Francoise  <romain@orebokech.com>
8320         * make-dist: Add etc/images/icons.
8322 2005-11-03  Andreas Schwab  <schwab@suse.de>
8324         * configure.in: Use GZIP_PROG instead of GZIP.
8326         * Makefile.in (GZIP_PROG): Rename from GZIP.
8327         (install-arch-indep): Adjust.
8329 2005-11-01  Andreas Schwab  <schwab@suse.de>
8331         * Makefile.in (bootstrap): Fix dependencies for parallel build.
8332         (bootfast): Likewise.
8334 2005-11-01  Romain Francoise  <romain@orebokech.com>
8336         * configure.in: Check for gzip.
8338         * Makefile.in (install): Compress source files.
8340 2005-10-24  Steven Tamm  <steventamm@mac.com>
8342         * configure.in: Fix darwin386 configuration issue.
8344 2005-10-22  Eli Zaretskii  <eliz@gnu.org>
8346         * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
8348 2005-10-17  Bill Wohler  <wohler@newt.com>
8350         * make-dist: Create and populate etc/images/low-color.
8352 2005-10-15  Bill Wohler  <wohler@newt.com>
8354         * make-dist: Create and populate etc/images/gud.
8356 2005-10-08  Richard M. Stallman  <rms@gnu.org>
8358         * make-dist (tempparent): Don't check for 14-char file name limit.
8360 2005-10-07  Romain Francoise  <romain@orebokech.com>
8362         * make-dist: Add etc/images/ezimage and etc/images/mail
8363         directories.  Install images in etc/images.
8365 2005-10-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8367         * configure.in: Prefer Carbon if --enable-carbon-app or
8368         --with-carbon is explicitly specified even when X11 is detected.
8370 2005-09-15  Ulf Jasper  <ulf.jasper@web.de>
8372         * Makefile.in (install-arch-indep, uninstall):
8373         Handle newsticker manual.
8374         (info): Add - to commands.
8376 2005-09-10  Giuseppe Scrivano  <gscrivano@gmail.com>
8378         Remove the MAXPATHLEN limitations:
8380         * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
8382 2005-09-09  Eli Zaretskii  <eliz@gnu.org>
8384         * configure.in <lynxsos*>: Support for LynxOS on PPC.
8385         * configure: Regenerate.
8387 2005-09-05  Paul Eggert  <eggert@cs.ucla.edu>
8389         * config.guess, config.sub: Updated from master source.
8391 2005-08-03  Juanma Barranquero  <lekktu@gmail.com>
8393         * .cvsignore: Add `lock'.
8395 2005-07-28  Juanma Barranquero  <lekktu@gmail.com>
8397         * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
8399 2005-07-26  Paul Eggert  <eggert@cs.ucla.edu>
8401         Merge gnulib getopt implementation into Emacs.
8403         * Makefile.in (AUTOCONF_INPUTS): New macro.
8404         ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
8405         so that these files also depend on m4/getopt.m4.
8406         * configure.in: Configure getopt by including m4/getopt.m4,
8407         and configuring a getopt replacement if necessary.
8408         * make-dist: Add m4 subdirectory.  Unlink lib-src/getopt.h.
8409         * m4/getopt.m4: New file.
8411 2005-07-06  Lute Kamstra  <lute@gnu.org>
8413         * configure.in: Fix capitalization.
8415 2005-07-04  Lute Kamstra  <lute@gnu.org>
8417         Update FSF's address in GPL notices.
8419 2005-06-19  Jérôme Marant  <jerome@marant.org>
8421         * Makefile.in (epaths-force): Protect both lisppath and
8422         buildlisppath from whitespace.
8424 2005-06-08  Steven Tamm  <steventamm@mac.com>
8426         * configure.in: Support Darwin/MacOSX on Intel.
8428 2005-06-06  Jan Djärv  <jan.h.d@swipnet.se>
8430         * configure.in (HAVE_CANCELMENUTRACKING): New test.
8432 2005-05-19  Jérôme Marant  <jmarant@marant.org>
8434         * configure.in: Add --enable-locallisppath.
8436 2005-05-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8438         * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
8439         Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
8440         Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
8442 2005-05-07  Jérôme Marant  <jerome@marant.org>
8444         * make-dist: Remove references to makefile.nt and makefile.def.
8445         Include widgets and images subdirectories of etc.  Do not exclude
8446         ldefs-boot.el.
8448 2005-04-23  Andreas Schwab  <schwab@suse.de>
8450         * configure.in: Remove duplicate match for powerpc configuration.
8452 2005-04-20  Thien-Thi Nguyen  <ttn@gnu.org>
8454         * configure.in: Check for <pwd.h>.
8456 2005-04-14  Lute Kamstra  <lute@gnu.org>
8458         * make-dist: Distribute all ChangeLog files in lisp/.
8459         Don't distribute ldefs-boot.el.
8460         lisp/makefile.nt no longer exists.
8462 2005-04-13  Lute Kamstra  <lute@gnu.org>
8464         * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
8465         for "no-byte-compile: t" in the file instead.
8467 2005-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
8469         * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
8470         shadow the main Lesstif/Motif-2.1 libs and includes.
8472 2005-03-10  Jan Djärv  <jan.h.d@swipnet.se>
8474         * configure.in: Only add XASSERTS to cppflags.
8476 2005-03-04  Jan Djärv  <jan.h.d@swipnet.se>
8478         * configure.in: Added --enable-asserts.
8480 2005-02-09  Kim F. Storm  <storm@cua.dk>
8482         Change release version from 21.4 to 22.1 throughout.
8483         Change development version from 21.3.50 to 22.0.50.
8485 2005-01-19  Steven Tamm  <steventamm@mac.com>
8487         * configure.in: Check for <sys/utsname.h>.
8489 2004-12-11  Kim F. Storm  <storm@cua.dk>
8491         * Makefile.in (info): Undo 2004-12-05 change.
8493 2004-12-08  Luc Teirlinck  <teirllm@auburn.edu>
8495         * info/dir (File): Add URL and Org Mode manuals.
8496         * Makefile.in (install-arch-indep, uninstall): Add url and org
8497         manuals.
8499 2004-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
8501         * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
8502         committed to src/config.in.
8504 2004-12-07  Jan Djärv  <jan.h.d@swipnet.se>
8506         * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
8507         pthreads and define HAVE_GTK_AND_PTHREAD.
8509 2004-12-05  Richard M. Stallman  <rms@gnu.org>
8511         * Makefile.in (info): Ignore errors building info files.
8513 2004-11-27  Eli Zaretskii  <eliz@gnu.org>
8515         * config.bat: If 8-byte alignment is not supported, define
8516         NO_DECL_ALIGN in src/config.h, instead of trivially defining
8517         DECL_ALIGN.  Protect & with "" because & is special for cmd.exe;
8518         filter through Sed to remove the quotes.
8520 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8522         * info/.cvsignore: Ignore everything.  It's OK since .cvsignore does
8523         not apply to files explicitly `cvs add'ed.
8525 2004-11-12  Eli Zaretskii  <eliz@gnu.org>
8527         * config.bat: Don't require djecho.exe for the v1.x build.
8528         Add a test for DECL_ALIGN support, and add a trivial definition to
8529         src/config.h if 8-byte alignment is not supported.
8531 2004-11-08  Kim F. Storm  <storm@cua.dk>
8533         * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
8534         files before building.
8535         (bootfast, bootstrap-clean-before-fast): New targets, like
8536         bootstrap but don't remove .elc files.
8538 2004-11-06  Lars Brinkhoff  <lars@nocrew.org>
8540         * configure.in: Add check for getrusage.
8542 2004-11-02  Jan Djärv  <jan.h.d@swipnet.se>
8544         * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
8545         New tests for new and old GTK file dialogs.
8546         (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
8547         to no.
8549 2004-10-20  Jan Djärv  <jan.h.d@swipnet.se>
8551         * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
8552         can be set.  Remove SETARCH test.
8554 2004-10-08  Steven Tamm  <steventamm@mac.com>
8556         * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
8558 2004-10-06  Jan Djärv  <jan.h.d@swipnet.se>
8560         * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
8561         AC_MSG_WARN.  Move output of warning message to end of configure run.
8563 2004-10-05  Jan Djärv  <jan.h.d@swipnet.se>
8565         * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
8566         Run test to see if heap start address is random.
8568 2004-09-29  Miles Bader  <miles@gnu.org>
8570         * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
8571         if setarch is present.
8573 2004-09-25  Jan Djärv  <jan.h.d@swipnet.se>
8575         * configure.in (HAVE_EXECSHIELD): Only define on x86.
8577 2004-09-24  Jan Djärv  <jan.h.d@swipnet.se>
8579         * configure.in: Check for exec-shield.
8581 2004-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8583         * Makefile.in (install-arch-indep): Add pgg and sieve.
8585         * info/.cvsignore: Added pgg and sieve.
8587 2004-08-06  Andreas Schwab  <schwab@suse.de>
8589         * Makefile.in (install-arch-indep, uninstall): Add flymake.
8591 2004-07-31  Eli Zaretskii  <eliz@gnu.org>
8593         * config.bat: Update URLs in the comments.
8595 2004-07-05  Andreas Schwab  <schwab@suse.de>
8597         * Makefile.in (install-arch-indep): Remove .arch-inventory files.
8599 2004-06-21  Kenichi Handa  <handa@m17n.org>
8601         * make-dist: Link leim-ext.el into tempdir.
8603 2004-06-15  Luc Teirlinck  <teirllm@auburn.edu>
8605         * info/dir (File): Add emacs-xtra.
8606         * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8608 2004-06-12  Juri Linkov  <juri@jurta.org>
8610         * info/dir: Move menu help lines from `* Menu:' to file header.
8611         Describe the purpose of a red *.
8613 2004-05-04  Dave Love  <fx@gnu.org>
8615         * configure.in: Don't use `extrasub'.
8617 2004-04-29  Dave Love  <fx@gnu.org>
8619         * configure.in: Don't forget to quote args to `test'.
8621 2004-04-24  Thien-Thi Nguyen  <ttn@gnu.org>
8623         * autogen.sh: Update filename in "please read" message.
8625 2004-04-17  Richard M. Stallman  <rms@gnu.org>
8627         * INSTALL: Move the info about site-lisp dirs,
8628         and say uninstalled Emacs looks there too.
8630 2004-04-04  Eli Zaretskii  <eliz@gnu.org>
8632         * config.bat (lib-src): Recognize comment lines in Makefile.in
8633         that have a TAB after the #, to avoid errors in preprocessing with
8634         GCC 3.3.3.
8636 2004-03-31  Luc Teirlinck  <teirllm@auburn.edu>
8638         * Makefile.in: Mention in comment that `make maintainer-clean'
8639         deletes .elc files.
8641 2004-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8643         * update-subdirs: Add local variables to prevent byte-compiling.
8645 2004-03-21  Dave Love  <fx@gnu.org>
8647         * configure.in: Fix previous change.
8649 2004-03-18  Dave Love  <fx@gnu.org>
8651         * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8653 2004-03-15  Luc Teirlinck  <teirllm@auburn.edu>
8655         * info/dir (File): Add SMTP and SES.
8657 2004-03-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8659         * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8660         (bootstrap): Use the new bootstrap-prepare target in lisp.
8662 2004-02-18  Kim F. Storm  <storm@cua.dk>
8664         * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8666 2004-02-16  Eli Zaretskii  <eliz@gnu.org>
8668         * make-dist: Don't link index.*perm and permute-index into tempdir.
8670 2004-02-14  Jonathan Yavner  <jyavner@member.fsf.org>
8672         * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8673         to match previous changes by Eli Zaretskii.
8675 2004-02-09  Luc Teirlinck  <teirllm@auburn.edu>
8677         * Makefile.in: Set CDPATH to an empty string.
8679 2004-01-27  Stefan Monnier  <monnier@iro.umontreal.ca>
8681         * configure.in <darwin>: Use fink packages if available.
8683 2004-01-25  Jérôme Marant  <jmarant@free.fr>  (tiny change)
8685         * make-dist (lispref): Do include lispref/index.texi.
8687 2004-01-06  Eric Hanchrow  <offby1@blarg.net>
8689         * make-dist (tempdir): Include cursors in nt/icons.
8691 2003-12-30  Eli Zaretskii  <eliz@gnu.org>
8693         * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8694         clashes with install-sh on 8+3 filesystems.
8696 2003-12-24  Miles Bader  <miles@gnu.org>
8698         * .cvsignore: Add .arch-inventory.
8700 2003-12-24  Andreas Schwab  <schwab@suse.de>
8702         * configure.in: Check for <sys/socket.h>.  Include it before
8703         including <net/if.h>.  Move check for <net/if.h> before its use.
8705 2003-12-24  Jan Djärv  <jan.h.d@swipnet.se>
8707         * Makefile.in (install-arch-dep): Don't let cd output go into
8708         pipe for carbon_appdir.
8710 2003-12-24  Andreas Schwab  <schwab@suse.de>
8712         * configure.in (PKG_CHECK_MODULES): Fix quoting.
8714 2003-12-01  Andreas Schwab  <schwab@suse.de>
8716         * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8717         hardcoding gcc.
8719 2003-11-16  Jan Djärv  <jan.h.d@swipnet.se>
8721         * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8722         multiple displays.
8723         Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8725 2003-09-23  Dave Love  <fx@gnu.org>
8727         * configure.in: Check members of struct ifreq.
8729 2003-09-14  Kim F. Storm  <storm@cua.dk>
8731         * configure.in: Add checks for sys/ioctl.h and net/if.h.
8733 2003-09-12  Luc Teirlinck  <teirllm@mail.auburn.edu>
8735         * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8737 2003-08-18  Lute Kamstra  <lute@gnu.org>
8739         * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8740         required anymore.
8742 2003-08-07  Andrew Choi  <akochoi@shaw.ca>
8744         * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8745         option instead of -traditional-cpp for CPP.
8747 2003-07-29  Richard M. Stallman  <rms@gnu.org>
8749         * configure.in (HAVE_XIM): Define if XIM is available.
8751 2003-07-29  Tim Van Holder  <tim.vanholder@anubex.com>
8753         * configure.in: The function gtk_window_set_icon_from_file was
8754         introduced in GTK+ 2.2, so check for that release.
8756 2003-07-23  Andreas Schwab  <schwab@suse.de>
8758         * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8760         * Makefile.in (YACC): Remove, not used.
8761         (MAINT): Don't set.
8762         (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8763         disable dependency on ${srcdir}/configure.in when maintainer mode
8764         is disabled.
8766 2003-07-22  Dave Love  <fx@gnu.org>
8768         * configure.in: Make XRegisterIMInstantiateCallback test depend on
8769         HAVE_X11, not with_xim.
8770         (HAVE_CRTIN): Provide template.
8771         <with_png>: Test for png.h and libpng/png.h.
8773 2003-07-15  Andreas Schwab  <schwab@suse.de>
8775         * configure.in: Temporarily leave quoting for AC_DEFINE.
8777 2003-07-13  Stefan Monnier  <monnier@cs.yale.edu>
8779         * configure.in: Check for posix_memalign.
8781 2003-07-12  Richard M. Stallman  <rms@gnu.org>
8783         * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8785 2003-07-09  Kim F. Storm  <storm@cua.dk>
8787         * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8788         functionality of --without-xim.
8790 2003-06-29  Dave Love  <fx@gnu.org>
8792         * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8794 2003-06-23  Dave Love  <fx@gnu.org>
8796         * configure.in: Check for sys/_mbstate_t.h.
8797         Test XRegisterIMInstantiateCallback prototype.
8798         (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8800 2003-06-06  Dave Love  <fx@gnu.org>
8802         * configure.in: Check for locale.h.
8804 2003-06-05  Dave Love  <fx@gnu.org>
8806         * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8807         Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8808         (NLIST_STRUCT): Don't define.
8809         (AH_BOTTOM): Define my_strftime.
8811 2003-06-02  Richard M. Stallman  <rms@gnu.org>
8813         * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8815 2003-05-24  Andreas Schwab  <schwab@suse.de>
8817         * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8818         bzero, and bcmp.
8820 2003-05-22  Dave Love  <fx@gnu.org>
8822         * configure.in: Remove redundant test for term.h.  Test for difftime.
8824 2003-05-20  Dave Love  <fx@gnu.org>
8826         * configure.in: Append * to s390-*-linux-gnu case.
8827         (LIBMAIL) <lockfile>: Don't define.
8829 2003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
8831         * INSTALL (* GNU/Linux development packages): Mention Debian and
8832         RedHat package names.
8834 2003-04-30  Boyd Lynn Gerber  <gerberb@zenez.com>
8836         * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8838 2003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
8840         * INSTALL (* GNU/Linux development packages): Tell people to
8841         install additional packages for compiling Emacs.
8843 2003-04-30  Richard M. Stallman  <rms@gnu.org>
8845         * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8847 2003-04-28  Francesco Potortì  <pot@gnu.org>
8849         * configure.in: Undo last (RMS') change, as it is useless, per
8850         Dave Love.
8852 2003-04-08  Richard M. Stallman  <rms@gnu.org>
8854         * configure.in: Put #include of jpeglib.h at start of line.
8856 2003-04-06  Francesco Potortì  <pot@gnu.org>
8858         * configure.in: Use the same configuration for all aix5, not just
8859         aix5.1.
8861 2003-03-16  Nelson H. F. Beebe  <beebe@math.utah.edu>  (tiny change)
8863         * configure.in: Check for need for bigtoc support on IBM AIX for
8864         solving a linker table overflow problem.
8866 2003-03-03  Rob Browning  <rlb@defaultvalue.org>
8868         * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8869         (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8870         over bzero, bcmp, and bcopy.
8872 2003-02-23  Simon Josefsson  <jas@extundo.com>
8874         * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8876 2003-02-21  Klaus Zeitler  <kzeitler@lucent.com>
8878         * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8880 2003-02-13  Robert J. Chassell  <bob@rattlesnake.com>  (tiny change)
8882         * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8884 2003-02-08  Andreas Schwab  <schwab@suse.de>
8886         * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8887         instead of the substitution.
8889 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
8891         * Makefile.in: Use @EXEEXT@ for Cygwin.
8892         Use USERNAME if LOGNAME is not set (for Cygwin).
8894         * configure.in: Add opsys=cygwin.
8896 2003-01-22  Andreas Schwab  <schwab@suse.de>
8898         * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8899         redefining it explicitly in src/config.in.
8901 2003-01-22  Markus Rost  <rost@math.ohio-state.edu>
8903         * Makefile.in (bootstrap): Make bootstrap-after.
8905 2003-01-20  Jan Djärv  <jan.h.d@swipnet.se>
8907         * configure.in: Fix --with-gtk.
8909 2003-01-19  Jan Djärv  <jan.h.d@swipnet.se>
8911         * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8913         * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8915 2003-01-14  Francesco Potortì  <pot@gnu.org>
8917         * configure.in (m68k-motorola-sysv): Remove (obsolete).
8919 2003-01-07  Steven Tamm  <steventamm@mac.com>
8921         * configure.in: New option, --enable-carbon-app, to specify
8922         that the application should be installed
8923         * Makefile.in (install-arch-dep): On Mac OS X, install the
8924         Emacs.app application if carbon-app is enabled.
8926 2003-01-06  Dave Love  <fx@gnu.org>
8928         * configure.in: Check for nl_langinfo.
8929         [!HAVE_SIZE_T]: Fix typedef.
8931 2003-01-06  David Kastrup  <dak@gnu.org>
8933         * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8935         * configure.in: Add tests for install-info.
8937 2002-12-09  Markus Rost  <rost@math.ohio-state.edu>
8939         * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8940         use again sol2-6 instead of sol2-8.
8942 2002-12-09  Dave Love  <fx@gnu.org>
8944         * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8946 2002-12-08  Andreas Schwab  <schwab@suse.de>
8948         * Makefile.in (install-arch-indep): Revert last change.
8950 2002-11-27  Dave Love  <fx@gnu.org>
8952         * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8953         Check for __sys_siglist too.  Check for memset.
8954         Use AC_FUNC_GETPGRP.  Add mipsel-*-linux-gnu* target.
8956 2002-11-22  Juanma Barranquero  <lektu@terra.es>
8958         * config.guess, config.sub: Updated from master source.
8960 2002-11-19  Karl Fogel  <kfogel@red-bean.com>
8962         * autogen.sh: New file.
8964 2002-11-18  Dave Love  <fx@gnu.org>
8966         * configure.in: Tidy up various quoting issues throughout.
8967         Use AC_GNU_SOURCE.
8968         (AH_BOTTOM): Fix #endif protecting config.h.  Maybe include
8969         alloca.h.  Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8970         Maybe define bcopy, bzero, bcmp.
8971         (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8972         non-existent machine file).
8973         (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8974         (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8975         (nlist.h): Move test up.
8977 2002-11-18  Markus Rost  <rost@math.ohio-state.edu>
8979         * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8981 2002-11-14  Francesco Potortì  <pot@gnu.org>
8983         * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8985 2002-11-11  Tim Van Holder  <tim.vanholder@anubex.com>
8987         * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8989 2002-11-08  Dave Love  <fx@gnu.org>
8991         * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8992         (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8994 2002-11-07  Miles Bader  <miles@gnu.org>
8996         * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8997         Handle separate-build-dir case.
8999 2002-11-06  Richard M. Stallman  <rms@gnu.org>
9001         * Makefile.in (maybe_bootstrap): Add doublequotes to make it
9002         bulletproof.  $bar may be empty when there are no .elc files.
9004 2002-10-30  Dave Love  <fx@gnu.org>
9006         * configure.in: Require autoconf 2.53.  Test for pty.h,
9007         sys/mman.h, sys/param.h, mremap, memmove.
9008         (AH_BOTTOM): Maybe include strings.h.  Add local variables for mode.
9009         (AC_PROG_YACC): Delete.
9010         (size_t): Use AC_CHECK_TYPES.
9011         (AH_TOP): Up-date copyright.
9013 2002-10-01  Juanma Barranquero  <lektu@terra.es>
9015         * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
9017 2002-09-19  Richard M. Stallman  <rms@gnu.org>
9019         * configure.in: Fix the LessTif-directory-finder for real.
9021 2002-09-14  Richard M. Stallman  <rms@gnu.org>
9023         * Makefile.in (maybe_bootstrap): Test for complete absence
9024         of compiled Lisp files.
9026 2002-09-11  Stefan Monnier  <monnier@cs.yale.edu>
9028         * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
9029         (bootstrap-clean-after): Delete.
9030         (bootstrap): Make the sequencing explicit.
9032 2002-09-10  Richard M. Stallman  <rms@gnu.org>
9034         * configure.in: Fix previous LessTif change.
9036 2002-09-09  Richard M. Stallman  <rms@gnu.org>
9038         * configure.in (powerpcle-*-solaris2.5*): New configuration.
9039         (powerpcle-*-solaris*): Use version 2.6 as default.
9040         (*-sunos5.6*, *-solaris2.6*): New alternative.
9041         (*-sunos5*): Use version 2.6 as default.
9043 2002-09-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9045         * configure.in: Fix typo.
9047 2002-09-05  Richard M. Stallman  <rms@gnu.org>
9049         * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
9051         * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
9052         $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
9054 2002-08-26  Kim F. Storm  <storm@cua.dk>
9056         * Makefile.in (install-arch-indep): Do not remove DOC file
9057         when it is the only DOC file installed; this is the case when
9058         CANNOT_DUMP is defined.  From Joe Buehler (tiny change).
9060 2002-07-24  Markus Rost  <rost@math.ohio-state.edu>
9062         * configure.in: Fix typo.
9064 2002-07-24  Richard M. Stallman  <rms@gnu.org>
9066         * configure.in: Don't print anything special about gamedir.
9068         * configure.in: Delete nonstandard --with-game-user option.
9070 2002-07-21  Richard M. Stallman  <rms@gnu.org>
9072         * Makefile.in (gamedir, localstatedir): New variables.
9073         (epaths-force): Insert value of gamedir into PATH_GAME.
9075         * configure.in (gamedir): Handle it like lispdir.
9076         (--with-game-dir option): Delete.
9078 2002-06-21  Pavel Janík  <Pavel@Janik.cz>
9080         * configure.in: Add support for mipseb-*-netbsd* machines.
9082 2002-06-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9084         * Makefile.in (install-arch-indep, uninstall): Add Tramp.
9086 2002-06-17  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9088         * info/dir (File): Add an entry for Tramp.
9090 2002-06-17  Eli Zaretskii  <eliz@is.elta.co.il>
9092         * INSTALL-CVS: New file.
9094 2002-06-07  Andreas Schwab  <schwab@suse.de>
9096         * configure.in (x86_64-*-linux-gnu*): New system.
9098 2002-05-31  Eli Zaretskii  <eliz@is.elta.co.il>
9100         * config.bat: Handle the case when lispintro is truncated to lispintr.
9102 2002-05-26  Paul Eggert  <eggert@twinsun.com>
9104         * config.guess, config.sub: Updated from master source.
9106 2002-05-09  Richard M. Stallman  <rms@gnu.org>
9108         * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
9110 2002-05-04  Pavel Janík  <Pavel@Janik.cz>
9112         * make-dist: Do not distribute lock/ directory.
9114 2002-04-30  Andrew Choi  <akochoi@shaw.ca>
9116         * configure.in: Provide documentation string when defining
9117         variable HAVE_CARBON.  Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
9118         and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
9120 2002-04-29  Colin Walters  <walters@verbum.org>
9122         * configure.in: Delete configure check for access to the game user.
9124 2002-04-29  Pavel Janík  <Pavel@Janik.cz>
9126         * make-dist: lwlib/Imakefile is removed.
9128 2002-04-26  Andrew Choi  <akochoi@shaw.ca>
9130         * configure.in: Add support for powerpc-apple-darwin*.
9131         (HAVE_CARBON): Add.
9133         * make-dist: Create directories in mac/Emacs.app.
9135 2002-04-25  Pavel Janík  <Pavel@Janik.cz>
9137         * make-dist: lwlib-Xol* are removed.
9139 2002-04-23  Andreas Schwab  <schwab@suse.de>
9141         * Makefile.in (MAINT): New variable.
9142         (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
9143         instead of configure.in, to avoid running autoconf and autoheader
9144         unless explicitly requested.
9146 2002-04-16  Eli Zaretskii  <eliz@gnu.org>
9148         * config.bat: Update for msdos/sed2v2.inp.
9150 2002-04-15  Andreas Schwab  <schwab@suse.de>
9152         * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
9153         * configure.in: Add config header templates to all AC_DEFINE and
9154         AC_DEFINE_UNQUOTED symbols.
9155         * make-dist: Run autoheader if necessary.
9157 2002-04-10  Colin Walters  <walters@verbum.org>
9159         * configure.in: Add --game-dir, --game-user.  Test to see if we
9160         can use them.
9162 2002-04-08  Pavel Janík  <Pavel@Janik.cz>
9164         * configure.in: Add --with-sound.
9166 2002-03-18  Kim F. Storm  <storm@cua.dk>
9168         * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
9169         and getsockname functions.  Test for sys/un.h include file.
9171 2002-03-15  Eli Zaretskii  <eliz@is.elta.co.il>
9173         * configure.in: Support AIX 5.1.
9175 2002-03-10  Jan Djärv  <jan.h.d@swipnet.se>
9177         * configure.in: Added test for X Session Management (HAVE_X_SM).
9179 2002-03-03  Richard M. Stallman  <rms@gnu.org>
9181         * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
9182         Run chown $${LOGNAME} on files installed by tar xvf.
9184 2002-03-03  Kim F. Storm  <storm@cua.dk>
9186         * configure.in: Test for getpeername.
9188 2002-03-01  Richard M. Stallman  <rms@gnu.org>
9190         * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
9191         (HAVE_GIF): Don't use old libungif versions that crash.
9193 2002-02-26  Richard M. Stallman  <rms@gnu.org>
9195         * configure.in <making srcdir absolute>: Verify that PWD is correct,
9196         not just well-formed and valid.
9197         (mips-compaq-nonstopux*): New configuration.
9199 2002-02-18  Paul Eggert  <eggert@twinsun.com>
9201         * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
9202         "sed q" is a portable equivalent to plain "head -1".
9204 2002-02-13  Richard M. Stallman  <rms@gnu.org>
9206         * Makefile.in (maybe_bootstrap): Do `exit 1'.
9207         (all): Don't depend on maybe_bootstrap here.
9208         (${SUBDIR}): Depend on it here instead.
9210 2002-02-08  Richard M. Stallman  <rms@gnu.org>
9212         * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
9214 2002-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
9216         * configure.in: Recognize BSD/OS 5.0.
9218 2002-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
9220         * make-dist: Make version checking in emacs.texi consistent with
9221         how we set it there.
9223 2001-12-29  Kim F. Storm  <storm@cua.dk>
9225         * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
9227 2001-12-28  Richard M. Stallman  <rms@gnu.org>
9229         * configure.in: Test for mbsinit.
9231 2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
9233         These changes make Leim part of the standard distribution:
9235         * README: Add info about the `leim' directory.
9237         * INSTALL: Remove text that describes Leim as a separate package.
9239         * noleim-Makefile.in: File removed.
9241         * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
9242         Link Leim files to ${tempdir}/leim, not to real-leim.  Don't move
9243         Leim files out of the Emacs tree.  Don't prepare a separate tarball
9244         for Leim.
9246 2001-12-11  Richard M. Stallman  <rms@gnu.org>
9248         * configure.in (hppa*-*-linux-gnu*): New alternative.
9250 2001-12-08  Pavel Janík  <Pavel@Janik.cz>
9252         * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
9253         creating distribution.
9255 2001-12-06  Paul Eggert  <eggert@twinsun.com>
9257         * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
9258         (AC_FUNC_VFORK): Remove.
9259         (AC_FUNC_FORK): Add.
9260         (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
9261         this is required by recent Autoconf versions.
9263 2001-12-02  Pavel Janík  <Pavel@Janik.cz>
9265         * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
9266         TODO, vms-pp.trans and others).
9268 2001-11-29  Pavel Janík  <Pavel@Janik.cz>
9270         * make-dist: Use COPYING from the top-level directory.
9272 2001-11-29  Gerd Moellmann  <gerd@gnu.org>
9274         * configure.in: Add support for FreeBSD/Alpha.
9276 2001-11-29  Pavel Janík  <Pavel@Janik.cz>
9278         * make-dist: Add COPYING to the top-level directory of the
9279         distribution.  Simplify the logic behind copying.
9281         * Makefile.in (maybe_bootstrap): Fix previous change.
9283 2001-11-28  Richard M. Stallman  <rms@gnu.org>
9285         * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
9287 2001-11-26  Richard M. Stallman  <rms@gnu.org>
9289         * Makefile.in: bootstrap should not delete dumped executables.
9290         (bootstrap-clean-before): New target.
9291         (bootstrap): Use bootstrap-clean-before instead of clean.
9292         (bootstrap-clean-after): Rename from bootstrap-clean.  Calls changed.
9294 2001-11-24  Eli Zaretskii  <eliz@is.elta.co.il>
9296         These changes add the Emacs Lisp Introduction manual to the
9297         distribution:
9299         * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
9301         * make-dist: Copy the files in lispintro directory.
9303         * config.bat: Configure in the lispintro directory.
9305         * configure.in (AC_OUTPUT): Add lispintro/Makefile.
9307         * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
9308         (lispintro/Makefile): New target.
9309         (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
9310         (unlock, relock, info, dvi): Ditto.
9312 2001-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
9314         * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
9316         * make-dist (etc): Don't distribute gfdl.1.
9318 2001-11-22  Colin Walters  <walters@debian.org>
9320         * Makefile.in (install-arch-indep): Install the calc .info files.
9321         (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
9323 2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>
9325         * make-dist (lispref): Add *.txt, *.el, permute-index, and
9326         tindex.pl to the list of those being put into the distribution.
9328 2001-11-16  Eli Zaretskii  <eliz@gnu.org>
9330         * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
9332 2001-11-15  Pavel Janík  <Pavel@Janik.cz>
9334         * Makefile.in (uninstall): Fix previous change.
9336         * configure.in, Makefile.in: Add support for --program-prefix,
9337         --program-suffix and --program-transform-name options.
9339 2001-11-13  Pavel Janík  <Pavel@Janik.cz>
9341         * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
9342         (install-arch-indep): Install emacsclient manual page.
9343         (uninstall): Uninstall emacsclient manual page.
9345 2001-11-12  Eli Zaretskii  <eliz@is.elta.co.il>
9347         * make-dist: Add lispref/index.*perm files to the distribution.
9348         From Pavel Janík <Pavel@Janik.cz>.
9350 2001-11-12  Pavel Janík  <Pavel@Janik.cz>
9352         * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
9354 2001-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
9356         * configure.in: AC_OUTPUT lispref/Makefile.
9358 2001-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
9360         The following changes add the ELisp reference manual to the
9361         distribution.
9363         * make-dist: Add the lispref directory to the distribution.
9365         * Makefile.in (install-arch-indep): Add elisp* to the list of
9366         installed Info files.
9367         (SUBDIR_MAKEFILES): Add lispref/Makefile.
9368         (lispref/Makefile): New target.
9369         (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
9370         Add commands for the lispref directory.
9371         (info, dvi): Ditto.
9373         * config.bat: Configure in `lispref'.
9375 2001-11-09  Richard M. Stallman  <rms@gnu.org>
9377         * Makefile.in (bootstrap-lisp): Don't suppress error messages.
9379 2001-11-07  Eli Zaretskii  <eliz@is.elta.co.il>
9381         * make-dist (tempdir): Copy AUTHORS as well.
9383 2001-11-06  Sam Steingold  <sds@gnu.org>
9385         * configure.in: Added a check for <nlist.h>.
9387 2001-11-01  Pavel Janík  <Pavel@Janik.cz>
9389         * configure.in: Reindent --help output.
9390         From Per Starbäck (starback@ling.uu.se).
9392 2001-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
9394         * configure.in: New entry for HP/UX-11.
9396         * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
9397         From Eric S. Raymond <esr@golux.thyrsus.com>.
9399 2001-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
9401         * configure.in (s390-*-linux-gnu): New system.  From Adam Thornton
9402         <athornton@sinenomine.net>.
9404 2001-10-25  Gerd Moellmann  <gerd@gnu.org>
9406         * Makefile.in (maybe_bootstrap): New target.
9407         (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
9409 2001-10-24  Ken Raeburn  <raeburn@gnu.org>
9411         * configure.in: If --with-hesiod is given, look for
9412         hes_getmailhost and res_send or __res_send; check hesiod and
9413         resolv libraries respectively if system libraries don't supply them.
9415 2001-10-24  Gerd Moellmann  <gerd@gnu.org>
9417         * configure.in: Use $MAKE for `make' if set.
9419 2001-10-22  Gerd Moellmann  <gerd@gnu.org>
9421         * Makefile.in (install-arch-indep): Add -h (follow symlinks)
9422         to tar options.
9424 2001-10-20  Gerd Moellmann  <gerd@gnu.org>
9426         * (Version 21.1 released).
9428 2001-10-20  Miles Bader  <miles@gnu.org>
9430         * configure.in (configuration): Set from `host' if `host_alias'
9431         isn't defined.
9433 2001-10-19  Andreas Schwab  <schwab@suse.de>
9435         * configure.in: Make ready for autoconf 2.5x.
9436         (AC_PREREQ): Require autoconf 2.50.
9437         * aclocal.m4: Removed.
9438         * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
9440 2001-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
9442         * README: Bump Emacs version to 21.1.50.
9444 2001-10-05  Gerd Moellmann  <gerd@gnu.org>
9446         * Branch for 21.1.
9448 2001-09-05  Gerd Moellmann  <gerd@gnu.org>
9450         * configure.in: Avoid `$@' which is handled specially in
9451         Autoconf 2.52.  From "Adam J. Richter" <adam@yggdrasil.com>.
9453 2001-09-01  Eli Zaretskii  <eliz@is.elta.co.il>
9455         * make-dist (nt): Add subdirs.el to the list of distributed files.
9457 2001-08-14  Eli Zaretskii  <eliz@is.elta.co.il>
9459         * configure.in (machine): Add an entry for
9460         hppa1.1-hitachi-hiuxwe2*.
9462 2001-05-28  Gerd Moellmann  <gerd@gnu.org>
9464         * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
9465         LC_MESSAGES and LANG.  From Karl Eichwalder <keichwa@gmx.net>.
9467 2001-05-14  Gerd Moellmann  <gerd@gnu.org>
9469         * make-dist: Copy texinfo.tex unconditionally.
9471 2001-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
9473         * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
9474         that are installed.
9476 2001-04-06  Gerd Moellmann  <gerd@gnu.org>
9478         * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
9479         Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
9481         * make-dist: Handle leim/MISC-DIC.  Only include
9482         `[a-zA-Z]*.{el,elc}' from leim/quail.
9484 2001-04-05  Gerd Moellmann  <gerd@gnu.org>
9486         * Makefile.in (install-arch-indep): Remove .cvsignore files.
9488 2001-03-30  Gerd Moellmann  <gerd@gnu.org>
9490         * Makefile.in (.PHONY): Add for bootstrap targets.
9491         (bootstrap-clean): New target.
9492         (bootstrap): Use it instead of `clean'.
9494 2001-03-29  Eli Zaretskii  <a34785@is.elta.co.il>
9496         * Makefile.in (SUBDIR): Remove leim.
9497         (all, .RECURSIVE, extraclean): Add leim explicitly.
9498         (leim): Provide separate rule which exports PARALLEL=0 into the
9499         environment.
9501 2001-03-20  Gerd Moellmann  <gerd@gnu.org>
9503         * configure.in (HAVE_XPM): Don't print the result of the check for
9504         XpmReturnAllocPixels if we don't have an xpm.h.
9506 2001-03-05  Gerd Moellmann  <gerd@gnu.org>
9508         * COPYING: New file.
9510 2001-03-04  Eli Zaretskii  <eliz@is.elta.co.il>
9512         * config.bat: Update the copyright.
9514 2001-02-23  Kenichi Handa  <handa@etl.go.jp>
9516         * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
9517         converts `..' to `. .'.  If it converts, set CPP_NEED_TRADITIONAL
9518         to `yes'.  Later in AC_OUTPUT, check this variable.
9520 2001-02-09  Dave Love  <fx@gnu.org>
9522         * AUTHORS: Updated.
9524 2001-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
9526         * info/dir (Ebrowse): Fix the entry (was missing a dot).
9528 2001-02-02  Gerd Moellmann  <gerd@gnu.org>
9530         * mkinstalldirs (errstatus): Chmod a+rx directories we create.
9532         * Makefile.in (uninstall): Ignore exit code of `rm'.
9534         * Makefile.in (uninstall): Remove more info files.
9535         Remove ${libexecdir}/emacs/${version}.  Remove ${archlibdir}/fns-*.
9537 2001-01-31  Gerd Moellmann  <gerd@gnu.org>
9539         * noleim-Makefile.in (extraclean): Add.
9541 2001-01-28  Gerd Moellmann  <gerd@gnu.org>
9543         * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
9544         it quiet.
9546 2001-01-24  Colin Walters  <walters@cis.ohio-state.edu>
9548         * Makefile.in (tags): Fix typo.
9550 2001-01-13  Kenichi Handa  <handa@etl.go.jp>
9552         * configure.in: Fix typo in the code setting x_search_path.
9554 2001-01-10  Dave Love  <fx@gnu.org>
9556         * configure.in: Don't reset LIBS at end of -lXmu test.  Test for
9557         -lXext.
9558         (HAVE_XKBGETKEYBOARD): Fix reporting of result.
9559         (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
9560         (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
9561         Don't frob CFLAGS.  Remove extra X libs from AC_CHECK_LIB
9562         (now in $LIBS).
9564 2001-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
9566         * config.bat: Run the preprocessor with -traditional.
9568 2001-01-01  Eli Zaretskii  <eliz@is.elta.co.il>
9570         * INSTALL: Move copying conditions to end of file.
9572 2000-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
9574         * INSTALL: Add basic installation procedure which assumes
9575         `configure' does its job.  Elaborate on image support libraries.
9576         Add a pointer to Xaw3d library.  Add advice about solving
9577         configure-time problems by looking in config.log and setting
9578         variables in the environment.
9580 2000-12-27  Gerd Moellmann  <gerd@gnu.org>
9582         * Makefile.in (install-arch-indep): If tar fails, exit with
9583         exit code 1.
9585 2000-12-19  Gerd Moellmann  <gerd@gnu.org>
9587         * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
9588         source file includes XKBlib.h.  On some broken Solaris systems,
9589         there is an XKBlib.h, reportedly, but header files included by
9590         XKBlib.h are missing.
9592 2000-12-14  Gerd Moellmann  <gerd@gnu.org>
9594         * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
9596 2000-12-11  Dave Love  <fx@gnu.org>
9598         * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
9600 2000-12-11  Paul Eggert  <eggert@twinsun.com>
9602         * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
9603         Merge fixes from latest GNU tar version.  These macros no longer
9604         futz with _XOPEN_SOURCE, as that was not portable in practice.
9605         (AC_FUNC_FSEEKO): New macro.
9607         * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9608         ftello.
9610 2000-12-05  Dave Love  <fx@gnu.org>
9612         * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9614 2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
9616         * info/dir: Change the category to "Emacs".
9618 2000-12-01  Gerd Moellmann  <gerd@gnu.org>
9620         * make-dist (tempdir): Remove epaths.h from the distribution
9621         instead of paths.h.
9623 2000-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
9625         * config.bat: Check for existence of djecho.exe, and print an
9626         error message if it is not available.
9628         * INSTALL: Describe possible problem with djecho.exe in old
9629         versions of DJGPP v2.x.
9631 2000-11-23  Gerd Moellmann  <gerd@gnu.org>
9633         * configure.in: Initialize HAVE_LIBXP to no.
9635 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9637         * configure.in: Use m/macppc.h instead of the non-existent
9638         m/powerpc.h.
9640 2000-11-21  Gerd Moellmann  <gerd@gnu.org>
9642         * Makefile.in (install-arch-indep): Also install info/eshell*
9643         and info/speedbar*.
9645         * configure.in (HAVE_PNG): Check for the presence of
9646         png_get_channels to rule out older PNG libs.
9648         * configure.in (AC_OUTPUT): Arrange to emit definitions of
9649         GCC and NON_GNU_CPP into config.status.
9651 2000-11-20  Dave Love  <fx@gnu.org>
9653         * configure.in: Fix last change.
9655         * GETTING.GNU.SOFTWARE: Deleted.
9656         * FTP: New file to replace it.
9657         * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9659 2000-11-20  Gerd Moellmann  <gerd@gnu.org>
9661         * configure.in: Use -traditional with GNU cpp.
9663 2000-11-17  Gerd Moellmann  <gerd@gnu.org>
9665         * make-dist: Handle the Mac port.  Distribute all makefile.w32-in.
9666         Distribute more files from the nt/ subdir.  Distribute PBM
9667         image files from subdirs of lisp/.  Distribute old change logs
9668         from subdirs of lisp/.  Distribute play/5x5.el.
9670 2000-11-11  Dave Love  <fx@gnu.org>
9672         * config.sub, config.guess: Updated from master source.
9674 2000-11-07  Dave Love  <fx@gnu.org>
9676         * configure.in: Test for mkstemp.
9678 2000-11-01  Eli Zaretskii  <eliz@is.elta.co.il>
9680         * info/dir (Top): Rearrange menu items more logically, and put
9681         them into a single category.  Add menu items for RefTeX and
9682         Widget.
9684 2000-10-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9686         * Makefile.in (install-arch-indep): Use --info-dir instead of
9687         --dir-file, and a simple argument instead of --info-file, so that
9688         the Debian version of install-info also works.
9690 2000-10-19  Eric M. Ludlam  <zappo@ultranet.com>
9692         * info/dir (Speedbar): Add entry.
9694 2000-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
9696         * INSTALL: Describe the new image-support options to the configure
9697         script.  List URLs where image support libraries can be found.
9699 2000-10-14  Eli Zaretskii  <eliz@is.elta.co.il>
9701         * info/dir (Top): Add an entry for Eshell.
9703 2000-10-02  Dave Love  <fx@gnu.org>
9705         * configure.in: Check for gai_strerror.
9707 2000-10-01  Andreas Schwab  <schwab@suse.de>
9709         * Makefile.in (install-arch-indep): Update list of installed info files.
9711 2000-09-30  Gerd Moellmann  <gerd@gnu.org>
9713         * configure.in: Support `sparc*-*-netbsd*'.
9715 2000-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
9717         * info/dir (MIME): Add entry for emacs-mime.
9719 2000-09-29  Dave Love  <fx@gnu.org>
9721         * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9723 2000-09-26  Gerd Moellmann  <gerd@gnu.org>
9725         * make-dist: Adapt to the change of leim/Makefile which was
9726         necessary to ensure a reasonably working `make dist'.
9728         * leim-Makefile.in: Moved to leim/Makefile.in..
9730         * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9732 2000-09-21  Kenichi Handa  <handa@etl.go.jp>
9734         * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9735         (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9736         (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9737         files to .elc.
9738         (${TIT}): Adjust for the above change.
9739         (clean mostlyclean): Likewise.
9740         (.el.elc): New target.
9742 2000-09-19  Gerd Moellmann  <gerd@gnu.org>
9744         * make-dist: Include XPM and XBM files in lisp/ and subdirs
9745         in the distribution.
9747 2000-09-18  Gerd Moellmann  <gerd@gnu.org>
9749         * make-dist (skk): Rename to `ja-dic' because the leim directory
9750         was renamed.
9752 2000-09-14  Dave Love  <fx@gnu.org>
9754         * configure.in: Fix spurion in last change.
9756 2000-09-14  Gerd Moellmann  <gerd@gnu.org>
9758         * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9759         configuration files instead of REL_ALLOC_MMAP.  Set REL_ALLOC
9760         to `no' if defined.  Change result report.
9762 2000-09-08  Dave Love  <fx@gnu.org>
9764         * configure.in: Remove spurious `@'s.
9766         * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9767         autoconf.
9769 2000-09-06  Gerd Moellmann  <gerd@gnu.org>
9771         * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9772         file and print informational message.
9774         * configure.in (AC_FUNC_MMAP): Add.
9776 2000-09-01  Gerd Moellmann  <gerd@gnu.org>
9778         * configure.in: Add ``checking'' messages for
9779         XpmReturnAllocPixels.
9781 2000-08-28  Gerd Moellmann  <gerd@gnu.org>
9783         * configure.in: Check <strings.h>; check `index' and `rindex'
9784         functions.
9786 2000-08-26  Kenichi Handa  <handa@etl.go.jp>
9788         * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9789         "case "${canonical}" in".
9791 2000-08-25  Dave Love  <fx@gnu.org>
9793         * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9795 2000-08-25  Kenichi Handa  <handa@etl.go.jp>
9797         * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9799 2000-08-24  Gerd Moellmann  <gerd@gnu.org>
9801         * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9802         contains a relative path.  Protect against unusable values of $PWD.
9804 2000-08-08  Eli Zaretskii  <eliz@is.elta.co.il>
9806         * info/dir (WoMan): Add entry.
9808         * config.bat (maindir): Update src/_gdbinit even if it does
9809         already exist.
9811 2000-08-07  Gerd Moellmann  <gerd@gnu.org>
9813         * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9815 2000-08-03  Gerd Moellmann  <gerd@gnu.org>
9817         * configure.in: Add support for ia64*-*-linux*.
9819 2000-07-27  Gerd Moellmann  <gerd@gnu.org>
9821         * make-dist (aclocal.m4): Include in distribution.
9823 2000-07-26  Dave Love  <fx@gnu.org>
9825         * configure.in (AC_SYS_LARGEFILE): Move earlier.
9827 2000-07-24  Dave Love  <fx@gnu.org>
9829         * configure.in: Add AC_SIZE_T.
9831 2000-07-18  Dave Love  <fx@gnu.org>
9833         * configure.in: Reorder so that most tests are done after CPPFLAGS
9834         is set from the C_SWITCH_... definitions.
9836 2000-07-10  Gerd Moellmann  <gerd@gnu.org>
9838         * configure.in (HAVE_XPM): Undo previous change.  Check for
9839         preprocessor define XpmReturnAllocPixels.
9841 2000-07-06  Gerd Moellmann  <gerd@gnu.org>
9843         * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9844         instead of XpmReadFileToPixmap.
9846 2000-07-05  Ken Raeburn  <raeburn@gnu.org>
9848         * configure.in: Check for <soundcard.h>.  Look for ossaudio
9849         library, and set LIBSOUND accordingly.
9851 2000-07-05  Dave Love  <fx@gnu.org>
9853         * configure.in: Use AC_HEADER_SYS_WAIT.
9855 2000-07-05  Gerd Moellmann  <gerd@gnu.org>
9857         * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9858         lisp/Makefile.  Distribute lisp/Makefile.in instead of
9859         lisp/Makefile.
9861 2000-06-30  Ken Raeburn  <raeburn@gnu.org>
9863         * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9864         while searching for image-handling libraries.
9866 2000-06-26  Gerd Moellmann  <gerd@gnu.org>
9868         * configure.in (--with-xim): New option.
9870 2000-06-23  Dave Love  <fx@gnu.org>
9872         * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9873         for struct timezone and test how we can call gettimeofday.
9874         Check for OSF 5+.  Check for term.h.
9876         * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9877         version.
9879 2000-06-23  Gerd Moellmann  <gerd@gnu.org>
9881         * configure.in (HAVE_LIBXP): Change test for libXp.
9883 2000-06-21  Dave Love  <fx@gnu.org>
9885         * configure.in: Check for fcntl.h.  Use AC_FUNC_GETLOADAVG, not
9886         simple test for getloadavg and substitute GETLOADAVG_LIBS.
9887         Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9889 2000-06-19  Dave Love  <fx@gnu.org>
9891         * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9892         _XOPEN_SOURCE is defined.
9894 2000-06-16  Gerd Moellmann  <gerd@gnu.org>
9896         * Makefile.in (distclean): Also make distclean in lisp/.
9898 2000-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9900         * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9902 2000-06-15  Gerd Moellmann  <gerd@gnu.org>
9904         * make-dist: Add --help and --snapshot options.
9906 2000-06-14  Gerd Moellmann  <gerd@gnu.org>
9908         * configure.in: Generate lisp/Makefile.
9910         * configure.in: Add support for `*-lynxos*'.
9911         Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9912         recommended by <Karen.Dorhamer@compaq.com> to fix problems
9913         on Tru64 UNIX v5.0.
9915 2000-06-13  Ken Raeburn  <raeburn@gnu.org>
9917         * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9918         it's on a continuation line.
9920 2000-06-02  Dave Love  <fx@gnu.org>
9922         * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9923         files.
9925         * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9926         Check for struct exception.  Use AC_SYS_LARGEFILE and move ftello
9927         test.
9929         * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9930         (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9932 2000-05-26  Gerd Moellmann  <gerd@gnu.org>
9934         * configure.in: Add check for speed_t typedef.
9936 2000-05-25  Ken Raeburn  <raeburn@gnu.org>
9938         * Makefile.in (install-arch-dep): Install fns-*.el only if it
9939         exists; it won't in the CANNOT_DUMP case.
9941 2000-05-25  Gerd Moellmann  <gerd@gnu.org>
9943         * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9944         On FreeBSD, the exit status is 1 if CDPATH is not set.
9945         (install-arch-indep): Install ebrowse.info.
9947 2000-05-20  NIIBE Yutaka  <gniibe@mri.co.jp>
9949         * configure.in: Check for grandpt and getpt.
9951 2000-05-09  Dave Love  <fx@gnu.org>
9953         * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9955 2000-05-05  Gerd Moellmann  <gerd@gnu.org>
9957         * make-dist: Make a link for lib-src/grep-changelog.
9958         Copy install-sh.
9960 2000-05-01  Eli Zaretskii  <eliz@is.elta.co.il>
9962         * config.bat: Identify the beginning of the cpp stuff in
9963         src/Makefile.in and lib-src/Makefile.in more accurately.
9965 2000-04-27  Gerd Moellmann  <gerd@gnu.org>
9967         * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9969 2000-04-19  Gerd Moellmann  <gerd@gnu.org>
9971         * configure.in: Add support for `powerpc-*-netbsd*'.
9973 2000-04-19  Dave Love  <fx@gnu.org>
9975         * configure.in: Don't use AC_FUNC_GETLOADAVG.
9977         * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9979 2000-04-16  Dave Love  <fx@gnu.org>
9981         * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9983 2000-04-14  Dave Love  <fx@gnu.org>
9985         * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9987         * aclocal.m4 (AC_FUNC_MKTIME): New.
9989 2000-03-28  Ken Raeburn  <raeburn@gnu.org>
9991         * configure.in: Line up "--help" output a little better.
9993 2000-03-26  Gerd Moellmann  <gerd@gnu.org>
9995         * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9996         New targets.
9997         (bootstrap): Rewritten in terms of the new targets above.
9998         Make info files, too.
10000 2000-03-12  Gerd Moellmann  <gerd@gnu.org>
10002         * config.guess, config.sub: Use the versions of the files from
10003         subversions.
10005 2000-03-08  Dave Love  <fx@gnu.org>
10007         * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
10008         AC_C_VOLATILE.  Define POINTER_TYPE.
10010         * aclocal.m4: New file.
10012 2000-03-02  Gerd Moellmann  <gerd@gnu.org>
10014         * configure.in (machine): Add `mipsel-*-netbsd*' and
10015         `arm-*-netbsd*'.
10017 2000-03-01  Gerd Moellmann  <gerd@gnu.org>
10019         * configure.in (machine): Add support for `*-auspex-sunos*'.
10021 2000-02-29  Gerd Moellmann  <gerd@gnu.org>
10023         * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
10025 2000-02-18  Dave Love  <fx@gnu.org>
10027         * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
10029 2000-02-18  Andreas Schwab  <schwab@suse.de>
10031         * Makefile.in (install-arch-indep): Add eudc to list of installed
10032         info files.
10034 2000-02-17  Ken Raeburn  <raeburn@gnu.org>
10036         * configure.in: Include -lz and -ljpeg (if it's available) when
10037         testing for the tiff library.
10039 2000-02-17  Gerd Moellmann  <gerd@gnu.org>
10041         * configure.in: Remove LISP_FLOAT_TYPE.
10043 2000-02-12  Dave Love  <fx@gnu.org>
10045         * configure.in: Use AC_FUNC_VFORK.
10047 2000-02-01  Gerd Moellmann  <gerd@gnu.org>
10049         * make-dist: Various fixes for new development tree.
10051         * leim-Makefile.in: New file.
10053 2000-01-31  Gerd Moellmann  <gerd@gnu.org>
10055         * Makefile.in (dist): Call ./make-dist.
10057 2000-01-24  Dave Love  <fx@gnu.org>
10059         * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
10061 2000-01-18  Gerd Moellmann  <gerd@gnu.org>
10063         * configure.in (HAVE_GIF): Check for DGifOpen instead of
10064         DGifOpenFileName.
10066 2000-01-11  Andreas Schwab  <schwab@suse.de>
10068         * Makefile.in (install-arch-indep): Update list of info files to
10069         be installed.
10071 2000-01-05  Dave Love  <fx@gnu.org>
10073         * configure.in: Check for jerror.h as well as libjpeg.
10075 2000-01-03  Andreas Schwab  <schwab@suse.de>
10077         * Makefile.in (install-arch-indep): Install autotype*.
10078         Run install-info on autotype and emacs-faq.info.
10080 1999-12-04  Dave Love  <fx@gnu.org>
10082         * Makefile.in (install-arch-indep): Depend on `info'.
10083         (install-strip): Use `install' as sub-make target.
10085 1999-11-23  Ken Raeburn  <raeburn@gnu.org>
10087         * configure.in: Restore Kerberos code deleted on 1999-05-29 that
10088         didn't need to be deleted.  Check for the k5crypto library as well
10089         as the crypto library; MIT Kerberos 1.1 changed the name.
10091 1999-11-18  Dave Love  <fx@gnu.org>
10093         * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
10095 1999-11-11  Erik Naggum  <erik@naggum.no>
10097         * configure.in (bitmapdir): Allow for both "bitmaps" directories.
10099 1999-11-08  Dave Love  <fx@gnu.org>
10101         * configure.in: Fix change for --with-pop default.
10103 1999-11-04  Dave Love  <fx@gnu.org>
10105         * configure.in: Default to --with-pop.  Change sense of with-gcc
10106         and with-toolkit-scroll-bars messages to reflect the defaults.
10108 1999-11-01  Gerd Moellmann  <gerd@gnu.org>
10110         * INSTALL: Mention the Emacs Lisp Reference.
10112 1999-10-27  Noah Friedman  <friedman@splode.com>
10114         * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
10116 1999-10-23  Gerd Moellmann  <gerd@gnu.org>
10118         * Makefile.in (bootstrap): New target.
10120 1999-10-19  Paul Eggert  <eggert@twinsun.com>
10122         Add support for large files.  Merge glibc 2.1.2.
10124         * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
10125         (HAVE_TM_GMTOFF): New symbol.
10126         (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
10127         mbrlen, strsignal.
10128         (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
10130 1999-10-09  Stefan Monnier  <monnier@cs.yale.edu>
10132         * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
10133         than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
10135 1999-10-09  Richard M. Stallman  <rms@gnu.org>
10137         * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
10138         Unset CDPATH to prevent cd from generating output.
10140 1999-10-08  Stefan Monnier  <monnier@cs.yale.edu>
10142         * update-subdirs: Also ignore CVS subdirs.
10144 1999-10-07  Gerd Moellmann  <gerd@gnu.org>
10146         * Makefile.in (install-arch-indep): Add ada-mode.
10148 1999-10-06  Dave Love  <fx@gnu.org>
10150         * Makefile.in: Add rules for config.status, configure.
10152 1999-09-07  Gerd Moellmann  <gerd@gnu.org>
10154         * configure.in (--with-sound): Remove.
10156 1999-08-30  Gerd Moellmann  <gerd@gnu.org>
10158         * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
10159         the test for Xaw3d.
10160         (HAVE_TIFF): Add -lm to library check.
10162 1999-08-28  Richard Stallman  <rms@gnu.org>
10164         * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
10165         -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
10166         after the other X-related libraries.
10168 1999-08-21  Dave Love  <fx@gnu.org>
10170         * configure.in: Don't check for jpeglib.h.
10172 1999-08-20  Gerd Moellmann  <gerd@gnu.org>
10174         * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
10175         (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
10177 1999-08-18  Dave Love  <fx@gnu.org>
10179         * configure.in: Check for termcap.h.
10181 1999-08-15  Gerd Moellmann  <gerd@gnu.org>
10183         * configure.in: Add --with-toolkit-scroll-bars.  If "no",
10184         use Emacs' scroll bars, even if configured for Motif or when
10185         Xaw3d is available.
10187 1999-08-12  Wolfgang Rupprecht  <wolfgang@wsrcc.com>
10189         * configure.in: Check for getaddrinfo.
10191 1999-08-04  Eli Zaretskii  <eliz@gnu.org>
10193         * config.bat: Make --no-debug work again by removing -gcoff.
10195 1999-07-30  Dave Love  <fx@gnu.org>
10197         * configure.in: Check for stdlib.h.
10199 1999-07-19  Dave Love  <fx@gnu.org>
10201         * configure.in: Grok sparc64-*-linux-gnu*.
10203 1999-07-12  Richard Stallman  <rms@gnu.org>
10205         * Version 20.4 released.
10207 1999-06-23  Karl Heuer  <kwzh@gnu.org>
10209         * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
10210         Quote $EMACS, in case it's a program with args.
10212 1999-06-15  Gerd Moellmann  <gerd@gnu.org>
10214         * configure.in (HAVE_GIF): Use libungif instead of libgif
10215         because the former doesn't contain patented compression code.
10217 1999-05-29  Richard M. Stallman  <rms@gnu.org>
10219         * configure.in: Delete the Kerberos stuff.
10221 1999-05-27  Greg Hudson  <ghudson@mit.edu>
10223         * configure.in: Prefer kerberos 5 names.
10225 1999-04-26  Richard M. Stallman  <rms@gnu.org>
10227         * configure.in: Check for libXp.
10229 1999-04-08  Richard Stallman  <rms@gnu.org>
10231         * make-dist: Include change logs in subdirs of `lisp'.
10233 1999-04-05  Richard Stallman  <rms@gnu.org>
10235         * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
10236         (install-arch-indep): Make ${datadir}/emacs world-readable.
10238 1999-03-30  Eli Zaretskii  <eliz@gnu.org>
10240         * config.bat: Use epaths.* instead of paths.*.
10242 1999-03-07  Eli Zaretskii  <eliz@gnu.org>
10244         * INSTALL: Add detailed instructions to unpack and install
10245         intlfonts on MS-DOS.
10247 1999-02-26  Richard Stallman  <rms@gnu.org>
10249         * configure.in: Use epaths.h and epaths-force instead of paths...
10251         * Makefile.in (epaths-force): Rename from paths-force;
10252         operate on epaths.in and produce epaths.h.
10254 1999-02-24  Richard Stallman  <rms@gnu.org>
10256         * make-dist: Fix nt/icons directory handling.
10258 1999-02-22  Simon Josefsson  <jas@pdc.kth.se>
10260         * configure.in (f301-fujitsu-uxpv4.1): New target.
10262 1999-02-20  Richard Stallman  <rms@gnu.org>
10264         * make-dist (tempparent): Fix command to update info files.
10266 1999-02-09  Richard Stallman  <rms@gnu.org>
10268         * configure.in (powerpc-apple-netbsd*): New alternative.
10270 1999-01-25  Geoff Voelker  <voelker@cs.washington.edu>
10272         * make-dist: Include the new directory nt/icons in distributions.
10274 1999-01-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
10276         * configure.in: Change message about HAVE_XFREE386.
10278 1999-01-07  Eli Zaretskii  <eliz@gnu.org>
10280         * config.bat: Support configuring with leim.
10282 1998-12-16  Petri Kaurinkoski  <Petri.Kaurinkoski@hut.fi>
10284         * configure.in (mips-sgi-irix6.5): New target.
10286 1998-12-16  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
10288         * configure.in: Remove GSS-API support, since it has been removed
10289         from movemail.
10291 1998-12-04  Markus Rost  <rost@delysid.gnu.org>
10293         * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10295 1998-12-04  Andreas Schwab  <schwab@delysid.gnu.org>
10297         * Makefile.in: Don't install customize info file.
10298         Run install-info on viper info file.
10300 1998-11-29  Richard Stallman  <rms@psilocin.ai.mit.edu>
10302         * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10304 1998-11-16  Kenichi Handa  <handa@etl.go.jp>
10306         * configure.in (*-*-bsdi4*): New target.
10308 1998-11-13  Ehud Karni  <ehud@unix.simonwiesel.co.il>
10310         * configure.in: Fix previous change.
10312 1998-11-11  Richard Stallman  <rms@gnu.org>
10314         * configure.in (aviion-intel): New machine.
10316 1998-11-04  Kenichi Handa  <handa@etl.go.jp>
10318         * configure.in (mips-nec-sysv4*): New target.
10320 1998-11-03  Andreas Schwab  <schwab@delysid.gnu.org>
10322         * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
10323         from lisp.
10325 1998-10-31  Richard Stallman  <rms@psilocin.ai.mit.edu>
10327         * make-dist: Don't include fns*.el in dist.
10329 1998-10-30  Dave Love  <fx@gnu.org>
10331         * configure.in: Don't mkdir cpp.
10333 1998-10-30  Andreas Schwab  <schwab@delysid.gnu.org>
10335         * Makefile.in (install-arch-dep): Install src/fns-*.el in
10336         ${archlibdir}.
10338 1998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
10340         * Version 20.3 released.
10342 1998-07-30  Paul Eggert  <eggert@twinsun.com>
10344         * Makefile.in (Makefile, src/Makefile, src/config.stamp)
10345         (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
10346         (lwlib/Makefile, leim/Makefile):
10347         Prepend $(srcdir)/ to rule dependencies outside this dir.
10349 1998-06-30  Richard Stallman  <rms@psilocin.ai.mit.edu>
10351         * configure.in: Use unset CDPATH instead of making it empty.
10353 1998-06-20  Karl Heuer  <kwzh@gnu.org>
10355         * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
10357 1998-06-07  Richard Stallman  <rms@psilocin.ai.mit.edu>
10359         * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
10360         and default.el.  Sort the results.
10362 1998-05-31  Karl Heuer  <kwzh@gnu.org>
10364         * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
10365         writable.
10367 1998-05-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
10369         * Makefile.in (install-arch-indep):
10370         Don't alter site-lisp/subdirs.el if it exists.
10372 1998-05-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
10374         * Makefile.in (install-arch-indep): Put `-' on commands to create
10375         subdirs.el in site-lisp dirs.
10377 1998-05-07  Richard Stallman  <rms@psilocin.gnu.org>
10379         * Makefile.in (install-arch-indep): Fix typo in previous change.
10381 1998-05-06  Richard Stallman  <rms@psilocin.gnu.org>
10383         * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
10385 1998-04-28  Richard Stallman  <rms@psilocin.gnu.org>
10387         * Makefile.in (mkdir): Create the site-lisp dirs.
10388         (install-arch-indep): Make site-lisp/subdirs files world-readable.
10390 1998-04-26  Richard Stallman  <rms@psilocin.gnu.org>
10392         * Makefile.in (INSTALL_INFO): New variable.
10393         (install-arch-indep): Don't replace the dir file if it already exists.
10394         Use the install-info program, via INSTALL_INFO, to add entries.
10395         Make the `info' subdir and the Info files world-readable.
10397 1998-04-16  Eli Zaretskii  <eliz@delysid.gnu.org>
10399         * config.bat: Make sure the environment is large enough to support
10400         all the "set foo=bar" commands.  Update pointers to DJGPP FTP sites.
10402 1998-04-10  Karl Heuer  <kwzh@gnu.org>
10404         * make-dist: Don't accept EMACS=t when testing for $EMACS set.
10406 1998-04-06  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
10408         * configure.in: Add --with-gssapi to specify GSS-API
10409         authentication support for movemail.
10411 1998-04-02  Richard Stallman  <rms@psilocin.ai.mit.edu>
10413         * Makefile.in (install-arch-indep): Fix previous change.
10415 1998-03-30  Richard Stallman  <rms@psilocin.ai.mit.edu>
10417         * Makefile.in (info): Run man in build dir, not srcdir.
10419 1998-03-28  Richard Stallman  <rms@psilocin.ai.mit.edu>
10421         * Makefile.in (install-arch-indep): Fix previous change.
10423 1998-03-23  Kenichi Handa  <handa@etl.go.jp>
10425         * Makefile.in (top_distclean): Check the existence of `lock' subdir.
10427 1998-03-22  Richard Stallman  <rms@gnu.org>
10429         * Makefile.in (install-arch-indep): Put special subdirs.el files
10430         in site-lisp dirs.  Use normal-top-level-add-subdirs-to-load-path.
10432 1998-03-21  Richard Stallman  <rms@psilocin.gnu.org>
10434         * make-dist: Fix shell syntax in check for missing .el or .elc files.
10436 1998-03-09  Richard Stallman  <rms@psilocin.gnu.org>
10438         * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
10439         (m68*-hp-hpux*): Handle versions 1X like 10.
10441 1998-03-07  Richard Stallman  <rms@psilocin.gnu.org>
10443         * make-dist: PROBLEMS is now in etc, not top level dir.
10445         * Makefile.in (SOURCES): Delete PROBLEMS.
10447 1998-02-25  Richard Stallman  <rms@gnu.org>
10449         * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
10451         * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
10453 1998-01-17  Richard Stallman  <rms@gnu.org>
10455         * Makefile.in (install-arch-indep): Add semicolon before `else'.
10457 1998-01-02  Richard Stallman  <rms@psilocin.gnu.org>
10459         * make-dist (tempparent): New option --no-check.
10461         * make-dist: Don't do anything with cpp directory.
10463 1997-12-20  Richard Stallman  <rms@psilocin.gnu.org>
10465         * configure.in (sparc-fujitsu-sysv4*): New target.
10467 1997-12-17  Andreas Schwab  <schwab@gnu.org>
10469         * configure.in: Cache more tests.  Add missing quotes around
10470         message with embedded comma.
10472 1997-12-04  Karl Heuer  <kwzh@gnu.org>
10474         * Makefile.in (unlock, relock): Don't reference cpp/ directory.
10476 1997-11-26  Joel N. Weber II  <devnull@gnu.org>
10478         * make-dist: Changed the comment about `umask 0' to say `Don't
10479         restrict access to any files.'; previously it said `Don't protect
10480         any files', which may have implied that we think fascism is good.
10482 1997-11-24  Paul Eggert  <eggert@twinsun.com>
10484         * configure.in (AC_CHECK_FUNCS): Add strftime.  The new GNU C library
10485         strftime needs the underlying host's strftime for locale dependent
10486         formats.
10488 1997-11-20  Abraham Nahum  <miko@uxsrvc.tti.co.il>
10490         * configure.in (i586-dg-dguxR4.*): New name in case branch.
10492 1997-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
10494         * config.bat: Configure the man subdirectory.
10496 1997-11-07  Paul Eggert  <eggert@twinsun.com>
10498         * configure.in (AC_CHECK_LIB): Add -lintl.
10500 1997-11-07  Karl Heuer  <kwzh@gnu.org>
10502         * make-dist (check for .elc files): Avoid bash-specific syntax.
10503         (check for overflow 14-char limit): Simplify.
10505 1997-11-07  Richard Stallman  <rms@gnu.org>
10507         * Makefile.in (install): Move blessmail last.
10509 1997-10-02  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10511         * configure.in (gettimeofday, one arg or two):
10512         Clarify messages by avoiding double negative.
10514 1997-09-30  Karl Eichwalder  <ke@suse.de>
10516         * Makefile.in (install-arch-indep): Install the widget info file.
10518 1997-09-24  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
10520         * configure.in (with-pop, with-kerberos): Need to check Kerberos
10521         libraries in reverse order, so that libraries will appear in the
10522         correct dependency order on the link line (and so that the
10523         configure checks themselves will work properly when early
10524         libraries depend on later ones).
10526 1997-09-21  Erik Naggum  <erik@naggum.no>
10528         * make-dist (making links to `src'): Keep timestamp on copied files.
10530         * make-delta: New script to produce delta distributions.
10532 1997-09-19  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10534         * Version 20.2 released.
10536 1997-09-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10538         * Version 20.1 released.
10540         * Makefile.in (install-leim): Depend on mkdir.
10541         (leim): Depend on src.
10543 1997-09-13  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10545         * configure.in: Recognize alpha* instead of just alpha.
10547 1997-09-12  Paul Eggert  <eggert@twinsun.com>
10549         * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
10551 1997-09-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10553         * update-subdirs: Use rm -f.
10555 1997-09-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10557         * update-subdirs: Delete subdirs.el if this dir has no subdirs.
10558         Ignore subdirs named Old.
10560 1997-08-04  Kenneth Stailey  <kstailey@elbereth.disclosure.com>
10562         * configure.in: Add OpenBSD clause to set $machine.
10564 1997-09-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10566         * make-dist: Recompile everything after updating various Lisp files.
10567         Recompile in leim as well as lisp.
10568         Check in leim as well as lisp for mismatched files and too-long names.
10570 1997-09-03  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10572         * Makefile.in (TAGS tags): Simply refer this to the src subdir.
10574 1997-08-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10576         * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
10577         before trying to copy anything from it.
10579 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10581         * Makefile.in (man/Makefile): New target.
10582         (tags): Define env var EMACS and run Makefile from build dir.
10584 1997-08-27  Eli Zaretskii  <eliz@psilocin.gnu.ai.mit.edu>
10586         * config.bat: If src/_gdbinit doesn't exist, try using
10587         src/.gdbinit to create it (for building on Windows 95).
10589 1997-08-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10591         * Makefile.in (install-arch-indep):
10592         Discard extra data in tar | tar pipes.
10594 1997-08-24  NIIBE Yutaka  <gniibe@mri.co.jp>
10596         * configure.in (x_default_search_path):
10597         Corrected '${x_library}' to '${x_library}/X11'.
10599 1997-08-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10601         * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10603 1997-08-22  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
10605         * configure.in: Support auto-configuration of both Kerberos V4 and
10606         Kerberos V5 for movemail, including detection of V4 and V5 header
10607         files and libraries.
10609 1997-08-16  NIIBE Yutaka  <gniibe@etl.go.jp>
10611         * configure.in: Compute x_default_search_path
10612         and substitute into makefiles.
10614         * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10616 1997-08-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10618         * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10620 1997-08-07  Erik Naggum  <erik@naggum.no>
10622         * configure.in: Remove lockdir, it is no longer needed.
10623         * Makefile.in (mkdir): Don't create lockdir.
10624         (lockdir): Variable deleted.
10625         (paths-force): Don't operate on PATH_LOCK.
10627 1997-08-06  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10629         * leim-Makefile.in (clean, distclean): New targets.
10631         * make-dist: Include leim/ChangeLog in leim distribution.
10633 1997-08-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10635         * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10637 1997-07-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10639         * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10641 1997-07-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10643         * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10645 1997-07-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10647         * make-dist: Update leim/leim-list.el.
10648         Pass along value of $EMACS when updating lisp dir.
10650 1997-07-25  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
10652         * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10653         prerequisite to the use of Doug Lea's malloc.
10655 1997-07-21  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10657         * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10659         * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10661 1997-07-16  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10663         * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10665 1997-07-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10667         * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10668         to news-r6.h.
10670 1997-07-10  Eli Zaretskii  <eliz@is.elta.co.il>
10672         * config.bat: Use `sed' instead of `cp', which might not be
10673         installed.
10675 1997-07-09  Kenichi Handa  <handa@etl.go.jp>
10677         * Makefile.in (mostlyclean): Add cleaning leim directory.
10678         (clean, distclean, maintainer-clean): Likewise.
10680 1997-07-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10682         * make-dist (bogosities): Check subdirs of `lisp' also.
10684 1997-07-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10686         * make-dist (etc): Really avoid symlinks now.
10687         (lisp): Don't delete from subdirs the things we never copy.
10689 1997-07-07  Kenichi Handa  <handa@psilocin.gnu.ai.mit.edu>
10691         * Makefile.in (install-arch-indep): Correct the target name.
10692         The first letter `i' was dropped by the previous change of mine.
10694 1997-07-06  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10696         * configure.in (leim/Makefile): Generate this.
10697         (*-sysv4.2uw*): Recognize new alternative.
10699         * leim-Makefile.in: Renamed from leim-Makefile.
10701         * make-dist: Set up real-leim subdirectory,
10702         with the real contents of leim; then move it to
10703         a separate top-level directory.
10705         * make-dist: Don't mention site-lisp, site-init, site-start
10706         or default, when listing files hat are not compiled and should be.
10708         * configure.in: Create src/config.stamp at the end.
10710 1997-07-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10712         * Makefile.in (install-leim): Correct previous change.
10714 1997-07-02  Kenichi Handa  <handa@psilocin.gnu.ai.mit.edu>
10716         * Makefile.in (install-leim): New target.
10717         (install): Depend on install-leim.
10719 1997-07-01  Kenichi Handa  <handa@psilocin.gnu.ai.mit.edu>
10721         * Makefile.in (SUBDIR): Add leim.
10722         (SUBDIR_MAKEFILES): Add leim/Makefile.
10723         (leim/Makefile): New target.
10725 1997-07-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10727         * leim-Makefile: New file.
10728         * make-dist: Initialize a `leim' subdirectory with that makefile.
10730 1997-06-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10732         * configure.in (GNU_MALLOC_reason): Fix message text.
10734 1997-06-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10736         * make-dist (lisp): Don't process subdirs that start with =.
10737         (etc): Copy symlinks, as in src.
10739 1997-06-26  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10741         * configure.in (i*86-*-unixware*): New alternative.
10743 1997-06-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10745         * Makefile.in (src/config.stamp): Target renamed from src/config.h
10746         and touch it explicitly.
10748         * configure.in (mips-sony-newsos6*): New alternative.
10749         (mips-*-linux-gnu*): New alternative.
10750         (*-*-bsdi*): New alternative.
10751         (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10753 1997-06-22  Dave Love  <d.love@dl.ac.uk>
10755         * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10756         (src/config.h): New target to re-configure if src/config.in is patched.
10758 1997-06-18  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10760         * configure.in (shutdown): Check for `shutdown' function.
10762 1997-06-18  Kenichi Handa  <handa@psilocin.gnu.ai.mit.edu>
10764         * update-subdirs: Include the directory "language" in subdirs.
10766 1997-06-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10768         * configure.in (m88k-dg-dgux4*): New alternative.
10769         (alpha-*-netbsd*): New alternative.
10770         (powerpcle-*-solaris2*): New alternative.
10772 1997-05-20  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10774         * make-dist: Warn about .el files that are not compiled.
10776 1997-05-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10778         * Makefile.in (dist): Don't run update-subdirs here,
10779         since make-dist now gets that done.
10781         * make-dist: Use the new `updates' target in lisp/Makefile.
10783         * make-dist: Use new non-file targets in lisp/Makefile.
10785 1997-04-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10787         * make-dist: Handle all subdirs of `lisp' uniformly.
10788         Don't handle `term' and `language' specially.
10789         Clear out umask at the beginning.
10791 1997-04-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10793         * make-dist: Use Make to update finder-inf.el and autoloads.
10794         Also update cus-load.el.
10796 1997-04-09  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
10798         * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10799         in case it is desirable to disable the GNU malloc features with glibc.
10801 1997-04-08  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
10803         * configure.in (DOUG_LEA_MALLOC):
10804         Define if malloc_{get,set}_state exist.
10806 1997-03-05  Kenichi Handa  <handa@etl.go.jp>
10808         * make-dist: Make links for files under lisp/language.
10810 1997-02-20  Kenichi Handa  <handa@etl.go.jp>
10812         * update-subdirs: Exclude the directory "language" from subdirs.
10814 1997-01-26  Karl Heuer  <kwzh@gnu.ai.mit.edu>
10816         * configure.in: Check for rint and cbrt.
10818 1997-01-01  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10820         * make-dist: Use $EMACS to say where to run Emacs.
10821         Add --no-update option.
10823 1996-12-30  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10825         * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10827 1996-12-28  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10829         * make-dist (copying src): Check thoroughly for symlinks
10830         and copy them in all cases.  Regularize the linking of *.in
10831         and *.opt and ChangeLog files.
10832         (copying lib-src): Likewise.
10833         Don't rm getdate.c or y.tab.*--they don't exist any more.
10835 1996-12-18  Jonathan I. Kamens  <jik@annex-1-slip-jik.cam.ov.com>
10837         * configure.in: Check for libmail, maillock.h and
10838         touchlock (for movemail).
10840 1996-12-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10842         * configure.in (limits.h): Check for this file.
10844 1996-12-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10846         * configure.in (rs6000-ibm-aix4.2): New alternative.
10847         (rs6000-ibm-aix4.0): New alternative.
10848         (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10850 1996-11-22  Ben Harris  <bjh21@cam.ac.uk>
10852         * configure.in: Recognize vax-*-netbsd*.
10854 1996-11-06  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10856         * configure.in (locallisppath): Add leim directory.
10858 1996-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
10860         * config.bat: Make sure `mv' supports forward slashes and -f.
10862 1996-10-28  Christian Limpach  <chris@nice.ch>
10864         * configure.in (hppa*-next-nextstep*): * added after hppa
10865         to accept hppa1.0 and hppa1.1.
10867 1996-10-05  Marcus G. Daniels  <marcus@coulee.tdb.com>
10869         * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10870         * configure.in (ld_switch_machine): Fix typo.
10872 1996-09-28  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10874         * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10875         from config.h and use them in $ac_link.
10877 1996-09-28  Erik Naggum  <erik@psilocin.gnu.ai.mit.edu>
10879         * configure.in: Create a subdir named `lisp'.
10881 1996-09-24  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10883         * configure.in: Check for getcwd.
10885 1996-09-04  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10887         * configure.in: Check for termios.h.  Check for setpgid.
10889 1996-08-31  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10891         * configure.in: Check for setrlimit.
10893 1996-08-31  Paul Eggert  <eggert@twinsun.com>
10895         * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10897 1996-08-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10899         * configure.in: Check for utimes.
10901         * configure.in: Check for com_err library, but only
10902         if --with-kerberos was used.  Check for krb and des
10903         only if --with-kerberos.
10905 1996-08-26  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10907         * Makefile.in (INSTALL_STRIP): New variable.
10908         (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10909         (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10911 1996-08-25  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10913         * configure.in: Check for krb and des libraries.
10915 1996-08-24  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
10917         * configure.in (*-sunos4.1.[3-9]*noshare):
10918         Use sunos413, not sunos4-1-3.
10919         (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10920         (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10922 1996-08-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10924         * Makefile.in (src/paths.h): Target deleted.
10925         (paths-force): Delete all dependencies on this target
10926         but don't delete the target.
10927         (install): Depend on `all'.
10928         (paths-force): Don't print a message.
10930         * configure.in: Generate src/paths.h here.
10932 1996-08-18  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10934         * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10935         New variables that affect linking only.
10936         (alpha-dec-osf*): Use those instead of previous change.
10938 1996-08-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10940         * Makefile.in (install-arch-indep): Install info/messages.
10942 1996-08-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10944         * Version 19.33 released.
10946 1996-08-10  Marcus G. Daniels  <marcus@sayre.sysc.pdx.edu>
10948         * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10949         Fix previous change.
10951 1996-08-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10953         * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10954         New alternative.
10956 1996-08-07  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10958         * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10959         and NON_GCC_TEST_OPTIONS.
10961 1996-08-06  Paul Eggert  <eggert@twinsun.com>
10963         * configure.in (LOCALTIME_CACHE): Don't put a string literal
10964         "TZ=..." in environ.
10966 1996-08-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10968         * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10970 1996-08-03  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10972         * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10973         the more general *-sunos4.1.[3-9]* clause.
10975 1996-07-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10977         * Version 19.32 released.
10979         * configure.in (*-sco3.2v5*):
10980         Set OVERRIDE_CPPFLAG to a string of one space.
10981         Fix the code that uses OVERRIDE_CPPFLAG.
10983 1996-07-16  Karl Heuer  <kwzh@gnu.ai.mit.edu>
10985         * configure.in: Undo previous change.
10987 1996-07-16  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
10989         * config.sub: Use `pc', not `unknown', when canonicalizing
10990         the vendor for ...86.
10992 1996-07-15  David Mosberger-Tang  <davidm@AZStarNet.com>
10994         * configure.in: Check for termios.h header.
10996 1996-07-11  Bill Mann  <dvmann@dvncr.praxisint.com>
10998         * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
11000 1996-07-07  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11002         * configure.in: Split bsdos2 and bsdos2-1.
11004 1996-07-06  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11006         * config.sub: If last two words are not a recognized
11007         KERNEL-OS pair, use just the last word as OS, as in 19.31.
11008         Make conversion of gnu/linux to linux-gnu really work.
11010         * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
11012 1996-06-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11014         * configure.in (check for using Lucid widgets by default):
11015         Eliminate indentation that confuses some compilers.
11017 1996-06-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11019         * config.sub: Convert linux and gnu/linux to linux-gnu.
11021         * make-dist: Don't update getdate.c.
11022         Ignore =... files when checking for too-long Lisp file names.
11024 1996-06-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11026         * configure.in (euidaccess): Check for that, not for eaccess.
11028 1996-06-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11030         * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
11031         before `noshare'.
11032         (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
11034 1996-06-21  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11036         * configure.in: Rename lignux to linux-gnu in configuration names.
11037         Use gnu-linux as the opsys value (s/ file name).
11038         Allow i686 just like i386, i486, i586.
11040 1996-06-20  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11042         * configure.in (i*86-*-sco3.2v5): New alternative.
11043         (OVERRIDE_CPPFLAG): New variable.
11044         (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
11046         * configure.in: Specify vpath for .texi files.
11048 1996-06-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11050         * configure.in: Always check for HAVE_X11R5.
11051         Separately decide whether to use a toolkit by default.
11053 1996-06-04  Bill Mann  <dvmann@dvhpux1.praxisint.com>
11055         * configure.in: If X11R5 is missing the Xaw headers,
11056         default to --with-x-toolkit=no.
11058 1996-05-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11060         * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
11062 1996-05-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11064         * Makefile.in (install-arch-indep): If cd etc makes output,
11065         don't treat that as part of the tar data.
11066         Check that ./lisp actually exists.
11068 1996-05-29  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11070         * make-dist: Check for long file names.
11072 1996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11074         * Version 19.31 released.
11076 1996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11078         * configure.in: Recognize sparc-*-lignux.
11080 1996-05-03  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
11082         * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
11083         Don't include config.w95.
11085 1996-04-21  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
11087         * make-dist: Replace --no-clean-up and --no-tar options
11088         with --clean-up and --tar, so that the default is useful.
11090 1996-04-15  Eli Zaretskii  <eliz@is.elta.co.il>
11092         * config.bat: Make sure the GDB init file is called src/_gdbinit;
11093         if not, tell the user to rename it and abort.
11095 1996-04-14  Eli Zaretskii  <eliz@is.elta.co.il>
11097         * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
11098         test program.
11100 1996-04-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11102         * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
11104         * make-dist (MANIFEST): Fix previous change.
11105         (msdos): Put mainmake.v2 into the dist.
11107 1996-04-10  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
11109         * make-dist: Exit if autoconf fails.
11111 1996-04-10  Eli Zaretskii  <eliz@is.elta.co.il>
11113         * config.bat: Set djgpp-ver, and unset it at the end.
11114         Add a number of conditionals for DJGPP version 2.
11115         Rename label libsrc2 to libsrc3.
11116         Substitute for LDFLAGS in src/Makefile.
11117         Substitute for ALL_CFLAGS in lib-src/Makefile.
11119 1996-04-08  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11121         * configure.in (ncurses): Check this after checking fns like strerror.
11123 1996-04-08  Erik Naggum  <erik@naggum.no>
11125         * make-dist (MANIFEST): Don't include lines from =files.
11127 1996-04-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11129         * make-dist: Don't put lisp/dired.todo in the dist.
11131 1996-04-05  Richard Stallman  <rms@lucy.gnu.ai.mit.edu>
11133         * configure.in (HAVE_NCURSES): Look for library named ncurses.
11135         * configure.in (setlocale): Check for it.
11137         * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
11139 1996-03-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11141         * configure.in: Use lignux instead of linux as value of opsys.
11143 1996-03-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11145         * Makefile.in (install-strip): Fix whitespace.
11146         Get rid of continuation.
11148         * config.sub: Convert linux or gnu/linux to lignux.
11150 1996-03-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11152         * configure.in: Accept lignux in configuration name.
11154 1996-03-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11156         * Makefile.in (install-strip): New target.
11158 1996-03-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11160         * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
11161         -f failed to do the job on Suns.
11163 1996-03-13  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11165         * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
11167         * configure.in (linux/version.h): Check for this header.
11169 1996-03-12  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
11171         * configure.in: Remove -fno-builtin hackery from -lm check.
11173 1996-03-08  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
11175         * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
11176         just this test.
11178         * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
11180 1996-03-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11182         * configure.in: Check for ncurses.
11184 1996-02-28  Paul Eggert  <eggert@twinsun.com>
11186         * configure.in (LOCALTIME_CACHE):
11187         Also define if localtime mishandles unsetting TZ.
11188         This works around a localtime bug in mips-dec-ultrix.
11190 1996-02-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11192         * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
11194         * configure.in: Improve messages about X versions.
11196 1996-02-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11198         * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
11200 1996-02-23  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11202         * configure.in (HAVE_X11XTR6): Set it as a shell variable.
11203         (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
11205         * Makefile.in (install-arch-dep): Depend on install-arch-indep.
11206         (install): Put install-arch-indep before install-arch-dep.
11208 1996-02-20  Dave Love  <d.love@dl.ac.uk>
11210         * INSTALL: Clarify info about MS-DOS path handling.
11212 1996-02-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11214         * Makefile.in (install-arch-indep): Install info/ccmode*.
11215         In previous change, protect against /bin/pwd returning null string.
11217 1996-02-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11219         * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
11220         to lispdir.
11222 1996-02-01  Paul Eggert  <eggert@twinsun.com>
11224         * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
11226 1996-01-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11228         * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
11230 1996-01-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11232         * Makefile.in (extraclean): Use ${top_distclean} to ensure
11233         we delete everything distclean deletes.
11235 1996-01-23  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11237         * make-dist (lwlib): Don't distribute lwlib-Xol* files.
11239 1996-01-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11241         * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
11242         into LDFLAGS instead of into LIBS.
11244 1996-01-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11246         * configure.in (HAVE_XMU): Fix typo in previous change.
11248 1996-01-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11250         * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
11252 1996-01-10  Erik Naggum  <erik@naggum.no>
11254         * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
11256 1996-01-10  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11258         * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
11260 1996-01-10  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11262         * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
11263         and use -lXt to link it.
11265 1996-01-08  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11267         * configure.in (locallisppath): Put version-specific dir first.
11269 1996-01-07  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11271         * configure.in (hppa-*-nextstep*): New alternative.
11272         (USE_X_TOOLKIT): By default, set this to "maybe";
11273         and change that later to LUCID or "no" according to X11 version.
11275         * make-dist: Recompile outdated .elc files and update all autoloads.
11277 1996-01-05  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
11279         * configure.in (locallisppath): Fix typo in last change: " -> '.
11281 1996-01-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11283         * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
11285 1995-12-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11287         * Makefile.in (install-arch-indep): Give all files read permission.
11289 1995-12-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11291         * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
11292         If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
11294 1995-12-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11296         * configure.in: Determine HAVE_X11R6.
11297         (HAVE_MENUS): Rename from HAVE_X_MENU.
11299 1995-12-21  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11301         * configure.in: Just "solaris" now defaults to version 2.4.
11302         Add sunos4.1.n-noshare as alternative.
11304 1995-12-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11306         * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
11308 1995-11-29  Erik Naggum  <erik@naggum.no>
11310         * Makefile.in (install-arch-indep): Add missing backslash.
11312 1995-11-29  Karl Eichwalder  <ke@ke.Central.DE>
11314         * Makefile.in (install-arch-indep): Don't install
11315         lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
11317 1995-11-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11319         * Makefile.in (install-arch-indep): Fix previous change.
11321         * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
11323 1995-11-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11325         * Version 19.30 released.
11327         * make-dist (lisp): Exclude subdirs.el.
11329 1995-11-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11331         * make-dist (etc): Delete *.orig and *.rej.
11333 1995-11-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11335         * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
11337 1995-11-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11339         * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
11341 1995-11-14  Geoff Voelker  <voelker@cs.washington.edu>
11343         * make-dist (nt): Rename install, readme, and todo to
11344         INSTALL, README, and TODO.
11346 1995-11-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11348         * make-dist (lisp): Don't distribute site-start.
11350 1995-11-06  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11352         * make-dist: Break the hard link on alloca.c.
11354 1995-11-04  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
11356         * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
11358 1995-11-02  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11360         * make-dist (src, lib-src): Don't distribute Makefile.c.
11361         (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
11363 1995-10-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11365         * Makefile.in (mkdir): Create man1dir, not mandir.
11366         (uninstall): Use man1dir, not mandir.
11368 1995-10-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11370         * Makefile.in (man1dir): New variable.
11371         (install-arch-indep): Use man1dir.
11373         * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
11375         * make-dist: Create lisp/MANIFEST.
11377 1995-10-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11379         * configure.in (m68k-*-linux*): New alternative.
11381 1995-10-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11383         * make-dist: Use new names config.in, paths.in, and
11384         {src,lib-src}/Makefile.in.
11386 1995-10-25  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11388         * configure.in: Don't bother checking for drem.
11390 1995-10-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11392         * Makefile.in (distclean): Delete line with just a tab in it.
11393         (install-arch-indep): Delete spaces that precede tabs.
11394         Delete spurious `fi' left from previous change.
11395         (install): Supply `true' as command, to avoid null command.
11397 1995-10-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11399         * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
11401 1995-09-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11403         * configure.in (powerpc-*-solaris2): New alternative.
11405 1995-09-12  Karl Heuer  <kwzh@gnu.ai.mit.edu>
11407         * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
11408         of paths.h.tmp$$, to avoid going beyond 14 characters.
11410 1995-09-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11412         * configure.in: Improve error msg for invalid --with-x-toolkit value.
11414 1995-09-06  Paul Eggert  <eggert@twinsun.com>
11416         * configure.in (LOCALTIME_CACHE): Define if tzset exists and
11417         if localtime caches TZ.  Check for tzset.
11419 1995-09-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11421         * config.bat: Simplify using new names file names src/makefile.in,
11422         config.in, paths.in.  Change Echo commands not to use `.
11424 1995-08-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11426         * Makefile.in (install-arch-indep): Always install the new dir file;
11427         rename the previous dir file to dir.bak or dir.old.
11429 1995-08-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11431         * configure.in (RANLIB): Substitute this into makefiles.
11432         Set it specially on solaris; set it by default on other systems.
11434         * configure.in: Fix previous Alpha change.
11436 1995-08-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11438         * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
11439         NON_GCC_TEST_OPTIONS.
11441 1995-08-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11443         * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
11444         from config.h, use SPECIFIED_CFLAGS to get what the user specified.
11446         * configure.in (alpha-*-linux*): New configuration.
11448 1995-08-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11450         * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
11451         (m68k-next-nextstep*): New alias for that.
11452         (i*86-*-nextstep*): Use nextstep.h.
11453         (sparc-*-nextstep*): New configuration.
11455 1995-08-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11457         * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
11458         And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
11460 1995-07-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11462         * configure.in: Handle sunos4shr by sharing; not like sunos4*.
11463         Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
11465 1995-07-18  Mike Long  <mike.long@analog.com>
11467         * make-dist: Fix update of finder-inf.el, and byte-compile it.
11469 1995-07-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11471         * Makefile.in (src/paths.h, paths-force):
11472         Rename src/paths.h.in to src/paths.in.
11473         (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
11475         * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
11476         Use Makefile.c for intermediate file.
11477         Rename src/config.h.in to src/config.in.
11479 1995-07-17  Richard Stallman  <rms@gnu.ai.mit.edu>
11481         * configure.in (mips-dec-ultrix*): Assume version 4.3.
11482         (mips-dec-ultrix4.[12]): New alternative for old versions.
11484 1995-07-06  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11486         * make-dist: Don't break intra-tree links.
11488 1995-07-06  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
11490         * configure.in: Put back archlibdir initialization.
11491         Require autoconf 2.4.1 or later.
11493 1995-07-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11495         * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
11496         (mips-mips-riscos5*): New alternative.
11498 1995-06-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11500         * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
11502 1995-06-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11504         * configure.in (bindir, datadir, sharedstatedir, libexecdir)
11505         (mandir, infodir, archlibdir): Initializations deleted.
11507         * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
11508         On hpux9shr, use hpux9shxr4.h.
11510 1995-06-24  Morten Welinder  <terra+@cs.cmu.edu>
11512         * configure.in: Added target mips-dec-mach_bsd4.3.
11513         * config.guess: Guess mips-dec-mach_bsd4.3.
11515 1995-06-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11517         * Makefile.in (mkdir): Use symbolic chmod.
11519 1995-06-22  Paul Eggert  <eggert@twinsun.com>
11521         * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3.  (Likewise for
11522         SunOS 4.1.5 through 4.1.9, should they ever exist.)
11524 1995-06-22  Paul Eggert  <eggert@twinsun.com>
11526         * Makefile.in (SUBDIR_MAKEFILES):
11527         Add man/Makefile, so `make distclean' removes it.
11528         (top_distclean): Add config.log to the list of files to be removed.
11530 1995-06-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11532         * Version 19.29 released.
11534 1995-06-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11536         * configure.in: Fix the previous change to verify that the -b
11537         option really solves the problem.
11539         * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
11541 1995-06-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11543         * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
11545 1995-06-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11547         * configure.in: Report more clearly when there is no special
11548         dir to search for X includes or libraries.
11550 1995-06-13  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11552         * configure.in: Check for -lpthreads, not -lpthread.
11554 1995-06-09  Geoff Voelker  <voelker@cs.washington.edu>
11556         * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
11558 1995-06-08  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11560         * configure.in: Check for -lpthread.
11562 1995-06-05  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11564         * Makefile.in (install-arch-indep): Install info files for mh-e.
11565         (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
11567 1995-06-01  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11569         * configure.in (*-solaris2.5): New configuration.
11571         * make-dist: Copy new files config.nt and config.w95.
11573 1995-05-30  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11575         * configure.in: Use x_includes, not x_libraries, for -I.
11576         Make bitmapdir a colon-separated list.
11578 1995-05-27  Richard Stallman  <rms@gnu.ai.mit.edu>
11580         * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
11582         * configure.in: Allow x_libraries and x_includes to be paths.
11584 1995-05-25  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11586         * configure.in: Fix typo.
11588 1995-05-24  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11590         * INSTALL: Clarify use of site-init.el.
11592 1995-05-22  enami tsugutomo  <enami@sys.ptg.sony.co.jp>
11594         * configure.in: Pass arg to sqrt.
11596 1995-05-18  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11598         * make-dist: Fix May 6 change.
11600 1995-05-17  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11602         * vpath.sed: Delete reference to ymakefile.
11604 1995-05-09  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
11606         * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11608 1995-05-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11610         * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11612         * update-subdirs: Specify /bin/sh to run the script.
11614 1995-05-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11616         * make-dist: Put src/makefile.nt in dist.
11618         * configure.in (i[345]86-*-bsdi2*): New configuration.
11619         (vax-dec-bsd386*): Delete.
11621 1995-05-06  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
11623         * configure.in: Make sure CDPATH doesn't mess up PWD check.
11624         Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11625         Use fmod instead of logb in -lm check.
11627 1995-05-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11629         * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11630         Use bsd4-3.  Don't set NON_GNU_CPP.
11632         * make-dist: Don't copy in src/s/*.inp.  Don't copy nt/src.
11633         In nt, copy various different things, but not *.cmd.
11634         Fix the ln commands for the subdirs of nt.
11636 1995-04-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11638         * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11640 1995-04-27  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11642         * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11643         since that's what the header file expects.
11645 1995-04-24  Francesco Potortì  (pot@cnuce.cnr.it)
11647         * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11648         and 68040 based machines when choosing options for gnucc.
11650 1995-04-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11652         * Makefile.in (top_distclean): Delete config.cache.
11654 1995-04-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11656         * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11658         * configure.in: Use m/ncr386.h.
11660 1995-04-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11662         * Makefile.in (install-arch-indep): Undo Sep 23 change.
11664 1995-04-06  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11666         * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11667         (man): Don't copy texindex.c and getopt.c; they're deleted.
11668         (etc): Omit `e'; it's a subdirectory.
11669         (etc/e): Use `../..', not `..', to reference top level.
11671 1995-04-06  Simon Leinen  <simon@lia.di.epfl.ch>
11673         * Makefile.in (install-arch-indep, dist):
11674         Look for `update-subdir' in $(srcdir).
11676 1995-04-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11678         * make-dist: Include mkinstalldirs in distribution.
11680 1995-04-05  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11682         * make-dist: Add missing close backquote.
11684 1995-04-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11686         * make-dist: Don't distribute shortnames directory.
11688 1995-03-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11690         * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11692 1995-02-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11694         * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11696 1995-02-23  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11698         * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11700 1995-02-13  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11702         * configure.in (mips-sgi-irix6): New configuration.
11704 1995-02-07  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11706         * Makefile.in (maintainer-clean): Rename from realclean.
11708 1995-02-02  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
11710         * configure.in: Create a .gdbinit that sources the real one,
11711         if using a different build directory.
11713 1995-01-23  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11715         * configure.in: Check for sys/select.h.
11717 1995-01-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11719         * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11721 1994-12-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11723         * configure.in: Handle isc 4.1 operating system.
11725 1994-12-10  Richard Stallman  <rms@kepa>
11727         * configure.in (rs6000-ibm-aix4.1*): New alternative.
11728         (rs6000-ibm-aix4*): New alternative.
11730 1994-12-06  Richard Stallman  <rms@kepa>
11732         * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11734 1994-11-30  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
11736         * configure.in: Don't try to make directories that are guaranteed
11737         to already exist.
11739 1994-11-23  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11741         * configure.in: Generate man/Makefile from man/Makefile.in.
11742         Create the man subdir.
11744         * Makefile.in (dvi): Run Make in our man subdir.
11746         * make-dist: Create subdir etc/e.
11747         Make links to it.
11748         Put man/Makefile.in in dist, instead of man/Makefile.
11750 1994-11-21  David J. MacKenzie  (djm@mole.gnu.ai.mit.edu)
11752         * configure.in: Add --with-pop, --with-kerberos, and
11753         --with-hesiod for movemail.
11755 1994-11-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11757         * configure.in (m68*-apollo*): Use s/domain.h.
11759 1994-11-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11761         * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11763 1994-11-14  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
11765         * configure.in: Don't add -I, -L, -R options for cc if their
11766         arguments would be empty.
11768 1994-11-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11770         * configure.in (i860-intel-osf1*): New alternative.
11771         (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11772         (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11774 1994-11-09  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
11776         * configure.in: Make h_errno check not use nested functions.
11778 1994-11-09  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11780         * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11782 1994-11-08  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
11784         * Makefile.in (install-arch-indep): Avoid continued comment
11785         swallowing target line.
11787 1994-11-08  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
11789         * configure.in: Protect a character class with `changequote'.
11791 1994-11-07  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
11793         * configure.in: Accept `news' as a synonym for `newsos'.
11795 1994-11-03  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11797         * Makefile.in: Don't rm files if cd fails.
11799 1994-11-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11801         * make-dist: Put nt subdir and its subdirs in the dist.
11802         (lib-src): Put makefile.nt in the dist.
11803         (lisp): Put makefile.nt in the dist.
11805 1994-10-29  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
11807         * configure.in: Change a stray `[' to `test'.
11809 1994-10-28  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
11811         * configure.in: Adapt for Autoconf v2.  Use the standard argument
11812         parser, host type canonicalizer, X11 finder, and message
11813         printing macros.  Use the new macro names.  Use `test' instead of `['.
11815 1994-10-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11817         * configure.in: Check for getpagesize.
11819 1994-10-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11821         * make-dist (msdos): Put sed* in the distribution.
11823 1994-10-17  Morten Welinder  <terra@mole.gnu.ai.mit.edu>
11825         * config.bat: New option, `--with-x', for configuring Emacs
11826         for use with the X11 system DesqView/X.
11827         New option, `--no-debug', for compiling Emacs without debug
11828         information thus saving disk space.
11829         (src/config.h, src/paths.h): Use `update' (which is like
11830         `move-if-changed') to change the file.
11831         (src/config.h): When configuring for X11 perform extra changes.
11832         (src/makefile): When configuring for X11 perform extra changes.
11833         (lib-src): Remove temporary files.
11834         (): Check that `sed', `rm', `mv', and `gcc' are available.
11836 1994-10-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11838         * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11840         * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11842 1994-10-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11844         * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11846         * configure.in (canonical): Substitute var into makefiles.
11847         (bitmapdir): Likewise.
11849         * Makefile.in (bitmapdir): New variable.
11850         (src/paths.h, paths-force): Edit PATH_BITMAPS.
11852 1994-10-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11854         * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11856         * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11857         * update-subdirs: New shell script.
11859 1994-10-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11861         * Makefile.in (top_distclean): Don't rm build-install.
11862         (SOURCES): Delete build-install.in.
11864         * make-dist: Don't distribute build-ins.in.
11865         * build-ins.in: File deleted.
11867 1994-10-12  David J. MacKenzie  (djm@duality.gnu.ai.mit.edu)
11869         * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11871 1994-10-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11873         * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11875         * configure.in (libexecdir): Rename from libdir.  New default.
11876         (sharedstatedir): Rename from statedir.  New default.
11877         (datadir): New default.
11879         * make-dist: Don't distribute subdirs.el.
11881 1994-10-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11883         * configure.in (eaccess): Check for it.
11885 1994-10-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11887         * configure.in (mktime): Check for it.
11889 1994-10-02  Paul Reilly  <pmr@geech.gnu.ai.mit.edu>
11891         * configure.in (motif): Add support for usage and option checking.
11893 1994-09-24  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>
11895         * configure.in (utimes): Check for it.
11897 1994-09-23  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>
11899         * Makefile.in (install-arch-indep): Don't do mkdir here.
11901 1994-09-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11903         * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11904         riscix.h renamed to acorn.h.
11906 1994-09-21  Michael Ben-Gershon  (mybg@cs.huji.ac.il)
11908         * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11909         New configurations.
11911 1994-09-21  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
11913         * configure.in: Remove trailing slashes from srcdir.
11915 1994-09-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11917         * configure.in (i[345]86-sequent-ptx*): Handle.
11919 1994-09-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11921         * Makefile.in (paths-force): Depend on src/paths.h.
11923 1994-09-19  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11925         * configure.in (config_options): Save all arguments, not just some.
11927 1994-09-18  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
11929         * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11931         * configure.in: Add AC_AIX.
11932         Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11934 1994-09-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11936         * configure.in (parsing options): Simplify sed command to delete -'s.
11938 1994-09-16  Karl Heuer  <kwzh@churchy.gnu.ai.mit.edu>
11940         * configure.in (config_options): New shell variable.
11941         Pass its value to C code in EMACS_CONFIG_OPTIONS.
11943 1994-09-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11945         * configure.in (alpha-dec-osf*): New target.
11947         * Makefile.in: Use just one FRC target.
11949 1994-09-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11951         * Makefile.in (removenullpaths, paths-force):
11952         Use name paths.h.tmp$$, which depends on the pid.
11954 1994-09-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11956         * Makefile.in (removenullpaths, paths-force):
11957         Put paths.h.tmp in top-level dir, not in src.
11959 1994-09-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11961         * Version 19.27 released.
11963 1994-09-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11965         * Version 19.26 released.
11967 1994-09-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11969         * configure.in: Check for lrand48, not rand48.
11971 1994-09-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11973         * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11974         (powerpc-ibm-aix*): New aliases.
11976 1994-08-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11978         * make-dist (src/m, src/s): Put *.inp in distribution.
11980 1994-08-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11982         * configure.in: Accept i586 and i486 along with i386.
11984 1994-08-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11986         * configure.in: Do compute unexec, LIBX, system_malloc, etc
11987         even if CPP env var was set by the user.
11989         * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11991 1994-08-14  Jonathan I. Kamens  (jik@gza-client1.aktis.com)
11993         * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11995 1994-08-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11997         * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11999 1994-08-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
12001         * configure.in: Check more specifically for i*86-sun-sunos.
12003 1994-08-03  Caveh Jalali  (caveh@eng.sun.com)
12005         * configure.in: Handle solaris 2.4.
12007 1994-07-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
12009         * configure.in (rand48): Check for it.
12011 1994-07-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
12013         * make-dist: Update the info files.
12015 1994-07-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
12017         * configure.in: Make "checking..." messages' style consistent.
12018         (HAVE_H_ERRNO): New test.
12020 1994-07-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
12022         * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
12024 1994-07-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12026         * configure.in (CFLAGS): If the envvar was specified, use that.
12027         And set REAL_CFLAGS from it too.
12029 1994-07-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12031         * make-dist: Update finder-inf.el.
12033 1994-07-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12035         * make-dist (msdos): Include sed4.inp in dist.
12037         * Makefile.in (libsrc_libs): Var deleted.
12039 1994-07-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12041         * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
12043 1994-06-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12045         * configure.in (mips-sony-newsos4*): New alias.
12047 1994-06-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12049         * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
12050         (*-convex-convexos*): Accept this as alias.
12052 1994-06-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12054         * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
12055         for two different uses.
12057 1994-06-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12059         * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
12061 1994-06-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12063         * make-dist: Put ./BUGS into the distrib.
12065 1994-06-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12067         * configure.in: Handle 386 running Solaris 2.
12069 1994-06-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12071         * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
12073 1994-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12075         * configure.in (mips-sony-newsos*): Use news-risc.h.
12077         * configure.in: Accept bsdi as opsys, like bsd386.
12079 1994-06-01  Morten Welinder  (terra@diku.dk)
12081         * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
12083 1994-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12085         * Version 19.25 released.
12087         * make-dist (shortversion): Don't assume another period follows.
12089 1994-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12091         * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
12092         (uninstall): Use /bin/pwd.
12094         * Makefile.in (blessmail): Depend on src.
12095         (all): Don't depend on blessmail.
12097         * Makefile.in (src/paths.h): Don't force recomputation.
12098         (paths-force): New target; force recomputation of paths.h.
12099         (all): Depend on paths-force.
12100         (src, lib-src): Depend on src/paths.h.
12102         * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
12103         NON_GCC_TEST_OPTIONS.
12105 1994-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12107         * configure.in: Don't insist on subversions for irix.
12109 1994-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12111         * configure.in (hppa*-hp-hpux9shr): Move alternative up.
12113         * configure.in (i[34]86-next-*): New alternative.
12115 1994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12117         * Version 19.24 released.
12119         * configure.in: New config hppa*-hp-hpux9shr*.
12121 1994-05-22  Morten Welinder  (terra@tyr.diku.dk)
12123         * config.bat: Doc fix.
12125 1994-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12127         * Makefile.in (mostlyclean, clean, distclean, realclean)
12128         (extraclean): Don't act on man subdir if it doesn't exist.
12130 1994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12132         * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
12133         Use them to set up CC.
12134         (*-sun-sunos4.1.3): Set them.
12136 1994-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12138         * Makefile.in (lib-src): Don't depend on src/paths.h.
12140 1994-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12142         * build-ins.in (copydests): Get rid of spurious `-'s.
12144         * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
12146 1994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12148         * Version 19.23 released.
12150         * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
12151         for the Xlib and Xt checks; then restore old CFLAGS.
12153 1994-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12155         * configure.in (HAVE_X11XTR6): Add newline before #if.
12156         Add newline after #endif.
12158 1994-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12160         * configure.in (HAVE_X11XTR6): Arrange to define it.
12162 1994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12164         * Makefile.in (install): Depend on blessmail.
12166 1994-05-12  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
12168         * configure.in (mips-siemens-sysv*): Put quotes around value
12169         containing blanks.
12171 1994-05-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12173         * Makefile.in (TAGS): Use the makefile in src subdir.
12175 1994-05-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12177         * configure.in (opsys): Recognize `gnu'.
12179 1994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12181         * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
12183 1994-05-09  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
12185         * configure.in: Remove AC_LANG_C call.  Not needed with Autoconf
12186         version > 1.8.
12188 1994-05-08  Morten Welinder  (terra@diku.dk)
12190         * config.bat: Forcibly remove "# " style comments from makefiles.
12192 1994-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12194         * Makefile.in (uninstall): When processing lispdir and etcdir,
12195         do nothing unless it exists and is a directory.
12197 1994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12199         * Makefile.in (install-arch-indep): Do install info/dired-x*.
12200         Merge code in from install-doc.
12201         (install-doc): Merge code back into install-arch-indep.
12202         (install-arch-dep): Don't depend on install-doc.
12204         * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
12206 1994-05-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12208         * configure.in (making src/Makefile and lib-src/Makefile):
12209         Split off the autoconf substitutions and don't pass them thru cpp.
12210         (undefs): Use $canonical as well as $configuration.
12212         * make-dist: Distribute lisp/Makefile.
12214         * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
12215         Use lower case names for the s files.
12217 1994-05-03  Morten Welinder  (terra@diku.dk)
12219         * config.bat: Added possibility for different file name
12220         transcriptions in lib-src.
12222 1994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12224         * Makefile.in (lib-src): Undo previous change.
12225         (blessmail): New target to run maybe-blessmail in lib-src.
12226         (all): Depend on blessmail.
12228         * Makefile.in (lib-src): Depend on src.
12230 1994-04-30  Paul Reilly  (pmr@churchy.gnu.ai.mit.edu)
12232         * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
12233         (m88k-dg-dgux5.4R2): dgux5.4R2.
12235 1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12237         * configure.in (window_system): Restore accidentally deleted code
12238         that uses AC_FIND_X.
12240         * make-dist: Distribute config.bat.
12242 1994-04-29  Morten Welinder  (terra@diku.dk)
12244         * config.bat: Corrected the configuration of lib-src
12245         to keep up with configure.  Add note about dos version 3
12246         or better needed (djgpp needs that).  Add note explaining
12247         that either install in c:/emacs or edit the script.
12248         Don't change to c:/emacs, but assume we're there (to minimize
12249         the number of places to change).
12251         * config.bat: Build-in the first step towards X11 support with
12252         the X11 emulator that exists.  At this time it won't work,
12253         and several files are missing.
12255 1994-04-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12257         * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
12258         Don't look for -lresolv.
12260         * Makefile.in (lib-src): Depend on src/paths.h.
12262 1994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12264         * configure.in: Restore deleted AC_SUBST of `configuration'.
12265         Improve error message for bad --with-x-toolkit value.
12267         * configure.in: Define CONFIGURATION in src/config.h
12268         rather than substituting in src/Makefile.in.
12270 1994-04-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12272         * Makefile.in (install-doc): New target.
12273         (install-arch-dep): Depend on install-doc.
12274         (mkdir): Create docdir.
12276 1994-04-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12278         * configure.in: Test for libresolv.a.
12279         Substitute machfile and opsysfile.
12281 1994-04-22  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12283         * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
12284         (install-arch-dep): Install under the name $(EMACS).
12286 1994-04-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12288         * configure.in (version): Use entire value of emacs-version.
12289         (mips-siemens-sysv*): New alternative.
12291 1994-04-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12293         * Makefile.in (install-arch-indep): Don't install dired-x*.
12295 1994-04-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12297         * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
12298         Fix definition of $undefs.
12300 1994-04-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12302         * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
12304         * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
12306 1994-04-16  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
12308         * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
12310 1994-04-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12312         * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
12313         and run it thru cpp, as with src/Makefile.in.
12315         * configure.in: Use AC_SET_MAKE.
12317 1994-04-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12319         * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
12321 1994-04-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12323         * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
12325         * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
12326         (printing the choices): Make the toolkit message unconditional.
12327         (USE_X_TOOLKIT): Use `none', not `no', if none.
12328         (include libsrc_libs): Include config.h, and specify -I for srcdir.
12329         Get rid of temp file foofoo1.
12331 1994-04-13  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12333         * configure.in (CFLAGS): Use shell syntax, not Makefile.
12335 1994-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12337         * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
12338         (printing the choices): State choice of toolkit.
12339         (libsrc_libs): Recalculate after writing config.h;
12340         then update lib-src/Makefile.
12342 1994-04-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12344         * configure.in: Add sunos4shr as alternative for suns.
12345         Conditionals testing for null $CC were backwards.
12347 1994-04-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12349         * make-dist (msdos): Don't link patch1.  Link sed*.inp, not sed.in*.
12351 1994-04-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12353         * configure.in: Handle -isc4.0*.
12355 1994-03-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12357         * configure.in (esix5): Set NON_GNU_CPP.
12359 1994-03-24  Roland McGrath  (roland@mole.gnu.ai.mit.edu)
12361         * Makefile.in (thisdir): Nonsensical variable removed.
12362         (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
12363         back to $thisdir, rather than the directory `this_dir'.
12365 1994-03-17  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12367         * Makefile.in (install-arch-indep): Add missing backslash after a
12368         `then'.
12370 1994-03-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12372         * Makefile.in (thisdir): New variable.
12373         (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
12375 1994-03-08  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12377         * configure.in: Add freebsd.
12379 1994-03-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12381         * configure.in: Check for fpathconf.
12383 1994-03-02  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12385         * configure.in (with_x_toolkit): Fix typo in previous change.
12387 1994-03-01  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12389         * configure.in: New s-file for rs60000-ibm-aix3.2.5.
12391 1994-02-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12393         * configure.in (with_x_toolkit): Don't allow motif or open-look.
12395 1994-02-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
12397         * configure.in: Fix value of docdir.
12398         * Makefile.in (install-arch-indep): Install DOC* in docdir.
12400 1994-02-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12402         * configure.in (*-sysv4.1): Set NON_GNU_CPP.
12404 1994-02-22  Karl Heuer  (kwzh@geech.gnu.ai.mit.edu)
12406         * configure.in: New variable docdir to control where the docstring
12407         file goes.
12408         Makefile.in: Use it to initialize PATH_DOC in paths.h.
12410 1994-02-22  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
12412         * configure.in: When --run-in-place, don't inherit archlibdir.
12414 1994-02-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12416         * Makefile.in (install-arch-dep, install-arch-indep):
12417         New targets split up former do-install rule.
12418         (do-install): Target deleted.
12420 1994-02-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12422         * configure.in (mips-sony-newsos*): New configuration.
12424 1994-02-14  Frederic Pierresteguy  (fp@mole.gnu.ai.mit.edu)
12426         * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
12428 1994-02-11  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
12430         * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
12432 1994-02-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12434         * configure.in: Don't initialize CC.
12436 1994-02-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12438         * configure.in (creating src/Makefile): Also generate -U switches
12439         for symbols in the $configuration value.
12441         * configure.in: Check for sys_siglist being declared in system header.
12443 1994-02-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12445         * configure.in (creating src/Makefile): Delete blank lines
12446         along with lines of whitespace.
12447         (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
12449 1994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12451         * configure.in: Get, use, and substitute C_SWITCH_MACHINE
12452         like C_SWITCH_SYSTEM.
12453         (m68*-motorola-sysv*): Set CC.  Require cpu type to be m68k or m68000.
12455 1994-02-04  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
12457         * configure.in (drem): Check for this function.
12459 1994-02-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12461         * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
12462         If CPP was inherited from environment, don't use NON_GNU_CPP.
12463         (NON_GNU_CC): Likewise.
12464         (handling with_gcc): Use explicit if in the `no' case.
12465         (cc_specified): New variable; if set, don't use NON_GNU_CC.
12467 1994-02-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12469         * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
12471 1994-02-01  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
12473         * configure.in: Check whether fmod exists.
12475 1994-01-31  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12477         * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
12478         {src,lisp}/OChangeLog.
12480 1994-01-22  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12482         * configure.in: Restore Jan 8 and Jan 16 changes.  The -U hack is
12483         necessary for proper operation.  This code works with the current
12484         released version of Autoconf.
12486 1994-01-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12488         * configure.in (with_x_toolkit): Treat values athena and lucid alike.
12489         (USE_X_TOOLKIT): Define it for all values except `no'.
12491         * configure.in: Undo first Jan 8 change and Jan 16 change.
12493 1994-01-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12495         * configure.in: Handle --with-x-toolkit.  Produce lwlib/Makefile.
12496         Substitute USE_X_TOOLKIT as both C macro and Make variable.
12498         * Makefile.in (lwlib/Makefile): New target.
12499         (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
12500         (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
12501         (unlock, relock): Handle lwlib subdir.
12503         * Makefile.in: Add some .PHONY targets.
12505         * make-dist: Handle lwlib subdir like oldXMenu subdir.
12507         * lwlib: New subdirectory.
12509 1994-01-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12511         * configure.in: If CPP has a value that is a directory,
12512         discard the value.
12514 1994-01-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12516         * configure.in (srcdir_undefs): Add g flag to sed substitution to
12517         remove -U[0-9]*.
12519 1994-01-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12521         * Makefile.in (do-install): Install the dired-x info files.
12523         * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
12524         (See src/s/sol2.h.)
12526 1994-01-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12528         * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
12530 1994-01-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12532         * configure.in (creating src/Makefile): Put code inside 2nd arg to
12533         AC_OUTPUT as it should be; hopefully no one will again see fit to
12534         gratuitously break this and not make a change log entry.
12535         Optimized sed processing of Makefile.in and cpp output; now
12536         preserves comments previously removed from the cpp input.
12537         Eliminated temp file for cpp output.  Generate -U switches to
12538         undefine all identifiers that appear in the directory name
12539         ${srcdir}; pass these to cpp.
12541         * configure.in (version): Fix sed regexp to match two-elt version
12542         number.
12544         * configure.in: Check for strerror.
12546 1994-01-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12548         * configure.in: Test for bcmp.
12550 1994-01-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12552         * make-dist (tempdir): Put subdir msdos into the distribution.
12554 1993-01-07  Morten Welinder  (terra@diku.dk)
12556         * config.bat: New file.
12558 1994-01-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12560         * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
12562 1994-01-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12564         * configure.in (m68*-next-*): Don't care about which os is specified.
12565         (i[34]86-*-*): Check for *-nextstop*.
12567 1993-12-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12569         * configure.in: Check for setsid.
12571 1993-12-17  Richard Stallman  (rms@srarc2)
12573         * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
12575 1993-12-15  Richard Stallman  (rms@srarc2)
12577         * Makefile.in (mkdir): Make only the lockdir writable.
12579         * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
12581 1993-12-11  Richard Stallman  (rms@srarc2)
12583         * Makefile.in (libdir): Use @libdir@.
12585 1993-12-08  Richard Stallman  (rms@srarc2)
12587         * Makefile.in (install): Add empty command.
12589 1993-12-04  Richard Stallman  (rms@srarc2)
12591         * make-dist: Put man/getopt.c in the dist.
12593         * configure.in (LIBS): Add test for existence of XSetWMProtocols.
12595         * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
12597 1993-12-03  Richard Stallman  (rms@srarc2)
12599         * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
12600         Set it for all solaris versions.
12601         (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
12602         (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
12603         Likewise for NON_GNU_CC and CC.
12605 1993-12-01  Richard Stallman  (rms@srarc2)
12607         * configure.in (mips-mips-riscos4*): Assign variable CC.
12608         (checking ${with_gcc}): If "no", don't override CC if already set.
12609         (CC): Initialize it as empty.
12611 1993-11-30  Richard Stallman  (rms@srarc2)
12613         * configure.in (Suns): Set CPP if *-solaris2.3*.
12615 1993-11-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12617         * Version 19.22 released.
12619         * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12621 1993-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12623         * make-dist: When breaking links, use cp -p.
12624         Copy install.sh into distribution.
12625         Move the temp dir up into the parent dir;
12626         don't leave the staging dir make-dist.tmp... in existence.
12627         * install.sh: New file.
12629 1993-11-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12631         * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12633 1993-11-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12635         * configure.in (version): When --run-in-place, exclude
12636         ${datadir}/emacs/site-lisp from locallisppath.
12638 1993-11-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12640         * configure.in: Delete jumk.c before writing it.
12642 1993-11-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12644         * Version 19.21 released.
12646         * Makefile.in (mkdir): Ignore error from chmod.
12648 1993-11-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12650         * make-dist: Don't put lisp/forms.README in the distribution.
12652 1993-11-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12654         * configure.in (creating src/Makefile): Before running cpp,
12655         discard all lines that start with `# Generated' or /**/#.
12657 1993-11-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12659         * Version 19.20 released.
12661         * make-dist: Use build-ins.in, not build-install.in.
12662         Don't bother updating TAGS since it's not included.
12664         * build-ins.in: Renamed from build-install.in.
12666 1993-11-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12668         * make-dist: Don't try to link *.texinfo--there are none now.
12669         When running make in lib-src, specify YACC var value.
12671 1993-10-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12673         * configure.in (extrasub): Add vpath patterns for %.[yls].
12675         * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12676         Instead just include the commands to make src/Makefile as the
12677         second arg to AC_OUTPUT.
12679         * configure.in: Use : instead of dnl for comment inside
12680         $makefile_command.
12682         * configure.in: No longer use vpath_sed.  Instead, when we notice
12683         srcdir already configured, set extrasub to hack vpath in the
12684         makefiles.
12686         * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12687         before moving it.
12688         * Makefile.in (VPATH): Define to @srcdir@.
12690 1993-09-28  Brian J. Fox  (bfox@cubit)
12692         * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
12693         doesn't exist.  Just copy src/Makefile.in instead.
12694         Touch all of the Makefiles after editing config.status.
12696         * INSTALL: Update documentation to match new configuration
12697         mechanism.
12699 1993-09-27  Brian J. Fox  (bfox@ai.mit.edu)
12701         * configure.in: Allow any of the path or directory Makefile
12702         variables to be set with flags to configure.  Create all Makefiles
12703         at configure time.  Edit special commands into config.status after
12704         src/Makefile.in is built from src/Makefile.
12706         * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12707         If these files are out of date, simply have config.status
12708         rebuild them; don't rebuild them explicitly.
12710 1993-09-25  Brian J. Fox  (bfox@ai.mit.edu)
12712         * build-install.in: Change src/xemacs to src/emacs.  We no longer
12713         create src/xemacs, so the file wouldn't be found.
12715         * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12717 1993-09-24  Brian J. Fox  (bfox@albert.gnu.ai.mit.edu)
12719         * configure.in: Avoid forcing the search of /usr/include before
12720         fixed include files by resetting C_SWITCH_X_SITE if it is
12721         "-I/usr/include".
12723 1993-09-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12725         * Makefile.in (@rip_paths@locallisppath):
12726         Delete ${datadir}/emacs/site-lisp.
12728 1993-09-15  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12730         * configure.in:
12731         Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12732         Remove ${extra_output} from AC_OUTPUT call.
12734 1993-09-17  Brian J. Fox  (bfox@inferno)
12736         * make-dist: Quote backquotes found in strings to be echoed.
12738         * configure.in: Use "sh -c pwd" when we want to avoid having the
12739         shell fix up the value of $PWD.
12741 1993-09-13  Brian J. Fox  (bfox@inferno)
12743         * Makefile.in (do-install): Don't abort if ln or chmod at the end
12744         of the installation fail.  Suggested by Karl Berry.
12746 1993-08-30  Brian J. Fox  (bfox@inferno)
12748         * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12749         was used.  Set MAKEFLAGS from MFLAGS.
12751 1993-09-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12753         * configure.in: Test for res_init in libc.
12755 1993-09-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12757         * configure.in: In the file ${tempcname}, use configure___
12758         instead of @configure@.
12760 1993-09-12  Roland McGrath  (roland@sugar-bombs.gnu.ai.mit.edu)
12762         * make-dist: Dist vpath.sed.
12764         * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12765         Depend on vpath.sed.
12766         Replace sed command for VPATH with @vpath_sed@.
12768         * configure.in: Substitute variable `vpath_sed'.
12769         If not in $srcdir and $srcdir is configured,
12770         issue warning that GNU make is required,
12771         and set vpath_sed to use vpath.sed script.
12773 1993-09-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12775         * configure.in: Remove check for $srcdir being configured.
12776         This pretty much works now.
12777         Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12778         Check for XFree86 (/usr/X386/include) independent of whether
12779         -lXbsd exists.
12781         * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12782         realclean, unlock, relock): Use `$(MAKE)' in place of plain
12783         `make'.
12785 1993-08-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12787         * Version 19.19 released.
12789         * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12791 1993-08-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12793         * configure.in: Check for XScreenNumberOfScreen.
12795 1993-08-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12797         * configure.in: Add * to end of all configuration alternatives.
12798         (m68*-sony-newsos3*): New alternative.
12800 1993-08-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12802         * make-dist: Include getdate.c in distribution.
12804         * configure.in: For --help, use $PAGER if it is set.
12805         (LIB_X11_LIB): Default to -lX11.
12806         (mips-sgi-irix5.*): New alternative.
12808         * Makefile.in (do-install): Install info/gnus* and info/sc*.
12810         * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12811         Recognize *.B8.* as hpux version 8.
12812         (m68*-tektronix-bsd*): Fix typo in tek4300.
12813         (AC_HAVE_FUNCS): Add ftime.
12815 1993-08-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12817         * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12818         Use tekxd88, not tekXD88.
12820 1993-08-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
12822         * configure.in: Check for -lm.  Then can check for frexp and logb.
12824 1993-08-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12826         * Version 19.18 released.
12828         * make-dist (src): Don't put gnu-hp300 in dist.
12829         (src, lisp): Include OChangeLog in dist.
12831 1993-08-08  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12833         * configure.in: Test for presence of logb and frexp functions.
12835 1993-08-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12837         * configure.in (machine): Add i370-ibm-aix*.
12839 1993-08-03  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12841         * configure.in (function checks): Test for mkdir and rmdir.
12843         * configure.in (function checks): Don't test for random and bcopy
12844         only when we're building with X; look for them all the time.
12846 1993-07-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12848         * configure.in: Test for availability of bcopy functions, searching
12849         the X libraries if we're using X.
12851         * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12852         and #define HAVE_AIX_SMT_EXP if we do.  This is present in some
12853         versions of AIX, and needs to be passed to the loader.
12855         * configure.in: Test for the availability of the
12856         XScreenResourceString function.
12858 1993-07-30  David J. MacKenzie  (djm@frob.eng.umd.edu)
12860         * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12861         LD_SWITCH_X_SITE and assume --with-x11.
12862         Only look for X11 files if we weren't told about a window system
12863         or if we were told to use X11 but not told where.
12864         Search the libraries from the s and/or m files when checking for
12865         functions.
12867         * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12869 1993-07-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12871         * make-dist: Include lisp/dired.todo in the distribution.
12873 1993-07-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12875         * configure.in: Add code to set HAVE_INET_SOCKETS.
12877 1993-07-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12879         * configure.in: If we do find x_includes and x_libraries
12880         via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12882 1993-07-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12884         * make-dist: Include src/gnu-hp300 in the dist.
12886         * configure.in (canonical): New variable holds the canonicalized
12887         configuration.  Don't alter `configuration'.  Use `configuration'
12888         for Makefile.in for file naming.
12889         (testing x_includes and x_libraries): Use =, not ==.
12891 1993-07-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
12893         * Version 19.17 released.
12895         * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12896         directory's makefile.  This allows the invocation of CPP which
12897         builds xmakefile to receive these switches.  The SunSoft C
12898         preprocessor inserts spaces between tokens if it doesn't get the
12899         -Xs flag requested in src/s/sol2.h.
12901 1993-07-12  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)
12903         * configure.in (m68k-bull-sysv3): New config.
12905 1993-07-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12907         * configure.in: Use the autoconf AC_FIND_X macro to try to find
12908         the X Windows libraries.
12910 1993-07-07  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12912         * make-dist (tempdir): Don't create lisp/forms-mode directory in
12913         the distribution.  Those files aren't kept in their own
12914         subdirectory any more.
12916 1993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12918         * Version 19.16 released.
12920 1993-06-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12922         * configure.in: Add --verbose flag.
12924 1993-06-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12926         * version 19.15 released.
12928 1993-06-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
12930         * Makefile.in (top_distclean): Use -f switch when cleaning out
12931         lock dir; it might be empty.
12933         * configure.in: Only check for -lXbsd once.
12935 1993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12937         * Version 19.14 released.
12939 1993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12941         * make-dist: If using gzip, create distribution with '.gz' extension.
12943         * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12944         (lisp/forms-mode): This doesn't exist anymore.
12946         * configure.in: Look for the closedir function.
12948 1993-06-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12950         * configure.in (CPP): Autoconf sets this to a shell variable
12951         reference, which doesn't work when it's edited into a makefile.
12952         Expand that variable reference.
12954         * Makefile.in (CPP): New variable.
12955         (src/Makefile): Edit CPP into src/Makefile.
12957         * Makefile.in (src/Makefile): Don't bother exiting single quotes
12958         and entering double quotes to get the values of LD_SWITCH_X_SITE
12959         and the other make variables; make substitutes them in anyway.
12961         * Makefile.in (uninstall): Don't remove the lisp and etc
12962         directories if they're in the source tree.
12964         Bring mumbleclean targets into conformance with GNU coding standards.
12965         * Makefile.in (mostlyclean, clean): Separate these two; just have
12966         them pass the request to the subdirectory makefiles.
12967         (distclean): Pass the request down, and then get rid of the
12968         files configure built, and get rid of the Makefiles.
12969         (realclean): Pass the request down, and then do the same things
12970         distclean does.
12971         (uninstall, info, dvi): New targets.
12973         * configure.in: Move clause for PC-compatible i386 box to the end
12974         of the case statement, to avoid masking configurations below.
12976         * configure.in: Add case for m88k-motorola-sysv4.
12978         * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12979         the HP 68000 machines.
12981         * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12982         C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12983         preprocessor won't fiddle with them.
12985 1993-06-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
12987         * Makefile.in (TAGS): cd to src to run etags.
12989 1993-06-12  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12991         * configure.in (version): Check the X libraries for XrmSetDatabase
12992         and random, and see if we have -lXbsd.
12994 1993-06-11  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
12996         * configure.in: Pass "-Isrc" to the CPP we run to examine the
12997         s/*.h and m/*.h files.  Martin Tomes
12998         <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
13000 1993-06-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13002         * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
13003         above the general i386 alternative.
13005 1993-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13007         * configure.in: Recognize configuration name for Data General
13008         AViiON machines.
13010         * configure.in: Use AC_LONG_FILE_NAMES.
13012 1993-06-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13014         * configure.in: Test for bison.
13015         * Makefile.in (YACC): New variable.
13016         (lib-src/Makefile.in): Edit YACC into the makefile.
13018 1993-06-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13020         * Version 19.13 released.
13022         * configure.in (CFLAGS): Don't set this according to the value of
13023         the GCC shell variable.  Instead, consult the machine and system
13024         files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
13025         test __GNUC__ while we're at it.
13027         * configure.in: Remove extra ;; from hpux cases.
13029 1993-06-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13031         * configure.in: Check to see if the system has -ldnet.
13033 1993-06-08  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13035         * make-dist: Add clauses to distribute lisp/forms-mode.
13037 1993-06-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13039         * configure.in (machine): Fix the versions in hpux version number test.
13040         Do not guess based on cpu type.  Do check for explicit system version.
13042 1993-06-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13044         * configure.in: Do NOT look for `unknown' as company name.
13046 1993-06-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13048         * configure.in: Fix typo in message.
13050 1993-06-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13052         * Version 19.12 released.
13054         * Makefile.in (do-install): Correct previous etc-copying change.
13055         Partially rewrite using `if'.
13056         (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
13058         * Version 19.11 released.
13060         * configure.in: Handle 386bsd.
13062 1993-05-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13064         * make-dist: Update getdate.c.
13066         * configure.in: Handle bsd386.
13068         * Makefile.in (do-install): Use `-' in tar options.
13070         * configure.in: Change  ! "${...}"  to  x"${...}" = x.
13072         * Makefile.in (do-install): Copy the DOC-* files from the build
13073         etc directory, as well as lots of things from ${srcdir}/etc.
13075         * make-dist: Copy config.guess.
13077         * configure.in: Handle AIX versions 1.2, 1.3.
13079 1993-05-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13081         * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
13082         the configuration name mips-mips-usg* to represent USG systems.
13084         * configure.in: Fix logic to detect if srcdir is already configured.
13086         * Makefile.in: Pass in LD_SWITCH_X_SITE.
13088         * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
13089         foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
13090         of a directory; cd might fail, and have pwd print out the current
13091         directory.
13093 1993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13095         * configure.in: When looking for sources, use '.', not `.`.  Also '..'.
13097 1993-05-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13099         * configure.in: Complain if srcdir points at an already-configured
13100         tree.
13102 1993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13104         * Version 19.10 released.
13106 1993-05-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13108         * Makefile.in: Use Makefile comments, not C comments.
13110         * configure.in: Add case for the Tektronix XD88.
13112 1993-05-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13114         * configure.in: Handle sysv4.2 and sysvr4.2.
13116 1993-05-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13118         * configure.in: Traverse the argument list without destroying it;
13119         don't use shift.  It turns out that "set - ${saved_arguments}"
13120         doesn't work portably.
13122         * configure.in: Add missing "fi".
13124         * make-dist: Rebuild configure if configure.in is newer.
13126         * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
13127         targets to be executed even if make remembers that it has already
13128         satisfied FRC.
13130 1993-05-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13132         * Makefile.in (do-install): Delete redundant code to copy etc twice.
13134         * configure.in (romp): Handle various version numbers with aos and bsd.
13136 1993-05-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13138         * configure.in: Fix message text.
13140 1993-05-28  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13142         * make-dist: Make a `site-lisp' directory in the distribution,
13143         instead of a `local-lisp' directory, which hasn't been the
13144         appropriate name for a long time.
13145         * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
13146         from the distribution first, then /usr/local/lib/emacs/site-lisp.
13148         * Makefile.in (do-install): Correctly detect if ./etc and
13149         ${srcdir}/etc are the same.
13151         * configure.in: Extract UNEXEC from the system configuration
13152         files, compute the name of the source file corresponding to the
13153         object file, and #define it as UNEXEC_SRC in config.h.
13155         * configure.in: If srcdir is '.', then try using PWD to make it
13156         absolute.
13158         * configure.in: Include ${srcdir} in the printed report, to help
13159         people notice if it's an automounter path.
13161 1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13163         * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
13165 1993-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13167         * Makefile.in (do-install): Delete the dest dir, not the source dir,
13168         when they are different.  Add  `shift' command.
13169         (COPYDESTS, COPYDIR): Delete external-lisp dir.
13170         (externallispdir): Var deleted.
13172         * configure.in: Delete spurious paren outputting short_usage.
13174 1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13176         * Version 19.9 released.
13178 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13180         * Makefile.in (${SUBDIR}): Pass the value of the make variable to
13181         subdirectory makes.
13183         * make-dist: Check for .elc files with no corresponding .el file.
13185         * Makefile.in (mkdir): Make all the directories in locallisppath.
13187         * config.guess: New file.
13188         * configure.in: Use it, tentatively.
13189         * INSTALL: Mention its usage.
13191         * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
13192         the former gives you the operating system rev directly.
13193         Use s/hpux.h if we don't recognize what we got.
13195         * Makefile.in (do-install): Don't remove a destination directory
13196         if it's the same as the source.  If ${srcdir}/info == ${infodir},
13197         don't try to copy the info files.
13199         * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
13200         doesn't work if you're not using a separate source directory.
13201         (do-install): Copy the build tree's etc directory only after
13202         making sure it's not also the source tree's etc directory.
13204 1993-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13206         * configure.in: Handle sunos4.1.3 specially.
13208 1993-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13210         * Makefile.in (INSTALL): Add definition.
13212         * configure.in: Fix some messages.  Support -with-gnu-cc.
13213         At the end, use `set --', not `set -'.
13214         Delete spurious `.h' in hpux alternatives.
13216 1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13218         * Version 19.8 released.
13220 1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13222         * configure.in: When looking for source in the same directory as
13223         the configure script, make the path thus discovered absolute.
13224         If the user specifies the `--srcdir' switch, make that directory
13225         absolute too.
13227         * Makefile.in (srcdir): Remove comment saying this doesn't work.
13229         * Makefile.in (src/paths.h): Edit the `infodir' variable into this
13230         too, as the value of the PATH_INFO macro.
13232         * configure.in: Check to see if the source lives in the same
13233         directory as the configure script.
13235 1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13237         * Makefile.in (install): Split this into `install' and
13238         `do-install', to give people more control over exactly what gets
13239         done.
13240         (do-install): New target, containing the guts of `install'.
13241         Don't remove and recreate the directories inside the copying loop - do
13242         it all before the copying loop.  Pass more flags to the lib-src
13243         make.
13244         (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
13245         avoid errors and warnings.
13247         * configure.in: For generic IBM PC boxes, insist on "unknown" for
13248         the manufacturer - the more general case was blocking other i386
13249         configuration names below, and that's how the names are written in
13250         MACHINES anyway.
13252         * make-dist: When breaking links, remove the link before moving
13253         the copy onto it, to avoid interactive behavior.
13255         * Makefile.in: Doc fix.
13257         * configure.in: Doc fix.
13259         * INSTALL: Mention --exec-prefix option.
13261         * configure.in: Add support for the `--exec-prefix' option.
13262         * Makefile.in: Accept that support.
13264         * configure.in: Use the AC_PROG_INSTALL macro.
13265         * Makefile.in (INSTALL): Variable removed.
13266         (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
13268         * configure.in: Distinguish between hp800's and hp700's by calling
13269         "uname -m".
13271 1993-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13273         * configure.in: Recognize configuration names for i860 boxes
13274         running SYSV.
13276 1993-05-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13278         * configure.in: Distinguish between hp800's and hp700's by the
13279         version of HP/UX they run, since that's something people are more
13280         likely to know - hp700's run 8.0.
13281         Add HP 700 configuration.
13283         * configure.in: Test for the presence of the `rename' function.
13285         * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
13286         configure.in.
13287         (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
13289         * make-dist: Break intra-tree links.
13291         * configure.in: Explain that this is an autoconf script, and give
13292         instructions for rebuilding configure from it.  Arrange to put
13293         comments in configure explaining this too.
13295         * configure.in: Make the first line of the configure script be
13296         "#!/bin/sh".  Leaving the first line blank didn't work.
13298         * configure.in (long_usage): Remove; made short_usage describe
13299         the options briefly.
13301         * configure.in: Implement the --prefix option.
13302         * Makefile.in (prefix): Add support for it here.
13303         * INSTALL: Document it here.
13305         * Makefile.in (install): Don't assume that the files in the `info'
13306         subdirectory match  *.info.  They don't have that prefix.
13308 1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13310         * configure.in: Add case for version 5 of Esix.
13312 1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13314         * Version 19.7 released.
13316         * make-dist: There aren't any *.com files in lib-src anymore.
13318         * make-dist: Copy texinfo.tex and texindex.c, rather than linking
13319         them; they're symlinks to other filesystems on the GNU machines.
13321         * make-dist: Check that the manual reflects the same version of
13322         Emacs as stated in lisp/version.el.  Edit that version number into
13323         the README file.
13325 1993-05-21  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13327         * configure.in: Remove the hack of AC_DEFINE; use
13328         AC_DEFINE_UNQUOTED.
13330 1993-05-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13332         * make-dist: Don't distribute precomp.com, compile.com, or
13333         link.com from ./src; they're in ./vms now.
13335         Some time-handling patches from Paul Eggert:
13336         * configure.in: Add AC_TIMEZONE.
13338 1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13340         * configure.in: Recognize Linux as a valid operating system for
13341         the i386.
13343 1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13345         * make-dist: Distribute some VMS files we got from Richard Levitte.
13347         * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
13348         the source for the sed command, not oldXMenu/Makefile.
13350 1993-05-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13352         * INSTALL: Don't claim the srcdir option doesn't work.
13354 1993-05-16  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13356         * configure.in: Include remarks saying what order the autoconf
13357         tests should go in, and remind people to change config.h.in
13358         whenever they add autoconf tests which make #definitions.
13360         * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
13362 1993-05-15  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13364         * Makefile.in (oldXMenu/Makefile): Make this depend on
13365         ${srcdir}/oldXMenu/Makefile.in, not itself.
13367         * PROBLEMS: Some updates from David J. Mackenzie.
13369         More changes from David J. Mackenzie.
13370         * Makefile.in (install.sysv, install.xenix, install.aix):
13371         Targets removed; autoconf and config.h should specify all these
13372         differences.
13373         (buildlisppath): Make this path depend on ${srcdir}.
13374         (INSTALLFLAGS): Remove.
13375         (INSTALL): Include the -c flag.
13376         (install): Change the way we invoke install accordingly.
13378         Install ${srcdir} changes from DJM.
13379         * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
13380         list.
13381         (COPYDIR, COPYDESTS): Install files from both the etc directory in
13382         the source tree and the etc directory in the object tree.
13383         (${SUBDIR}): Pass the prefix variable down to submakes.
13384         (everywhere): Use `sed', not `/bin/sed'.  Not all systems have sed
13385         in /bin.
13386         (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
13387         values for srcdir and VPATH.
13388         (install): Add `v' flag to tar command.  Make sure that `dir'
13389         exists in ${srcdir}/info before copying it.  Remember that the man
13390         pages come from the source tree, not the object tree.
13391         * configure.in: Remove remarks saying that the --srcdir option
13392         doesn't work.
13393         Create the etc directory in the object tree.
13394         Recognize configuration names of the form *-sun-solaris*.
13395         Recognize sunos5 and solaris as operating system names.
13397         * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
13398         lib-src/getdate.y and src/systime.h.
13400 1993-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13402         * make-dist: Make links in info subdir.
13404 1993-05-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13406         * configure.in: Call AC_STDC_HEADERS.
13408 1993-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13410         * configure.in: Sidestep autoconf's quoting of the second argument
13411         of AC_DEFINE, so we can specify the value to put there.  It would
13412         be nice if autoconf provided some way to specify computed values
13413         for macros.
13415 1993-05-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13417         * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
13418         this is always just -DHAVE_CONFIG_H.
13420         The GNU coding standards specify that CFLAGS should be left for
13421         users to set.
13422         * Makefile.in (CFLAGS): Let configure determine the default value
13423         for this.
13424         Don't have it default to DEFS.
13425         (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
13426         (lib-src/Makefile, src/Makefile): Edit the default value for
13427         CFLAGS into these files, not DEFS.
13428         * configure.in (CFLAGS): Choose a default value for this - "-g"
13429         normally, or "-g -O" if we're using GCC.  Edit it into the
13430         top-level Makefile.
13432         * configure.in: When scanning the machine and system description
13433         #include files, write their names to conftest.c properly.
13435 1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13437         * configure.in: In configuration name case for Apallos running
13438         Domainios, set opsys, not opsysfile.
13440         * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
13441         src/config.h, instead of AC_OUTPUT; the latter overwrites
13442         src/config.h even when it hasn't changed, puts a makefile-style
13443         comment at the top even though it's C code, and produces a
13444         config.status script which doesn't do the job right.
13446         * configure.in: Add AC_LN_S test, so we can tell whether or not we
13447         can use a symbolic link to get the X Menu library into src.
13448         * Makefile.in (LN_S): New variable.
13449         (src/Makefile): Edit the value of LN_S into this makefile.
13451 1993-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13453         * configure.in: Support *-sco3.2v4* as opsystem.
13455         * make-dist: Don't include calc directory.
13456         Exclude many files in the man directory; copy a few.
13458 1993-05-04  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13460         * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
13461         call AC_STRUCT_TM to see what's in time.h.
13463         * configure.in: Employ quoting stupidity to get the value of CPP
13464         to expand properly.
13466 1993-04-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13468         * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
13469         variable to scan the machine and system description files.
13471         * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
13472         so that getdate.y builds correctly.
13474 1993-04-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13476         * configure.in (tempcname): Change this to "conftest.c", so it will
13477         work properly on systems with short filenames; this is the name
13478         autoconf uses.
13480         * configure.in: Also detect the availability of dup2 and
13481         gethostname.
13483         * configure.in: Use the AC_ALLOCA test.
13484         * Makefile.in (ALLOCA): New variable, to be set by ./configure.
13485         (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
13487 1993-04-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13489         * make-dist: Distribute configure, as well as configure.in.
13490         Oversight.
13492 1993-04-23  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13494         * Makefile.in (install): Print out the name of the directory we're
13495         copying, so people can have some idea of whether we're making
13496         progress.
13498         * Makefile.in (install.aix, install.xenix, install.sysv, install):
13499         Don't forget to re-create the COPYDESTS directories after we clear
13500         them out.
13502 1993-04-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13504         * Makefile.in: Add autoconf cookies so that the configure
13505         script can comment out sections of path variable definitions to
13506         choose between the installable configuration and the run-in-place
13507         configuration.
13508         * configure.in: Add new option `--run-in-place', to select the
13509         run-in-place path definitions.
13511         * configure.in: Add a clause to the big configuration name case
13512         for the NeXT machine.
13514 1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13516         * Makefile.in (install, install.sysv, install.xenix, install.aix):
13517         Make sure that each source directory exists, and is different from
13518         the destination directory; then, delete the destination before
13519         copying over the source.
13521         * make-dist: Distribute configure.in, instead of configure.
13523 1993-04-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13525         * configure.in: Don't set CC to "gcc -O" if the user specifies
13526         `--with-gcc'.  Add -O to DEFS if GCC is set.
13528 1993-04-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13530         * Makefile.in (clean mostlyclean): Missing right paren.
13532         * configure.in: When checking for X windows, search for an X11
13533         subdirectory of ${x_includes}.
13535         * configure.in: Check for gettimeofday function, for getdate.y.
13537         Change `configure' to a mixture of custom code and autoconf stuff.
13538         autoconf can't derive all the information we need, but we'd really
13539         like to be able to take advantage of some of its tests, and its
13540         file-editing facilities.
13541         * configure.in: Renamed from configure.
13542         Quote the sections of shell script we want copied literally to
13543         the configure script.
13544         (compile): Initialize this to make the autoconf macros' code happy.
13545         Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
13546         code to do their jobs.
13547         Use autoconf to produce Makefile and src/config.h.
13548         Remove the Makefile-style comment that autoconf places at the top
13549         of src/config.h.
13550         (config_h_opts): Remove - no longer necessary.
13551         * Makefile.in (configname): Rename to configuration.
13552         (CONFIG_CFLAGS): Rename to DEFS.
13553         (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
13554         get values via autoload @cookies@.
13555         (libsrc_libs): Get this from autoconf.  We used to do nothing
13556         about this.
13557         (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
13559         * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
13560         Don't echo the move-if-change command.
13562 1993-04-08  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
13564         * make-dist: Distribute lib-src/rcs-checkin.
13566         * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
13567         Don't try to make links to the RCS or Old subdirectories.
13568         Use the appropriate extension for the compression type in use.
13569         Create the tar file in the shell's initial default directory, not
13570         in ${tempparent}.
13571         Erase the whole ${tempparent} tree, not just ${tempdir}.
13573 1993-03-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13575         * Makefile.in (src/paths.h): Don't echo the huge sed command we
13576         use to build paths.h.
13577         (lib-src/Makefile, src/Makefile): Similarly.
13579         * configure: Extend test for working `const' keyword to handle AIX
13580         3.2 cc.
13582 1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13584         * make-dist: Distribute lisp/term/ChangeLog.
13586         Arrange for C compilation throughout the tree to get
13587         C_SWITCH_SYSTEM from the configuration files.
13588         * configure: Extract C_SWITCH_SYSTEM from the machine and
13589         system-dependent files, and save it in the top-level Makefile.
13590         * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
13591         (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
13593         * make-dist: Include the VMS support files in oldXMenu in the
13594         distribution.
13596         * configure: Doc fix.
13598         * configure: Fix corrupted config_h_opts.
13600         * configure: Properly report option names in error messages.
13602         * configure: Properly recognize --x-includes and --x-libraries
13603         options.
13605         * configure: Fix syntax errors in code handling XFree386.
13607 1993-03-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13609         * configure: Add special code to detect XFree386, and tell
13610         config.h about it.
13612         * configure: Properly handle extracting values of LIBS_MACHINE and
13613         LIBS_SYSTEM that contain spaces.
13615         * configure: Add `--x-includes' and `--x-libraries' options.
13616         I think these are dopey, but no less than three alpha testers, at
13617         large sites, have said they have their X files installed in odd
13618         places.  Implement them by setting C_SWITCH_X_SITE and
13619         LD_SWITCH_X_SITE in src/config.h.
13621 1993-03-22  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
13623         * make-dist: Don't distribute etc/Old files.
13625         * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13626         backups.
13628 1993-03-20  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13630         * make-dist: Fix typo.
13632 1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
13634         * make-dist: Corrected typo, fixed it to discard = and TAGS files
13635         in some cases where it should but didn't seen to.
13637         * Makefile.in: Added unlock and relock productions.
13639 1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13641         * make-dist: Add a --compress option to force make-dist to use
13642         compress.
13644         * make-dist: Use gzip, if we can find it.
13646         * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13647         make rs6000-ibm-aix default to -aix32.
13649 1993-03-17  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
13651         * Makefile.in: Added `Developer's configuration' section.
13653 1993-03-17  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
13655         * Makefile.in: Add commented-out variable settings for developer's
13656         configuration.
13658 1993-03-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13660         * make-dist: Distribute `src/bitmaps' too.
13662 1993-03-14  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)
13664         * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13665         make rs6000-ibm-aix default to -aix32.
13667 1993-03-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13669         * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13671         * Makefile.in (install.sysv): Add a second `$' in front of
13672         `${dest}', so that the shell will expand it, instead of Make.
13674         * configure: When processing the name of the configure script,
13675         collapse `././' to `./', but leave a single `./' prefix alone.
13677         * configure: Doc fix.
13679 1993-03-04  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13681         * configure: Handle isc3.0 correctly.
13683 1993-02-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13685         * make-dist: Don't try to copy the COPYING notice into
13686         external-lisp; we're not distributing that directory any more.
13688 1993-02-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13690         * Makefile.in (install, install.aix, install.xenix, install.sysv):
13691         Remove CVS subdirectories from the installed directory trees, as
13692         well as RCS directories.
13694 1993-02-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13696         * make-dist: Only copy gmalloc.c if we couldn't link it.
13697         Don't try to copy man/{README,Makefile} unless they actually exist.
13699         * Makefile.in (lisppath): Don't include externallispdir in this.
13700         We're not sure whether we're even going to distribute the
13701         directory yet.
13703 1993-02-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13705         * make-dist: Don't distribute the external-lisp directory anymore.
13706         * INSTALL: Remove all references to external-lisp.
13708         * configure: Detect whether the compiler supports `const'
13709         properly, and edit src/config.h accordingly.
13711         * configure: Tweak layout of final report.
13713         * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13714         CFLAGS.
13716         * Makefile.in (locallisppath): Make this default to
13717         ${datadir}/emacs/site-lisp, instead of
13718         ${datadir}/emacs/local-lisp.  ${datadir} and ${statedir} are often
13719         the same thing, and local-lisp causes completion conflicts with
13720         lock.
13721         (lisppath): Add ${externallispdir} to this.
13722         * INSTALL: Adjust installation directions.
13724         * Makefile.in (externallispdir): New variable, to say where to
13725         install the externally-maintained lisp files.
13726         (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13727         the others.
13728         * INSTALL: Describe external-lisp and the new externallispdir
13729         variable.
13731 1993-02-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13733         * configure (progname): New option `--with-gcc'.  Make it clearer
13734         how we are trying to guess whether or not we have GCC.
13735         * INSTALL: Document the `--with-gcc' option, and improve
13736         description of `--with-x' options.
13738 1993-02-06  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13740         * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13741         ${infodir} from these variables; we have written out explicit code
13742         to install the info files.
13744 1993-01-25  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
13746         * make-dist: Don't distributed the RCS files in the etc directory.
13748 1993-01-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13750         * Makefile.in: Some makes can't handle comments in the middle of
13751         commands; move them to before the whole rule.
13753 1993-01-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13755         * README: Mention what Emacs is.
13757 1993-01-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13759         * make-dist: Include `./lisp/calc-2.02' in the distribution.
13760         Add `./cpp' and `./man' back into the distribution.
13762 1993-01-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13764         * Makefile.in: Define MAKE, and use where appropriate.
13766 1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13768         * make-dist: Remember that the authoritative COPYING notice is
13769         `etc/COPYING', not `../etc/COPYING'.
13771 1992-12-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13773         * make-dist: Make sure that the COPYING notices in each directory
13774         are copies, not symlinks.
13776 1992-12-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13778         * INSTALL: The build process produces an executable called `emacs'
13779         now.  Change references.
13780         * Makefile.in: Adjust `install.mumble' targets to install
13781         `src/emacs', not `src/xemacs'.
13783         * configure: Start with a blank line; this keeps some old CSH's
13784         from thinking it's a CSH script.  Most systems will just use
13785         /bin/sh to run it, which is what we're expecting; the only other
13786         shells which might try to interpret it themselves are probably
13787         Bourne-compatible.
13789 1992-12-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13791         * INSTALL: Improvements suggested by David Mackenzie.
13793 1992-12-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13795         * Makefile.in (install, install.sysv, install.xenix, install.aix):
13796         Don't try to copy the info files if there aren't any; the
13797         unexpanded globbing pattern disappoints `install'.  Ignore the
13798         return status of that command.
13800         * INSTALL: Updated for new configuration arrangement.
13802         * configure: Don't make the top-level Makefile read-only - people
13803         may want to edit the values of the path variables.
13805         * Makefile.in (install, install.sysv, install.xenix, install.aix):
13806         Install the info files in ${infodir}.  Install the executable
13807         under both `emacs' and `emacs-VERSION'.
13809         * Makefile.in: Doc fix.
13811         * Makefile.in (exec_prefix): New variable, as per latest version
13812         of coding standards.
13813         (bindir, libdir): Use it, instead of `prefix'.
13814         (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13816         * Makefile.in (mandir): Make the default value for this depend on
13817         $(prefix).
13819         * Makefile.in (datadir, statedir, libdir): Make these all default
13820         to ${prefix}/lib.
13821         (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13822         Adjust to compensate.
13824         * Makefile.in (install, install.sysv, install.xenix, install.aix):
13825         Install the etags and ctags man pages too.
13827         * Makefile.in (distclean): Don't delete backup files; that's the
13828         job of extraclean.
13829         (extraclean): Like distclean, but deletes backup and autosave files.
13831 1992-12-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13833         Make path specification conform to GNU coding standards.
13834         * configure (long_usage): Remove all traces of old arguments from
13835         usage messages, and document the options we do accept in more
13836         detail: -with-x... and --srcdir.
13837         (options, boolean_opts): Delete; we don't have enough options to
13838         make this worthwhile.
13839         (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete,
13840         along with the code which supported them; these should be set as
13841         arguments to the top-level make.
13842         (config_h_opts): Since this no longer doubles as a list of option
13843         names, make them upper case; this simplifies the code which uses
13844         them to build the sed command to edit src/config.h.  Change the
13845         code which sets them.
13846         (cc, g, O): Don't allow the user to set these using options; they
13847         should be specified using `CC=' and `CFLAGS=' arguments to the
13848         top-level make.  Just choose reasonable default values for them,
13849         and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13850         values.
13851         (gnu_malloc, rel_alloc): Don't allow the user to set these using
13852         options; use them whenever the configuration files say they're
13853         possible.
13854         Simplify the argument processing loop.  Don't accept abbreviations
13855         for option names; these might conflict with other configuration
13856         options in the future.
13857         Add some support for the `--srcdir' option.  Check for the sources
13858         in . and .. if `--srcdir' is omitted.  If the directories we will
13859         compile in don't exist yet, create them under the current directory.
13860         Note that the rest of the build process doesn't really support
13861         this.
13862         Edit only the top Makefile.  That should edit the others.
13863         Edit into the makefile: `version', from lisp/version.el, `configname'
13864         and `srcdir' from the configuration arguments, `CC' and
13865         `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13866         the user's path, and LOADLIBES as gleaned from the system
13867         description files.
13868         Simplify the report generated; it doesn't need to include any
13869         description of paths now.
13870         Make `config.status' exec configure instead of just calling it, so
13871         there's no harm in overwriting `config.status'.
13872         * Makefile.in (version, configname): New variables, used to choose
13873         the default values for datadir and libdir.
13874         Path variables rearranged into two clearer groups:
13875         - In the first group are the variables specified by the GNU coding
13876           standards (prefix, bindir, datadir, statedir, libdir, mandir,
13877           manext, infodir, and srcdir).
13878         - In the second are the variables actually used for Emacs's paths
13879           (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13880           archlibdir), which depend on the first category.
13881         datadir and libdir default to directories under
13882         ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13883         demand.
13884         etcdir and lispdir default to subdirectories of datadir.
13885         archlibdir defaults to libdir.
13886         The new installation tree is a bit deeper than it used to be, so
13887         use the new make-path program in lib-src to build them all.
13888         Always build a new src/paths.h.tmp and then move-if-change it to
13889         src/paths.h, to avoid unnecessary rebuilds while responding to the
13890         right changes.
13891         Remove all mention of arch-lib.  Run utility commands from
13892         lib-src, and let the executables be copied into archlibdir when
13893         Emacs is installed.
13894         Add targets for src/Makefile, lib-src/Makefile, and
13895         oldXMenu/Makefile, editing the values of the path variables into
13896         them.
13897         Let lib-src do its own installation.
13898         (datadir): Default to putting data files under
13899         ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13900         (emacsdir): Variable deleted; it would only be confusing to use.
13901         (lispdir, etcdir): Default to ${datadir}/lisp.
13902         (mkdir): Use make-path for this.
13903         (lockdir): Do this in mkdir.
13904         (Makefile): New target.
13906         * configure (usage_message): Rename to long_usage.
13908         * make-dist: Don't bother creating an arch-lib directory; that's
13909         only for installation now.
13911 1992-11-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13913         * configure: Use GCC-style configuration names, using config.sub.
13914         Change the usage and help messages.
13916         * configure: Initialize window_system, not indow_system.
13918         * configure: Report which window system, compiler, and signal
13919         handler return type we decide to use.
13921         * make-dist: Explain what's going on if config.sub and gmalloc.c
13922         can't be linked.  Place the code which copies them near the code
13923         which links the rest of the files around them.
13925 1992-11-15  Jim Blandy  (jimb@apple-gunkies.gnu.ai.mit.edu)
13927         * make-dist: Don't bother to distribute src/*.com, or
13928         src/vmsbuild; those have all been moved to `../vms'.
13930 1992-11-07  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13932         * make-dist: Don't forget that the way to avoid filenames starting
13933         with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13934         `[a-zA-Z0-9].h'.  Add a new section for dealing with files that we
13935         couldn't make hard links to, since we have two already, and
13936         perhaps more to come.
13938 1992-11-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13940         * configure: When editing parameters into lib-src/Makefile, change
13941         the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13942         needs some other flags too.
13944 1992-11-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13946         * configure: Remove spurious echo of the configuration name.
13948         * make-dist: Don't distribute files in src/m and src/s whose names
13949         begin with `='.
13951 1992-10-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13953         * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13954         Also LISP_FLOAT_TYPE.
13956 1992-10-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
13958         * make-dist: Copy config.sub, since it's a symbolic link to a file
13959         on another file system.
13961 1992-10-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
13963         * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13964         distribution.
13966         * config.sub: New file, to help us recognize configuration names.
13967         * make-dist: Include it in the distribution.
13969 1992-09-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
13971         * configure: Convert `-' to `_' in specified option names.
13972         Accept options with --.  Delete --highpri and --have-x-menu options.
13973         New options --with-x and --with-x10 replace -window-system.
13974         Don't mention options --gnu-malloc, --rel-alloc
13975         or --lisp-float-type in help message.
13977 1992-09-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
13979         * make-dist: Include the `vms' subdirectory in the distribution.
13981 1992-09-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
13983         * configure: Remove lines starting with "# DIST: " when building
13984         lib-src/Makefile and src/Makefile.  This allows us to mark the
13985         "Makefile.in" files with explanatory comments which won't also get
13986         stuck in the Makefiles.
13988 1992-09-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
13990         * make-dist: Don't use the '+' operator in the sed regular
13991         expression that extracts the version number from lisp/version.el;
13992         Ultrix sed doesn't seem support the operator.  Just double the
13993         operand and use *.
13995 1992-09-01  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
13997         * Makefile.in: Doc fix.
13999 1992-08-31  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
14001         * configure: Rewrite sed command to remove at most one ./ prefix;
14002         Ultrix's sed doesn't allow us to apply the * operator to a \( \)
14003         group.
14005 1992-08-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
14007         * Makefile.in (src/paths.h): Use sed, not /bin/sed.
14009 1992-08-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14011         * make-dist: Go ahead and build a new TAGS file, unless the
14012         --newer option was specified.  Don't try to delete a TAGS file
14013         from etc; it's not kept there, and shouldn't be deleted anyway.
14015 1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14017         * make-dist: If the lisp directory contains a default.el, don't
14018         distribute it.
14020         * configure: When searching signal.h for the type of a signal
14021         return handler, make a copy of it, not a symbolic link to it; that
14022         way, it will work on systems that don't have symbolic links.
14024 1992-08-14  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
14026         * make-dist: Taught it about vcdiff and rcs2log, added --newer
14027         option for generating incremental distributions.  Stopped it from
14028         generating a TAGS file into the distribution; that sucker is
14029         *big*, and easily enough generated with the toplevel makefile.
14031 1992-08-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14033         * configure: When writing config.status, don't prefix progname
14034         with a '.'; it might be absolute.
14036 1992-08-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14038         * configure: Choose to use X11 if either /usr/lib/libX11.a or
14039         /usr/include/X11 exist, not only if both exist.
14041 1992-07-27  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
14043         * make-dist: Make the new external-lisp directory a duplicate of
14044         the external-lisp directory, not the lisp directory.
14046 1992-07-07  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
14048         * Makefile.in (clean, mostlyclean): Don't bother trying to `make
14049         clean' in arch-lib; it doesn't even have a Makefile.
14051         * Makefile.in (clean, mostlyclean): In the test which tries to
14052         distinguish between the build directory, which should be cleaned,
14053         and the installed directory, which shouldn't, cd to `${emacsdir}',
14054         not `${DESTDIR}${LIBDIR}'.
14056 1992-06-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14058         * make-dist: Be sure to delete the .c and .h files that YACC and
14059         BISON create from getdate.y.
14061         * external-lisp: New directory; see `external-lisp/README'.
14062         * make-dist: Added support for the external-lisp subdirectory.
14064         * make-dist: Changed message which complains that make-dist wasn't
14065         invoked in the right directory to indicate which files it was
14066         looking for.
14068 1992-06-29  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14070         * configure: Add comments explaining why we can't translate
14071         character ranges or control characters in `tr'.
14073 1992-06-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14075         * configure: When generating the configuration message, we used to
14076         build the message from the start so that each line began with "# "
14077         so that it would be a comment in `config.status'.  However, this
14078         causes trouble if any of the variables we use in the message
14079         expand to more than one line of text - as gnu_malloc_reason
14080         sometimes does.  So instead, we build the message as it should be
14081         printed to the user (i.e. without the "# " prefixes), and stick on
14082         the "# "s when we write it to `config.status'.
14084         * Makefile.in (clean, mostlyclean): Don't neglect to clean out
14085         `lib-src' and `arch-lib'.
14087         * configure: When generating report and `config.status' file, note
14088         that bindir only determines where `make install' and
14089         `build-install' will place the executables; this should make it
14090         clear that the ordinary build process will not try to install
14091         things.
14093 1992-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
14095         * make-dist: Change messages to say that we are 'making links to
14096         X', rather than 'copying X'.  And put `' quotes around file names.
14098         * make-dist: Include '.tmp' in the name of the staging directory.
14100         * make-dist: Pass the `-f' option to rm when you're not sure that
14101         the files you're removing actually exist.
14103         * make-dist: When setting up etc/COPYING, always nuke whatever is
14104         there, and then copy it in, to make sure we get a real file.
14106         * make-dist: Don't try to distribute *.defns files any more.
14107         The only such file was for simula.el, which has been superseded by a
14108         version which doesn't have a separate .defns file.
14110 1992-05-28  Ken Raeburn  (Raeburn@Cygnus.COM)
14112         * make-dist: Don't distribute configured versions of config.h.in,
14113         paths.h.in, Makefile.in in src.
14115         * configure: Delete .tmp files before creating them; don't bother
14116         trying to make final targets writable first, since it won't
14117         matter to move-if-change.
14119 1992-05-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14121         * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
14122         mkdir and chmod in the center of all the conditionals.  GNU Make
14123         will strip these out, but other makes won't.
14125 1992-05-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14127         * make-dist: Include move-if-change in list of files to distribute.
14129 1992-05-04  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14131         * configure: Remove any "." elements from the program name.
14133         * configure: Don't record the values of all the possible arguments
14134         in config.status; only record the options that the user specified.
14136         * configure: Use move-if-change to move in the new src/config.h.
14138 1992-04-29  Ken Raeburn  (Raeburn@Cygnus.COM)
14140         * move-if-change: New file, copied from gcc release.
14141         * Makefile.in (src/paths.h): Use it, and put the "sed" output into
14142         a temp file, so we don't update paths.h if an error occurs or if
14143         it doesn't need changing.
14145 1992-04-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14147         * Makefile.in (src/paths.h): Do not install a value for the
14148         PATH_SUPERLOCK value; that macro doesn't exist anymore.
14149         * build-install.in: Same thing.
14151 1992-04-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14153         * make-dist: Check the flag called "make_tar", not "make_dir"; the
14154         latter, being a typo, is always false, resulting in a program
14155         whose default behavior is to painstakingly build a copy of the
14156         source tree, and then delete it.  Rah.
14158         * Makefile.in: Add dist target, and comment for it.
14160         * configure: When scanning <signal.h> for a declaration for
14161         signal, create a symbolic link with a name ending in .c, so the
14162         compiler won't complain that it's only been given .h files.
14164         * configure: Check whether there are any arguments available
14165         before shifting to get the value of a non-boolean parameter.
14167         * make-dist: Doc fix.
14169 1992-04-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14171         * configure: Instead of grepping /usr/include/signal.h for a
14172         signal declaration, run /usr/include/signal.h or
14173         /usr/include/sys/signal.h through cpp and grep for the
14174         declaration.
14176         * configure: Redirect the output of grep to /dev/null instead of
14177         using grep -s - that flag means different things on other systems.
14179         * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
14180         since the former is recognizable even if you don't know what
14181         'dumping' is.
14182         * configure: Accommodate that change.
14184         * configure: Accept options for all of the directories you can
14185         change in the Makefile.
14187         * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
14189         * INSTALL: Mention that you have to copy all the 'FOO.in' files to
14190         FOO before you can use them.
14192         * build-install.in: Made the "Where To Install Things" section
14193         conform with the similar section from Makefile.in.  Copied section
14194         which builds src/paths.h from src/paths.h.in from the Makefile.
14196 1992-04-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14198         * configure: Write config.status to pass its command-line
14199         arguments on to configure, so that people can use it to recreate
14200         an old configuration, with minor changes.
14202 1992-04-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14204         * configure: Don't rely on option variables being unset if their
14205         values are the empty string.  In particular, when producing the
14206         English report, don't assume that highpri will be unset when no
14207         increased priority has been requested; -highpri='' should be the
14208         same as omitting -highpri altogether.
14210         * configure: Fix dumb bug: when running the system and machine
14211         description files through cpp, mark those lines that we want to
14212         evaluate with the string '@configure@', and then only evaluate
14213         them.  This way if the files include anything that actually
14214         generates text (type definitions or external declarations, say),
14215         we won't try to eval it.
14217 1992-04-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14219         * make-dist: New shell script.
14221         * configure: When creating foo from foo.in, make foo read-only to
14222         remind people to edit the .in file instead.
14224         * INSTALL: Changed references to config.h-dist to config.h.in.
14225         The "BUILDING GNU EMACS BY HAND" section neglected to mention how
14226         to build src/paths.h from src/paths.h.in; added a paragraph to do
14227         this.
14228         * configure, Makefile, build-install: Changed filenames like
14229         FOO-dist to FOO.in.
14231 1992-04-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14233         * Makefile, build-install: Renamed to Makefile.in and
14234         build-install.in; the configure script will edit these to produce
14235         the usable Makefile and build-install.
14236         * configure: Changed to produce ./Makefile, ./build-install,
14237         lib-src/Makefile, and src/Makefile from their *.in counterparts,
14238         instead of editing them in place.
14240 1992-04-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14242         * Makefile: Re-arranged so that the undumped Emacs will search
14243         ../lisp *after* the site's local elisp files.
14244         (locallisppath, dumplisppath): New variables.
14245         (lisppath): This variable's default value is now chosen based on
14246         $(locallisppath) and $(lispdir); while it used to be the
14247         customization point for adding site-local elisp directories to
14248         load-path, that job is now handled mostly by locallisppath.
14249         (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
14250         Check the values being assigned to the *LOADSEARCH macros for null
14251         path elements (like '::' in 'foo::bar').
14253         * configure: When checking if the machine- and system-dependent
14254         files define a particular macro or not, actually run them through
14255         CPP and test the macros with #ifs, instead of just grepping for
14256         the macros' names.  In particular, check for SYSTEM_MALLOC in this
14257         way.
14259 1992-04-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
14261         * Makefile (install): Don't use -s in install.  (Keep the symbols.)
14263 1992-04-02  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14265         * configure: Make the config.status file an executable shell
14266         script which will recreate the same configuration.  Include the
14267         verbal description of the current configuration as a comment in
14268         the script.
14269         * INSTALL: Doc fix.
14271         * Makefile: Brought the Makefile up to the GNU coding
14272         standards, as described in standards.text:
14273         (TAGS): New name for the target which rebuilds the tags table.
14274         (check): New target; doesn't do anything yet.
14275         (mostlyclean): New target, synonymous with clean.
14276         (realclean): New target.  Currently, this just calls the
14277         subdirectories's makefiles and then deletes config.status.
14278         (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
14279         New variables.
14280         Installation directory variables changed to conform.
14281         (install, install.sysv, install.xenix, install.aix): Change the
14282         code which copies the directories into their installed location to
14283         allow the installed locations to be in several different
14284         directories; the old version assumed that they would all be in
14285         $(emacsdir).
14286         (mkdir, lockdir): Allow the installed locations to be in several
14287         different directories.
14288         * INSTALL: Doc fix.
14290         * build-install: Use the same variable names as the Makefile.
14291         Allow the installed locations to be in several different
14292         directories.
14294 1992-03-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14296         * Makefile (src/paths.h): Instead of using a single sed command to
14297         edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
14298         separately, and don't forget to append "/!!!SuperLock!!!" to the
14299         value of the PATH_SUPERLOCK macro.
14301         * config.emacs: Renamed to configure, for consistency with other
14302         GNU products.  Internal references changed.
14303         INSTALL, Makefile: References changed.
14305         * lock: New directory, which should always be empty.  If this
14306         directory doesn't exist, Emacs won't complain; it just won't lock.
14307         Having this here means that people can just unpack Emacs, build
14308         it, and have locking work.
14310         * share-lib: Re-renamed to etc, for the sake of tradition.
14311         * config.emacs: Changed default value for datadir to ../etc.
14312         * INSTALL, README: Adjusted.
14314 1992-03-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14316         * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
14317         by running CPP on the appropriate s/*.h and m/*.h files.
14319 1992-03-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14321         * config.emacs: Make sure to set the "exit on error" flag once
14322         we've removed config.status; errors should abort the configuration.
14324 1992-02-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14326         * config.emacs: Added -distribute option, so that the Makefile
14327         paths are in their proper form.  I don't know why this matters.
14329 1992-02-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14331         * local-lisp: New directory, empty in the distribution, for people
14332         to put local elisp code in.
14333         * config.emacs: Include it in the default load path.
14334         * README: Document it.
14336 1992-01-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14338         * config.emacs: Guess the type of signal handling functions based
14339         on the contents of /usr/include/signal.h.
14341         * config.emacs: Print out progress report messages.
14343         * Makefile (src/paths.h): Don't generically replace
14344         /usr/local/lib/emacs with LIBROOT.  This can hide bugs in the
14345         editing of the other entries, and each entry should be dealt with
14346         explicitly anyway.
14348         * build-install: Converted from C-shell to Bourne shell.
14349         * config.emacs: Edit build-install properly.
14351         * config.emacs: Doc fix.
14353 1992-01-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
14355         * Makefile (install): Remove `B' from tar xf command.
14357 1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
14359         * config.emacs: Removed support for the `maintain-environment'
14360         option; the only important difference between this and its absence
14361         has been removed.
14362         * INSTALL: Removed mention of `maintain-environment'.
14364         * config.emacs: Fix arguments to sed when processing boolean
14365         arguments.
14367 1991-12-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
14369         * config.emacs: New file, to help automate the installation
14370         process.
14372         * Makefile: Lots of changes to support the separation of etc into
14373         architecture-dependent and -independent files:
14374         (EMACSROOT): New variable, giving the directory under which all of
14375         Emacs's libraries should be installed.  Changed rest of file to
14376         use it.
14377         (LIBDIR): Now denotes only architecture-dependent dir.
14378         (DATADIR): New variable, denoting architecture-independent dir.
14379         (LOCKDIR): New variable, for completeness.
14380         (SUBDIR): No more etc, new lib-src.
14381         (COPYDIR): No more etc, new arch-lib and share-lib.
14382         (src/paths.h): Set PATH_DATA and the LOCK macros too.
14383         (src): Now depends on lib-src, not etc.
14384         * build-install: Changes parallel to the above.
14385         * README: Describe the new arrangement.
14387         * vms: New subdirectory for all the VMS stuff.
14389 1991-12-03  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
14391         * Makefile (LISPPATH): New variable.
14392         (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
14394 1990-09-28  Richard Stallman  (rms@mole.ai.mit.edu)
14396         * Makefile (install, install.sysv, install.xenix):
14397         Install wakeup instead of loadst.  No need for setuid or setgid.
14399 1990-08-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14401         * Makefile (clean): Clean etc if that's not the installation dir.
14403 1990-04-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14405         * Makefile (paths.h): Make sed alter each name in the path.
14407 1988-08-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14409         * Makefile (install.sysv): Use cpio, not tar.
14411 1988-08-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14413         * Makefile (lockdir): Rename `lock' target.
14414         Depend on it from install*, not from `all'.
14416 1988-05-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
14418         * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
14419         to match build-install and paths.h.
14421 ;; Local Variables:
14422 ;; coding: utf-8
14423 ;; End:
14425   Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
14427   This file is part of GNU Emacs.
14429   GNU Emacs is free software: you can redistribute it and/or modify
14430   it under the terms of the GNU General Public License as published by
14431   the Free Software Foundation, either version 3 of the License, or
14432   (at your option) any later version.
14434   GNU Emacs is distributed in the hope that it will be useful,
14435   but WITHOUT ANY WARRANTY; without even the implied warranty of
14436   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14437   GNU General Public License for more details.
14439   You should have received a copy of the GNU General Public License
14440   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.