]> code.delx.au - gnu-emacs/blob - ChangeLog
Remove lib-src/grep-changelog
[gnu-emacs] / ChangeLog
1 2014-12-14 Glenn Morris <rgm@gnu.org>
2
3 * make-dist: No more lib-src/grep-changelog.
4
5 * INSTALL.REPO: Revert 2014-12-06 change.
6
7 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
8
9 * lib/gnulib.mk: Regenerate.
10
11 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
12
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.
17
18 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
19
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.
26
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.
33
34 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
35
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.
45
46 2014-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * .gitignore: Ignore autosave files.
49
50 2014-12-12 Paul Eggert <eggert@cs.ucla.edu>
51
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.
60
61 2014-12-06 Stephen Leake <stephen_leake@stephe-leake.org>
62
63 * CONTRIBUTE: Improve; add explicit web references, move some info
64 from admin/notes/* here.
65
66 * INSTALL.REPO: You can't "just run make" after a clean checkout.
67
68 2014-12-05 Stephen Leake <stephen_leake@stephe-leake.org>
69
70 * CONTRIBUTE: Move here from etc/, preparatory to further
71 changes/cleanup.
72
73 2014-12-05 Paul Eggert <eggert@cs.ucla.edu>
74
75 * .gitignore: Remove redundant pattern (subsumed by _*).
76 Avoid "**", as it requires Git 1.8.2 or later.
77
78 2014-12-05 Eli Zaretskii <eliz@gnu.org>
79
80 * .gitignore: Ignore test/biditest.txt.
81
82 2014-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
83
84 * .gitignore: Ignore loaddefs directly under lisp, and in
85 sub-sub-directories.
86
87 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
88
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.
106
107 2014-11-29 Eli Zaretskii <eliz@gnu.org>
108
109 * .gitignore: Add back src/_gdbinit, which is a temporary file
110 created by the MS-DOS build.
111
112 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
113
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.
120
121 2014-11-29 Eli Zaretskii <eliz@gnu.org>
122
123 * .gitignore: Resurrect Windows-specific ignorables lost in last
124 changes.
125
126 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
127
128 * .gitignore: Add /emacs-[1-9]*/, and sort better.
129
130 2014-11-29 Ivan Andrus <darthandrus@gmail.com>
131
132 * .gitignore: Add some nextstep/mac ignorables.
133
134 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
135
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.
153
154 2014-11-29 Glenn Morris <rgm@gnu.org>
155
156 * configure.ac: Simplify gnutls tests.
157
158 2014-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
159
160 * .gitignore: Add entries for emacsvers files.
161
162 2014-11-27 Paul Eggert <eggert@cs.ucla.edu>
163
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
168
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.
179
180 2014-11-26 Dani Moncayo <dmoncayo@gmail.com>
181
182 * configure.ac [MINGW]: Fix the way of getting the right host
183 platform.
184
185 2014-11-25 Glenn Morris <rgm@gnu.org>
186
187 * configure.ac: Fix yesterday's use of uninitialised $version.
188
189 2014-11-25 Oscar Fuentes <ofv@wanadoo.es>
190
191 * configure.ac [MINGW]: Set $canonical default value as per the
192 compiler's target.
193
194 2014-11-24 Glenn Morris <rgm@gnu.org>
195
196 * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
197 not just when using mingw32.
198
199 2014-11-22 Glenn Morris <rgm@gnu.org>
200
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.
206
207 2014-11-19 Dani Moncayo <dmoncayo@gmail.com>
208
209 * build-aux/msys-to-w32: Simplify implementation and docstring;
210 Paths starting with '%emacs_dir%' are just considered relative.
211
212 2014-11-16 Christoph Scholtes <cschol2112@gmail.com>
213
214 * .gitignore: Ignore generated file lib/stdalign.h.
215
216 2014-11-16 Eli Zaretskii <eliz@gnu.org>
217
218 * .gitignore: Add more ignorables.
219
220 2014-11-14 Andreas Schwab <schwab@linux-m68k.org>
221
222 * Makefile.in (config.status): Don't depend on
223 ${srcdir}/lisp/version.el.
224
225 2014-11-14 Paul Eggert <eggert@cs.ucla.edu>
226
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.
233
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.
242
243 2014-11-14 David Reitter <david.reitter@gmail.com>
244
245 * Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
246
247 2014-11-13 Paul Eggert <eggert@cs.ucla.edu>
248
249 * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
250
251 2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
252
253 * .gitignore: Copy over sufficient ignorable files from the old
254 .bzrignore that a simple build doesn't list lots of unregistered files.
255
256 2014-11-11 Eric S. Raymond <esr@thyrsus.com>
257
258 * Makefile.in: git transition - set VCWITNESS appropriately for git.
259
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.
265
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.)
268
269 Committer/author email addresses are generally correct for the
270 transition day, not necessarily when the commit was originally made.
271
272 2014-11-10 Glenn Morris <rgm@gnu.org>
273
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.
277
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.
281
282 * configure.ac (doc/emacs/emacsver.texi): Generate it.
283 * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
284
285 2014-11-08 Dani Moncayo <dmoncayo@gmail.com>
286
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).
292
293 2014-11-05 Glenn Morris <rgm@gnu.org>
294
295 * Makefile.in (QUIET_SUBMAKE): Remove.
296 (install-info, uninstall): Use --no-print-directory. (Bug#18908)
297
298 2014-10-25 Eric S. Raymond <esr@thyrsus.com>
299
300 * autogen.sh: Neutralize language specific to a repository type.
301
302 2014-10-23 Paul Eggert <eggert@cs.ucla.edu>
303
304 * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
305
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.
318
319 2014-10-20 Glenn Morris <rgm@gnu.org>
320
321 * Merge in all changes up to 24.4 release.
322
323 2014-10-19 Paul Eggert <eggert@cs.ucla.edu>
324
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.
331
332 2014-10-17 Glenn Morris <rgm@gnu.org>
333
334 * configure.ac: Simplify OS X $canonical tests.
335
336 2014-10-15 Jan Djärv <jan.h.d@swipnet.se>
337
338 * configure.ac: Move the OSX 10.6 test.
339
340 2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * .bzrignore: Add uni-brackets.el.
343
344 2014-10-14 Jan Djärv <jan.h.d@swipnet.se>
345
346 * configure.ac: apple-darwin powerpc is unported.
347 Require OSX >= 10.6 even if --with-ns is not given.
348
349 2014-10-12 Ken Brown <kbrown@cornell.edu>
350
351 * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
352 to 8 MB. (Bug#18438)
353
354 2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
355
356 * configure.ac: Require OSX 10.6. Remove NSInteger test,
357 use nsfont for Gnustep, macfont for OSX.
358
359 2014-10-12 Paul Eggert <eggert@cs.ucla.edu>
360
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.
366
367 2014-10-06 Jan Djärv <jan.h.d@swipnet.se>
368
369 * configure.ac: Add -Wno-string-plus-int for clang.
370
371 2014-10-04 Glenn Morris <rgm@gnu.org>
372
373 * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465)
374
375 2014-10-03 Paul Eggert <eggert@cs.ucla.edu>
376
377 * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
378
379 2014-09-29 Eli Zaretskii <eliz@gnu.org>
380
381 * README: Bump version to 25.0.50.
382
383 * configure.ac (AC_INIT): Bump version to 25.0.50.
384
385 2014-09-29 Dmitry Antipov <dmantipov@yandex.ru>
386
387 * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
388 For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
389
390 2014-09-27 Ken Brown <kbrown@cornell.edu>
391
392 * configure.ac [CYGWIN]: Enable sound support.
393
394 2014-09-25 Paul Eggert <eggert@cs.ucla.edu>
395
396 * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
397
398 2014-09-23 Paul Eggert <eggert@cs.ucla.edu>
399
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
403
404 2014-09-22 Jan Djärv <jan.h.d@swipnet.se>
405
406 * configure.ac: Increase headerpad_extra to 1000, update the comment
407 about load commands (Bug#18505).
408
409 2014-09-15 Eli Zaretskii <eliz@gnu.org>
410
411 * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
412 defines the sound stuff on MS-Windows. (Bug#18463)
413
414 2014-09-10 Paul Eggert <eggert@cs.ucla.edu>
415
416 Improve the experimental local and scoped allocation.
417 * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
418 (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
419
420 2014-09-07 Paul Eggert <eggert@cs.ucla.edu>
421
422 Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
423 * configure.ac: Assume verbose output for older Automake.
424
425 2014-09-04 Paul Eggert <eggert@cs.ucla.edu>
426
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.
430
431 2014-09-02 Paul Eggert <eggert@cs.ucla.edu>
432
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.
437
438 2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
439
440 --enable-silent-rules now suppresses more chatter.
441 * INSTALL: Document this.
442
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.
446
447 2014-08-31 Paul Eggert <eggert@cs.ucla.edu>
448
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.
452
453 2014-08-30 Paul Eggert <eggert@cs.ucla.edu>
454
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.
464
465 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
466
467 * configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
468
469 2014-08-28 Ken Brown <kbrown@cornell.edu>
470
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)
474
475 2014-08-28 Glenn Morris <rgm@gnu.org>
476
477 * Makefile.in (appdatadir): New variable.
478 (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
479
480 2014-08-27 Paul Eggert <eggert@cs.ucla.edu>
481
482 Improve robustness of new string-collation code (Bug#18051).
483 * configure.ac (newlocale): Check for this, not for uselocale.
484
485 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
486
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.
491
492 (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
493
494 2014-08-25 Ken Brown <kbrown@cornell.edu>
495
496 * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
497
498 2014-08-25 Christoph Scholtes <cschol2112@gmail.com>
499
500 * INSTALL.REPO: Remove reference to obsolete configure scripts
501 on non-Posix platforms (Bug#18323).
502
503 2014-08-24 Michael Albinus <michael.albinus@gmx.de>
504
505 * configure.ac: Check also for the uselocale function. (Bug#18051)
506
507 2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change)
508
509 * configure.ac: Accept "*-mingw*", not just "*-mingw32", as
510 canonical name of a MinGW build, because using MSYS2 'uname'
511 produces "MINGW64".
512
513 2014-08-21 Ken Brown <kbrown@cornell.edu>
514
515 * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
516 Cygwin-w32 build. (Bug#18302)
517
518 2014-08-11 Paul Eggert <eggert@cs.ucla.edu>
519
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.
530
531 2014-08-10 Eli Zaretskii <eliz@gnu.org>
532
533 * config.bat: Fix some confusing wording.
534
535 2014-08-09 Eli Zaretskii <eliz@gnu.org>
536
537 * config.bat: Fix EOL format in lines modified by last commit.
538
539 2014-08-09 Reuben Thomas <rrt@sc3d.org>
540
541 * make-dist (files): Remove msdos/is_exec.c and sigaction.c.
542 * config.bat: Require DJGPP 2.02 or later.
543
544 2014-08-09 Paul Eggert <eggert@cs.ucla.edu>
545
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.
550
551 2014-08-07 Reuben Thomas <rrt@sc3d.org>
552
553 * README: ``MSDOG'' becomes ``MS-DOS''.
554
555 2014-08-04 Paul Eggert <eggert@cs.ucla.edu>
556
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.
561
562 2014-08-02 Paul Eggert <eggert@cs.ucla.edu>
563
564 * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
565 since the code is using TFD_NONBLOCK now.
566
567 2014-07-31 Paul Eggert <eggert@cs.ucla.edu>
568
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.
576
577 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru>
578
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.
582
583 2014-07-13 Paul Eggert <eggert@cs.ucla.edu>
584
585 Improve behavior of 'bzr up; cd src; make -k'.
586 * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
587
588 2014-07-12 Paul Eggert <eggert@cs.ucla.edu>
589
590 Merge from gnulib, incorporating:
591 2014-06-27 mktime: merge #if/#ifdef usage from glibc
592 * lib/mktime.c: Update from gnulib.
593
594 * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
595
596 2014-07-10 Dmitry Antipov <dmantipov@yandex.ru>
597
598 * configure.ac: Check whether sys/sysinfo.h provides
599 Linux 'sysinfo' function and 'struct sysinfo' type.
600
601 2014-06-28 Glenn Morris <rgm@gnu.org>
602
603 * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
604 * make-dist (lwlib, oldXMenu): Distribute *.mk.
605
606 2014-06-27 Glenn Morris <rgm@gnu.org>
607
608 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
609
610 * make-dist: Exclude test/automated/*.log.
611
612 2014-06-26 Glenn Morris <rgm@gnu.org>
613
614 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
615
616 2014-06-21 Paul Eggert <eggert@cs.ucla.edu>
617
618 * configure.ac: Warn about --enable-link-time-optimization's issues
619 in --help message (Bug#17806).
620
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.
625
626 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
627
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.
632
633 2014-06-17 Paul Eggert <eggert@cs.ucla.edu>
634
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.
639
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.
644
645 2014-06-15 Glenn Morris <rgm@gnu.org>
646
647 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
648
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.
656
657 2014-06-15 Paul Eggert <eggert@cs.ucla.edu>
658
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'.
664
665 2014-06-13 Glenn Morris <rgm@gnu.org>
666
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.
675
676 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
677
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.
684
685 2014-06-11 Glenn Morris <rgm@gnu.org>
686
687 * configure.ac: Require at least version 3.81 of GNU make.
688
689 2014-06-10 Paul Eggert <eggert@cs.ucla.edu>
690
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.
697
698 2014-06-10 Glenn Morris <rgm@gnu.org>
699
700 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
701 New, set by configure. Use throughout where appropriate.
702
703 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
704 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
705
706 2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
707
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.
714
715 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
716
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.
724
725 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
726
727 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
728 * INSTALL: Mention SVG image support.
729
730 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
731
732 * configure.ac: --without-all now implies --without-xft, --disable-acl.
733 * INSTALL: Remove apparently unmaintained documentation about what
734 --without-all exactly means.
735
736 2014-06-03 Eli Zaretskii <eliz@gnu.org>
737
738 * configure.ac (C_HEAP_SWITCH): Remove.
739
740 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
741
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.
749
750 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
751
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.
760
761 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
762
763 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
764 builds on Windows.
765
766 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
767
768 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
769 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
770
771 2014-05-29 Eli Zaretskii <eliz@gnu.org>
772
773 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
774 unused.
775
776 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
777
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.
784
785 2014-05-29 Glenn Morris <rgm@gnu.org>
786
787 * configure.ac: Explicitly drop some ancient Solaris versions.
788
789 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
790
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.
796
797 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
798
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.
802
803 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
804
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.
808
809 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
810
811 Remove dependencies on getdelim and getline.
812 * configure.ac (getdelim, getline): Remove.
813
814 2014-05-18 Glenn Morris <rgm@gnu.org>
815
816 * configure.ac: Do not bother testing for png in non-graphical builds.
817
818 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
819
820 Port ctags+etags build to Sun C 5.12.
821 * .bzrignore: Remove lib-src/ctags.c.
822
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.
828
829 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
830
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.
838
839 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
840
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.
854
855 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
856
857 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
858
859 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
860
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.
865
866 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
867
868 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
869
870 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
871
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.
876
877 2014-05-07 Glenn Morris <rgm@gnu.org>
878
879 * autogen.sh: Check for failing aclocal.
880
881 2014-05-05 Glenn Morris <rgm@gnu.org>
882
883 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
884
885 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
886
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.
894
895 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
896
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).
901
902 2014-05-04 Glenn Morris <rgm@gnu.org>
903
904 * configure.ac (LIBPNG): Consult libpng-config for the precise
905 form of "-lpng" to use. (Bug#17339)
906
907 2014-05-03 Glenn Morris <rgm@gnu.org>
908
909 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
910
911 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
912
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'.
921
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.
930
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.
936
937 2014-05-02 Glenn Morris <rgm@gnu.org>
938
939 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
940
941 * configure.ac (--with-pkg-config-prog): Remove.
942 Use the PKG_CONFIG environment variable instead if you need it.
943
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.
948
949 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
950
951 * autogen.sh (get_version): Handle no leading whitespace.
952 (check_version, main): Handle program names with hyphens.
953
954 2014-04-30 Glenn Morris <rgm@gnu.org>
955
956 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
957
958 2014-04-21 Daniel Colascione <dancol@dancol.org>
959
960 * .bzrignore: Add a.out to bzr ignore list (a test generates this
961 file).
962
963 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
964
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.
968
969 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
970
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.
976
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'.
981
982 2014-04-16 Eli Zaretskii <eliz@gnu.org>
983
984 * config.bat: Update for Emacs 24.4.
985
986 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
987
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.
1002
1003 2014-04-16 Eli Zaretskii <eliz@gnu.org>
1004
1005 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
1006 ensure the MSYS ln.exe is invoked.
1007
1008 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
1009
1010 Remove DATA_SEG_BITS.
1011 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
1012
1013 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
1014
1015 * autogen.sh: Use autoreconf's -f option (Bug#17258).
1016
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.
1034
1035 2014-04-11 Glenn Morris <rgm@gnu.org>
1036
1037 * make-dist: Do not distribute generated admin/grammars/Makefile.
1038 Do distribute lib-src/update-game-score.exe.manifest.
1039
1040 2014-04-11 Ken Brown <kbrown@cornell.edu>
1041
1042 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
1043 UPDATE_MANIFEST empty).
1044
1045 2014-04-07 Ken Brown <kbrown@cornell.edu>
1046
1047 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
1048 variables empty on Cygwin. (Bug#17176)
1049
1050 2014-04-03 Glenn Morris <rgm@gnu.org>
1051
1052 * make-dist: Further update AC_INIT regexp.
1053
1054 2014-04-02 Glenn Morris <rgm@gnu.org>
1055
1056 * configure.ac: Make the final "Does Emacs use Gsettings" message
1057 consistent with src/config.h.
1058
1059 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
1060
1061 * configure.ac: Fix errors from previous checkin (GSettings check).
1062
1063 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
1064
1065 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
1066
1067 2014-03-28 Glenn Morris <rgm@gnu.org>
1068
1069 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
1070 (PACKAGE_BUGREPORT): Use it.
1071 (make-dist): Update AC_INIT regexp.
1072
1073 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
1074 (EMACS_CONFIG_FEATURES): New define.
1075
1076 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
1077
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.
1081
1082 2014-03-27 Glenn Morris <rgm@gnu.org>
1083
1084 * configure.ac: Require GNU make.
1085 (HAVE_GNU_MAKE): Remove.
1086
1087 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
1088
1089 Merge from gnulib, incorporating:
1090 2014-03-26 strftime: wrap macros in "do {...} while(0)"
1091 * lib/strftime.c: Update from gnulib.
1092
1093 2014-03-26 Glenn Morris <rgm@gnu.org>
1094
1095 * configure.ac (CLASH_DETECTION): Remove option. Every platform
1096 supports it, and the runtime option `create-lockfiles' replaces it.
1097
1098 2014-03-23 Daniel Colascione <dancol@dancol.org>
1099
1100 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
1101
1102 2014-03-22 Glenn Morris <rgm@gnu.org>
1103
1104 * make-dist: Do not distribute lib-src/testfile.
1105
1106 2014-03-21 Eli Zaretskii <eliz@gnu.org>
1107
1108 * configure.ac: Bump version to 24.4.50.
1109
1110 2014-03-21 Glenn Morris <rgm@gnu.org>
1111
1112 * Makefile.in (all): Depend on `info'. (Bug#16626)
1113
1114 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
1115
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.
1122
1123 2014-03-05 Glenn Morris <rgm@gnu.org>
1124
1125 * configure.ac: Tweak the "unported" error message.
1126
1127 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
1128
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.
1132
1133 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
1134
1135 Merge from gnulib (Bug#16825).
1136 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
1137
1138 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
1139
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
1143
1144 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
1145
1146 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
1147
1148 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
1149
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.
1153
1154 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
1155
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'.
1159
1160 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * Makefile.in (install-nt): Also pass datadir.
1163
1164 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
1165
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.
1169
1170 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
1171
1172 Merge from gnulib, incorporating:
1173 2014-01-22 qacl: check for fchmod
1174 * m4/acl.m4: Update from gnulib.
1175
1176 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
1177
1178 Fix miscellaneous update-game-score bugs.
1179 * configure.ac (difftime): Remove.
1180
1181 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
1182
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.
1188
1189 2014-01-12 Glenn Morris <rgm@gnu.org>
1190
1191 * README: Replace reference to etc/MAILINGLISTS.
1192
1193 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
1194
1195 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
1196 "MINGW64" as well.
1197
1198 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
1199
1200 Merge from gnulib, incorporating:
1201 2014-01-07 update from texinfo
1202 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
1203
1204 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
1205
1206 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
1207 unnecessarily specific references to Bazaar that could better
1208 simply be to the repository.
1209
1210 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
1211
1212 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
1213 * INSTALL, autogen.sh: Update for above change.
1214
1215 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
1216
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.
1221
1222 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
1223
1224 Merge from gnulib, incorporating:
1225 2014-01-02 manywarnings: remove -Wmudflap
1226 This ports better to GCC 4.9-to-be.
1227
1228 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
1229
1230 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
1231 MinGW64 build on MS-Windows.
1232
1233 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
1234
1235 * configure.ac (xcsdkdir): Only set if using xcrun.
1236
1237 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
1238
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
1242
1243 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
1244
1245 * configure.ac: Fix CC detection for xcrun case.
1246
1247 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
1248
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
1254
1255 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
1256
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.
1265
1266 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
1267
1268 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
1269 libxml.
1270
1271 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
1272
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.
1278
1279 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
1280
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.
1285
1286 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
1287
1288 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
1289 AC_CONFIG_HEADERS.
1290
1291 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1292
1293 * .gitignore: Ignore refcard temporaries and info/*.info files.
1294
1295 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
1296
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.
1304
1305 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
1306
1307 * INSTALL: Clarify treatment of image libraries.
1308
1309 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
1310
1311 Use bool for boolean, focusing on headers.
1312 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
1313 Use bool for boolean.
1314
1315 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
1316
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.
1320
1321 2013-12-13 Glenn Morris <rgm@gnu.org>
1322
1323 * INSTALL: No longer mention load-path and site-init/site-load.
1324
1325 2013-12-12 Glenn Morris <rgm@gnu.org>
1326
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.
1333
1334 * Makefile.in (install-info): Remove some useless subshells.
1335
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.
1347
1348 * info/: Remove from repository.
1349
1350 2013-12-11 Glenn Morris <rgm@gnu.org>
1351
1352 * info/dir: Add octave-mode.
1353
1354 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
1355
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.
1365
1366 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
1367
1368 * configure.ac: Disable libcrypto by default.
1369
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.
1373
1374 2013-12-08 Eli Zaretskii <eliz@gnu.org>
1375
1376 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
1377 statically.
1378
1379 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
1380
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.
1385
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.
1408
1409 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
1410
1411 * .dir-locals.el (log-edit-move): Add the "Author: " header.
1412
1413 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
1414
1415 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
1416 starting with %emacs_dir%.
1417
1418 2013-11-30 Glenn Morris <rgm@gnu.org>
1419
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.
1425
1426 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
1427
1428 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
1429
1430 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1431
1432 * configure.ac (HAVE_MENUS): Remove.
1433
1434 2013-11-28 Glenn Morris <rgm@gnu.org>
1435
1436 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
1437
1438 2013-11-28 Eli Zaretskii <eliz@gnu.org>
1439
1440 * GNUmakefile (Makefile): Don't use $(CFG).
1441 (CFG): Don't compute.
1442
1443 * configure.ac (PATH_SEP): Set and AC_SUBST.
1444
1445 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
1446
1447 Merge from gnulib, incorporating:
1448 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
1449 * lib/getgroups.c: Update from gnulib.
1450
1451 2013-11-27 Glenn Morris <rgm@gnu.org>
1452
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.
1466
1467 * make-dist: Update for files from leim/ now being in lisp/leim/.
1468
1469 2013-11-26 Glenn Morris <rgm@gnu.org>
1470
1471 Preload leim-list.el.
1472 * Makefile.in (abs_builddir): New, set by configure.
1473 (buildlisppath): Add leim/.
1474 (epaths-force-w32): Set BLD.
1475
1476 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
1477
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.
1483
1484 2013-11-20 Glenn Morris <rgm@gnu.org>
1485
1486 * make-dist: Distribute build-aux/msys-to-w32.
1487
1488 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
1489
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.
1495
1496 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
1497
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.
1501
1502 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
1503
1504 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
1505
1506 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
1507
1508 Simplify, port and tune bool vector implementation.
1509 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
1510
1511 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
1512
1513 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
1514
1515 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
1516
1517 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
1518 * make-dist: Don't distribute nt/msysconfig.sh.
1519
1520 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
1521
1522 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
1523
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.
1529
1530 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
1531
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.
1538
1539 2013-11-05 Glenn Morris <rgm@gnu.org>
1540
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.
1544
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.
1550
1551 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
1552
1553 Simplify and port recent bool vector changes.
1554 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
1555 New symbols to configure.
1556
1557 2013-11-04 Eli Zaretskii <eliz@gnu.org>
1558
1559 * configure.ac: Don't disallow builds in non-ASCII directories.
1560 (Bug#15260)
1561
1562 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
1563
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.
1568
1569 2013-11-02 Glenn Morris <rgm@gnu.org>
1570
1571 * Makefile.in (check): Depend on all.
1572
1573 2013-10-31 Glenn Morris <rgm@gnu.org>
1574
1575 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
1576
1577 2013-10-30 Glenn Morris <rgm@gnu.org>
1578
1579 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1580 Also clean admin/unidata, if present.
1581
1582 2013-10-27 Glenn Morris <rgm@gnu.org>
1583
1584 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
1585
1586 2013-10-25 Glenn Morris <rgm@gnu.org>
1587
1588 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
1589
1590 2013-10-24 Glenn Morris <rgm@gnu.org>
1591
1592 * configure.ac:
1593 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
1594 Avoid non-portable "`\" nesting.
1595
1596 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
1597
1598 * Makefile.in (abs_top_srcdir): New, set by configure.
1599
1600 2013-10-23 Glenn Morris <rgm@gnu.org>
1601
1602 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
1603
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.
1611
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.
1619
1620 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1621
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.
1627
1628 2013-10-13 Glenn Morris <rgm@gnu.org>
1629
1630 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1631
1632 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1633
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.
1641
1642 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1645 string when gnutls2 is installed but gnutls3 is not.
1646
1647 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1648
1649 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1650
1651 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1652
1653 * configure.ac: Update for giflib 5. (Bug#15531)
1654
1655 2013-10-08 Eli Zaretskii <eliz@gnu.org>
1656
1657 * configure.ac (HAVE_MENUS): Define unconditionally.
1658
1659 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1660
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.
1670
1671 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1672
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.
1676
1677 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1678
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
1683
1684 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1685
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.
1692
1693 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1694
1695 * configure.ac: With clang, check for and use -Wno-switch,
1696 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1697
1698 2013-09-23 Daniel Colascione <dancol@dancol.org>
1699
1700 * configure.ac: Check for valgrind headers.
1701
1702 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1703
1704 * INSTALL: New homepage of libtiff.
1705
1706 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1707
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.
1713
1714 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1715
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
1722
1723 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1724
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.
1731
1732 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1733
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.
1738
1739 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1740
1741 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1742
1743 2013-09-09 Glenn Morris <rgm@gnu.org>
1744
1745 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1746 (LDFLAGS): Move nocombreloc option from here...
1747 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1748
1749 2013-09-08 Glenn Morris <rgm@gnu.org>
1750
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.
1756
1757 * info/dir: Tweak emacs-gnutls entry.
1758
1759 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1760
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.
1767
1768 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1769
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.
1774
1775 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1776
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'.
1781
1782 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1783
1784 * configure.ac: Add ns_check_file.
1785
1786 2013-08-31 Glenn Morris <rgm@gnu.org>
1787
1788 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1789 and voxware to oss.
1790
1791 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1792
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)
1796
1797 2013-08-31 Glenn Morris <rgm@gnu.org>
1798
1799 * make-dist: Update for nt/INSTALL* changes.
1800
1801 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1802
1803 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1804 for portability to hosts where /bin/sh has problems.
1805
1806 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1809
1810 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1811
1812 Simplify EMACS_TIME-related code.
1813 Merge from gnulib, incorporating:
1814 2013-08-27 timespec: new convenience constants and function
1815
1816 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1817
1818 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1819 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1820
1821 2013-08-27 Glenn Morris <rgm@gnu.org>
1822
1823 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1824
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.
1828
1829 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1830 (maintainer-clean, check-declare): Remove pointless subshells.
1831 Check cd return value.
1832
1833 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1834
1835 Minor merge from gnulib (mostly just for texinfo.tex).
1836
1837 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1838
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.
1844
1845 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1846
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?
1852
1853 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1854
1855 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1856 Fix shell-operator precedence problem in previous change.
1857
1858 2013-08-20 Glenn Morris <rgm@gnu.org>
1859
1860 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1861 Clean test/automated if present.
1862
1863 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1864
1865 Merge from gnulib, incorporating:
1866 2013-08-15 warnings: minor optimization
1867 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1868
1869 2013-08-15 Ken Brown <kbrown@cornell.edu>
1870
1871 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1872
1873 2013-08-15 Glenn Morris <rgm@gnu.org>
1874
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.
1878
1879 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1880
1881 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1882
1883 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1884
1885 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1886
1887 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1888
1889 Minor zlib configuration tweaks.
1890 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1891
1892 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1893
1894 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1895
1896 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1897
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
1901
1902 2013-08-12 Glenn Morris <rgm@gnu.org>
1903
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.
1916
1917 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1918
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.
1923
1924 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * configure.ac: Test for zlib.
1927
1928 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1929
1930 * configure.ac: Define and substitute UPDATE_MANIFEST.
1931
1932 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1933
1934 * info/dir: Add todo-mode.
1935
1936 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1937
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.
1947
1948 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1949
1950 * INSTALL (DETAILED BUILDING AND INSTALLATION):
1951 Add --without-file-notification to --without-all.
1952
1953 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1954
1955 * INSTALL: Fix description.
1956
1957 2013-07-27 Glenn Morris <rgm@gnu.org>
1958
1959 * configure.ac: Extend the --with-sound option to allow
1960 specification of OSS or ALSA (see bug#14812#64).
1961
1962 2013-07-25 Glenn Morris <rgm@gnu.org>
1963
1964 * info/dir: Add ido.
1965
1966 * make-dist: Add a --tests option, to include test/.
1967
1968 2013-07-24 Glenn Morris <rgm@gnu.org>
1969
1970 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1971
1972 2013-07-23 Glenn Morris <rgm@gnu.org>
1973
1974 * configure.ac (etc, lisp): No need to create specially.
1975 Configure already creates lisp, src/Makefile now creates etc.
1976
1977 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1978
1979 Port to GNU/Linux systems with tinfo but not ncurses.
1980 * configure.ac (USE_NCURSES): New symbol.
1981
1982 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1983
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.
1987
1988 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1989
1990 * configure.ac: Simplify --with-file-notification handling.
1991
1992 2013-07-12 Glenn Morris <rgm@gnu.org>
1993
1994 * configure.ac: If with-file-notification=yes, if gfile not found,
1995 go on to try inotify (not on MS Windows or Nextstep).
1996
1997 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1998
1999 Fix races with threads and file descriptors.
2000 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
2001
2002 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
2003
2004 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
2005
2006 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
2007
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)
2011
2012 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
2013
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.
2020
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.
2024
2025 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
2026
2027 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
2028
2029 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
2030
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
2034
2035 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
2036
2037 Port to Ubuntu 10 (Bug#14803).
2038 * configure.ac (accept4): New function to check for.
2039
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.
2046
2047 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
2048
2049 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
2050 http://bugs.debian.org/712974
2051
2052 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
2053
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.
2064
2065 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
2066 Also check that it links. Say whether it compiled and linked.
2067
2068 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
2069
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
2073
2074 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
2075
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.
2079
2080 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * Makefile.in (install-arch-indep): Do not create directories passed
2083 with --enable-locallisppath.
2084
2085 2013-06-24 Glenn Morris <rgm@gnu.org>
2086
2087 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
2088
2089 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
2090
2091 * .bzrignore: Add GNU idutils ID database file.
2092
2093 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2094
2095 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
2096 as a fallback.
2097
2098 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * .bzrignore: Don't unignore cl-loaddefs.el.
2101
2102 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2103
2104 * configure.ac (log2): Check for this function.
2105
2106 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
2107
2108 * .bzrignore: Add GNU GLOBAL files.
2109
2110 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
2111
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.
2115
2116 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
2117
2118 * configure.ac: Report ACL usage at the end (Bug#14612).
2119
2120 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
2121
2122 --without-all should imply --with-file-notification=no. (Bug#14569)
2123 * configure.ac (with_file_notification): Default to $with_features.
2124
2125 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
2126
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
2130
2131 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
2132
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.
2135
2136 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
2137
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)
2142
2143 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
2144
2145 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
2146
2147 2013-06-03 Eli Zaretskii <eliz@gnu.org>
2148
2149 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
2150 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
2151
2152 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
2153
2154 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
2155 used. Remove xgselect.o from XOBJ.
2156
2157 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
2158
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.
2164
2165 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
2166 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
2167
2168 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * .bzrignore: Ignore dirs libexec/, share/ and var/.
2171
2172 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
2173
2174 * INSTALL: Fix description.
2175
2176 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2177
2178 * configure.ac (HAVE_XRANDR): Check availability of
2179 XRRGetScreenResources rather than that of XRRQueryExtension.
2180
2181 2013-05-18 Eli Zaretskii <eliz@gnu.org>
2182
2183 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
2184 nt/epaths.nt, and nt/INSTALL.MSYS.
2185
2186 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
2187
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.
2195
2196 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
2197 Otherwise, 'configure; make' fails on non-Windows builds.
2198
2199 2013-05-16 Eli Zaretskii <eliz@gnu.org>
2200
2201 * lib/Makefile.am: If building for MS-Windows, include
2202 nt/gnulib.mk instead of lib/gnulib.mk.
2203
2204 * configure.ac: Adapt to MSYS build on MS-Windows.
2205
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'.
2219
2220 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
2221 CONFIG_SITE for the MSYS build on MS-Windows.
2222 (Makefile): Use $(CFG).
2223
2224 * .bzrignore: Ignore *.res, *.tmp, and *.map.
2225 Remove src/emacs.res.
2226
2227 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
2228
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
2233
2234 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2235
2236 * Makefile.in (install-doc): DOC file is not version specific any more.
2237 * .bzrignore: Don't ignore DOC-* any more.
2238
2239 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
2240
2241 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
2242 Reported privately by Han Boetes <han@boetes.org>.
2243
2244 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * lib/makefile.w32-in (ACL_H): New macro.
2247 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
2248
2249 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
2250
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.
2264
2265 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
2266
2267 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
2268 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
2269
2270 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
2271
2272 Merge from gnulib, incorporating:
2273 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
2274
2275 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
2276
2277 * make-dist: Keep necessary restrictions on file access.
2278
2279 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
2280
2281 Merge from gnulib, incorporating:
2282 2013-04-28 extern-inline: work around bug in Sun c99
2283
2284 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
2285
2286 Merge from gnulib, incorporating:
2287 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
2288
2289 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
2290
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.
2295
2296 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 * make-dist: Do not distribute admin/unidata/Makefile.
2299 It is generated by 'configure'.
2300
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.
2304
2305 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
2306
2307 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
2308
2309 2013-04-18 Glenn Morris <rgm@gnu.org>
2310
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.
2316
2317 2013-04-12 Ken Brown <kbrown@cornell.edu>
2318
2319 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
2320 `canonical' is `x86_64-unknown-cygwin'.
2321
2322 2013-04-09 Ken Brown <kbrown@cornell.edu>
2323
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)
2327
2328 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
2329
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.
2335
2336 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
2337
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>.
2342
2343 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
2344
2345 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
2346 Subsumed by HAVE_XKB. All uses changed.
2347
2348 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
2349
2350 * configure.ac (HAVE_XKB): Define if Xkb is present.
2351
2352 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
2353
2354 Merge from gnulib, incorporating:
2355 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
2356
2357 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
2358
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.
2362
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.
2368
2369 Automate the build of ja-dic.el (Bug#13984).
2370 * .bzrignore: Add leim/ja-dic/.
2371
2372 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
2373
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.
2380
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.
2387
2388 2013-03-11 Glenn Morris <rgm@gnu.org>
2389
2390 * Merge in all changes up to version 24.3 release.
2391
2392 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
2393
2394 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
2395 It can mess up 'configure' runs.
2396
2397 2013-03-05 Glenn Morris <rgm@gnu.org>
2398
2399 * Makefile.in (install-man): Ignore gzip exit status.
2400
2401 2013-03-03 Glenn Morris <rgm@gnu.org>
2402
2403 * make-dist: Remove lzma (it's replaced by xz).
2404
2405 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
2406
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
2411
2412 2013-02-28 Ken Brown <kbrown@cornell.edu>
2413
2414 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
2415
2416 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
2417
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.
2424
2425 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
2426
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.
2436
2437 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
2438
2439 Fix AIX port (Bug#13650).
2440 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
2441
2442 2013-02-12 Eli Zaretskii <eliz@gnu.org>
2443
2444 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
2445 ($(BLD)/memrchr.$(O)): New dependency.
2446
2447 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
2448
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.
2454
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
2458
2459 2013-02-11 Glenn Morris <rgm@gnu.org>
2460
2461 * configure.ac (emacs_config_options): Record some env vars.
2462
2463 2013-02-10 Glenn Morris <rgm@gnu.org>
2464
2465 * configure.ac (emacs_config_options): Strip out the (internal)
2466 arguments --no-create and --no-recursion.
2467
2468 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
2469
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
2478
2479 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
2480
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.
2498
2499 2013-02-01 Glenn Morris <rgm@gnu.org>
2500
2501 * make-dist: Only README files exist in lisp/ now, not README*.
2502
2503 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
2504
2505 * .bzrignore: Add lib-src/blessmail.
2506
2507 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
2508
2509 Merge from gnulib, incorporating:
2510 2013-01-16 unistd: port to recent mingw
2511
2512 2013-01-19 Glenn Morris <rgm@gnu.org>
2513
2514 * Makefile.in (install-arch-indep): Put back a chmod that was
2515 removed 2012-05-19. (Bug#13430)
2516
2517 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2518
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
2522
2523 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2524
2525 * configure.ac: Document that --enable-gcc-warnings emits errors.
2526 (Bug#13448)
2527
2528 2013-01-13 Glenn Morris <rgm@gnu.org>
2529
2530 * make-dist: Add options for xz compression and no compression.
2531
2532 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
2533
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.
2538
2539 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
2540
2541 * lib/getopt_.h: Remove trailing CRs that crept in.
2542
2543 2013-01-11 Eli Zaretskii <eliz@gnu.org>
2544
2545 * lib/getopt_.h: Regenerate.
2546
2547 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
2548
2549 Merge from gnulib, incorporating:
2550 2013-01-09 stdlib: port to Solaris 2.6
2551
2552 2013-01-04 Glenn Morris <rgm@gnu.org>
2553
2554 * info/dir: Add htmlfontify.
2555
2556 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
2557
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.
2566
2567 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
2568
2569 Merge from gnulib, incorporating copyright-date changes and:
2570 2012-12-31 dup2: work around cygwin bug
2571
2572 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
2573
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.
2579
2580 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2581
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.
2585
2586 2012-12-27 Glenn Morris <rgm@gnu.org>
2587
2588 * configure.ac (emacs_config_options): New.
2589 Use $@ rather than undocumented $ac_configure_args.
2590 Replace any embedded double quotes. (Bug#13274)
2591
2592 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2593
2594 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
2595 (Bug#13222)
2596
2597 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
2598
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.
2603
2604 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
2605
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.
2610
2611 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2612
2613 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2614
2615 2012-12-16 Romain Francoise <romain@orebokech.com>
2616
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.
2620
2621 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2622
2623 Fix permissions bugs with setgid directories etc. (Bug#13125)
2624 * configure.ac (BSD4_2): Remove; no longer needed.
2625
2626 2012-12-13 Glenn Morris <rgm@gnu.org>
2627
2628 * info/dir: Add bovine, srecode, wisent.
2629
2630 2012-12-13 Andreas Schwab <schwab@suse.de>
2631
2632 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2633 (uninstall): Likewise. (Bug#13142)
2634
2635 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2636
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.
2640
2641 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * lib/makefile.w32-in (SIG2STR_H): New macro.
2644 ($(BLD)/sig2str.$(O)): Update dependencies.
2645
2646 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2647
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.
2651
2652 2012-12-10 Daniel Colascione <dancol@dancol.org>
2653
2654 * .bzrignore: Add src/emacs.res.
2655
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.
2659
2660 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2661
2662 * configure.ac (inotify): New option.
2663 (HAVE_INOTIFY): Test for inotify.
2664
2665 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2666
2667 * configure.ac: Fix source command in .gdbinit.
2668 Don't quote $MAKEINFO.
2669
2670 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2671
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.
2676
2677 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2678
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.
2683
2684 2012-12-08 Eli Zaretskii <eliz@gnu.org>
2685
2686 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2687 Remove a stray character at the beginning of the file.
2688 (Bug#13026)
2689
2690 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2691
2692 Simplify get_lim_data.
2693 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2694
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).
2701
2702 2012-12-06 Glenn Morris <rgm@gnu.org>
2703
2704 * configure.ac: Handle info/ files with or without ".info" extension.
2705
2706 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2707
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.
2727
2728 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2729
2730 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2731
2732 2012-11-24 Ken Brown <kbrown@cornell.edu>
2733
2734 * configure.ac (HAVE_MOUSE): Remove.
2735
2736 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2737
2738 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2739 * configure.ac: Do not check for dirent.h or closdir.
2740
2741 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2742
2743 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2744 * configure.ac: Do not check for getcwd or getwd.
2745
2746 2012-11-21 Glenn Morris <rgm@gnu.org>
2747
2748 * configure.ac (--enable-profiling): Doc fix.
2749
2750 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2751
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.
2757
2758 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2759
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.
2763
2764 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2765
2766 Remove no-longer-used pty_max_bytes variable.
2767 * configure.ac (fpathconf): Remove unnecessary check.
2768
2769 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2770
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.
2781
2782 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2783
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.
2787
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.
2793
2794 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2795
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.
2800
2801 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2802
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.
2808
2809 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2810
2811 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2812
2813 2012-11-02 Glenn Morris <rgm@gnu.org>
2814
2815 * Makefile.in (EMACS_ICON): New variable.
2816 (install-etc): Use EMACS_ICON to allow choice of icon.
2817
2818 2012-10-26 Glenn Morris <rgm@gnu.org>
2819
2820 * Makefile.in (EMACS_NAME): New variable.
2821 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2822
2823 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2824 applied to $EXEEXT.
2825
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.
2829
2830 2012-10-24 Glenn Morris <rgm@gnu.org>
2831
2832 * Makefile.in (install-etc, install-man):
2833 Don't apply program transform to standard file suffixes.
2834
2835 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2836
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.
2840
2841 2012-10-23 Glenn Morris <rgm@gnu.org>
2842
2843 * Makefile.in (emacs_transform): Remove.
2844 (install-man): Revert 2012-10-21 change. (Bug#12713)
2845
2846 2012-10-21 Glenn Morris <rgm@gnu.org>
2847
2848 * Makefile.in (install-etc): Don't install emacs22 icons.
2849
2850 * Makefile.in (emacs_transform): New variable.
2851 (install-etc): Prefer a make variable to a shell variable.
2852
2853 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2856
2857 2012-10-15 Glenn Morris <rgm@gnu.org>
2858
2859 * Makefile.in (install-man, install-etc):
2860 Apply $TRANSFORM. (Bug#12536#34)
2861 (clean): Delete etc/emacs.tmpdesktop.
2862
2863 2012-10-11 Kenichi Handa <handa@gnu.org>
2864
2865 * .bzrignore: Add several files under admin/charsets.
2866
2867 2012-10-08 Daniel Colascione <dancol@dancol.org>
2868
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.
2873
2874 (CYGWIN_OBJ): Add cygw32.o.
2875
2876 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2877
2878 * configure.ac: Check that OSX is 10.4 or newer.
2879
2880 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2881
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.
2885
2886 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2887
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.
2896
2897 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2898
2899 Merge from gnulib, incorporating:
2900 2012-09-28 extern-inline: provide a -Wundef safe config.h
2901
2902 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2903
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.
2910
2911 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2912
2913 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2914 to avoid problems with recursion when using GNU make.
2915
2916 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2917
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>.
2921
2922 Merge from gnulib, incorporating:
2923 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2924
2925 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2926
2927 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2928
2929 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2930
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).
2934
2935 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2936
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.
2953
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.
2957
2958 2012-09-17 Glenn Morris <rgm@gnu.org>
2959
2960 * configure.ac (copyright): New output variable.
2961 (COPYRIGHT): New AC_DEFINE.
2962
2963 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2964
2965 Remove configure's --without-sync-input option (Bug#12450).
2966 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2967
2968 2012-09-16 Glenn Morris <rgm@gnu.org>
2969
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.
2982
2983 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2984
2985 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2986 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2987 (_setjmp, _longjmp): Remove.
2988
2989 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2990
2991 * configure.ac (--without-sync-input): Fix typo in usage message.
2992
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.
2999
3000 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
3001
3002 * configure.ac: Reorder Xaw3d messages.
3003 Report Gtk+ 3 as GTK.
3004
3005 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3006
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'.
3014
3015 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
3016
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.
3022
3023 2012-09-11 Glenn Morris <rgm@gnu.org>
3024
3025 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
3026 Be more explicit about dependencies, for parallel `make install'.
3027
3028 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
3029
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.
3033
3034 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
3035
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.
3049
3050 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
3051
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.
3058
3059 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
3060
3061 More signal-handler cleanup (Bug#12327).
3062 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
3063
3064 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
3065
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.
3070
3071 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
3072
3073 Simplify redefinition of 'abort' (Bug#12316).
3074 * configure.ac (NO_ABRT): Remove.
3075
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.
3079
3080 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
3081
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>.
3085
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
3089
3090 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
3091
3092 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
3093
3094 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3095
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>.
3100
3101 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
3102
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.
3108
3109 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
3110
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.
3114
3115 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
3118
3119 2012-08-25 Eli Zaretskii <eliz@gnu.org>
3120
3121 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
3122 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
3123
3124 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3125
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.
3132
3133 2012-08-22 Glenn Morris <rgm@gnu.org>
3134
3135 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
3136 do not create the bin/emacs link. (Bug#12011)
3137
3138 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
3139
3140 Merge from gnulib, incorporating:
3141 2012-08-20 extern-inline: support old GCC 'inline'
3142
3143 2012-08-20 Glenn Morris <rgm@gnu.org>
3144
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.
3148
3149 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
3150
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.
3155
3156 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
3157
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.
3161
3162 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
3163
3164 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
3165 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
3166
3167 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
3168
3169 Merge from gnulib, incorporating:
3170 2012-08-05 extern-inline: also ignore -Wmissing-declarations
3171
3172 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
3173
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.
3177
3178 2012-08-10 Glenn Morris <rgm@gnu.org>
3179
3180 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
3181
3182 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
3183
3184 * configure.ac (--disable-features): Rename to --without-all.
3185 (OPTION_DEFAULT_ON): Change to use with_features.
3186 * INSTALL: Fix description.
3187
3188 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
3189
3190 * configure.ac: New option --disable-features.
3191 (OPTION_DEFAULT_ON): Change to use enable_features.
3192 * INSTALL: Explain --disable-features.
3193
3194 2012-08-07 Glenn Morris <rgm@gnu.org>
3195
3196 * configure.ac: Require automake 1.11 (fairly arbitrarily).
3197 * autogen.sh (automake_min): Get it from configure.ac.
3198
3199 2012-08-06 Glenn Morris <rgm@gnu.org>
3200
3201 * configure.ac (BROKEN_GETWD) [unixware]: New define.
3202
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.
3206
3207 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
3208
3209 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
3210
3211 2012-08-05 Ulrich Müller <ulm@gentoo.org>
3212
3213 * configure.ac: Disable paxctl if binaries don't have a
3214 PT_PAX_FLAGS program header. (Bug#11979)
3215
3216 2012-08-03 Eli Zaretskii <eliz@gnu.org>
3217
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.
3223
3224 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
3225
3226 Merge from gnulib, incorporating:
3227 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
3228
3229 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3230
3231 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
3232 out-of-tree build.
3233
3234 2012-08-02 Glenn Morris <rgm@gnu.org>
3235
3236 * make-dist: Remove src/s.
3237
3238 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
3239
3240 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3241
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.
3248
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.
3256
3257 Avoid needless autoheader after autogen.sh.
3258 * .bzrignore: Add src/stamp-h.in.
3259 * autogen.sh: Create src/stamp-h.in.
3260
3261 2012-08-01 Glenn Morris <rgm@gnu.org>
3262
3263 * configure.ac (DOS_NT, MSDOS): New system type templates.
3264
3265 2012-08-01 Ulrich Müller <ulm@gentoo.org>
3266
3267 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
3268 Don't include crtbegin.o and crtend.o. (Bug#12047)
3269
3270 2012-08-01 Glenn Morris <rgm@gnu.org>
3271
3272 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
3273 (INTERNAL_TERMINAL): New.
3274
3275 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
3276 (IS_ANY_SEP): Move here from src/lisp.h.
3277
3278 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
3279
3280 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
3281 (CONF_POST_H): New macro.
3282
3283 2012-07-31 Glenn Morris <rgm@gnu.org>
3284
3285 * configure.ac (S_FILE): Remove output variable.
3286
3287 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
3288
3289 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
3290 Move here from src.
3291
3292 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
3293 Move here from conf_post.h.
3294
3295 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
3296
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.
3300
3301 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3302
3303 * Makefile.in (install-arch-indep): Avoid eval.
3304
3305 2012-07-31 Glenn Morris <rgm@gnu.org>
3306
3307 * configure.ac (opsysfile, S_FILE): Now they are always empty.
3308
3309 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
3310 when removing src/s/sol2-6.h yesterday.
3311
3312 * configure.ac (USG5_4): Reintroduce this.
3313 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
3314
3315 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
3316
3317 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
3318 and to s/usg5-4-common.h on irix6-5.
3319
3320 2012-07-30 Glenn Morris <rgm@gnu.org>
3321
3322 * configure.ac (AH_BOTTOM): Use an include file, so that the
3323 contents do not get processed by autoheader.
3324
3325 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3326
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.
3333
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.
3340
3341 2012-07-30 Glenn Morris <rgm@gnu.org>
3342
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.
3346
3347 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
3348
3349 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
3350
3351 * Makefile.in (install-arch-indep): Remove sh -x.
3352
3353 2012-07-30 Glenn Morris <rgm@gnu.org>
3354
3355 * configure.ac (opsysfile): Tweak message for null case.
3356
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.
3359
3360 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
3361
3362 * Makefile.in (install-arch-indep): Handle space in locallisppath.
3363
3364 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
3365
3366 Use Gnulib environ module (Bug#9772).
3367 * m4/environ.m4: New file, from gnulib.
3368 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3369
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.
3378
3379 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
3380
3381 Fix toolkit configuration report.
3382 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
3383 --with-x-toolkit=gtk3 is used.
3384
3385 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
3386
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.
3396
3397 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
3398
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
3402
3403 2012-07-14 Glenn Morris <rgm@gnu.org>
3404
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.
3407
3408 2012-07-13 Glenn Morris <rgm@gnu.org>
3409
3410 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
3411
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.
3417
3418 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
3419 (GC_MARK_SECONDARY_STACK): Move here from src/s.
3420
3421 2012-07-12 Glenn Morris <rgm@gnu.org>
3422
3423 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
3424 setting here from src/s/darwin.h.
3425
3426 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
3427 as src/s/darwin.h used to.
3428
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.
3436
3437 2012-07-11 Glenn Morris <rgm@gnu.org>
3438
3439 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
3440 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
3441
3442 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3443
3444 * configure.ac (tzset): Remove check that's redundant with gnulib.
3445
3446 2012-07-11 Glenn Morris <rgm@gnu.org>
3447
3448 * configure.ac (CLASH_DETECTION): Define unconditionally.
3449
3450 * configure.ac (opsysfile): Use bsd-common on gnu systems.
3451
3452 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
3453 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
3454
3455 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3456
3457 Assume mkdir, rename, rmdir, strerror.
3458 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
3459
3460 2012-07-11 Glenn Morris <rgm@gnu.org>
3461
3462 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
3463
3464 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
3465
3466 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
3467
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.
3472
3473 2012-07-10 Glenn Morris <rgm@gnu.org>
3474
3475 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
3476 Move here from src/s.
3477
3478 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
3479
3480 * configure.ac (PNG_DEPSTRUCT): Define this instead of
3481 PNG_DEPRECATED.
3482
3483 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3484
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.
3488
3489 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
3490
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.
3503
3504 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3505
3506 Merge from gnulib, incorporating:
3507 2012-07-09 timespec: mark functions with const attributes
3508
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.
3520
3521 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
3522
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.
3527
3528 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
3529
3530 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
3531
3532 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
3533
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.
3543
3544 2012-07-07 Glenn Morris <rgm@gnu.org>
3545
3546 * configure.in (BROKEN_SA_RESTART): Doc fix.
3547
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.
3553
3554 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
3555
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.
3560
3561 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3562
3563 * configure.in: Document --enable-gcc-warnings better.
3564
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.
3570
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.
3574
3575 Merge from gnulib, incorporating:
3576 2012-07-06 timespec-sub: avoid duplicate include
3577 Reported by Juanma Barranquero.
3578
3579 2012-07-06 Glenn Morris <rgm@gnu.org>
3580
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.
3584
3585 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3586
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
3590
3591 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
3592
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
3596
3597 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
3598
3599 * configure.in: If --enable-gcc-warnings, disable
3600 -Wunsafe-loop-optimizations for -O1 optimization level.
3601
3602 2012-06-30 Glenn Morris <rgm@gnu.org>
3603
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.
3609
3610 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3611
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.
3616
3617 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3618
3619 * configure.in: Add glyphs category to --enable-checking option.
3620 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3621
3622 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3623
3624 * configure.in (ENABLE_CHECKING): Update comment.
3625
3626 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3627
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.
3631
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.
3635
3636 2012-06-27 Glenn Morris <rgm@gnu.org>
3637
3638 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3639
3640 * INSTALL: Remove references to paths.el.
3641
3642 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3643
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.
3648
3649 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3650
3651 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3652 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3653
3654 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3655
3656 * configure.in (AC_CHECK_FUNCS): Detect library functions
3657 strcasecmp and strncasecmp.
3658
3659 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3660
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.
3665
3666 2012-06-24 Eli Zaretskii <eliz@gnu.org>
3667
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.
3672
3673 * lib/stat-time.h:
3674 * lib/timespec.h:
3675 * lib/utimens.h: Revert last change.
3676
3677 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3678
3679 Merge from gnulib.
3680 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3681 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3682
3683 2012-06-23 Eli Zaretskii <eliz@gnu.org>
3684
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.
3693
3694 * lib/stat-time.h:
3695 * lib/timespec.h:
3696 * lib/utimens.h: Include sys/time.h.
3697
3698 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3699
3700 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3701 the correct CFLAGS and LIBS.
3702
3703 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3704
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.
3723
3724 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3725
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.
3738
3739 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3740
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.
3744
3745 2012-06-12 Glenn Morris <rgm@gnu.org>
3746
3747 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3748 (opsysfile): Set specially for sol2-10.
3749
3750 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3751 New AC_DEFINEs, for hpux11.
3752 (opsysfile): Set specially for hpux11.
3753
3754 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3755
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.
3759
3760 2012-06-12 Glenn Morris <rgm@gnu.org>
3761
3762 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3763
3764 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3765
3766 * configure.in: Anticipate platforms with no src/s file.
3767
3768 2012-06-12 Chong Yidong <cyd@gnu.org>
3769
3770 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3771
3772 2012-06-11 Glenn Morris <rgm@gnu.org>
3773
3774 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3775
3776 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3777
3778 * configure.in (dbus_type_is_valid): Check for library function.
3779
3780 2012-06-06 Glenn Morris <rgm@gnu.org>
3781
3782 * INSTALL, make-dist: Remove vcdiff.
3783
3784 2012-06-03 Glenn Morris <rgm@gnu.org>
3785
3786 * INSTALL, make-dist: Remove rcs-checkin.
3787
3788 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3789
3790 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3791
3792 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3793
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.
3801
3802 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3803
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
3815
3816 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3817
3818 * config.bat (lib): Create/update lib/stdalign.in-h and
3819 lib/sys_types.in-h.
3820
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>.
3826
3827 * lib/getopt_.h: Regenerate.
3828
3829 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3830
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.
3836
3837 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3838
3839 Merge from gnulib. (Bug#11527)
3840
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.
3846
3847 Here is a precis of gnulib changes that seem relevant; please see
3848 the gnulib ChangeLog for details.
3849
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.
3875
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.
3910
3911 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3912
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.
3922
3923 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3924
3925 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3926 Without this further fix, aclocal was being invoked unnecessarily.
3927
3928 2012-05-22 Glenn Morris <rgm@gnu.org>
3929
3930 * Makefile.in (blessmail, install-arch-dep, uninstall):
3931 Check cd lib-src works.
3932 (install-arch-dep, uninstall): Remove unneeded subshells.
3933
3934 2012-05-21 Glenn Morris <rgm@gnu.org>
3935
3936 * update-subdirs: Move to build-aux/.
3937 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3938
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.
3943
3944 * vpath.sed: Remove unused file.
3945 * make-dist: No more vpath.sed.
3946
3947 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3948
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.
3957
3958 Assume C89 or later.
3959 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3960 (POINTER_TYPE, PROTOTYPES): Remove.
3961
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.
3969
3970 2012-05-21 Glenn Morris <rgm@gnu.org>
3971
3972 * configure.in (LEIM_INSTALLDIR):
3973 Rename to leimdir, treat like lispdir.
3974
3975 2012-05-21 Glenn Morris <rgm@gnu.org>
3976
3977 * Makefile.in (install-arch-indep, install-doc, install-info)
3978 (uninstall): Scrap superfluous subshells.
3979
3980 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3981
3982 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3983
3984 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3985
3986 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3987 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3988 getsockopt, setsockopt, mremap, mempcpy.
3989
3990 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3991 is being removed.
3992 (AC_CHECK_FUNCS): Remove ftime.
3993
3994 2012-05-19 Glenn Morris <rgm@gnu.org>
3995
3996 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3997
3998 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3999 Set permissions of lisp/subdirs.el.
4000
4001 * Makefile.in (SUBDIR): Add leim. Update users.
4002
4003 * Makefile.in (lib, lib-src, lisp): Check cd return value.
4004
4005 * Makefile.in (leim): No need to set PARALLEL.
4006
4007 2012-05-18 Glenn Morris <rgm@gnu.org>
4008
4009 * Makefile.in (install-arch-indep, install-info, install-man):
4010 Simplify some one-sided ifs.
4011
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.
4015
4016 * Makefile.in (install-arch-indep): Split into several rules.
4017 (install-doc, innstall-info, install-man): New rules.
4018
4019 * configure.in (mandir): May as well include it in the NS app bundle.
4020
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.
4024
4025 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
4026 No longer unconditonally add /sw directories. (Bug#2280)
4027
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.
4031
4032 * Makefile.in (install-arch-indep):
4033 Move last element of mkdir rule here.
4034 (mkdir): Remove rule.
4035
4036 * Makefile.in (install-arch-indep): Remove unneeded chmods.
4037 INSTALL_DATA does this for us.
4038
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.
4044
4045 * Makefile.in (install-arch-indep): Combine adjacent loops.
4046
4047 2012-05-17 Glenn Morris <rgm@gnu.org>
4048
4049 * Makefile.in (install-etc, mkdir):
4050 Make relevant directories in install-etc rather than mkdir.
4051
4052 * Makefile.in (write_subdir): Create the directory if needed.
4053 (install-arch-dep, mkdir): No need to make site-lisp directories.
4054
4055 * Makefile.in (write_subdir): New.
4056 (install-arch-indep, install-arch-dep): Use $write_subdir.
4057
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.
4061
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.
4066
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.
4070
4071 * configure.in (archlibdir): Set it for self-contained ns builds.
4072 (libexecdir): Don't expand it now (this is mainly cosmetic).
4073
4074 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
4075
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.
4085
4086 2012-05-16 Glenn Morris <rgm@gnu.org>
4087
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)
4092
4093 2012-05-15 Glenn Morris <rgm@gnu.org>
4094
4095 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
4096
4097 * Makefile.in (install-arch-dep): Do not hard-code version number.
4098
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.
4101
4102 2012-05-12 Glenn Morris <rgm@gnu.org>
4103
4104 * configure.in (ns_appbindir): Remove trailing "/".
4105
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.
4110
4111 2012-05-11 Glenn Morris <rgm@gnu.org>
4112
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.
4116
4117 2012-05-10 Glenn Morris <rgm@gnu.org>
4118
4119 * configure.in (LEIM_INSTALLDIR): New output variable.
4120
4121 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
4124
4125 2012-05-08 Glenn Morris <rgm@gnu.org>
4126
4127 * make-dist: No more doc/lispref/*.el.
4128
4129 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
4130
4131 * configure.in: Fix quoting bugs.
4132
4133 2012-05-04 Glenn Morris <rgm@gnu.org>
4134
4135 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
4136
4137 2012-05-02 Glenn Morris <rgm@gnu.org>
4138
4139 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
4140 the choices made by FreeBSD and NetBSD. (Bug#10313)
4141
4142 * Makefile.in (INFO_FILES): Remove variable.
4143 (INFO_NONMISC): New variable.
4144 (install-arch-indep, uninstall): Don't use $INFO_FILES.
4145
4146 * Makefile.in (uninstall): Remove useless-use-of-for; that for
4147 some reason caused problems on an old Solaris.
4148
4149 * Makefile.in (install-arch-indep, uninstall):
4150 Ensure that INSTALL-type commands are run from top-level.
4151
4152 * info/dir: Make some entries consistent with the source texi files.
4153
4154 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
4155
4156 2012-05-02 Glenn Morris <rgm@gnu.org>
4157
4158 * Makefile.in (install-arch-indep):
4159 Combine adjacent install-data and install-info loops.
4160
4161 2012-05-01 Glenn Morris <rgm@gnu.org>
4162
4163 * Makefile.in (MAN_PAGES): Remove.
4164 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
4165
4166 * configure.in: Try libtinfo for tputs.
4167 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
4168
4169 * configure.in: Combine adjacent $opsys case blocks.
4170
4171 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
4172
4173 * configure.in: Invert the TERMINFO logic,
4174 since "yes" is far more common than "no".
4175
4176 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
4177
4178 * configure.in (LD_SWITCH_X_SITE_RPATH):
4179 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
4180
4181 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
4182
4183 2012-04-26 Glenn Morris <rgm@gnu.org>
4184
4185 * make-dist: No more doc/lispref/tindex.pl.
4186
4187 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
4188
4189 * configure.in (dbus_validate_bus_name, dbus_validate_path)
4190 (dbus_validate_interface, dbus_validate_member): Check also for
4191 these library functions.
4192
4193 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
4194
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.
4203
4204 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
4205
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.
4212
4213 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
4214
4215 * m4/gl-comp.m4: Update. (Bug#11285)
4216
4217 2012-04-20 Ludovic Courtès <ludo@gnu.org>
4218
4219 * configure.in: Don't use the -R option (Bug#11251).
4220
4221 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
4222
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.
4237
4238 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4239
4240 * configure.in (AC_CHECK_FUNCS):
4241 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
4242
4243 2012-04-16 Glenn Morris <rgm@gnu.org>
4244
4245 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
4246
4247 * configure.in: Remove X libs workaround for old autoconf.
4248
4249 2012-04-12 Ken Brown <kbrown@cornell.edu>
4250
4251 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
4252
4253 2012-04-11 Glenn Morris <rgm@gnu.org>
4254
4255 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
4256
4257 2012-04-10 Glenn Morris <rgm@gnu.org>
4258
4259 * configure.in: Conditionally generate admin/unidata/Makefile.
4260
4261 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4262
4263 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
4264
4265 2012-04-09 Glenn Morris <rgm@gnu.org>
4266
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.
4270
4271 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
4272 Eg org.texi has been using 4.7 functions for some time.
4273
4274 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
4275
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>.
4281
4282 2012-04-07 Glenn Morris <rgm@gnu.org>
4283
4284 * README, configure.in (AC_INIT): Bump version to 24.1.50.
4285
4286 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4287
4288 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
4289
4290 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
4291
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.
4298
4299 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
4300
4301 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
4302
4303 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
4304 specific makefiles to support getopt_.h generation with MSVC.
4305
4306 2012-02-04 Glenn Morris <rgm@gnu.org>
4307
4308 * Makefile.in (uninstall):
4309 Handle compressed info files and man pages. (Bug#10718)
4310
4311 2012-02-02 Glenn Morris <rgm@gnu.org>
4312
4313 * configure.in [HAVE_NS]:
4314 Error if use --without-toolkit-scroll-bars. (Bug#10673)
4315
4316 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
4317
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.
4329
4330 2012-01-31 Glenn Morris <rgm@gnu.org>
4331
4332 * configure.in: Throw an explicit error if Motif toolkit was
4333 requested but requirements could not be found.
4334
4335 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
4336
4337 2012-01-30 Eli Zaretskii <eliz@gnu.org>
4338
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".
4342
4343 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * .bzrignore: Ignore etc/__pycache__.
4346
4347 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
4348
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>.
4354
4355 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
4358
4359 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
4360
4361 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
4362 instead of LDFLAGS (Bug#10230).
4363
4364 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4365
4366 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
4367
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.
4374
4375 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4376
4377 * .bzrignore: Add config.cache.
4378
4379 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
4380
4381 * configure.in: Check for gtk_window_set_has_resize_grip.
4382
4383 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4384
4385 * configure.in (HAVE_XPM): Fix typo.
4386
4387 2011-11-22 Glenn Morris <rgm@gnu.org>
4388
4389 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
4390 have confusing effects on the build. (Bug#6401)
4391
4392 * Makefile.in (install-arch-dep): Tweak previous change.
4393
4394 2011-11-22 Yavor Doganov <yavor@gnu.org>
4395
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.
4402
4403 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4404
4405 * configure.in: Remove reference to src/m/ibms390.h.
4406
4407 2011-11-13 Glenn Morris <rgm@gnu.org>
4408
4409 * INSTALL: Tiny updates for disk space used during installation.
4410
4411 2011-11-05 Eli Zaretskii <eliz@gnu.org>
4412
4413 * lib/makefile.w32-in (FRC): New dummy target.
4414 (TAGS): Depend on FRC.
4415
4416 2011-11-04 Glenn Morris <rgm@gnu.org>
4417
4418 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
4419 Do not include GnuTLS version info in final summary message.
4420
4421 2011-10-31 Eli Zaretskii <eliz@gnu.org>
4422
4423 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
4424 they exist there, else from autogen/.
4425
4426 * make-dist (msdos): Add depfiles.bat and inttypes.h.
4427
4428 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
4429
4430 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
4431
4432 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
4433
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.
4438
4439 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
4440
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.
4445
4446 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
4447
4448 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
4449
4450 2011-10-18 Chong Yidong <cyd@gnu.org>
4451
4452 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
4453
4454 2011-10-13 Glenn Morris <rgm@gnu.org>
4455
4456 * configure.in: Also look for tputs in libcurses. (Bug#9736)
4457
4458 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
4459
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.
4466
4467 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
4468
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.
4474
4475 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
4476 This is now done by src/alloc.c.
4477
4478 2011-10-02 Richard Stallman <rms@gnu.org>
4479
4480 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
4481 and xlinux_second_failure to xgnu_linux_second_failure.
4482
4483 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4484
4485 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
4486 lib/signal.in-h.
4487
4488 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
4489 Rename signal.in.h and alloca.in.h.
4490
4491 2011-09-28 Eli Zaretskii <eliz@gnu.org>
4492
4493 * INSTALL: Mention that m17n libraries and libotf are needed for
4494 Arabic shaping.
4495
4496 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
4497
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.
4512
4513 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
4514
4515 * configure.in: Initialize HAVE_LIBXML2.
4516
4517 2011-09-26 Glenn Morris <rgm@gnu.org>
4518
4519 * make-dist: Add lib/makefile.w32-in.
4520
4521 2011-09-24 Glenn Morris <rgm@gnu.org>
4522
4523 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
4524
4525 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4526
4527 * .dir-locals.el: Change the debbugs regexp to allow having the
4528 bug number as the first thing on a line.
4529
4530 2011-09-15 Glenn Morris <rgm@gnu.org>
4531
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.
4536
4537 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
4538
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.
4545
4546 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4547
4548 * configure.in (isnan): Remove now-unnecessary check.
4549
4550 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4551
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.
4597
4598 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
4599
4600 * configure.in (snprintf): New check.
4601
4602 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
4603
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.
4609
4610 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4611
4612 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4613
4614 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4615
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).
4619
4620 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4621
4622 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4623 (HAVE_GTK_AND_PTHREAD): Remove.
4624
4625 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4626
4627 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4628 build, not just GNUstep (Bug#9177).
4629
4630 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
4631
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.
4638
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.
4644
4645 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4646
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.
4650
4651 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4652
4653 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4654
4655 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4656
4657 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4658 so as to suppress address randomization (Bug#8395).
4659
4660 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4661
4662 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4663 This fixes a build problem on older Mac OS X hosts.
4664
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.
4672
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.
4678
4679 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
4680
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.
4693
4694 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4695
4696 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4697
4698 * configure.in (maintainer-mode): Reflect default in help string.
4699
4700 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4701
4702 * configure.in: Remove reference to iris4d.h.
4703
4704 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4705
4706 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4707
4708 2011-07-01 Glenn Morris <rgm@gnu.org>
4709
4710 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4711
4712 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
4714 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4715 which made ./configure infloop.
4716
4717 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4718
4719 * configure.in (gsettings): New option and check for GSettings.
4720
4721 2011-06-29 Glenn Morris <rgm@gnu.org>
4722
4723 * configure.in: Try to test for the required crt*.o files.
4724
4725 2011-06-27 Bill Wohler <wohler@newt.com>
4726
4727 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4728
4729 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4730
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.
4735
4736 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4737
4738 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4739
4740 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4741
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.
4750
4751 2011-06-21 Leo Liu <sdl.web@gmail.com>
4752
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.
4765
4766 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4767
4768 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4769
4770 2011-06-17 Glenn Morris <rgm@gnu.org>
4771
4772 * configure.in: Restore the behavior of checking crt-dir only
4773 when the user specified it (not all platforms use it).
4774
4775 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4776
4777 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4778
4779 2011-06-16 Miles Bader <miles@gnu.org>
4780
4781 * configure.in: Try to determine CRT_DIR automatically when
4782 using gcc.
4783
4784 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4785
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.
4792
4793 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4794
4795 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4796
4797 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4798
4799 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4800
4801 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4802
4803 * configure.in: Add --with-wide-int.
4804 * INSTALL: Mention this.
4805
4806 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4807
4808 Merge from gnulib.
4809 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4810
4811 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4812
4813 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4814
4815 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4816
4817 Use 'inline', not 'INLINE'.
4818 * configure.in (INLINE): Remove.
4819
4820 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4821
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@_.
4826
4827 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4828
4829 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4830
4831 2011-05-24 Glenn Morris <rgm@gnu.org>
4832
4833 * Makefile.in (check): Just give a message if no test/ directory.
4834
4835 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4836
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.
4842
4843 2011-05-24 Leo Liu <sdl.web@gmail.com>
4844
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.
4852
4853 2011-05-24 Glenn Morris <rgm@gnu.org>
4854
4855 * configure.in: Remove test for already configured source directory.
4856 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4857
4858 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4859
4860 2011-05-24 Glenn Morris <rgm@gnu.org>
4861
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.
4868
4869 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4870 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4871 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4872
4873 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4874
4875 * lib/verify.h: Merge from gnulib.
4876
4877 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4878
4879 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4880 Merge from gnulib.
4881
4882 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4883
4884 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4885
4886 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4887
4888 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4889
4890 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4891
4892 2011-05-20 Glenn Morris <rgm@gnu.org>
4893
4894 * configure.in (lisp_frag): New output file.
4895
4896 2011-05-19 Glenn Morris <rgm@gnu.org>
4897
4898 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4899 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4900
4901 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4902
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.
4909
4910 2011-05-14 Glenn Morris <rgm@gnu.org>
4911
4912 * configure.in: Treat failure to find an X toolkit the same way we treat
4913 failure to find X and image support.
4914
4915 2011-05-12 Glenn Morris <rgm@gnu.org>
4916
4917 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4918 (check-declare): Shell portability fixes. (Bug#8642)
4919
4920 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4921
4922 * configure.in: Require GnuTLS 2.6.x or higher.
4923
4924 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4925
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.
4929
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.
4933
4934 * configure.in (BITS_PER_LONG_LONG): New macro.
4935
4936 2011-05-05 Glenn Morris <rgm@gnu.org>
4937
4938 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4939 (top_distclean): Delete config.log~.
4940
4941 2011-04-27 Ben Key <bkey76@gmail.com>
4942
4943 * configure.in: Fixed a bug that caused configure with
4944 --enable-checking=stringoverrun to have no effect.
4945
4946 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4947
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.
4952
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.
4961
4962 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4963
4964 * configure.in: Check for GnuTLS certificate verify callbacks.
4965
4966 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * Makefile.in (config.status): Don't erase in case of error.
4969 In case it disappeared, rebuild it with `configure'.
4970
4971 2011-04-20 Ken Brown <kbrown@cornell.edu>
4972
4973 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4974
4975 2011-04-12 Glenn Morris <rgm@gnu.org>
4976
4977 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4978
4979 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4980
4981 * lib/allocator.c: New file, automatically generated by gnulib.
4982
4983 2011-04-07 Glenn Morris <rgm@gnu.org>
4984
4985 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4986
4987 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4988
4989 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4990 Revert last change.
4991
4992 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4993
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.
4999
5000 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
5001
5002 Fix more problems found by GCC 4.6.0's static checks.
5003
5004 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
5005
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.
5010
5011 2011-04-06 Glenn Morris <rgm@gnu.org>
5012
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.
5020
5021 2011-03-28 Glenn Morris <rgm@gnu.org>
5022
5023 * autogen/update_autogen: Pass -f to autoreconf.
5024
5025 * autogen.sh (get_version): Discard "not found" lines.
5026 (check_version): Respect $AUTOCONF etc environment variables.
5027
5028 2011-03-27 Glenn Morris <rgm@gnu.org>
5029
5030 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
5031 (AH_BOTTOM): Do not define SIGTYPE.
5032
5033 2011-03-26 Glenn Morris <rgm@gnu.org>
5034
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.
5037
5038 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
5039
5040 * autogen/update_autogen: Remove useless function keyword.
5041
5042 2011-03-25 Eli Zaretskii <eliz@gnu.org>
5043
5044 * config.bat: Generate src/config.h and lib/Makefile from
5045 autogen/config.in and autogen/Makefile.in.
5046
5047 2011-03-25 Glenn Morris <rgm@gnu.org>
5048
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.
5060
5061 2011-03-23 Glenn Morris <rgm@gnu.org>
5062
5063 * autogen/update_autogen: Fix typo.
5064 (msg): Remove function; use `exec' instead.
5065
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.
5069
5070 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
5071
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.
5076
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.
5082
5083 2011-03-22 Glenn Morris <rgm@gnu.org>
5084
5085 * autogen/copy_autogen: Work from ./ or ../.
5086 Fix time-stamps.
5087 * autogen.sh: Doc fix.
5088
5089 2011-03-20 Glenn Morris <rgm@gnu.org>
5090
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.
5100
5101 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
5102
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.
5108
5109 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
5110
5111 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
5112
5113 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5114
5115 * Version 23.3 released.
5116
5117 2011-03-06 Glenn Morris <rgm@gnu.org>
5118
5119 * configure.in (FREETYPE_LIBS): Actually set it to something.
5120
5121 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
5122
5123 Work around some portability problems with symlinks.
5124
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.
5133
5134 2011-02-26 Eli Zaretskii <eliz@gnu.org>
5135
5136 * .bzrignore: Ignore new lib/*.in-h files.
5137
5138 * config.bat: Rename stdint.in.h and sys_stat.in.h.
5139 Call depfiles.bat even if lib/deps already exist.
5140
5141 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
5142
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.
5146
5147 2011-02-24 Glenn Morris <rgm@gnu.org>
5148
5149 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
5150 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
5151
5152 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
5153
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.
5159
5160 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5161
5162 * lib/min-max.h: New file, for "min" and "max".
5163
5164 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
5165
5166 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
5167 $(EMACS_ROOT)/nt/inc/stdint.h.
5168
5169 2011-02-21 Eli Zaretskii <eliz@gnu.org>
5170
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).
5174
5175 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5176
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.
5188
5189 2011-02-20 Eli Zaretskii <eliz@gnu.org>
5190
5191 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
5192 $(EMACS_ROOT)/nt/inc/sys/stat.h.
5193
5194 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5195
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.
5203
5204 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
5205
5206 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
5207 src/makefile.w32-in.
5208
5209 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5210
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.
5220
5221 2011-02-19 Eli Zaretskii <eliz@gnu.org>
5222
5223 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
5224 Add lib/deps/.
5225
5226 * config.bat: Configure in `lib'.
5227 Generate *.Po files in lib/deps.
5228
5229 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
5230
5231 Import IRIX 6.5 getloadavg fixes from gnulib.
5232 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
5233
5234 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
5235
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.
5253
5254 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
5255
5256 Merge from gnulib.
5257
5258 * install-sh: Update to scriptversion 2011-01-19.21.
5259
5260 2011-02-13 Bruno Haible <bruno@clisp.org>
5261
5262 Consistent macro naming for macros that use GCC __attribute__.
5263 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
5264 ATTRIBUTE_DEPRECATED.
5265
5266 2011-02-12 Bruno Haible <bruno@clisp.org>
5267
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.
5271
5272 2011-02-13 Glenn Morris <rgm@gnu.org>
5273
5274 * make-dist: Exclude generated file src/globals.h.
5275
5276 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
5277
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>.
5282
5283 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * .bzrignore: Ignore globals.h and related stamp.
5286
5287 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
5288
5289 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
5290 This merges the following fix from gnulib:
5291
5292 2011-02-08 Bruno Haible <bruno@clisp.org>
5293
5294 Split large sed scripts, for HP-UX sed.
5295
5296 2011-02-08 Tom Tromey <tromey@redhat.com>
5297
5298 * configure: Rebuild.
5299 * configure.in (NS_OBJC_OBJ): New subst.
5300
5301 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
5302
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".
5307
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.
5311
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.
5320
5321 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
5322
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)
5331
5332 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
5333
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.
5338
5339 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
5340
5341 * configure.in: Test existence of xaw3d library, not just the
5342 header (Bug#7642).
5343
5344 2011-01-31 Eli Zaretskii <eliz@gnu.org>
5345
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.
5352
5353 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
5354
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.
5360
5361 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5362
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.
5376
5377 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5378
5379 gnulib: import mktime and move-if-change fixes from gnulib
5380
5381 * configure: Regenerate from the following.
5382
5383 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5384
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>.
5390
5391 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
5392
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.
5401
5402 mktime: #undef mktime before #defining it
5403 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
5404
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.
5412
5413 mktime: fix some integer overflow issues and sidestep the rest
5414
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.
5420
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).
5426
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.
5442
5443 2011-01-29 Eric Blake <eblake@redhat.com>
5444
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.
5449
5450 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5451
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.
5460
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.
5464
5465 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5466
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.
5475
5476 2011-01-29 Eli Zaretskii <eliz@gnu.org>
5477
5478 * lib/makefile.w32-in:
5479 * lib/getopt_.h: New files.
5480
5481 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5482
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.
5489
5490 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
5491
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.
5504
5505 2011-01-25 Glenn Morris <rgm@gnu.org>
5506
5507 * README: Add a note about ranges in copyright years.
5508
5509 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
5510
5511 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5512
5513 * configure.in: Add HP-UX on IA64 (Bug#6811).
5514
5515 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
5516
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.
5529
5530 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
5531
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).
5540
5541 2011-01-22 Miles Bader <miles@gnu.org>
5542
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).
5547
5548 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
5549
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.
5559
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.
5565
5566 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
5567
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>.
5574
5575 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
5576
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.
5581
5582 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
5583
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.
5588
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.
5593
5594 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
5595
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.
5603
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>.
5607
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.
5613
5614 * lib/Makefile.in: Regenerate.
5615 * lib/COPYING: New file, a copy of COPYING.
5616
5617 * configure: Regenerate.
5618 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5619
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.
5627
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.
5635
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.
5648
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.
5660
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.
5669
5670 Use gnulib's ftoastr module.
5671 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5672
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.
5680
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/.
5707
5708 2011-01-15 Glenn Morris <rgm@gnu.org>
5709
5710 * Makefile.in (epaths-force): No more arch-tag to edit.
5711
5712 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
5713
5714 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5715
5716 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5717
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.
5723
5724 2011-01-13 Christian Ohler <ohler@gnu.org>
5725
5726 * Makefile.in (INFO_FILES): Add ERT.
5727
5728 * Makefile.in (check): Run tests in test/automated.
5729
5730 * Makefile.in:
5731 * configure.in: Add test/automated/Makefile.
5732
5733 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5734
5735 * install-sh, mkinstalldirs, move-if-change: Update from master
5736 source in gnulib.
5737
5738 * config.guess, config.sub: Updated from master source.
5739
5740 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5741
5742 * configure.in: Check for __builtin_unwind_init.
5743
5744 2011-01-05 Glenn Morris <rgm@gnu.org>
5745
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.
5750
5751 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5752
5753 * configure.in: Make gameuser configurable (Bug#7717).
5754
5755 2010-12-15 Glenn Morris <rgm@gnu.org>
5756
5757 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5758 long absent lib-src/fns-*.el.
5759
5760 2010-12-11 Glenn Morris <rgm@gnu.org>
5761
5762 * make-dist: Exclude etc/*.pyc.
5763
5764 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5765
5766 * configure.in: Don't double machfile in final message.
5767
5768 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * configure.in: Fix last change.
5771
5772 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5773
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.
5777
5778 2010-12-03 Glenn Morris <rgm@gnu.org>
5779
5780 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5781
5782 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5783
5784 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5785 (EXTERNALLY_VISIBLE): New definition.
5786
5787 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5788
5789 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5790
5791 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5792
5793 * configure.in: Do not check for unconditionally included headers.
5794
5795 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5798
5799 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5800
5801 * configure.in: Don't write a warning for D-Bus anymore.
5802
5803 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5804
5805 * configure.in: Fix indentation.
5806
5807 2010-10-31 Ken Brown <kbrown@cornell.edu>
5808
5809 * configure.in (checking whether localtime caches TZ):
5810 Use unsetenv instead of modifying environment directly.
5811
5812 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5813
5814 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5815 to avoid warning.
5816
5817 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5818
5819 * configure.in: Remove the BROKEN annotation from GnuTLS.
5820
5821 2010-10-22 Glenn Morris <rgm@gnu.org>
5822
5823 * make-dist: Avoid listing .el files twice. Don't try to run
5824 autoconf if --no-update.
5825
5826 2010-10-20 Glenn Morris <rgm@gnu.org>
5827
5828 * make-dist: No longer create lisp/MANIFEST.
5829
5830 2010-10-14 Glenn Morris <rgm@gnu.org>
5831
5832 * BUGS, INSTALL.BZR, README: Updates.
5833
5834 2010-10-13 Glenn Morris <rgm@gnu.org>
5835
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.
5840
5841 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5842
5843 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5844 Remove trailing / from directory names.
5845
5846 2010-10-12 Glenn Morris <rgm@gnu.org>
5847
5848 * make-dist: Update and simplify.
5849
5850 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5851
5852 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5853
5854 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5855
5856 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5857
5858 2010-10-09 Glenn Morris <rgm@gnu.org>
5859
5860 * make-dist: No more doc/emacs/*.texi.in.
5861
5862 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5863
5864 2010-10-09 Glenn Morris <rgm@gnu.org>
5865
5866 * configure.in: Combine some conditionals.
5867
5868 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5869 * make-dist: Include doc/emacs/*.texi.in.
5870
5871 * INSTALL, make-dist: Remove references to b2m.
5872 * Makefile.in (MAN_PAGES): Remove b2m.1.
5873
5874 2010-10-05 Glenn Morris <rgm@gnu.org>
5875
5876 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5877
5878 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5879
5880 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5881
5882 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5883
5884 * configure.in: Include stdlib.h and string.h unconditionally.
5885
5886 2010-09-29 Romain Francoise <romain@orebokech.com>
5887
5888 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5889
5890 2010-09-28 Glenn Morris <rgm@gnu.org>
5891
5892 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5893 happy.
5894
5895 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5896
5897 * configure.in: Enable imagemagick by default.
5898
5899 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900
5901 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5902 GnuTLS libraries.
5903
5904 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5905
5906 * configure.in: Set up GnuTLS.
5907
5908 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * configure.in: Announce whether libxml2 is linked to.
5911
5912 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5913
5914 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5915
5916 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5917
5918 * config.bat: Detect that libxml2 is installed and if so, build
5919 with it.
5920
5921 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5922
5923 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5924 be used. This fixes a conf problem on Mac OS X.
5925
5926 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5927
5928 * configure.in: Check for libxml2.
5929
5930 2010-09-09 Glenn Morris <rgm@gnu.org>
5931
5932 * make-dist: No more TODO files under lisp/.
5933
5934 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5935
5936 * config.bat: Produce lisp/gnus/_dir-locals.el from
5937 lisp/gnus/.dir-locals.el.
5938
5939 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5940
5941 * configure.in: Fix check for librsvg, imagemagick and
5942 MagickExportImagePixels.
5943
5944 2010-08-18 Joakim Verona <joakim@verona.se>
5945
5946 * Makefile.in, configure.in: Checks for ImageMagick.
5947
5948 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5949
5950 * configure.in (AC_PREREQ): Require autoconf 2.65.
5951
5952 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5953
5954 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5955
5956 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5957
5958 * configure.in: Add AC_C_BIGENDIAN.
5959
5960 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5961
5962 * configure.in (ORDINARY_LINK): Use on hpux* too.
5963
5964 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5965
5966 * configure.in: Check for util.h.
5967 Use -Wimplicit-function-declaration if compiler supports it.
5968
5969 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5970
5971 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5972
5973 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5974
5975 * configure.in: Restore accidentally removed use of
5976 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5977
5978 2010-07-29 Chad Brown <yandros@mit.edu>
5979
5980 * configure.in: Check for dirent.h.
5981
5982 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5983
5984 * configure.in: Remove reference to usg5-4, unused.
5985
5986 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5987
5988 * configure.in: Check for __executable_start.
5989
5990 2010-07-24 Ken Brown <kbrown@cornell.edu>
5991
5992 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5993
5994 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5995
5996 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5997
5998 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5999
6000 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
6001
6002 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
6003
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}.
6008
6009 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
6010
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.
6014
6015 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
6016
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.
6020
6021 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
6022
6023 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
6024 and MSWindows.
6025
6026 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
6027
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.
6030
6031 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6032
6033 * configure.in (getenv): Remove K&R declaration.
6034
6035 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
6036
6037 * configure.in: Remove define __P.
6038
6039 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * configure.in (--enable-use-lisp-union-type): New flag.
6042
6043 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
6044
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)
6050
6051 2010-06-30 Glenn Morris <rgm@gnu.org>
6052
6053 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
6054 Set with AC_DEFINE rather than AH_BOTTOM.
6055
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.
6061
6062 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
6063
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).
6068
6069 2010-06-26 Eli Zaretskii <eliz@gnu.org>
6070
6071 * config.bat: Remove white space around "+" in COPY commands.
6072
6073 2010-06-23 Glenn Morris <rgm@gnu.org>
6074
6075 * info/dir: Start descriptions in column 32, per Texinfo convention.
6076
6077 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
6078
6079 * INSTALL: Update font information (Bug#6389).
6080
6081 2010-06-16 Glenn Morris <rgm@gnu.org>
6082
6083 * INSTALL: General update.
6084
6085 2010-06-12 Glenn Morris <rgm@gnu.org>
6086
6087 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
6088
6089 2010-06-11 Glenn Morris <rgm@gnu.org>
6090
6091 * configure.in (--without-compress-info): New option.
6092 (GZIP_INFO): New output variable.
6093
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.
6097
6098 2010-06-10 Glenn Morris <rgm@gnu.org>
6099
6100 * Makefile.in (install-arch-indep): Gzip the info files too.
6101
6102 * make-dist: Remove references to non-existent directories and files.
6103
6104 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
6105
6106 * configure.in: Include <strings.h> and <string.h> instead of
6107 "strings.h" and "string.h".
6108
6109 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
6110
6111 * configure.in: Remove code dealing with BSTRING.
6112
6113 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
6114
6115 * configure.in (AC_PREREQ): Require autoconf 2.65.
6116
6117 * configure.in (unxec): Do not define and substitute.
6118 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
6119
6120 2010-06-03 Glenn Morris <rgm@gnu.org>
6121
6122 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
6123
6124 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
6125
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).
6129
6130 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * .bzrignore: Ignore new files from trunk, which appear if you use
6133 colocated branches (i.e. "bzr switch").
6134
6135 2010-05-28 Glenn Morris <rgm@gnu.org>
6136
6137 * configure.in: Simplify some of the $canonical tests.
6138
6139 2010-05-27 Glenn Morris <rgm@gnu.org>
6140
6141 * config.bat: Do not preprocess src/Makefile.in.
6142
6143 * configure.in: Do not preprocess src/Makefile.in.
6144 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
6145 (AC_EGREP_CPP): Test no longer needed.
6146
6147 * make-dist: No more Makefile.c files.
6148
6149 2010-05-26 Glenn Morris <rgm@gnu.org>
6150
6151 * configure.in (YMF_PASS_LDFLAGS): Remove.
6152 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
6153
6154 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
6155 Add $GNUSTEP_LOCAL_HEADERS.
6156 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
6157
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.
6162
6163 2010-05-25 Glenn Morris <rgm@gnu.org>
6164
6165 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
6166 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
6167
6168 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
6169 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
6170 here instead.
6171
6172 2010-05-24 Romain Francoise <romain@orebokech.com>
6173
6174 * make-dist: Look for version in src/emacs.c.
6175 Use lisp/subr.el rather than lisp/version.el for location check.
6176
6177 2010-05-21 Glenn Morris <rgm@gnu.org>
6178
6179 * configure.in (MKDEPDIR): Parallel build tweak.
6180
6181 * configure.in (ns_frag): New output file.
6182
6183 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
6184 (OLDXMENU_TARGET): Set to empty if USE_GTK.
6185
6186 * configure.in (cannot_dump): New output variable.
6187
6188 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
6189
6190 * configure.in: On NetBSD, if terminfo is found, use it in
6191 preference to termcap. (Bug#6190)
6192
6193 2010-05-20 Glenn Morris <rgm@gnu.org>
6194
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.
6200
6201 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
6202
6203 2010-05-19 Glenn Morris <rgm@gnu.org>
6204
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.
6208
6209 2010-05-18 Glenn Morris <rgm@gnu.org>
6210
6211 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
6212 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
6213
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.
6217
6218 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
6219 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
6220
6221 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6222
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.
6226
6227 2010-05-17 Glenn Morris <rgm@gnu.org>
6228
6229 * configure.in (OLDXMENU_DEPS): New output variable.
6230
6231 2010-05-16 Glenn Morris <rgm@gnu.org>
6232
6233 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
6234
6235 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
6236 * Makefile.in (install-arch-dep): Update for above change.
6237
6238 * Makefile.in (ns_appdir): Remove.
6239 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
6240
6241 * configure.in (TEMACS_LDFLAGS2): New output variable.
6242
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.
6247
6248 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
6249
6250 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
6251 does not use them.
6252 (X11R5_INHIBIT_I18N): Remove, unused.
6253
6254 2010-05-15 Glenn Morris <rgm@gnu.org>
6255
6256 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
6257
6258 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
6259
6260 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
6261
6262 * configure.in: Look for version string in its new location.
6263
6264 2010-05-15 Eli Zaretskii <eliz@gnu.org>
6265
6266 * config.bat: Remove support for DJGPP v1.x.
6267
6268 2010-05-15 Glenn Morris <rgm@gnu.org>
6269
6270 * configure.in (OLDXMENU_TARGET): New output variable.
6271
6272 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
6273
6274 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
6275 and other files that no longer exist.
6276
6277 2010-05-14 Glenn Morris <rgm@gnu.org>
6278
6279 * configure.in (cpp_undefs): Add mktime, register, X11.
6280
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.
6284
6285 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
6286 (GNUSTEP_MAKEFILES): Do not output.
6287
6288 2010-05-13 Glenn Morris <rgm@gnu.org>
6289
6290 * configure.in: Fix some paren typos.
6291
6292 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
6293
6294 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
6295
6296 2010-05-12 Glenn Morris <rgm@gnu.org>
6297
6298 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
6299
6300 * configure.in (LIB_GCC): New output variable.
6301
6302 2010-05-11 Glenn Morris <rgm@gnu.org>
6303
6304 * make-dist (msdos): No more mainmake.
6305
6306 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
6307 * config.bat: Do not run cpp on lib-src/Makefile.in.
6308
6309 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
6310
6311 2010-05-10 Glenn Morris <rgm@gnu.org>
6312
6313 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
6314
6315 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
6316 (BLESSMAIL_TARGET): New output variable.
6317
6318 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
6319
6320 * INSTALL: Fix typos.
6321
6322 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6323
6324 * configure.in: Add check for buggy version of GCC (Bug#6031).
6325
6326 2010-05-08 Glenn Morris <rgm@gnu.org>
6327
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.
6331
6332 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
6333
6334 * Version 23.2 released.
6335
6336 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * configure.in: Add tests for `isnan' and `copysign'.
6339
6340 2010-05-07 Eli Zaretskii <eliz@gnu.org>
6341
6342 * config.bat: Allow for 2 leading `#'s in comments in
6343 src/Makefile.in.
6344
6345 2010-05-07 Glenn Morris <rgm@gnu.org>
6346
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.
6350
6351 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6352
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.
6358
6359 2010-05-06 Glenn Morris <rgm@gnu.org>
6360
6361 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
6362
6363 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
6364 (LD_SWITCH_X_SITE): Remove unused variables.
6365
6366 2010-05-04 Glenn Morris <rgm@gnu.org>
6367
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.
6371
6372 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6373
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@.
6378
6379 2010-05-03 Glenn Morris <rgm@gnu.org>
6380
6381 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
6382
6383 * make-dist: There are no more src/m/*.inp files.
6384
6385 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6386
6387 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
6388 (ac_link): Do not use ld_switch_machine.
6389
6390 2010-05-01 Glenn Morris <rgm@gnu.org>
6391
6392 * configure.in (OTHER_OBJ): Remove.
6393 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
6394
6395 2010-04-30 Glenn Morris <rgm@gnu.org>
6396
6397 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
6398 Elsewhere, maybe include it.
6399
6400 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
6401 (OLDXMENU, LIBXMENU): New output variables.
6402
6403 * configure.in (OTHER_OBJ): New output variable.
6404
6405 2010-04-28 Glenn Morris <rgm@gnu.org>
6406
6407 * configure.in (CYGWIN_OBJ): New output variable.
6408
6409 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
6410
6411 * configure.in (FONT_OBJ): New output variable.
6412
6413 * configure.in (LIBXMU): New output variable.
6414
6415 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
6416
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).
6419
6420 2010-04-27 Glenn Morris <rgm@gnu.org>
6421
6422 * configure.in (LIBXTR6): New output variable. Move unixware special
6423 case here from src/s/unixware.h.
6424
6425 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
6426 in Makefiles.
6427 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
6428
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.
6433
6434 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6435
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.
6442
6443 2010-04-27 Glenn Morris <rgm@gnu.org>
6444
6445 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
6446 replaced by LIBXP.
6447
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.
6451
6452 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
6453
6454 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
6455
6456 * configure.in (LIBS_MACHINE): Remove, unused.
6457
6458 * configure.in (LIB_MATH): New output variable. Set it for some systems.
6459
6460 2010-04-24 Glenn Morris <rgm@gnu.org>
6461
6462 * configure.in (CRT_DIR): New output variable.
6463 (--with-crt-dir): New option. (Bug#5655)
6464 (HAVE_LIB64_DIR): Remove.
6465
6466 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6467
6468 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
6469
6470 2010-04-22 Miles Bader <miles@gnu.org>
6471
6472 * configure.in: Get rid of "unix" pre-defined macro when
6473 preprocessing Makefile. (Bug#5857)
6474
6475 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
6476
6477 Avoid non-portable shell command negation
6478 * configure.in: Revert last change.
6479
6480 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6481
6482 * configure.in: Change "if test ! -f" to "if ! test -f".
6483
6484 2010-04-21 Glenn Morris <rgm@gnu.org>
6485
6486 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
6487 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
6488
6489 2010-04-21 Karel Klíč <kklic@redhat.com>
6490
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.
6494
6495 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
6496
6497 * configure.in: Remove all references to LIBX11_SYSTEM.
6498
6499 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6500
6501 * configure.in: Remove all references to C_DEBUG_SWITCH.
6502
6503 2010-03-27 Eli Zaretskii <eliz@gnu.org>
6504
6505 * config.bat <lib-src>: Edit out lines that begin with several #
6506 characters.
6507
6508 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6509
6510 * configure.in: Remove support for old UNIX System V systems and
6511 for Unixware on non-x86 machines.
6512
6513 * configure.in: Remove support for Solaris on PPC and for old versions.
6514
6515 * configure.in: Remove non-working lynxos port.
6516
6517 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6518
6519 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
6520
6521 2010-03-19 Glenn Morris <rgm@gnu.org>
6522
6523 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
6524 happy.
6525
6526 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
6527
6528 * configure.in: Check for tputs and friends, abort if not
6529 found (bug#5735).
6530
6531 2010-03-18 Glenn Morris <rgm@gnu.org>
6532
6533 * configure.in (--with-x-toolkit): In the help text, say which options
6534 are synonyms.
6535
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.
6547
6548 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6549
6550 * Makefile.in (uninstall): Handle the case where archlibdir does not
6551 exist. (Bug#5720)
6552
6553 2010-03-12 Eli Zaretskii <eliz@gnu.org>
6554
6555 These changes remove termcap.c from the build on POSIX platforms.
6556 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
6557
6558 * configure: Regenerated.
6559
6560 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6561
6562 * Branch for 23.2.
6563
6564 2010-01-31 Juri Linkov <juri@jurta.org>
6565
6566 * .bzrignore: Add TAGS-LISP.
6567
6568 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6569
6570 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
6571 this header file).
6572
6573 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6574
6575 * .bzrignore: Ignore all .exe, instead of individual files.
6576
6577 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
6578
6579 * configure.in: Explicitly check for and link to -lXrender.
6580
6581 2010-01-12 Glenn Morris <rgm@gnu.org>
6582
6583 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
6584 for bug reports for development versions.
6585
6586 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6587
6588 * .bzrignore: Add more ignored patterns, including for the MS-DOS
6589 build.
6590
6591 2009-12-27 Karl Fogel <kfogel@red-bean>
6592
6593 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
6594 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
6595
6596 2009-12-17 Glenn Morris <rgm@gnu.org>
6597
6598 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
6599
6600 2009-12-15 Glenn Morris <rgm@gnu.org>
6601
6602 * info/dir: Add EDT entry.
6603 * Makefile.in (INFO_FILES): Add edt.
6604
6605 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6606
6607 * configure.in: Check for RSVG if GNUstep is used.
6608
6609 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6610
6611 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6612
6613 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6614
6615 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6616
6617 2009-12-01 Glenn Morris <rgm@gnu.org>
6618
6619 * make-dist: Add etc/images/mpc directory.
6620
6621 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6622
6623 * configure.in: Don't check for GConf unless X is used.
6624
6625 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6626
6627 * configure.in: Use -Wdeclaration-after-statement if available.
6628
6629 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6630
6631 * configure.in: New option: --with(out)-gconf.
6632 Set HAVE_GCONF if we find gconf.
6633
6634 2009-11-17 Glenn Morris <rgm@gnu.org>
6635
6636 * Makefile.in (INFO_FILES): Add semantic.
6637
6638 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
6639
6640 * info/dir: Add Semantic.
6641
6642 2009-11-16 Glenn Morris <rgm@gnu.org>
6643
6644 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6645 pattern, so as not to exclude makefile*.el. (Bug#4912)
6646
6647 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6648
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.
6652
6653 2009-10-27 Glenn Morris <rgm@gnu.org>
6654
6655 * make-dist: Make links to doc/lispintro/*.pdf.
6656
6657 2009-10-23 Jim Meyering <meyering@redhat.com>
6658
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.
6663
6664 * configure: Regenerate.
6665
6666 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6667
6668 * configure.in (vax-dec-vms): Remove, not supported anymore.
6669
6670 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6671
6672 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6673 (*-apple-darwin*): Add x86_64 architecture.
6674
6675 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6676
6677 * config.guess, config.sub: Updated from master source.
6678
6679 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6680
6681 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6682
6683 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6684
6685 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6686
6687 2009-09-29 Glenn Morris <rgm@gnu.org>
6688
6689 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6690
6691 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6692
6693 * config.guess, config.sub: Updated from master source.
6694
6695 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6696
6697 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6700
6701 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * INSTALL: Update URL for GNU FreeFont.
6704
6705 2009-09-09 Glenn Morris <rgm@gnu.org>
6706
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.
6712
6713 2009-08-29 Glenn Morris <rgm@gnu.org>
6714
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)
6718
6719 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6720
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.
6724
6725 * configure.in: Warn if package version specified here doesn't
6726 match the version in version.el.
6727 * configure: Regenerate.
6728
6729 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6730
6731 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6732
6733 * configure: Regenerate.
6734
6735 2009-08-19 Glenn Morris <rgm@gnu.org>
6736
6737 * INSTALL: Remove reference to cvtmail.
6738
6739 2009-08-15 CHENG Gao <chenggao@gmail.com>
6740
6741 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6742
6743 2009-08-02 Kevin Ryde <user42@zip.com.au>
6744
6745 * INSTALL: Fix free fonts URL.
6746
6747 2009-07-22 Glenn Morris <rgm@gnu.org>
6748
6749 * configure.in (AC_PREREQ): Require autoconf 2.62.
6750
6751 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6752
6753 * configure.in (--enable-checking, --enable-profiling):
6754 Use AS_HELP_STRING.
6755
6756 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6757
6758 * configure.in (--enable-profiling): New option.
6759 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6760
6761 2009-06-27 Glenn Morris <rgm@gnu.org>
6762
6763 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6764
6765 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6766
6767 * configure.in (--enable-checking): New option.
6768
6769 2009-06-24 Glenn Morris <rgm@gnu.org>
6770
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.
6775
6776 2009-06-24 Yavor Doganov <yavor@gnu.org>
6777
6778 * make-dist (tempdir): Don't create directories preferences.gorm
6779 and preferences.nib, they are no longer required.
6780
6781 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6782
6783 * Branch for 23.1.
6784
6785 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * configure.in: Delete mac-fix-env target, which has been
6788 removed (Bug#3531).
6789
6790 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6793
6794 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6795
6796 * BUGS: Use new binding of view-emacs-problems.
6797
6798 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6799
6800 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6801 for Solaris compatibility.
6802
6803 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6804
6805 * configure: Regenerate.
6806
6807 * configure.in: Disable use of FreeType without libXft.
6808
6809 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6810
6811 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6812 Check if it is declared in gtk.h.
6813
6814 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6815
6816 * Makefile.in (install-arch-indep): Remove .gitignore files.
6817
6818 2009-04-03 Kenichi Handa <handa@m17n.org>
6819
6820 * INSTALL: Make the section "Complex Text Layout support
6821 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6822
6823 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6824
6825 * configure.in (rs6000-ibm-aix6*): Fix typo.
6826
6827 2009-03-04 Glenn Morris <rgm@gnu.org>
6828
6829 * Makefile.in (INFO_FILES): Add auth.
6830
6831 2009-03-03 Glenn Morris <rgm@gnu.org>
6832
6833 * info/dir: Add Auth-source.
6834
6835 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6838 the second.
6839
6840 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6841
6842 * config.bat: Copy .dbxinit to _dbxinit.
6843
6844 * make-dist (Making links to `info'): Remove .gitignore.
6845
6846 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6847
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.
6851
6852 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * configure.in: Require librsvg >= 2.11.
6855
6856 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6857
6858 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6859 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6860
6861 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6862
6863 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6864
6865 2009-02-03 Glenn Morris <rgm@gnu.org>
6866
6867 * make-dist: Add some missing files, remove some that are no longer
6868 present.
6869
6870 2009-02-02 Glenn Morris <rgm@gnu.org>
6871
6872 * make-dist: Add some missing nextstep/ files.
6873
6874 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6875
6876 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6877
6878 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * configure.in: Add support for m68k-*-netbsd.
6881
6882 2009-01-14 Juri Linkov <juri@jurta.org>
6883
6884 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6885
6886 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6887 and bug-reference-mode.
6888
6889 2009-01-11 Juri Linkov <juri@jurta.org>
6890
6891 * INSTALL.CVS: Move configuration explicitly to the first step.
6892
6893 2009-01-09 Glenn Morris <rgm@gnu.org>
6894
6895 * .dir-locals.el: Don't set indent-tabs-mode.
6896
6897 2008-12-30 Kenichi Handa <handa@m17n.org>
6898
6899 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6900 the function OTF_get_variation_glyphs.
6901
6902 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6903
6904 * Makefile.in (install-arch-dep): Remove old directories in
6905 ns_app* before moving new directories there.
6906
6907 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6908
6909 * .dir-locals.el: Remove non-working entry for pmail.
6910 (fill-column): Fix typo.
6911 (change-log-mode): Add fill column.
6912
6913 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6914
6915 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6916
6917 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6918
6919 * make-dist (tempdir): Distribute .dir-locals.el.
6920
6921 * .dir-locals.el: New file.
6922
6923 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6924
6925 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6926 for rationale.
6927
6928 2008-12-13 Glenn Morris <rgm@gnu.org>
6929
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.
6936
6937 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6938
6939 * config.guess, config.sub: Updated from master source.
6940
6941 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6942
6943 * Makefile.in (install-arch-indep): Install ebrowse.1.
6944
6945 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6946
6947 * configure.in: Add Solaris on x86_64.
6948
6949 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * config.guess, config.sub: Updated from master source.
6952
6953 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6954
6955 * info/dir: Fix last change.
6956
6957 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6958
6959 * info/dir: Untabify.
6960
6961 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6962
6963 * configure.in: Fix last change.
6964
6965 2008-11-28 Richard M Stallman <rms@gnu.org>
6966
6967 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6968 New configurations.
6969
6970 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6971
6972 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6973 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6974
6975 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6976
6977 * Makefile.in (INFO_FILES): Remove ns-emacs.
6978
6979 * info/dir (NS-Emacs): Remove entry.
6980
6981 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6982
6983 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6984
6985 2008-11-07 Glenn Morris <rgm@gnu.org>
6986
6987 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6988
6989 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6990
6991 * config.bat: Tell user to expect one "File not found" message
6992 while the `doc' directory is being configured.
6993
6994 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * update-subdirs: Put obsolete directory last.
6997
6998 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6999
7000 * configure.in: Check fontconfig always.
7001
7002 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7003
7004 * configure (*-solaris2.[7-9]*): Fix typo.
7005
7006 2008-10-24 Glenn Morris <rgm@gnu.org>
7007
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.
7012
7013 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
7014
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)
7018
7019 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
7020
7021 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
7022 Use sol2-6.h for Solaris 7-9.
7023
7024 2008-10-18 Ulrich Müller <ulm@gentoo.org>
7025
7026 * configure.in: Add support for GNU/Linux on SuperH.
7027
7028 2008-10-12 Andreas Schwab <schwab@suse.de>
7029
7030 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
7031
7032 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
7033
7034 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
7035 "X") to avoid confusion.
7036
7037 * configure: Regenerate.
7038
7039 2008-09-07 Romain Francoise <romain@orebokech.com>
7040
7041 * make-dist: Distribute doc/man/ChangeLog.
7042
7043 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * configure.in: Disable XFT and Freetype when without X.
7046
7047 * configure: Regenerate.
7048
7049 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
7050
7051 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
7052
7053 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
7054
7055 * configure.in (GNUSTEP_SYSTEM_HEADERS):
7056 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
7057
7058 * configure: Regenerate.
7059
7060 2008-08-20 Eli Zaretskii <eliz@gnu.org>
7061
7062 * configure.in: Move "#define subprocesses" before
7063 config_opsysfile is included.
7064
7065 2008-08-19 Kenichi Handa <handa@m17n.org>
7066
7067 * INSTALL (Extra fonts): Mention local fonts, don't mention
7068 mule-unicode.
7069
7070 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
7071
7072 * make-dist: Omit info/.arch-inventory.
7073
7074 2008-08-16 Jason Rumney <jasonr@gnu.org>
7075
7076 * make-dist (tempdir/nt): Link emacsclient.rc.
7077
7078 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7079
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.
7087
7088 2008-08-07 Andreas Schwab <schwab@suse.de>
7089
7090 * configure.in: Correctly handle
7091 --enable-cocoa-experimental-ctrl-g=no and
7092 --enable-ns-self-contained=yes.
7093
7094 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7095
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.
7099
7100 2008-08-06 Andreas Schwab <schwab@suse.de>
7101
7102 * configure.in: Fix quoting.
7103
7104 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
7105
7106 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
7107
7108 2008-08-05 Ulrich Müller <ulm@gentoo.org>
7109
7110 * configure.in: Add checks for krb5_error.text and
7111 krb5_error.e_text struct members.
7112
7113 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
7114
7115 * configure.in: Test for existence of NSInteger.
7116 Suggested by Yavor Doganov.
7117
7118 2008-08-02 Romain Francoise <romain@orebokech.com>
7119
7120 * Makefile.in (INFO_FILES): Add mairix-el.
7121
7122 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7123
7124 * make-dist:
7125 * README: Remove VMS support.
7126 * vms: Remove directory.
7127
7128 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7129
7130 * configure.in (MULTI_KBOARD): Remove.
7131
7132 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7133
7134 * configure.in (DO_BLOCK_INPUT): Remove, unused.
7135
7136 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7137
7138 * info/dir (File): Add mairix-el.
7139
7140 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7141
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.
7150
7151 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7152
7153 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
7154
7155 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * configure.in: Check for getrlimit.
7158
7159 * configure: Regenerate.
7160
7161 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7162
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.
7167
7168 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
7169
7170 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
7171 compilation under GNUstep.
7172
7173 2008-07-18 Kenichi Handa <handa@m17n.org>
7174
7175 * INSTALL (Complex Text Layout support libraries): Delete the
7176 paragraph about --enable-font-backend.
7177
7178 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
7179
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.
7188
7189 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
7192
7193 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7194
7195 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
7196 NS_IMPL_COCOA.
7197
7198 2008-07-16 Glenn Morris <rgm@gnu.org>
7199
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.
7204
7205 * make-dist: Add nextstep/ directories.
7206 (src, lib-src): Add .m files.
7207
7208 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7209
7210 * configure.in (freebsd, kfreebsd): Undo part of previous change.
7211 (USER_FULL_NAME): Remove, not used anymore.
7212 * configure: Regenerate.
7213
7214 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7215
7216 Changes and additions for NeXTstep windowing system (Cocoa and
7217 GNUstep) support.
7218
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.
7225
7226 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
7227
7228 * configure.in: Use macppc for Darwin. Remove references to
7229 desupported systems.
7230 * configure: Regenerate.
7231
7232 2008-07-05 Glenn Morris <rgm@gnu.org>
7233
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.
7238
7239 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7240
7241 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
7242
7243 2008-07-01 Glenn Morris <rgm@gnu.org>
7244
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.)
7248
7249 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7250
7251 * configure.in:
7252 * configure: Remove references to obsolete systems.
7253
7254 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7255
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.
7263
7264 * configure.in: Don't create src/config.stamp any more.
7265
7266 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
7269
7270 2008-06-22 Glenn Morris <rgm@gnu.org>
7271
7272 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
7273
7274 2008-06-21 Romain Francoise <romain@orebokech.com>
7275
7276 * Makefile.in (INFO_FILES): Add sasl.
7277
7278 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7279
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.
7285
7286 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7287
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.
7298
7299 2008-06-15 Glenn Morris <rgm@gnu.org>
7300
7301 * info/dir: Add sasl.
7302
7303 2008-06-09 Alan Mackenzie <acm@muc.de>
7304
7305 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
7306
7307 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
7308
7309 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
7310
7311 2008-06-07 Glenn Morris <rgm@gnu.org>
7312
7313 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
7314 serve no purpose.
7315
7316 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7317
7318 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
7319 * configure: Regenerate.
7320
7321 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * update-subdirs: Don't touch subdirs.el if it is unchanged.
7324
7325 2008-05-14 Kenichi Handa <handa@m17n.org>
7326
7327 * configure: Regenerate.
7328
7329 * configure.in: Don't handle --disable-font-backend. Don't print
7330 a message about a font backend.
7331
7332 2008-05-09 Glenn Morris <rgm@gnu.org>
7333
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.
7337
7338 2008-05-07 Eli Zaretskii <eliz@gnu.org>
7339
7340 * config.bat: Fix last change: don't use < and > in "rem" lines,
7341 they are interpreted as redirection by DOS shells.
7342
7343 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7344
7345 * configure.in: Check availability of AvailabilityMacros.h
7346 if HAVE_CARBON.
7347
7348 * configure: Regenerate.
7349
7350 2008-05-03 Glenn Morris <rgm@gnu.org>
7351
7352 * configure.in (x_libraries): Remove standard 64-bit directories -
7353 experimental workaround for minor autoconf bug.
7354
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'.
7361
7362 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * configure.in: Remove hpux10.20 from the desupported list.
7365
7366 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
7369
7370 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
7373 rather than change CPPFLAGS.
7374 (HAVE_GTK): Rename to USE_GTK.
7375
7376 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
7377
7378 * configure.in: Replace the obsolete macros AC_AIX and
7379 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
7380
7381 2008-04-05 Andreas Schwab <schwab@suse.de>
7382
7383 * configure.in: No longer create admin/unidata/Makefile.
7384
7385 2008-03-28 Andreas Schwab <schwab@suse.de>
7386
7387 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
7388 (lisp/Makefile): New rule.
7389
7390 2008-03-13 Glenn Morris <rgm@gnu.org>
7391
7392 * configure.in (AC_INIT): Fix version number.
7393 (sync-input): Reword the option, since it's on by default.
7394
7395 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
7396
7397 * configure.in: Add --enable-sync-input, default yes.
7398
7399 2008-03-11 Glenn Morris <rgm@gnu.org>
7400
7401 * Makefile.in (install-etc, mkdir): Handle directory
7402 etc/images/icons/hicolor/*/mimetypes/.
7403
7404 * make-dist: Handle icons/hicolor/scalable directory.
7405
7406 2008-03-05 Glenn Morris <rgm@gnu.org>
7407
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.
7412
7413 2008-03-03 Glenn Morris <rgm@gnu.org>
7414
7415 * Makefile.in (iconsrcdir): New variable.
7416 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
7417 directory.
7418
7419 2008-02-29 Glenn Morris <rgm@gnu.org>
7420
7421 * test/: New directory.
7422
7423 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
7424
7425 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
7426
7427 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7428
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*.
7432
7433 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7434
7435 * configure.in: Remove references to obsolete variables and systems.
7436
7437 2008-02-21 Glenn Morris <rgm@gnu.org>
7438
7439 * Makefile.in (set_installuser): New.
7440 (install-arch-indep): Use set_installuser to avoid duplicate code.
7441
7442 * README.unicode: Split into admin/notes/unicode,font-backend and
7443 remove.
7444
7445 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
7446
7447 * configure.in (arm*-*-freebsd*): Add.
7448
7449 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7450
7451 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
7452 dealing with obsolete variables.
7453
7454 2008-02-08 Glenn Morris <rgm@gnu.org>
7455
7456 * Makefile.in (check-info-dir): New target.
7457
7458 2008-02-08 Michael Olson <mwolson@gnu.org>
7459
7460 * Makefile.in (INFO_FILES): Add epa.
7461
7462 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
7463 features" section.
7464
7465 2008-02-06 Glenn Morris <rgm@gnu.org>
7466
7467 * configure.in (--with-gcc): Give an error saying this option has
7468 been removed.
7469 (--with-gtk): Remove this option.
7470
7471 2008-02-06 Tom Tromey <tromey@redhat.com>
7472
7473 * configure.in (--with-gcc): Remove.
7474 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
7475
7476 2008-02-05 Ulrich Müller <ulm@gentoo.org>
7477
7478 * INSTALL: Recommend giflib, not libungif.
7479
7480 2008-02-05 Tom Tromey <tromey@redhat.com>
7481
7482 * configure.in (--with-dbus): Default to enabled.
7483
7484 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
7485
7486 * INSTALL (Complex Text Layout support libraries): New section.
7487
7488 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * make-dist: Remove references to files in mac/ that have been
7491 deleted.
7492
7493 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7494
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.
7499
7500 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7501
7502 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
7503 admin/unidata/Makefile.in to Makefile.
7504
7505 2008-02-02 Glenn Morris <rgm@gnu.org>
7506
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.
7510
7511 2008-02-01 Miles Bader <miles@gnu.org>
7512
7513 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
7514 [libotf], and [m17n-flt] options.
7515
7516 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7517
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.
7522
7523 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7524
7525 * configure.in: Check the availability of m17n-flt library.
7526
7527 2008-02-01 Kenichi Handa <handa@m17n.org>
7528
7529 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
7530 not available.
7531
7532 2008-02-01 Kenichi Handa <handa@m17n.org>
7533
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.
7539
7540 2008-02-01 Kenichi Handa <handa@m17n.org>
7541
7542 * make-dist: Include etc/charsets in tarball.
7543
7544 2008-02-01 Kenichi Handa <handa@m17n.org>
7545
7546 * configure.in: While running cpp on junk.c, include
7547 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
7548 exists.
7549
7550 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7551
7552 * configure.in (xtensa): Match more configurations.
7553
7554 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7555
7556 * configure.in: Update comment.
7557
7558 2008-01-26 Glenn Morris <rgm@gnu.org>
7559
7560 * configure.in (--without-gcc): By default, neither off nor on.
7561 (--with-carbon): Tone down rhetoric in help text.
7562
7563 2008-01-25 Glenn Morris <rgm@gnu.org>
7564
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).
7568
7569 2008-01-24 Glenn Morris <rgm@gnu.org>
7570
7571 * configure.in: Standardize dbus-related messages.
7572
7573 2008-01-23 Michael Olson <mwolson@gnu.org>
7574
7575 * configure.in (pkg-config-prog): Remove initial whitespace.
7576
7577 2008-01-23 Tom Tromey <tromey@redhat.com>
7578
7579 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
7580 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
7581 Update all users.
7582
7583 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
7584
7585 * config.guess, config.sub: Updated from master source.
7586
7587 2008-01-17 Andreas Schwab <schwab@suse.de>
7588
7589 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
7590
7591 2008-01-17 Glenn Morris <rgm@gnu.org>
7592
7593 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
7594
7595 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
7596
7597 * configure.in: Remove more references to unsupported systems.
7598
7599 2008-01-16 Sven Joachim <svenjoac@gmx.de>
7600
7601 * make-dist: Add --lzma.
7602
7603 2008-01-16 Glenn Morris <rgm@gnu.org>
7604
7605 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7606 configure checks for this.
7607
7608 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7609
7610 * configure.in: Remove more references to unsupported systems.
7611
7612 2008-01-06 Romain Francoise <romain@orebokech.com>
7613
7614 * configure.in: Delete extra semicolons.
7615
7616 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7617
7618 * configure.in: Remove references to unsupported systems.
7619
7620 2008-01-05 Romain Francoise <romain@orebokech.com>
7621
7622 * make-dist: Add --bzip2. Update copyright.
7623
7624 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7625
7626 * configure.in: Remove support for Masscomp.
7627
7628 2008-01-05 Glenn Morris <rgm@gnu.org>
7629
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.
7634
7635 2008-01-04 Glenn Morris <rgm@gnu.org>
7636
7637 * make-dist: Update for new etc/images/icons/hicolor directory.
7638
7639 2007-12-09 Andreas Schwab <schwab@suse.de>
7640
7641 * configure.in: D-Bus is not enabled by default.
7642
7643 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7644
7645 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7646 change.
7647
7648 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7649
7650 * configure.in: Give package name and version to AC_INIT.
7651
7652 2007-12-03 Magnus Henoch <mange@freemail.hu>
7653
7654 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7655
7656 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
7657
7658 * configure.in: No need for DBUS_INFO anymore.
7659
7660 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7661
7662 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7663
7664 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7665
7666 * Makefile.in (INFO_FILES): Add dbus.
7667
7668 2007-12-02 Romain Francoise <romain@orebokech.com>
7669
7670 * make-dist: Fix last change.
7671
7672 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7673
7674 * configure.in: Add support for gnu-kfreebsd.
7675
7676 2007-11-28 Glenn Morris <rgm@gnu.org>
7677
7678 * make-dist: Add etc/nxml.
7679
7680 2007-11-24 Romain Francoise <romain@orebokech.com>
7681
7682 * Makefile.in (INFO_FILES): Add nxml-mode.
7683
7684 2007-11-23 Romain Francoise <romain@orebokech.com>
7685
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.
7688
7689 2007-11-20 Andreas Schwab <schwab@suse.de>
7690
7691 * configure.in: Always include <resolv.h> when checking for res_init.
7692
7693 2007-11-17 Andreas Schwab <schwab@suse.de>
7694
7695 * update-subdirs: Atomically update subdirs.el.
7696
7697 2007-11-17 Glenn Morris <rgm@gnu.org>
7698
7699 * Makefile.in (check-declare): New target.
7700
7701 2007-11-07 Glenn Morris <rgm@gnu.org>
7702
7703 * configure.in: Deprecate Mac Carbon port.
7704
7705 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7706
7707 * configure.in: Remove HAVE_X11R5 check.
7708
7709 2007-10-31 Glenn Morris <rgm@gnu.org>
7710
7711 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7712 when changing ownership of installed files.
7713
7714 2007-10-30 Glenn Morris <rgm@gnu.org>
7715
7716 * make-dist: Add new directory etc/gnus.
7717
7718 2007-10-30 Michael Olson <mwolson@gnu.org>
7719
7720 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7721
7722 2007-10-29 Glenn Morris <rgm@gnu.org>
7723
7724 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7725
7726 2007-10-23 Glenn Morris <rgm@gnu.org>
7727
7728 * MAINTAINERS: Move to admin/.
7729
7730 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7731
7732 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7733 (HAVE_LIBRESOLV): Also define if we are using res_init().
7734
7735 2007-10-17 Glenn Morris <rgm@gnu.org>
7736
7737 * FTP: Remove file, since it's just a duplicate of one in etc/.
7738
7739 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7740
7741 * config.bat: Fix configuring `doc' due to changes in the
7742 directory structure.
7743
7744 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7745
7746 * configure.in: Don't use -lpthread on HP-UX.
7747
7748 2007-09-16 Glenn Morris <rgm@gnu.org>
7749
7750 * make-dist: File gfdl.1 has been removed.
7751
7752 2007-09-15 Glenn Morris <rgm@gnu.org>
7753
7754 * configure.in: Fix makeinfo version regexp.
7755
7756 2007-09-12 Glenn Morris <rgm@gnu.org>
7757
7758 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7759 implementation of alloca is not found.
7760
7761 * Makefile.in (SOURCES, unlock, relock): Delete.
7762 (install-arch-indep): Do not exclude the etc/ Makefiles.
7763
7764 2007-09-09 Juri Linkov <juri@jurta.org>
7765
7766 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7767
7768 * README: Add doc/ to documentation directories.
7769
7770 2007-09-08 Michael Olson <mwolson@gnu.org>
7771
7772 * MAINTAINERS: Add myself for ERC and tq.el.
7773 Update for new doc/ directory layout.
7774
7775 2007-09-06 Romain Francoise <romain@orebokech.com>
7776
7777 * make-dist: Update for new doc/ directory layout.
7778
7779 2007-09-06 Glenn Morris <rgm@gnu.org>
7780
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.
7789
7790 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7791 for new doc/ directory layout.
7792
7793 2007-09-02 Andreas Schwab <schwab@suse.de>
7794
7795 * configure.in: Use AS_HELP_STRING throughout.
7796 * configure: Regenerate.
7797
7798 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7799
7800 * configure.in: Require Gtk/Glib 2.6.
7801
7802 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7803
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.
7807
7808 2007-09-01 Andreas Schwab <schwab@suse.de>
7809
7810 * configure.in: Put quotes around nested macro calls.
7811
7812 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7813
7814 * configure.in: Fix typo.
7815 * configure: Regenerate.
7816
7817 2007-08-30 Glenn Morris <rgm@gnu.org>
7818
7819 * configure.in (AH_BOTTOM): Copy some manual changes made to
7820 src/config.in here so they are not lost when it regenerates.
7821
7822 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7823
7824 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7825
7826 * README.multi-tty: New file.
7827
7828 2007-08-29 Glenn Morris <rgm@gnu.org>
7829
7830 * README: Increase version to 23.0.50.
7831
7832 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7833
7834 * configure.in: New option: --without-xaw3d.
7835
7836 2007-08-24 Glenn Morris <rgm@gnu.org>
7837
7838 * configure.in: Check for a suitably recent makeinfo.
7839
7840 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7841
7842 * configure.in (Check for required libraries): Typo.
7843
7844 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7845
7846 * configure.in: Check librsvg2 also for Mac Carbon.
7847
7848 2007-08-22 Romain Francoise <romain@orebokech.com>
7849
7850 * make-dist: Follow reorganization of files in etc/.
7851
7852 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7853
7854 * configure.in: Add support for SVG images through librsvg2.
7855
7856 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7857
7858 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7859 to avoid an error message if there is no DOC there.
7860
7861 2007-07-25 Glenn Morris <rgm@gnu.org>
7862
7863 * Relicense all FSF files to GPLv3 or later.
7864
7865 * COPYING, info/COPYING: Switch to GPLv3.
7866
7867 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7868
7869 * configure.in: Complain if X seems to be installed but no
7870 development files were found.
7871
7872 2007-06-20 Glenn Morris <rgm@gnu.org>
7873
7874 * configure.in: Prefer libgif over libungif.
7875
7876 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7877
7878 * configure.in: Check for all image libraries before exiting.
7879
7880 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7881
7882 * configure.in: Exit with error if image libraries aren't found.
7883
7884 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7885
7886 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7887 when compiling without scrollbars.
7888
7889 2007-06-12 Glenn Morris <rgm@gnu.org>
7890
7891 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7892
7893 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7894
7895 * configure.in: Change wording about yes/gtk and lucid/athena
7896 being synonyms.
7897
7898 2007-06-08 Glenn Morris <rgm@gnu.org>
7899
7900 * configure.in: Make gtk the default toolkit.
7901
7902 2007-06-07 Glenn Morris <rgm@gnu.org>
7903
7904 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7905 for a Sun C compiler.
7906
7907 * Makefile.in (install-arch-indep): Install only the DOC- file
7908 specific to the build, if possible, rather than DOC-*.
7909
7910 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * Version 22.1 released.
7913
7914 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7915
7916 * mkinstalldirs: Sync to version in automake CVS.
7917
7918 2007-05-22 Andreas Schwab <schwab@suse.de>
7919
7920 * configure.in: Prefer build_alias over host when host_alias is not set.
7921 * configure: Regenerate.
7922
7923 2007-05-20 Andreas Schwab <schwab@suse.de>
7924
7925 * configure.in: Remove empty AC_SUBST.
7926 * configure: Regenerate.
7927
7928 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7929
7930 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7931 it like others.
7932 * configure: Regenerate.
7933
7934 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7935
7936 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7937 (AC_CHECK_LIB): Add -lgpm.
7938 * configure: Regenerate.
7939
7940 2007-05-03 Glenn Morris <rgm@gnu.org>
7941
7942 * configure: Tweak message about the absence of shell functions.
7943
7944 2007-04-27 Andreas Schwab <schwab@suse.de>
7945
7946 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7947
7948 2007-04-26 Glenn Morris <rgm@gnu.org>
7949
7950 * README: Increase version to 22.1.50.
7951
7952 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7955
7956 2007-04-19 Glenn Morris <rgm@gnu.org>
7957
7958 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7959
7960 2007-04-18 Glenn Morris <rgm@gnu.org>
7961
7962 * INSTALL: Mention CPP.
7963
7964 2007-04-15 Glenn Morris <rgm@gnu.org>
7965
7966 * FTP: Replace with a pointer to the web version.
7967
7968 2007-04-13 Glenn Morris <rgm@gnu.org>
7969
7970 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7971
7972 2007-04-04 Glenn Morris <rgm@gnu.org>
7973
7974 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7975 compiling with Sun Studio on Solaris.
7976
7977 2007-03-23 Glenn Morris <rgm@gnu.org>
7978
7979 * configure.in: Restore support for hp800 (removed 2007-01-27)
7980 following clarification of legal status.
7981
7982 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7983
7984 * configure.in: Add support for AIX4.3 on IBM RS6000.
7985
7986 * configure: Regenerate.
7987
7988 2007-03-20 Richard Stallman <rms@gnu.org>
7989
7990 * configure.in: Fix previous change.
7991
7992 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7993
7994 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7995 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7996 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7997
7998 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7999
8000 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
8001 user specifies "without".
8002
8003 * configure: Regenerate.
8004
8005 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
8006
8007 * configure.in: Warning for Gtk+ and Cygwin added.
8008 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
8009
8010 2007-02-27 Glenn Morris <rgm@gnu.org>
8011
8012 * make-dist (oldXMenu): Remove Imakefile.
8013 (etc/images): Add README.
8014
8015 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * configure.in (xtensa-*-linux-gnu*): New configuration.
8018
8019 * configure: Regenerate.
8020
8021 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
8022
8023 * config.guess, config.sub: Updated from master source.
8024
8025 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8026
8027 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
8028
8029 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
8030
8031 * configure.in: Restore support for hp800's not running HP-UX.
8032
8033 * configure: Regenerate.
8034
8035 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * configure.in: Remove support for hp800 and sr2k machine types.
8038
8039 * configure: Regenerate.
8040
8041 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
8042
8043 * configure.in: Add check for libXft.
8044
8045 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
8046
8047 * INSTALL: Info files moved to share/info.
8048
8049 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
8050
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.
8054
8055 2006-12-26 Andreas Schwab <schwab@suse.de>
8056
8057 * Makefile.in (datarootdir): Define.
8058
8059 2006-12-24 Richard Stallman <rms@gnu.org>
8060
8061 * configure.in: Require Autoconf 2.61.
8062
8063 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
8064
8065 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
8066 Remove redundant entry for powerpc-apple-netbsd.
8067
8068 * configure: Regenerate.
8069
8070 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
8071
8072 * configure: Regenerate with autoconf 2.61.
8073
8074 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
8075
8076 * configure.in: Detect alsa/asoundlib.h also.
8077 * configure: Regenerate.
8078
8079 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
8080
8081 * configure.in: Check if GTK+ compiles at all.
8082
8083 2006-12-10 Andreas Schwab <schwab@suse.de>
8084
8085 * configure.in: Remove check for struct timezone, its result is
8086 never used.
8087
8088 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8089
8090 * configure.in: Add support for Solaris 10 on x86-64.
8091
8092 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
8093
8094 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
8095 of PKG_CONFIG_PATH.
8096
8097 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8098
8099 * configure.in (HAVE_SYNC): New test.
8100
8101 2006-12-03 Glenn Morris <rgm@gnu.org>
8102
8103 * Makefile.in: Fix Copyright format.
8104
8105 * configure.in (AH_TOP): Add missing Copyright year.
8106
8107 * update-subdirs: Add missing Copyright years.
8108
8109 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
8110
8111 * Makefile.in: Touch only the parts of the share/emacs directory
8112 specific to this version.
8113
8114 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
8115
8116 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
8117
8118 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8119
8120 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
8121
8122 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8123
8124 * configure.in: Prefer X11 to Carbon only when some X-specific
8125 option is specified (Thanks to Jan Djärv and Andreas Schwab).
8126
8127 2006-11-04 Romain Francoise <romain@orebokech.com>
8128
8129 * Makefile.in (bootstrap-clean-before): Fix typo.
8130 Use new target `bootstrap-clean' in the leim subdirectory.
8131
8132 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8133
8134 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
8135
8136 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8137
8138 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
8139 directories.
8140
8141 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
8142
8143 * configure.in: Enable x86-64 OpenBSD compilation.
8144
8145 2006-10-28 Glenn Morris <rgm@gnu.org>
8146
8147 * AUTHORS: Add cal-html.el author.
8148
8149 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8150
8151 * make-dist: Make links to mac/make-package and
8152 mac/Emacs.app/Contents/Resources/Emacs.icns.
8153
8154 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8155
8156 * README: Bump version number to 22.0.90.
8157
8158 2006-10-23 Andreas Schwab <schwab@suse.de>
8159
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.
8163
8164 2006-09-28 Kenichi Handa <handa@m17n.org>
8165
8166 * configure.in (locallisppath): Don't include leim dir.
8167 (lisppath): Include leim dir.
8168
8169 2006-09-15 Jay Belanger <belanger@truman.edu>
8170
8171 * COPYING: Replace "Library Public License" by "Lesser Public
8172 License" throughout.
8173
8174 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
8175
8176 * make-dist (EMACS): Exit and fail if the EMACS environment
8177 variable is set to something other than an absolute file name.
8178
8179 2006-08-16 Andreas Schwab <schwab@suse.de>
8180
8181 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
8182 of hardcoding it.
8183
8184 2006-08-16 Richard Stallman <rms@gnu.org>
8185
8186 * INSTALL.CVS: Clean up wording.
8187
8188 2006-07-14 Eli Zaretskii <eliz@gnu.org>
8189
8190 * configure.in (PKG_CHECK_MODULES): Redirect the output of
8191 $PKG_CONFIG --exists "$2" to config.log.
8192 * configure: Regenerate.
8193
8194 2006-07-09 Richard Stallman <rms@gnu.org>
8195
8196 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
8197
8198 2006-07-09 Kim F. Storm <storm@cua.dk>
8199
8200 * CONTRIBUTE: Use outline format.
8201 Add section on copyright years (from admin/notes/years).
8202
8203 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8204
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.
8208
8209 2006-07-07 Eli Zaretskii <eliz@gnu.org>
8210
8211 * CONTRIBUTE: Slight formatting changes and typo fixes.
8212 Add description of NEWS markings.
8213
8214 2006-07-07 Kim F. Storm <storm@cua.dk>
8215
8216 * CONTRIBUTE: Mention INSTALL.CVS.
8217
8218 2006-07-05 Romain Francoise <romain@orebokech.com>
8219
8220 * make-dist (top-level): Add CONTRIBUTE.
8221
8222 2006-07-04 Richard Stallman <rms@gnu.org>
8223
8224 * CONTRIBUTE: Much rewrite.
8225
8226 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8227
8228 * CONTRIBUTE: New file.
8229
8230 2006-06-24 Eli Zaretskii <eliz@gnu.org>
8231
8232 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
8233
8234 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
8235
8236 * configure.in: Add check for ALSA.
8237
8238 2006-05-06 Eli Zaretskii <eliz@gnu.org>
8239
8240 * Makefile.in (INFO_FILES): Remove emacs-xtra.
8241
8242 * info/dir: Remove the Emacs-Xtra entry.
8243
8244 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
8245
8246 Update copyright year(s) in many files.
8247
8248 2006-04-01 Eli Zaretskii <eliz@gnu.org>
8249
8250 * configure: Regenerated.
8251
8252 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8253
8254 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
8255 --without-toolkit-scroll-bars was specified.
8256
8257 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
8258
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.
8261
8262 2006-03-18 Claudio Fontana <claudio@gnu.org>
8263
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.
8269
8270 2006-03-03 Claudio Fontana <claudio@gnu.org>
8271
8272 * Makefile.in (install, uninstall): Add DESTDIR variable to
8273 support staged installations.
8274
8275 2006-02-14 Richard M. Stallman <rms@gnu.org>
8276
8277 * configure.in (s390x-*-linux-gnu*): New configuration.
8278
8279 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
8280
8281 * configure.in: Require GTK 2.4 or newer.
8282
8283 2006-01-29 Michael Olson <mwolson@gnu.org>
8284
8285 * Makefile.in (install-arch-indep, uninstall): Add ERC.
8286 * info/dir (ERC): New entry.
8287
8288 2006-01-29 Eli Zaretskii <eliz@gnu.org>
8289
8290 * info/dir: Fix last change.
8291
8292 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
8293
8294 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
8295
8296 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8297
8298 * info/dir: Untabify the whole file.
8299 (Rcirc): New entry.
8300
8301 2006-01-12 Andreas Schwab <schwab@suse.de>
8302
8303 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
8304 check.
8305
8306 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
8307
8308 * configure.in: Use -Wno-pointer-sign if available.
8309
8310 2005-12-29 Andreas Schwab <schwab@suse.de>
8311
8312 * config.guess, config.sub: Updated from master source.
8313
8314 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8315
8316 * configure.in: Use amdx86-64 for freebsd on x86_64.
8317
8318 2005-11-22 Romain Francoise <romain@orebokech.com>
8319
8320 * make-dist: Add etc/images/icons.
8321
8322 2005-11-03 Andreas Schwab <schwab@suse.de>
8323
8324 * configure.in: Use GZIP_PROG instead of GZIP.
8325
8326 * Makefile.in (GZIP_PROG): Rename from GZIP.
8327 (install-arch-indep): Adjust.
8328
8329 2005-11-01 Andreas Schwab <schwab@suse.de>
8330
8331 * Makefile.in (bootstrap): Fix dependencies for parallel build.
8332 (bootfast): Likewise.
8333
8334 2005-11-01 Romain Francoise <romain@orebokech.com>
8335
8336 * configure.in: Check for gzip.
8337
8338 * Makefile.in (install): Compress source files.
8339
8340 2005-10-24 Steven Tamm <steventamm@mac.com>
8341
8342 * configure.in: Fix darwin386 configuration issue.
8343
8344 2005-10-22 Eli Zaretskii <eliz@gnu.org>
8345
8346 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
8347
8348 2005-10-17 Bill Wohler <wohler@newt.com>
8349
8350 * make-dist: Create and populate etc/images/low-color.
8351
8352 2005-10-15 Bill Wohler <wohler@newt.com>
8353
8354 * make-dist: Create and populate etc/images/gud.
8355
8356 2005-10-08 Richard M. Stallman <rms@gnu.org>
8357
8358 * make-dist (tempparent): Don't check for 14-char file name limit.
8359
8360 2005-10-07 Romain Francoise <romain@orebokech.com>
8361
8362 * make-dist: Add etc/images/ezimage and etc/images/mail
8363 directories. Install images in etc/images.
8364
8365 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8366
8367 * configure.in: Prefer Carbon if --enable-carbon-app or
8368 --with-carbon is explicitly specified even when X11 is detected.
8369
8370 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
8371
8372 * Makefile.in (install-arch-indep, uninstall):
8373 Handle newsticker manual.
8374 (info): Add - to commands.
8375
8376 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
8377
8378 Remove the MAXPATHLEN limitations:
8379
8380 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
8381
8382 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8383
8384 * configure.in <lynxsos*>: Support for LynxOS on PPC.
8385 * configure: Regenerate.
8386
8387 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
8388
8389 * config.guess, config.sub: Updated from master source.
8390
8391 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * .cvsignore: Add `lock'.
8394
8395 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8396
8397 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
8398
8399 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
8400
8401 Merge gnulib getopt implementation into Emacs.
8402
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.
8410
8411 2005-07-06 Lute Kamstra <lute@gnu.org>
8412
8413 * configure.in: Fix capitalization.
8414
8415 2005-07-04 Lute Kamstra <lute@gnu.org>
8416
8417 Update FSF's address in GPL notices.
8418
8419 2005-06-19 Jérôme Marant <jerome@marant.org>
8420
8421 * Makefile.in (epaths-force): Protect both lisppath and
8422 buildlisppath from whitespace.
8423
8424 2005-06-08 Steven Tamm <steventamm@mac.com>
8425
8426 * configure.in: Support Darwin/MacOSX on Intel.
8427
8428 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
8429
8430 * configure.in (HAVE_CANCELMENUTRACKING): New test.
8431
8432 2005-05-19 Jérôme Marant <jmarant@marant.org>
8433
8434 * configure.in: Add --enable-locallisppath.
8435
8436 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8437
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.
8441
8442 2005-05-07 Jérôme Marant <jerome@marant.org>
8443
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.
8447
8448 2005-04-23 Andreas Schwab <schwab@suse.de>
8449
8450 * configure.in: Remove duplicate match for powerpc configuration.
8451
8452 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
8453
8454 * configure.in: Check for <pwd.h>.
8455
8456 2005-04-14 Lute Kamstra <lute@gnu.org>
8457
8458 * make-dist: Distribute all ChangeLog files in lisp/.
8459 Don't distribute ldefs-boot.el.
8460 lisp/makefile.nt no longer exists.
8461
8462 2005-04-13 Lute Kamstra <lute@gnu.org>
8463
8464 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
8465 for "no-byte-compile: t" in the file instead.
8466
8467 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
8470 shadow the main Lesstif/Motif-2.1 libs and includes.
8471
8472 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
8473
8474 * configure.in: Only add XASSERTS to cppflags.
8475
8476 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
8477
8478 * configure.in: Added --enable-asserts.
8479
8480 2005-02-09 Kim F. Storm <storm@cua.dk>
8481
8482 Change release version from 21.4 to 22.1 throughout.
8483 Change development version from 21.3.50 to 22.0.50.
8484
8485 2005-01-19 Steven Tamm <steventamm@mac.com>
8486
8487 * configure.in: Check for <sys/utsname.h>.
8488
8489 2004-12-11 Kim F. Storm <storm@cua.dk>
8490
8491 * Makefile.in (info): Undo 2004-12-05 change.
8492
8493 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
8494
8495 * info/dir (File): Add URL and Org Mode manuals.
8496 * Makefile.in (install-arch-indep, uninstall): Add url and org
8497 manuals.
8498
8499 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
8502 committed to src/config.in.
8503
8504 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
8505
8506 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
8507 pthreads and define HAVE_GTK_AND_PTHREAD.
8508
8509 2004-12-05 Richard M. Stallman <rms@gnu.org>
8510
8511 * Makefile.in (info): Ignore errors building info files.
8512
8513 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8514
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.
8519
8520 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
8523 not apply to files explicitly `cvs add'ed.
8524
8525 2004-11-12 Eli Zaretskii <eliz@gnu.org>
8526
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.
8530
8531 2004-11-08 Kim F. Storm <storm@cua.dk>
8532
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.
8537
8538 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
8539
8540 * configure.in: Add check for getrusage.
8541
8542 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
8543
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.
8548
8549 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
8550
8551 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
8552 can be set. Remove SETARCH test.
8553
8554 2004-10-08 Steven Tamm <steventamm@mac.com>
8555
8556 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
8557
8558 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
8559
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.
8562
8563 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
8564
8565 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
8566 Run test to see if heap start address is random.
8567
8568 2004-09-29 Miles Bader <miles@gnu.org>
8569
8570 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
8571 if setarch is present.
8572
8573 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
8574
8575 * configure.in (HAVE_EXECSHIELD): Only define on x86.
8576
8577 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
8578
8579 * configure.in: Check for exec-shield.
8580
8581 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8582
8583 * Makefile.in (install-arch-indep): Add pgg and sieve.
8584
8585 * info/.cvsignore: Added pgg and sieve.
8586
8587 2004-08-06 Andreas Schwab <schwab@suse.de>
8588
8589 * Makefile.in (install-arch-indep, uninstall): Add flymake.
8590
8591 2004-07-31 Eli Zaretskii <eliz@gnu.org>
8592
8593 * config.bat: Update URLs in the comments.
8594
8595 2004-07-05 Andreas Schwab <schwab@suse.de>
8596
8597 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
8598
8599 2004-06-21 Kenichi Handa <handa@m17n.org>
8600
8601 * make-dist: Link leim-ext.el into tempdir.
8602
8603 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8604
8605 * info/dir (File): Add emacs-xtra.
8606 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8607
8608 2004-06-12 Juri Linkov <juri@jurta.org>
8609
8610 * info/dir: Move menu help lines from `* Menu:' to file header.
8611 Describe the purpose of a red *.
8612
8613 2004-05-04 Dave Love <fx@gnu.org>
8614
8615 * configure.in: Don't use `extrasub'.
8616
8617 2004-04-29 Dave Love <fx@gnu.org>
8618
8619 * configure.in: Don't forget to quote args to `test'.
8620
8621 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8622
8623 * autogen.sh: Update filename in "please read" message.
8624
8625 2004-04-17 Richard M. Stallman <rms@gnu.org>
8626
8627 * INSTALL: Move the info about site-lisp dirs,
8628 and say uninstalled Emacs looks there too.
8629
8630 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8631
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.
8635
8636 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8637
8638 * Makefile.in: Mention in comment that `make maintainer-clean'
8639 deletes .elc files.
8640
8641 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * update-subdirs: Add local variables to prevent byte-compiling.
8644
8645 2004-03-21 Dave Love <fx@gnu.org>
8646
8647 * configure.in: Fix previous change.
8648
8649 2004-03-18 Dave Love <fx@gnu.org>
8650
8651 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8652
8653 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8654
8655 * info/dir (File): Add SMTP and SES.
8656
8657 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8660 (bootstrap): Use the new bootstrap-prepare target in lisp.
8661
8662 2004-02-18 Kim F. Storm <storm@cua.dk>
8663
8664 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8665
8666 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8667
8668 * make-dist: Don't link index.*perm and permute-index into tempdir.
8669
8670 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8671
8672 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8673 to match previous changes by Eli Zaretskii.
8674
8675 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8676
8677 * Makefile.in: Set CDPATH to an empty string.
8678
8679 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * configure.in <darwin>: Use fink packages if available.
8682
8683 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8684
8685 * make-dist (lispref): Do include lispref/index.texi.
8686
8687 2004-01-06 Eric Hanchrow <offby1@blarg.net>
8688
8689 * make-dist (tempdir): Include cursors in nt/icons.
8690
8691 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8692
8693 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8694 clashes with install-sh on 8+3 filesystems.
8695
8696 2003-12-24 Miles Bader <miles@gnu.org>
8697
8698 * .cvsignore: Add .arch-inventory.
8699
8700 2003-12-24 Andreas Schwab <schwab@suse.de>
8701
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.
8704
8705 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8706
8707 * Makefile.in (install-arch-dep): Don't let cd output go into
8708 pipe for carbon_appdir.
8709
8710 2003-12-24 Andreas Schwab <schwab@suse.de>
8711
8712 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8713
8714 2003-12-01 Andreas Schwab <schwab@suse.de>
8715
8716 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8717 hardcoding gcc.
8718
8719 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8720
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.
8724
8725 2003-09-23 Dave Love <fx@gnu.org>
8726
8727 * configure.in: Check members of struct ifreq.
8728
8729 2003-09-14 Kim F. Storm <storm@cua.dk>
8730
8731 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8732
8733 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8734
8735 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8736
8737 2003-08-18 Lute Kamstra <lute@gnu.org>
8738
8739 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8740 required anymore.
8741
8742 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8743
8744 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8745 option instead of -traditional-cpp for CPP.
8746
8747 2003-07-29 Richard M. Stallman <rms@gnu.org>
8748
8749 * configure.in (HAVE_XIM): Define if XIM is available.
8750
8751 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com>
8752
8753 * configure.in: The function gtk_window_set_icon_from_file was
8754 introduced in GTK+ 2.2, so check for that release.
8755
8756 2003-07-23 Andreas Schwab <schwab@suse.de>
8757
8758 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8759
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.
8765
8766 2003-07-22 Dave Love <fx@gnu.org>
8767
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.
8772
8773 2003-07-15 Andreas Schwab <schwab@suse.de>
8774
8775 * configure.in: Temporarily leave quoting for AC_DEFINE.
8776
8777 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8778
8779 * configure.in: Check for posix_memalign.
8780
8781 2003-07-12 Richard M. Stallman <rms@gnu.org>
8782
8783 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8784
8785 2003-07-09 Kim F. Storm <storm@cua.dk>
8786
8787 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8788 functionality of --without-xim.
8789
8790 2003-06-29 Dave Love <fx@gnu.org>
8791
8792 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8793
8794 2003-06-23 Dave Love <fx@gnu.org>
8795
8796 * configure.in: Check for sys/_mbstate_t.h.
8797 Test XRegisterIMInstantiateCallback prototype.
8798 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8799
8800 2003-06-06 Dave Love <fx@gnu.org>
8801
8802 * configure.in: Check for locale.h.
8803
8804 2003-06-05 Dave Love <fx@gnu.org>
8805
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.
8810
8811 2003-06-02 Richard M. Stallman <rms@gnu.org>
8812
8813 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8814
8815 2003-05-24 Andreas Schwab <schwab@suse.de>
8816
8817 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8818 bzero, and bcmp.
8819
8820 2003-05-22 Dave Love <fx@gnu.org>
8821
8822 * configure.in: Remove redundant test for term.h. Test for difftime.
8823
8824 2003-05-20 Dave Love <fx@gnu.org>
8825
8826 * configure.in: Append * to s390-*-linux-gnu case.
8827 (LIBMAIL) <lockfile>: Don't define.
8828
8829 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8830
8831 * INSTALL (* GNU/Linux development packages): Mention Debian and
8832 RedHat package names.
8833
8834 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8835
8836 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8837
8838 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8839
8840 * INSTALL (* GNU/Linux development packages): Tell people to
8841 install additional packages for compiling Emacs.
8842
8843 2003-04-30 Richard M. Stallman <rms@gnu.org>
8844
8845 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8846
8847 2003-04-28 Francesco Potortì <pot@gnu.org>
8848
8849 * configure.in: Undo last (RMS') change, as it is useless, per
8850 Dave Love.
8851
8852 2003-04-08 Richard M. Stallman <rms@gnu.org>
8853
8854 * configure.in: Put #include of jpeglib.h at start of line.
8855
8856 2003-04-06 Francesco Potortì <pot@gnu.org>
8857
8858 * configure.in: Use the same configuration for all aix5, not just
8859 aix5.1.
8860
8861 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8862
8863 * configure.in: Check for need for bigtoc support on IBM AIX for
8864 solving a linker table overflow problem.
8865
8866 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8867
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.
8871
8872 2003-02-23 Simon Josefsson <jas@extundo.com>
8873
8874 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8875
8876 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8877
8878 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8879
8880 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8881
8882 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8883
8884 2003-02-08 Andreas Schwab <schwab@suse.de>
8885
8886 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8887 instead of the substitution.
8888
8889 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8890
8891 * Makefile.in: Use @EXEEXT@ for Cygwin.
8892 Use USERNAME if LOGNAME is not set (for Cygwin).
8893
8894 * configure.in: Add opsys=cygwin.
8895
8896 2003-01-22 Andreas Schwab <schwab@suse.de>
8897
8898 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8899 redefining it explicitly in src/config.in.
8900
8901 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8902
8903 * Makefile.in (bootstrap): Make bootstrap-after.
8904
8905 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8906
8907 * configure.in: Fix --with-gtk.
8908
8909 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8910
8911 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8912
8913 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8914
8915 2003-01-14 Francesco Potortì <pot@gnu.org>
8916
8917 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8918
8919 2003-01-07 Steven Tamm <steventamm@mac.com>
8920
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.
8925
8926 2003-01-06 Dave Love <fx@gnu.org>
8927
8928 * configure.in: Check for nl_langinfo.
8929 [!HAVE_SIZE_T]: Fix typedef.
8930
8931 2003-01-06 David Kastrup <dak@gnu.org>
8932
8933 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8934
8935 * configure.in: Add tests for install-info.
8936
8937 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8938
8939 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8940 use again sol2-6 instead of sol2-8.
8941
8942 2002-12-09 Dave Love <fx@gnu.org>
8943
8944 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8945
8946 2002-12-08 Andreas Schwab <schwab@suse.de>
8947
8948 * Makefile.in (install-arch-indep): Revert last change.
8949
8950 2002-11-27 Dave Love <fx@gnu.org>
8951
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.
8955
8956 2002-11-22 Juanma Barranquero <lektu@terra.es>
8957
8958 * config.guess, config.sub: Updated from master source.
8959
8960 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8961
8962 * autogen.sh: New file.
8963
8964 2002-11-18 Dave Love <fx@gnu.org>
8965
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.
8976
8977 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8978
8979 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8980
8981 2002-11-14 Francesco Potortì <pot@gnu.org>
8982
8983 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8984
8985 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com>
8986
8987 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8988
8989 2002-11-08 Dave Love <fx@gnu.org>
8990
8991 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8992 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8993
8994 2002-11-07 Miles Bader <miles@gnu.org>
8995
8996 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8997 Handle separate-build-dir case.
8998
8999 2002-11-06 Richard M. Stallman <rms@gnu.org>
9000
9001 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
9002 bulletproof. $bar may be empty when there are no .elc files.
9003
9004 2002-10-30 Dave Love <fx@gnu.org>
9005
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.
9012
9013 2002-10-01 Juanma Barranquero <lektu@terra.es>
9014
9015 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
9016
9017 2002-09-19 Richard M. Stallman <rms@gnu.org>
9018
9019 * configure.in: Fix the LessTif-directory-finder for real.
9020
9021 2002-09-14 Richard M. Stallman <rms@gnu.org>
9022
9023 * Makefile.in (maybe_bootstrap): Test for complete absence
9024 of compiled Lisp files.
9025
9026 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
9027
9028 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
9029 (bootstrap-clean-after): Delete.
9030 (bootstrap): Make the sequencing explicit.
9031
9032 2002-09-10 Richard M. Stallman <rms@gnu.org>
9033
9034 * configure.in: Fix previous LessTif change.
9035
9036 2002-09-09 Richard M. Stallman <rms@gnu.org>
9037
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.
9042
9043 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9044
9045 * configure.in: Fix typo.
9046
9047 2002-09-05 Richard M. Stallman <rms@gnu.org>
9048
9049 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
9050
9051 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
9052 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
9053
9054 2002-08-26 Kim F. Storm <storm@cua.dk>
9055
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).
9059
9060 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
9061
9062 * configure.in: Fix typo.
9063
9064 2002-07-24 Richard M. Stallman <rms@gnu.org>
9065
9066 * configure.in: Don't print anything special about gamedir.
9067
9068 * configure.in: Delete nonstandard --with-game-user option.
9069
9070 2002-07-21 Richard M. Stallman <rms@gnu.org>
9071
9072 * Makefile.in (gamedir, localstatedir): New variables.
9073 (epaths-force): Insert value of gamedir into PATH_GAME.
9074
9075 * configure.in (gamedir): Handle it like lispdir.
9076 (--with-game-dir option): Delete.
9077
9078 2002-06-21 Pavel Janík <Pavel@Janik.cz>
9079
9080 * configure.in: Add support for mipseb-*-netbsd* machines.
9081
9082 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9083
9084 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
9085
9086 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9087
9088 * info/dir (File): Add an entry for Tramp.
9089
9090 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
9091
9092 * INSTALL-CVS: New file.
9093
9094 2002-06-07 Andreas Schwab <schwab@suse.de>
9095
9096 * configure.in (x86_64-*-linux-gnu*): New system.
9097
9098 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
9099
9100 * config.bat: Handle the case when lispintro is truncated to lispintr.
9101
9102 2002-05-26 Paul Eggert <eggert@twinsun.com>
9103
9104 * config.guess, config.sub: Updated from master source.
9105
9106 2002-05-09 Richard M. Stallman <rms@gnu.org>
9107
9108 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
9109
9110 2002-05-04 Pavel Janík <Pavel@Janik.cz>
9111
9112 * make-dist: Do not distribute lock/ directory.
9113
9114 2002-04-30 Andrew Choi <akochoi@shaw.ca>
9115
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.
9119
9120 2002-04-29 Colin Walters <walters@verbum.org>
9121
9122 * configure.in: Delete configure check for access to the game user.
9123
9124 2002-04-29 Pavel Janík <Pavel@Janik.cz>
9125
9126 * make-dist: lwlib/Imakefile is removed.
9127
9128 2002-04-26 Andrew Choi <akochoi@shaw.ca>
9129
9130 * configure.in: Add support for powerpc-apple-darwin*.
9131 (HAVE_CARBON): Add.
9132
9133 * make-dist: Create directories in mac/Emacs.app.
9134
9135 2002-04-25 Pavel Janík <Pavel@Janik.cz>
9136
9137 * make-dist: lwlib-Xol* are removed.
9138
9139 2002-04-23 Andreas Schwab <schwab@suse.de>
9140
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.
9145
9146 2002-04-16 Eli Zaretskii <eliz@gnu.org>
9147
9148 * config.bat: Update for msdos/sed2v2.inp.
9149
9150 2002-04-15 Andreas Schwab <schwab@suse.de>
9151
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.
9156
9157 2002-04-10 Colin Walters <walters@verbum.org>
9158
9159 * configure.in: Add --game-dir, --game-user. Test to see if we
9160 can use them.
9161
9162 2002-04-08 Pavel Janík <Pavel@Janik.cz>
9163
9164 * configure.in: Add --with-sound.
9165
9166 2002-03-18 Kim F. Storm <storm@cua.dk>
9167
9168 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
9169 and getsockname functions. Test for sys/un.h include file.
9170
9171 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
9172
9173 * configure.in: Support AIX 5.1.
9174
9175 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
9176
9177 * configure.in: Added test for X Session Management (HAVE_X_SM).
9178
9179 2002-03-03 Richard M. Stallman <rms@gnu.org>
9180
9181 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
9182 Run chown $${LOGNAME} on files installed by tar xvf.
9183
9184 2002-03-03 Kim F. Storm <storm@cua.dk>
9185
9186 * configure.in: Test for getpeername.
9187
9188 2002-03-01 Richard M. Stallman <rms@gnu.org>
9189
9190 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
9191 (HAVE_GIF): Don't use old libungif versions that crash.
9192
9193 2002-02-26 Richard M. Stallman <rms@gnu.org>
9194
9195 * configure.in <making srcdir absolute>: Verify that PWD is correct,
9196 not just well-formed and valid.
9197 (mips-compaq-nonstopux*): New configuration.
9198
9199 2002-02-18 Paul Eggert <eggert@twinsun.com>
9200
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".
9203
9204 2002-02-13 Richard M. Stallman <rms@gnu.org>
9205
9206 * Makefile.in (maybe_bootstrap): Do `exit 1'.
9207 (all): Don't depend on maybe_bootstrap here.
9208 (${SUBDIR}): Depend on it here instead.
9209
9210 2002-02-08 Richard M. Stallman <rms@gnu.org>
9211
9212 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
9213
9214 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
9215
9216 * configure.in: Recognize BSD/OS 5.0.
9217
9218 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9219
9220 * make-dist: Make version checking in emacs.texi consistent with
9221 how we set it there.
9222
9223 2001-12-29 Kim F. Storm <storm@cua.dk>
9224
9225 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
9226
9227 2001-12-28 Richard M. Stallman <rms@gnu.org>
9228
9229 * configure.in: Test for mbsinit.
9230
9231 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9232
9233 These changes make Leim part of the standard distribution:
9234
9235 * README: Add info about the `leim' directory.
9236
9237 * INSTALL: Remove text that describes Leim as a separate package.
9238
9239 * noleim-Makefile.in: File removed.
9240
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.
9245
9246 2001-12-11 Richard M. Stallman <rms@gnu.org>
9247
9248 * configure.in (hppa*-*-linux-gnu*): New alternative.
9249
9250 2001-12-08 Pavel Janík <Pavel@Janik.cz>
9251
9252 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
9253 creating distribution.
9254
9255 2001-12-06 Paul Eggert <eggert@twinsun.com>
9256
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.
9262
9263 2001-12-02 Pavel Janík <Pavel@Janik.cz>
9264
9265 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
9266 TODO, vms-pp.trans and others).
9267
9268 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9269
9270 * make-dist: Use COPYING from the top-level directory.
9271
9272 2001-11-29 Gerd Moellmann <gerd@gnu.org>
9273
9274 * configure.in: Add support for FreeBSD/Alpha.
9275
9276 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9277
9278 * make-dist: Add COPYING to the top-level directory of the
9279 distribution. Simplify the logic behind copying.
9280
9281 * Makefile.in (maybe_bootstrap): Fix previous change.
9282
9283 2001-11-28 Richard M. Stallman <rms@gnu.org>
9284
9285 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
9286
9287 2001-11-26 Richard M. Stallman <rms@gnu.org>
9288
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.
9293
9294 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
9295
9296 These changes add the Emacs Lisp Introduction manual to the
9297 distribution:
9298
9299 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
9300
9301 * make-dist: Copy the files in lispintro directory.
9302
9303 * config.bat: Configure in the lispintro directory.
9304
9305 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
9306
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.
9311
9312 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9313
9314 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
9315
9316 * make-dist (etc): Don't distribute gfdl.1.
9317
9318 2001-11-22 Colin Walters <walters@debian.org>
9319
9320 * Makefile.in (install-arch-indep): Install the calc .info files.
9321 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
9322
9323 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
9324
9325 * make-dist (lispref): Add *.txt, *.el, permute-index, and
9326 tindex.pl to the list of those being put into the distribution.
9327
9328 2001-11-16 Eli Zaretskii <eliz@gnu.org>
9329
9330 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
9331
9332 2001-11-15 Pavel Janík <Pavel@Janik.cz>
9333
9334 * Makefile.in (uninstall): Fix previous change.
9335
9336 * configure.in, Makefile.in: Add support for --program-prefix,
9337 --program-suffix and --program-transform-name options.
9338
9339 2001-11-13 Pavel Janík <Pavel@Janik.cz>
9340
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.
9344
9345 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
9346
9347 * make-dist: Add lispref/index.*perm files to the distribution.
9348 From Pavel Janík <Pavel@Janik.cz>.
9349
9350 2001-11-12 Pavel Janík <Pavel@Janik.cz>
9351
9352 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
9353
9354 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9355
9356 * configure.in: AC_OUTPUT lispref/Makefile.
9357
9358 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9359
9360 The following changes add the ELisp reference manual to the
9361 distribution.
9362
9363 * make-dist: Add the lispref directory to the distribution.
9364
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.
9372
9373 * config.bat: Configure in `lispref'.
9374
9375 2001-11-09 Richard M. Stallman <rms@gnu.org>
9376
9377 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
9378
9379 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
9380
9381 * make-dist (tempdir): Copy AUTHORS as well.
9382
9383 2001-11-06 Sam Steingold <sds@gnu.org>
9384
9385 * configure.in: Added a check for <nlist.h>.
9386
9387 2001-11-01 Pavel Janík <Pavel@Janik.cz>
9388
9389 * configure.in: Reindent --help output.
9390 From Per Starbäck (starback@ling.uu.se).
9391
9392 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9393
9394 * configure.in: New entry for HP/UX-11.
9395
9396 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
9397 From Eric S. Raymond <esr@golux.thyrsus.com>.
9398
9399 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9400
9401 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
9402 <athornton@sinenomine.net>.
9403
9404 2001-10-25 Gerd Moellmann <gerd@gnu.org>
9405
9406 * Makefile.in (maybe_bootstrap): New target.
9407 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
9408
9409 2001-10-24 Ken Raeburn <raeburn@gnu.org>
9410
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.
9414
9415 2001-10-24 Gerd Moellmann <gerd@gnu.org>
9416
9417 * configure.in: Use $MAKE for `make' if set.
9418
9419 2001-10-22 Gerd Moellmann <gerd@gnu.org>
9420
9421 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
9422 to tar options.
9423
9424 2001-10-20 Gerd Moellmann <gerd@gnu.org>
9425
9426 * (Version 21.1 released).
9427
9428 2001-10-20 Miles Bader <miles@gnu.org>
9429
9430 * configure.in (configuration): Set from `host' if `host_alias'
9431 isn't defined.
9432
9433 2001-10-19 Andreas Schwab <schwab@suse.de>
9434
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.
9439
9440 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9441
9442 * README: Bump Emacs version to 21.1.50.
9443
9444 2001-10-05 Gerd Moellmann <gerd@gnu.org>
9445
9446 * Branch for 21.1.
9447
9448 2001-09-05 Gerd Moellmann <gerd@gnu.org>
9449
9450 * configure.in: Avoid `$@' which is handled specially in
9451 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
9452
9453 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
9454
9455 * make-dist (nt): Add subdirs.el to the list of distributed files.
9456
9457 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
9458
9459 * configure.in (machine): Add an entry for
9460 hppa1.1-hitachi-hiuxwe2*.
9461
9462 2001-05-28 Gerd Moellmann <gerd@gnu.org>
9463
9464 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
9465 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
9466
9467 2001-05-14 Gerd Moellmann <gerd@gnu.org>
9468
9469 * make-dist: Copy texinfo.tex unconditionally.
9470
9471 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9472
9473 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
9474 that are installed.
9475
9476 2001-04-06 Gerd Moellmann <gerd@gnu.org>
9477
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.
9480
9481 * make-dist: Handle leim/MISC-DIC. Only include
9482 `[a-zA-Z]*.{el,elc}' from leim/quail.
9483
9484 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9485
9486 * Makefile.in (install-arch-indep): Remove .cvsignore files.
9487
9488 2001-03-30 Gerd Moellmann <gerd@gnu.org>
9489
9490 * Makefile.in (.PHONY): Add for bootstrap targets.
9491 (bootstrap-clean): New target.
9492 (bootstrap): Use it instead of `clean'.
9493
9494 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
9495
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.
9500
9501 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9502
9503 * configure.in (HAVE_XPM): Don't print the result of the check for
9504 XpmReturnAllocPixels if we don't have an xpm.h.
9505
9506 2001-03-05 Gerd Moellmann <gerd@gnu.org>
9507
9508 * COPYING: New file.
9509
9510 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
9511
9512 * config.bat: Update the copyright.
9513
9514 2001-02-23 Kenichi Handa <handa@etl.go.jp>
9515
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.
9519
9520 2001-02-09 Dave Love <fx@gnu.org>
9521
9522 * AUTHORS: Updated.
9523
9524 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
9525
9526 * info/dir (Ebrowse): Fix the entry (was missing a dot).
9527
9528 2001-02-02 Gerd Moellmann <gerd@gnu.org>
9529
9530 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
9531
9532 * Makefile.in (uninstall): Ignore exit code of `rm'.
9533
9534 * Makefile.in (uninstall): Remove more info files.
9535 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
9536
9537 2001-01-31 Gerd Moellmann <gerd@gnu.org>
9538
9539 * noleim-Makefile.in (extraclean): Add.
9540
9541 2001-01-28 Gerd Moellmann <gerd@gnu.org>
9542
9543 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
9544 it quiet.
9545
9546 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
9547
9548 * Makefile.in (tags): Fix typo.
9549
9550 2001-01-13 Kenichi Handa <handa@etl.go.jp>
9551
9552 * configure.in: Fix typo in the code setting x_search_path.
9553
9554 2001-01-10 Dave Love <fx@gnu.org>
9555
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).
9563
9564 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9565
9566 * config.bat: Run the preprocessor with -traditional.
9567
9568 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
9569
9570 * INSTALL: Move copying conditions to end of file.
9571
9572 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9573
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.
9579
9580 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9581
9582 * Makefile.in (install-arch-indep): If tar fails, exit with
9583 exit code 1.
9584
9585 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9586
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.
9591
9592 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9593
9594 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
9595
9596 2000-12-11 Dave Love <fx@gnu.org>
9597
9598 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
9599
9600 2000-12-11 Paul Eggert <eggert@twinsun.com>
9601
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.
9606
9607 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9608 ftello.
9609
9610 2000-12-05 Dave Love <fx@gnu.org>
9611
9612 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9613
9614 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9615
9616 * info/dir: Change the category to "Emacs".
9617
9618 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9619
9620 * make-dist (tempdir): Remove epaths.h from the distribution
9621 instead of paths.h.
9622
9623 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9624
9625 * config.bat: Check for existence of djecho.exe, and print an
9626 error message if it is not available.
9627
9628 * INSTALL: Describe possible problem with djecho.exe in old
9629 versions of DJGPP v2.x.
9630
9631 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9632
9633 * configure.in: Initialize HAVE_LIBXP to no.
9634
9635 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9636
9637 * configure.in: Use m/macppc.h instead of the non-existent
9638 m/powerpc.h.
9639
9640 2000-11-21 Gerd Moellmann <gerd@gnu.org>
9641
9642 * Makefile.in (install-arch-indep): Also install info/eshell*
9643 and info/speedbar*.
9644
9645 * configure.in (HAVE_PNG): Check for the presence of
9646 png_get_channels to rule out older PNG libs.
9647
9648 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9649 GCC and NON_GNU_CPP into config.status.
9650
9651 2000-11-20 Dave Love <fx@gnu.org>
9652
9653 * configure.in: Fix last change.
9654
9655 * GETTING.GNU.SOFTWARE: Deleted.
9656 * FTP: New file to replace it.
9657 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9658
9659 2000-11-20 Gerd Moellmann <gerd@gnu.org>
9660
9661 * configure.in: Use -traditional with GNU cpp.
9662
9663 2000-11-17 Gerd Moellmann <gerd@gnu.org>
9664
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.
9669
9670 2000-11-11 Dave Love <fx@gnu.org>
9671
9672 * config.sub, config.guess: Updated from master source.
9673
9674 2000-11-07 Dave Love <fx@gnu.org>
9675
9676 * configure.in: Test for mkstemp.
9677
9678 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9679
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.
9683
9684 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9685
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.
9689
9690 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9691
9692 * info/dir (Speedbar): Add entry.
9693
9694 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9695
9696 * INSTALL: Describe the new image-support options to the configure
9697 script. List URLs where image support libraries can be found.
9698
9699 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9700
9701 * info/dir (Top): Add an entry for Eshell.
9702
9703 2000-10-02 Dave Love <fx@gnu.org>
9704
9705 * configure.in: Check for gai_strerror.
9706
9707 2000-10-01 Andreas Schwab <schwab@suse.de>
9708
9709 * Makefile.in (install-arch-indep): Update list of installed info files.
9710
9711 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9712
9713 * configure.in: Support `sparc*-*-netbsd*'.
9714
9715 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9716
9717 * info/dir (MIME): Add entry for emacs-mime.
9718
9719 2000-09-29 Dave Love <fx@gnu.org>
9720
9721 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9722
9723 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9724
9725 * make-dist: Adapt to the change of leim/Makefile which was
9726 necessary to ensure a reasonably working `make dist'.
9727
9728 * leim-Makefile.in: Moved to leim/Makefile.in..
9729
9730 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9731
9732 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9733
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.
9741
9742 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9743
9744 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9745 in the distribution.
9746
9747 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9748
9749 * make-dist (skk): Rename to `ja-dic' because the leim directory
9750 was renamed.
9751
9752 2000-09-14 Dave Love <fx@gnu.org>
9753
9754 * configure.in: Fix spurion in last change.
9755
9756 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9757
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.
9761
9762 2000-09-08 Dave Love <fx@gnu.org>
9763
9764 * configure.in: Remove spurious `@'s.
9765
9766 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9767 autoconf.
9768
9769 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9770
9771 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9772 file and print informational message.
9773
9774 * configure.in (AC_FUNC_MMAP): Add.
9775
9776 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9777
9778 * configure.in: Add ``checking'' messages for
9779 XpmReturnAllocPixels.
9780
9781 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9782
9783 * configure.in: Check <strings.h>; check `index' and `rindex'
9784 functions.
9785
9786 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9787
9788 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9789 "case "${canonical}" in".
9790
9791 2000-08-25 Dave Love <fx@gnu.org>
9792
9793 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9794
9795 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9796
9797 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9798
9799 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9800
9801 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9802 contains a relative path. Protect against unusable values of $PWD.
9803
9804 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9805
9806 * info/dir (WoMan): Add entry.
9807
9808 * config.bat (maindir): Update src/_gdbinit even if it does
9809 already exist.
9810
9811 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9812
9813 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9814
9815 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9816
9817 * configure.in: Add support for ia64*-*-linux*.
9818
9819 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9820
9821 * make-dist (aclocal.m4): Include in distribution.
9822
9823 2000-07-26 Dave Love <fx@gnu.org>
9824
9825 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9826
9827 2000-07-24 Dave Love <fx@gnu.org>
9828
9829 * configure.in: Add AC_SIZE_T.
9830
9831 2000-07-18 Dave Love <fx@gnu.org>
9832
9833 * configure.in: Reorder so that most tests are done after CPPFLAGS
9834 is set from the C_SWITCH_... definitions.
9835
9836 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9837
9838 * configure.in (HAVE_XPM): Undo previous change. Check for
9839 preprocessor define XpmReturnAllocPixels.
9840
9841 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9842
9843 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9844 instead of XpmReadFileToPixmap.
9845
9846 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9847
9848 * configure.in: Check for <soundcard.h>. Look for ossaudio
9849 library, and set LIBSOUND accordingly.
9850
9851 2000-07-05 Dave Love <fx@gnu.org>
9852
9853 * configure.in: Use AC_HEADER_SYS_WAIT.
9854
9855 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9856
9857 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9858 lisp/Makefile. Distribute lisp/Makefile.in instead of
9859 lisp/Makefile.
9860
9861 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9862
9863 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9864 while searching for image-handling libraries.
9865
9866 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9867
9868 * configure.in (--with-xim): New option.
9869
9870 2000-06-23 Dave Love <fx@gnu.org>
9871
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.
9875
9876 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9877 version.
9878
9879 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9880
9881 * configure.in (HAVE_LIBXP): Change test for libXp.
9882
9883 2000-06-21 Dave Love <fx@gnu.org>
9884
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.
9888
9889 2000-06-19 Dave Love <fx@gnu.org>
9890
9891 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9892 _XOPEN_SOURCE is defined.
9893
9894 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9895
9896 * Makefile.in (distclean): Also make distclean in lisp/.
9897
9898 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9899
9900 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9901
9902 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9903
9904 * make-dist: Add --help and --snapshot options.
9905
9906 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9907
9908 * configure.in: Generate lisp/Makefile.
9909
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.
9914
9915 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9916
9917 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9918 it's on a continuation line.
9919
9920 2000-06-02 Dave Love <fx@gnu.org>
9921
9922 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9923 files.
9924
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.
9928
9929 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9930 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9931
9932 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9933
9934 * configure.in: Add check for speed_t typedef.
9935
9936 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9937
9938 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9939 exists; it won't in the CANNOT_DUMP case.
9940
9941 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9942
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.
9946
9947 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9948
9949 * configure.in: Check for grandpt and getpt.
9950
9951 2000-05-09 Dave Love <fx@gnu.org>
9952
9953 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9954
9955 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9956
9957 * make-dist: Make a link for lib-src/grep-changelog.
9958 Copy install-sh.
9959
9960 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9961
9962 * config.bat: Identify the beginning of the cpp stuff in
9963 src/Makefile.in and lib-src/Makefile.in more accurately.
9964
9965 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9966
9967 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9968
9969 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9970
9971 * configure.in: Add support for `powerpc-*-netbsd*'.
9972
9973 2000-04-19 Dave Love <fx@gnu.org>
9974
9975 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9976
9977 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9978
9979 2000-04-16 Dave Love <fx@gnu.org>
9980
9981 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9982
9983 2000-04-14 Dave Love <fx@gnu.org>
9984
9985 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9986
9987 * aclocal.m4 (AC_FUNC_MKTIME): New.
9988
9989 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9990
9991 * configure.in: Line up "--help" output a little better.
9992
9993 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9994
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.
9999
10000 2000-03-12 Gerd Moellmann <gerd@gnu.org>
10001
10002 * config.guess, config.sub: Use the versions of the files from
10003 subversions.
10004
10005 2000-03-08 Dave Love <fx@gnu.org>
10006
10007 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
10008 AC_C_VOLATILE. Define POINTER_TYPE.
10009
10010 * aclocal.m4: New file.
10011
10012 2000-03-02 Gerd Moellmann <gerd@gnu.org>
10013
10014 * configure.in (machine): Add `mipsel-*-netbsd*' and
10015 `arm-*-netbsd*'.
10016
10017 2000-03-01 Gerd Moellmann <gerd@gnu.org>
10018
10019 * configure.in (machine): Add support for `*-auspex-sunos*'.
10020
10021 2000-02-29 Gerd Moellmann <gerd@gnu.org>
10022
10023 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
10024
10025 2000-02-18 Dave Love <fx@gnu.org>
10026
10027 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
10028
10029 2000-02-18 Andreas Schwab <schwab@suse.de>
10030
10031 * Makefile.in (install-arch-indep): Add eudc to list of installed
10032 info files.
10033
10034 2000-02-17 Ken Raeburn <raeburn@gnu.org>
10035
10036 * configure.in: Include -lz and -ljpeg (if it's available) when
10037 testing for the tiff library.
10038
10039 2000-02-17 Gerd Moellmann <gerd@gnu.org>
10040
10041 * configure.in: Remove LISP_FLOAT_TYPE.
10042
10043 2000-02-12 Dave Love <fx@gnu.org>
10044
10045 * configure.in: Use AC_FUNC_VFORK.
10046
10047 2000-02-01 Gerd Moellmann <gerd@gnu.org>
10048
10049 * make-dist: Various fixes for new development tree.
10050
10051 * leim-Makefile.in: New file.
10052
10053 2000-01-31 Gerd Moellmann <gerd@gnu.org>
10054
10055 * Makefile.in (dist): Call ./make-dist.
10056
10057 2000-01-24 Dave Love <fx@gnu.org>
10058
10059 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
10060
10061 2000-01-18 Gerd Moellmann <gerd@gnu.org>
10062
10063 * configure.in (HAVE_GIF): Check for DGifOpen instead of
10064 DGifOpenFileName.
10065
10066 2000-01-11 Andreas Schwab <schwab@suse.de>
10067
10068 * Makefile.in (install-arch-indep): Update list of info files to
10069 be installed.
10070
10071 2000-01-05 Dave Love <fx@gnu.org>
10072
10073 * configure.in: Check for jerror.h as well as libjpeg.
10074
10075 2000-01-03 Andreas Schwab <schwab@suse.de>
10076
10077 * Makefile.in (install-arch-indep): Install autotype*.
10078 Run install-info on autotype and emacs-faq.info.
10079
10080 1999-12-04 Dave Love <fx@gnu.org>
10081
10082 * Makefile.in (install-arch-indep): Depend on `info'.
10083 (install-strip): Use `install' as sub-make target.
10084
10085 1999-11-23 Ken Raeburn <raeburn@gnu.org>
10086
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.
10090
10091 1999-11-18 Dave Love <fx@gnu.org>
10092
10093 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
10094
10095 1999-11-11 Erik Naggum <erik@naggum.no>
10096
10097 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
10098
10099 1999-11-08 Dave Love <fx@gnu.org>
10100
10101 * configure.in: Fix change for --with-pop default.
10102
10103 1999-11-04 Dave Love <fx@gnu.org>
10104
10105 * configure.in: Default to --with-pop. Change sense of with-gcc
10106 and with-toolkit-scroll-bars messages to reflect the defaults.
10107
10108 1999-11-01 Gerd Moellmann <gerd@gnu.org>
10109
10110 * INSTALL: Mention the Emacs Lisp Reference.
10111
10112 1999-10-27 Noah Friedman <friedman@splode.com>
10113
10114 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
10115
10116 1999-10-23 Gerd Moellmann <gerd@gnu.org>
10117
10118 * Makefile.in (bootstrap): New target.
10119
10120 1999-10-19 Paul Eggert <eggert@twinsun.com>
10121
10122 Add support for large files. Merge glibc 2.1.2.
10123
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.
10129
10130 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
10131
10132 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
10133 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
10134
10135 1999-10-09 Richard M. Stallman <rms@gnu.org>
10136
10137 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
10138 Unset CDPATH to prevent cd from generating output.
10139
10140 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
10141
10142 * update-subdirs: Also ignore CVS subdirs.
10143
10144 1999-10-07 Gerd Moellmann <gerd@gnu.org>
10145
10146 * Makefile.in (install-arch-indep): Add ada-mode.
10147
10148 1999-10-06 Dave Love <fx@gnu.org>
10149
10150 * Makefile.in: Add rules for config.status, configure.
10151
10152 1999-09-07 Gerd Moellmann <gerd@gnu.org>
10153
10154 * configure.in (--with-sound): Remove.
10155
10156 1999-08-30 Gerd Moellmann <gerd@gnu.org>
10157
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.
10161
10162 1999-08-28 Richard Stallman <rms@gnu.org>
10163
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.
10167
10168 1999-08-21 Dave Love <fx@gnu.org>
10169
10170 * configure.in: Don't check for jpeglib.h.
10171
10172 1999-08-20 Gerd Moellmann <gerd@gnu.org>
10173
10174 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
10175 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
10176
10177 1999-08-18 Dave Love <fx@gnu.org>
10178
10179 * configure.in: Check for termcap.h.
10180
10181 1999-08-15 Gerd Moellmann <gerd@gnu.org>
10182
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.
10186
10187 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
10188
10189 * configure.in: Check for getaddrinfo.
10190
10191 1999-08-04 Eli Zaretskii <eliz@gnu.org>
10192
10193 * config.bat: Make --no-debug work again by removing -gcoff.
10194
10195 1999-07-30 Dave Love <fx@gnu.org>
10196
10197 * configure.in: Check for stdlib.h.
10198
10199 1999-07-19 Dave Love <fx@gnu.org>
10200
10201 * configure.in: Grok sparc64-*-linux-gnu*.
10202
10203 1999-07-12 Richard Stallman <rms@gnu.org>
10204
10205 * Version 20.4 released.
10206
10207 1999-06-23 Karl Heuer <kwzh@gnu.org>
10208
10209 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
10210 Quote $EMACS, in case it's a program with args.
10211
10212 1999-06-15 Gerd Moellmann <gerd@gnu.org>
10213
10214 * configure.in (HAVE_GIF): Use libungif instead of libgif
10215 because the former doesn't contain patented compression code.
10216
10217 1999-05-29 Richard M. Stallman <rms@gnu.org>
10218
10219 * configure.in: Delete the Kerberos stuff.
10220
10221 1999-05-27 Greg Hudson <ghudson@mit.edu>
10222
10223 * configure.in: Prefer kerberos 5 names.
10224
10225 1999-04-26 Richard M. Stallman <rms@gnu.org>
10226
10227 * configure.in: Check for libXp.
10228
10229 1999-04-08 Richard Stallman <rms@gnu.org>
10230
10231 * make-dist: Include change logs in subdirs of `lisp'.
10232
10233 1999-04-05 Richard Stallman <rms@gnu.org>
10234
10235 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
10236 (install-arch-indep): Make ${datadir}/emacs world-readable.
10237
10238 1999-03-30 Eli Zaretskii <eliz@gnu.org>
10239
10240 * config.bat: Use epaths.* instead of paths.*.
10241
10242 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10243
10244 * INSTALL: Add detailed instructions to unpack and install
10245 intlfonts on MS-DOS.
10246
10247 1999-02-26 Richard Stallman <rms@gnu.org>
10248
10249 * configure.in: Use epaths.h and epaths-force instead of paths...
10250
10251 * Makefile.in (epaths-force): Rename from paths-force;
10252 operate on epaths.in and produce epaths.h.
10253
10254 1999-02-24 Richard Stallman <rms@gnu.org>
10255
10256 * make-dist: Fix nt/icons directory handling.
10257
10258 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
10259
10260 * configure.in (f301-fujitsu-uxpv4.1): New target.
10261
10262 1999-02-20 Richard Stallman <rms@gnu.org>
10263
10264 * make-dist (tempparent): Fix command to update info files.
10265
10266 1999-02-09 Richard Stallman <rms@gnu.org>
10267
10268 * configure.in (powerpc-apple-netbsd*): New alternative.
10269
10270 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
10271
10272 * make-dist: Include the new directory nt/icons in distributions.
10273
10274 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10275
10276 * configure.in: Change message about HAVE_XFREE386.
10277
10278 1999-01-07 Eli Zaretskii <eliz@gnu.org>
10279
10280 * config.bat: Support configuring with leim.
10281
10282 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
10283
10284 * configure.in (mips-sgi-irix6.5): New target.
10285
10286 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10287
10288 * configure.in: Remove GSS-API support, since it has been removed
10289 from movemail.
10290
10291 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10292
10293 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10294
10295 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
10296
10297 * Makefile.in: Don't install customize info file.
10298 Run install-info on viper info file.
10299
10300 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10301
10302 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10303
10304 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10305
10306 * configure.in (*-*-bsdi4*): New target.
10307
10308 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
10309
10310 * configure.in: Fix previous change.
10311
10312 1998-11-11 Richard Stallman <rms@gnu.org>
10313
10314 * configure.in (aviion-intel): New machine.
10315
10316 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10317
10318 * configure.in (mips-nec-sysv4*): New target.
10319
10320 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10321
10322 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
10323 from lisp.
10324
10325 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10326
10327 * make-dist: Don't include fns*.el in dist.
10328
10329 1998-10-30 Dave Love <fx@gnu.org>
10330
10331 * configure.in: Don't mkdir cpp.
10332
10333 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10334
10335 * Makefile.in (install-arch-dep): Install src/fns-*.el in
10336 ${archlibdir}.
10337
10338 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10339
10340 * Version 20.3 released.
10341
10342 1998-07-30 Paul Eggert <eggert@twinsun.com>
10343
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.
10348
10349 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10350
10351 * configure.in: Use unset CDPATH instead of making it empty.
10352
10353 1998-06-20 Karl Heuer <kwzh@gnu.org>
10354
10355 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
10356
10357 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10358
10359 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
10360 and default.el. Sort the results.
10361
10362 1998-05-31 Karl Heuer <kwzh@gnu.org>
10363
10364 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
10365 writable.
10366
10367 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10368
10369 * Makefile.in (install-arch-indep):
10370 Don't alter site-lisp/subdirs.el if it exists.
10371
10372 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10373
10374 * Makefile.in (install-arch-indep): Put `-' on commands to create
10375 subdirs.el in site-lisp dirs.
10376
10377 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
10378
10379 * Makefile.in (install-arch-indep): Fix typo in previous change.
10380
10381 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
10382
10383 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
10384
10385 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
10386
10387 * Makefile.in (mkdir): Create the site-lisp dirs.
10388 (install-arch-indep): Make site-lisp/subdirs files world-readable.
10389
10390 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
10391
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.
10396
10397 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
10398
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.
10401
10402 1998-04-10 Karl Heuer <kwzh@gnu.org>
10403
10404 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
10405
10406 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10407
10408 * configure.in: Add --with-gssapi to specify GSS-API
10409 authentication support for movemail.
10410
10411 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10412
10413 * Makefile.in (install-arch-indep): Fix previous change.
10414
10415 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10416
10417 * Makefile.in (info): Run man in build dir, not srcdir.
10418
10419 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10420
10421 * Makefile.in (install-arch-indep): Fix previous change.
10422
10423 1998-03-23 Kenichi Handa <handa@etl.go.jp>
10424
10425 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
10426
10427 1998-03-22 Richard Stallman <rms@gnu.org>
10428
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.
10431
10432 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
10433
10434 * make-dist: Fix shell syntax in check for missing .el or .elc files.
10435
10436 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
10437
10438 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
10439 (m68*-hp-hpux*): Handle versions 1X like 10.
10440
10441 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
10442
10443 * make-dist: PROBLEMS is now in etc, not top level dir.
10444
10445 * Makefile.in (SOURCES): Delete PROBLEMS.
10446
10447 1998-02-25 Richard Stallman <rms@gnu.org>
10448
10449 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
10450
10451 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
10452
10453 1998-01-17 Richard Stallman <rms@gnu.org>
10454
10455 * Makefile.in (install-arch-indep): Add semicolon before `else'.
10456
10457 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
10458
10459 * make-dist (tempparent): New option --no-check.
10460
10461 * make-dist: Don't do anything with cpp directory.
10462
10463 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
10464
10465 * configure.in (sparc-fujitsu-sysv4*): New target.
10466
10467 1997-12-17 Andreas Schwab <schwab@gnu.org>
10468
10469 * configure.in: Cache more tests. Add missing quotes around
10470 message with embedded comma.
10471
10472 1997-12-04 Karl Heuer <kwzh@gnu.org>
10473
10474 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
10475
10476 1997-11-26 Joel N. Weber II <devnull@gnu.org>
10477
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.
10481
10482 1997-11-24 Paul Eggert <eggert@twinsun.com>
10483
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.
10487
10488 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
10489
10490 * configure.in (i586-dg-dguxR4.*): New name in case branch.
10491
10492 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
10493
10494 * config.bat: Configure the man subdirectory.
10495
10496 1997-11-07 Paul Eggert <eggert@twinsun.com>
10497
10498 * configure.in (AC_CHECK_LIB): Add -lintl.
10499
10500 1997-11-07 Karl Heuer <kwzh@gnu.org>
10501
10502 * make-dist (check for .elc files): Avoid bash-specific syntax.
10503 (check for overflow 14-char limit): Simplify.
10504
10505 1997-11-07 Richard Stallman <rms@gnu.org>
10506
10507 * Makefile.in (install): Move blessmail last.
10508
10509 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10510
10511 * configure.in (gettimeofday, one arg or two):
10512 Clarify messages by avoiding double negative.
10513
10514 1997-09-30 Karl Eichwalder <ke@suse.de>
10515
10516 * Makefile.in (install-arch-indep): Install the widget info file.
10517
10518 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10519
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).
10525
10526 1997-09-21 Erik Naggum <erik@naggum.no>
10527
10528 * make-dist (making links to `src'): Keep timestamp on copied files.
10529
10530 * make-delta: New script to produce delta distributions.
10531
10532 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10533
10534 * Version 20.2 released.
10535
10536 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10537
10538 * Version 20.1 released.
10539
10540 * Makefile.in (install-leim): Depend on mkdir.
10541 (leim): Depend on src.
10542
10543 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10544
10545 * configure.in: Recognize alpha* instead of just alpha.
10546
10547 1997-09-12 Paul Eggert <eggert@twinsun.com>
10548
10549 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
10550
10551 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10552
10553 * update-subdirs: Use rm -f.
10554
10555 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10556
10557 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
10558 Ignore subdirs named Old.
10559
10560 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
10561
10562 * configure.in: Add OpenBSD clause to set $machine.
10563
10564 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10565
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.
10569
10570 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10571
10572 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
10573
10574 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10575
10576 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
10577 before trying to copy anything from it.
10578
10579 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10580
10581 * Makefile.in (man/Makefile): New target.
10582 (tags): Define env var EMACS and run Makefile from build dir.
10583
10584 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
10585
10586 * config.bat: If src/_gdbinit doesn't exist, try using
10587 src/.gdbinit to create it (for building on Windows 95).
10588
10589 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10590
10591 * Makefile.in (install-arch-indep):
10592 Discard extra data in tar | tar pipes.
10593
10594 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
10595
10596 * configure.in (x_default_search_path):
10597 Corrected '${x_library}' to '${x_library}/X11'.
10598
10599 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10600
10601 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10602
10603 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10604
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.
10608
10609 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10610
10611 * configure.in: Compute x_default_search_path
10612 and substitute into makefiles.
10613
10614 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10615
10616 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10617
10618 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10619
10620 1997-08-07 Erik Naggum <erik@naggum.no>
10621
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.
10626
10627 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10628
10629 * leim-Makefile.in (clean, distclean): New targets.
10630
10631 * make-dist: Include leim/ChangeLog in leim distribution.
10632
10633 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10634
10635 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10636
10637 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10638
10639 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10640
10641 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10642
10643 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10644
10645 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10646
10647 * make-dist: Update leim/leim-list.el.
10648 Pass along value of $EMACS when updating lisp dir.
10649
10650 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10651
10652 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10653 prerequisite to the use of Doug Lea's malloc.
10654
10655 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10656
10657 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10658
10659 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10660
10661 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10662
10663 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10664
10665 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10666
10667 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10668 to news-r6.h.
10669
10670 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10671
10672 * config.bat: Use `sed' instead of `cp', which might not be
10673 installed.
10674
10675 1997-07-09 Kenichi Handa <handa@etl.go.jp>
10676
10677 * Makefile.in (mostlyclean): Add cleaning leim directory.
10678 (clean, distclean, maintainer-clean): Likewise.
10679
10680 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10681
10682 * make-dist (bogosities): Check subdirs of `lisp' also.
10683
10684 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10685
10686 * make-dist (etc): Really avoid symlinks now.
10687 (lisp): Don't delete from subdirs the things we never copy.
10688
10689 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10690
10691 * Makefile.in (install-arch-indep): Correct the target name.
10692 The first letter `i' was dropped by the previous change of mine.
10693
10694 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10695
10696 * configure.in (leim/Makefile): Generate this.
10697 (*-sysv4.2uw*): Recognize new alternative.
10698
10699 * leim-Makefile.in: Renamed from leim-Makefile.
10700
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.
10704
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.
10707
10708 * configure.in: Create src/config.stamp at the end.
10709
10710 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10711
10712 * Makefile.in (install-leim): Correct previous change.
10713
10714 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10715
10716 * Makefile.in (install-leim): New target.
10717 (install): Depend on install-leim.
10718
10719 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10720
10721 * Makefile.in (SUBDIR): Add leim.
10722 (SUBDIR_MAKEFILES): Add leim/Makefile.
10723 (leim/Makefile): New target.
10724
10725 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10726
10727 * leim-Makefile: New file.
10728 * make-dist: Initialize a `leim' subdirectory with that makefile.
10729
10730 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10731
10732 * configure.in (GNU_MALLOC_reason): Fix message text.
10733
10734 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10735
10736 * make-dist (lisp): Don't process subdirs that start with =.
10737 (etc): Copy symlinks, as in src.
10738
10739 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10740
10741 * configure.in (i*86-*-unixware*): New alternative.
10742
10743 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10744
10745 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10746 and touch it explicitly.
10747
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.
10752
10753 1997-06-22 Dave Love <d.love@dl.ac.uk>
10754
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.
10757
10758 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10759
10760 * configure.in (shutdown): Check for `shutdown' function.
10761
10762 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10763
10764 * update-subdirs: Include the directory "language" in subdirs.
10765
10766 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10767
10768 * configure.in (m88k-dg-dgux4*): New alternative.
10769 (alpha-*-netbsd*): New alternative.
10770 (powerpcle-*-solaris2*): New alternative.
10771
10772 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10773
10774 * make-dist: Warn about .el files that are not compiled.
10775
10776 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10777
10778 * Makefile.in (dist): Don't run update-subdirs here,
10779 since make-dist now gets that done.
10780
10781 * make-dist: Use the new `updates' target in lisp/Makefile.
10782
10783 * make-dist: Use new non-file targets in lisp/Makefile.
10784
10785 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10786
10787 * make-dist: Handle all subdirs of `lisp' uniformly.
10788 Don't handle `term' and `language' specially.
10789 Clear out umask at the beginning.
10790
10791 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10792
10793 * make-dist: Use Make to update finder-inf.el and autoloads.
10794 Also update cus-load.el.
10795
10796 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10797
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.
10800
10801 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10802
10803 * configure.in (DOUG_LEA_MALLOC):
10804 Define if malloc_{get,set}_state exist.
10805
10806 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10807
10808 * make-dist: Make links for files under lisp/language.
10809
10810 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10811
10812 * update-subdirs: Exclude the directory "language" from subdirs.
10813
10814 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10815
10816 * configure.in: Check for rint and cbrt.
10817
10818 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10819
10820 * make-dist: Use $EMACS to say where to run Emacs.
10821 Add --no-update option.
10822
10823 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10824
10825 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10826
10827 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10828
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.
10834
10835 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10836
10837 * configure.in: Check for libmail, maillock.h and
10838 touchlock (for movemail).
10839
10840 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10841
10842 * configure.in (limits.h): Check for this file.
10843
10844 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10845
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.
10849
10850 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10851
10852 * configure.in: Recognize vax-*-netbsd*.
10853
10854 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10855
10856 * configure.in (locallisppath): Add leim directory.
10857
10858 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10859
10860 * config.bat: Make sure `mv' supports forward slashes and -f.
10861
10862 1996-10-28 Christian Limpach <chris@nice.ch>
10863
10864 * configure.in (hppa*-next-nextstep*): * added after hppa
10865 to accept hppa1.0 and hppa1.1.
10866
10867 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10868
10869 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10870 * configure.in (ld_switch_machine): Fix typo.
10871
10872 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10873
10874 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10875 from config.h and use them in $ac_link.
10876
10877 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10878
10879 * configure.in: Create a subdir named `lisp'.
10880
10881 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10882
10883 * configure.in: Check for getcwd.
10884
10885 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10886
10887 * configure.in: Check for termios.h. Check for setpgid.
10888
10889 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10890
10891 * configure.in: Check for setrlimit.
10892
10893 1996-08-31 Paul Eggert <eggert@twinsun.com>
10894
10895 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10896
10897 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10898
10899 * configure.in: Check for utimes.
10900
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.
10904
10905 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10906
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.
10910
10911 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10912
10913 * configure.in: Check for krb and des libraries.
10914
10915 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10916
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.
10921
10922 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10923
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.
10929
10930 * configure.in: Generate src/paths.h here.
10931
10932 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10933
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.
10937
10938 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10939
10940 * Makefile.in (install-arch-indep): Install info/messages.
10941
10942 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10943
10944 * Version 19.33 released.
10945
10946 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10947
10948 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10949 Fix previous change.
10950
10951 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10952
10953 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10954 New alternative.
10955
10956 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10957
10958 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10959 and NON_GCC_TEST_OPTIONS.
10960
10961 1996-08-06 Paul Eggert <eggert@twinsun.com>
10962
10963 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10964 "TZ=..." in environ.
10965
10966 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10967
10968 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10969
10970 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10971
10972 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10973 the more general *-sunos4.1.[3-9]* clause.
10974
10975 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10976
10977 * Version 19.32 released.
10978
10979 * configure.in (*-sco3.2v5*):
10980 Set OVERRIDE_CPPFLAG to a string of one space.
10981 Fix the code that uses OVERRIDE_CPPFLAG.
10982
10983 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10984
10985 * configure.in: Undo previous change.
10986
10987 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10988
10989 * config.sub: Use `pc', not `unknown', when canonicalizing
10990 the vendor for ...86.
10991
10992 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10993
10994 * configure.in: Check for termios.h header.
10995
10996 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10997
10998 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10999
11000 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
11001
11002 * configure.in: Split bsdos2 and bsdos2-1.
11003
11004 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11005
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.
11009
11010 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
11011
11012 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11013
11014 * configure.in (check for using Lucid widgets by default):
11015 Eliminate indentation that confuses some compilers.
11016
11017 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11018
11019 * config.sub: Convert linux and gnu/linux to linux-gnu.
11020
11021 * make-dist: Don't update getdate.c.
11022 Ignore =... files when checking for too-long Lisp file names.
11023
11024 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11025
11026 * configure.in (euidaccess): Check for that, not for eaccess.
11027
11028 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11029
11030 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
11031 before `noshare'.
11032 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
11033
11034 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11035
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.
11039
11040 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11041
11042 * configure.in (i*86-*-sco3.2v5): New alternative.
11043 (OVERRIDE_CPPFLAG): New variable.
11044 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
11045
11046 * configure.in: Specify vpath for .texi files.
11047
11048 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11049
11050 * configure.in: Always check for HAVE_X11R5.
11051 Separately decide whether to use a toolkit by default.
11052
11053 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
11054
11055 * configure.in: If X11R5 is missing the Xaw headers,
11056 default to --with-x-toolkit=no.
11057
11058 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11059
11060 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
11061
11062 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11063
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.
11067
11068 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
11069
11070 * make-dist: Check for long file names.
11071
11072 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
11073
11074 * Version 19.31 released.
11075
11076 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
11077
11078 * configure.in: Recognize sparc-*-lignux.
11079
11080 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
11081
11082 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
11083 Don't include config.w95.
11084
11085 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
11086
11087 * make-dist: Replace --no-clean-up and --no-tar options
11088 with --clean-up and --tar, so that the default is useful.
11089
11090 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
11091
11092 * config.bat: Make sure the GDB init file is called src/_gdbinit;
11093 if not, tell the user to rename it and abort.
11094
11095 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
11096
11097 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
11098 test program.
11099
11100 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11101
11102 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
11103
11104 * make-dist (MANIFEST): Fix previous change.
11105 (msdos): Put mainmake.v2 into the dist.
11106
11107 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11108
11109 * make-dist: Exit if autoconf fails.
11110
11111 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
11112
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.
11118
11119 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11120
11121 * configure.in (ncurses): Check this after checking fns like strerror.
11122
11123 1996-04-08 Erik Naggum <erik@naggum.no>
11124
11125 * make-dist (MANIFEST): Don't include lines from =files.
11126
11127 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11128
11129 * make-dist: Don't put lisp/dired.todo in the dist.
11130
11131 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
11132
11133 * configure.in (HAVE_NCURSES): Look for library named ncurses.
11134
11135 * configure.in (setlocale): Check for it.
11136
11137 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
11138
11139 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11140
11141 * configure.in: Use lignux instead of linux as value of opsys.
11142
11143 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11144
11145 * Makefile.in (install-strip): Fix whitespace.
11146 Get rid of continuation.
11147
11148 * config.sub: Convert linux or gnu/linux to lignux.
11149
11150 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11151
11152 * configure.in: Accept lignux in configuration name.
11153
11154 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11155
11156 * Makefile.in (install-strip): New target.
11157
11158 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11159
11160 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
11161 -f failed to do the job on Suns.
11162
11163 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11164
11165 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
11166
11167 * configure.in (linux/version.h): Check for this header.
11168
11169 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11170
11171 * configure.in: Remove -fno-builtin hackery from -lm check.
11172
11173 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11174
11175 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
11176 just this test.
11177
11178 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
11179
11180 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11181
11182 * configure.in: Check for ncurses.
11183
11184 1996-02-28 Paul Eggert <eggert@twinsun.com>
11185
11186 * configure.in (LOCALTIME_CACHE):
11187 Also define if localtime mishandles unsetting TZ.
11188 This works around a localtime bug in mips-dec-ultrix.
11189
11190 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11191
11192 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
11193
11194 * configure.in: Improve messages about X versions.
11195
11196 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11197
11198 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
11199
11200 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11201
11202 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
11203 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
11204
11205 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
11206 (install): Put install-arch-indep before install-arch-dep.
11207
11208 1996-02-20 Dave Love <d.love@dl.ac.uk>
11209
11210 * INSTALL: Clarify info about MS-DOS path handling.
11211
11212 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11213
11214 * Makefile.in (install-arch-indep): Install info/ccmode*.
11215 In previous change, protect against /bin/pwd returning null string.
11216
11217 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11218
11219 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
11220 to lispdir.
11221
11222 1996-02-01 Paul Eggert <eggert@twinsun.com>
11223
11224 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
11225
11226 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11227
11228 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
11229
11230 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11231
11232 * Makefile.in (extraclean): Use ${top_distclean} to ensure
11233 we delete everything distclean deletes.
11234
11235 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
11236
11237 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
11238
11239 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11240
11241 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
11242 into LDFLAGS instead of into LIBS.
11243
11244 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11245
11246 * configure.in (HAVE_XMU): Fix typo in previous change.
11247
11248 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11249
11250 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
11251
11252 1996-01-10 Erik Naggum <erik@naggum.no>
11253
11254 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
11255
11256 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
11257
11258 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
11259
11260 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11261
11262 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
11263 and use -lXt to link it.
11264
11265 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11266
11267 * configure.in (locallisppath): Put version-specific dir first.
11268
11269 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11270
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.
11274
11275 * make-dist: Recompile outdated .elc files and update all autoloads.
11276
11277 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11278
11279 * configure.in (locallisppath): Fix typo in last change: " -> '.
11280
11281 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11282
11283 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
11284
11285 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11286
11287 * Makefile.in (install-arch-indep): Give all files read permission.
11288
11289 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11290
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.
11293
11294 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11295
11296 * configure.in: Determine HAVE_X11R6.
11297 (HAVE_MENUS): Rename from HAVE_X_MENU.
11298
11299 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11300
11301 * configure.in: Just "solaris" now defaults to version 2.4.
11302 Add sunos4.1.n-noshare as alternative.
11303
11304 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11305
11306 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
11307
11308 1995-11-29 Erik Naggum <erik@naggum.no>
11309
11310 * Makefile.in (install-arch-indep): Add missing backslash.
11311
11312 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
11313
11314 * Makefile.in (install-arch-indep): Don't install
11315 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
11316
11317 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11318
11319 * Makefile.in (install-arch-indep): Fix previous change.
11320
11321 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
11322
11323 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11324
11325 * Version 19.30 released.
11326
11327 * make-dist (lisp): Exclude subdirs.el.
11328
11329 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11330
11331 * make-dist (etc): Delete *.orig and *.rej.
11332
11333 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11334
11335 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
11336
11337 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11338
11339 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
11340
11341 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
11342
11343 * make-dist (nt): Rename install, readme, and todo to
11344 INSTALL, README, and TODO.
11345
11346 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11347
11348 * make-dist (lisp): Don't distribute site-start.
11349
11350 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
11351
11352 * make-dist: Break the hard link on alloca.c.
11353
11354 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11355
11356 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
11357
11358 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11359
11360 * make-dist (src, lib-src): Don't distribute Makefile.c.
11361 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
11362
11363 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11364
11365 * Makefile.in (mkdir): Create man1dir, not mandir.
11366 (uninstall): Use man1dir, not mandir.
11367
11368 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11369
11370 * Makefile.in (man1dir): New variable.
11371 (install-arch-indep): Use man1dir.
11372
11373 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
11374
11375 * make-dist: Create lisp/MANIFEST.
11376
11377 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
11378
11379 * configure.in (m68k-*-linux*): New alternative.
11380
11381 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11382
11383 * make-dist: Use new names config.in, paths.in, and
11384 {src,lib-src}/Makefile.in.
11385
11386 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11387
11388 * configure.in: Don't bother checking for drem.
11389
11390 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11391
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.
11396
11397 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11398
11399 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
11400
11401 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11402
11403 * configure.in (powerpc-*-solaris2): New alternative.
11404
11405 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
11406
11407 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
11408 of paths.h.tmp$$, to avoid going beyond 14 characters.
11409
11410 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11411
11412 * configure.in: Improve error msg for invalid --with-x-toolkit value.
11413
11414 1995-09-06 Paul Eggert <eggert@twinsun.com>
11415
11416 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
11417 if localtime caches TZ. Check for tzset.
11418
11419 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11420
11421 * config.bat: Simplify using new names file names src/makefile.in,
11422 config.in, paths.in. Change Echo commands not to use `.
11423
11424 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11425
11426 * Makefile.in (install-arch-indep): Always install the new dir file;
11427 rename the previous dir file to dir.bak or dir.old.
11428
11429 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11430
11431 * configure.in (RANLIB): Substitute this into makefiles.
11432 Set it specially on solaris; set it by default on other systems.
11433
11434 * configure.in: Fix previous Alpha change.
11435
11436 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11437
11438 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
11439 NON_GCC_TEST_OPTIONS.
11440
11441 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11442
11443 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
11444 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
11445
11446 * configure.in (alpha-*-linux*): New configuration.
11447
11448 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11449
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.
11454
11455 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11456
11457 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
11458 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
11459
11460 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11461
11462 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
11463 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
11464
11465 1995-07-18 Mike Long <mike.long@analog.com>
11466
11467 * make-dist: Fix update of finder-inf.el, and byte-compile it.
11468
11469 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11470
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.
11474
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.
11478
11479 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
11480
11481 * configure.in (mips-dec-ultrix*): Assume version 4.3.
11482 (mips-dec-ultrix4.[12]): New alternative for old versions.
11483
11484 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11485
11486 * make-dist: Don't break intra-tree links.
11487
11488 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11489
11490 * configure.in: Put back archlibdir initialization.
11491 Require autoconf 2.4.1 or later.
11492
11493 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11494
11495 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
11496 (mips-mips-riscos5*): New alternative.
11497
11498 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11499
11500 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
11501
11502 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11503
11504 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
11505 (mandir, infodir, archlibdir): Initializations deleted.
11506
11507 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
11508 On hpux9shr, use hpux9shxr4.h.
11509
11510 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
11511
11512 * configure.in: Added target mips-dec-mach_bsd4.3.
11513 * config.guess: Guess mips-dec-mach_bsd4.3.
11514
11515 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11516
11517 * Makefile.in (mkdir): Use symbolic chmod.
11518
11519 1995-06-22 Paul Eggert <eggert@twinsun.com>
11520
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.)
11523
11524 1995-06-22 Paul Eggert <eggert@twinsun.com>
11525
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.
11529
11530 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11531
11532 * Version 19.29 released.
11533
11534 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11535
11536 * configure.in: Fix the previous change to verify that the -b
11537 option really solves the problem.
11538
11539 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
11540
11541 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11542
11543 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
11544
11545 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11546
11547 * configure.in: Report more clearly when there is no special
11548 dir to search for X includes or libraries.
11549
11550 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11551
11552 * configure.in: Check for -lpthreads, not -lpthread.
11553
11554 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
11555
11556 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
11557
11558 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11559
11560 * configure.in: Check for -lpthread.
11561
11562 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11563
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.
11566
11567 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11568
11569 * configure.in (*-solaris2.5): New configuration.
11570
11571 * make-dist: Copy new files config.nt and config.w95.
11572
11573 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11574
11575 * configure.in: Use x_includes, not x_libraries, for -I.
11576 Make bitmapdir a colon-separated list.
11577
11578 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
11579
11580 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
11581
11582 * configure.in: Allow x_libraries and x_includes to be paths.
11583
11584 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11585
11586 * configure.in: Fix typo.
11587
11588 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11589
11590 * INSTALL: Clarify use of site-init.el.
11591
11592 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
11593
11594 * configure.in: Pass arg to sqrt.
11595
11596 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11597
11598 * make-dist: Fix May 6 change.
11599
11600 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11601
11602 * vpath.sed: Delete reference to ymakefile.
11603
11604 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11605
11606 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11607
11608 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11609
11610 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11611
11612 * update-subdirs: Specify /bin/sh to run the script.
11613
11614 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11615
11616 * make-dist: Put src/makefile.nt in dist.
11617
11618 * configure.in (i[345]86-*-bsdi2*): New configuration.
11619 (vax-dec-bsd386*): Delete.
11620
11621 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11622
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.
11626
11627 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11628
11629 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11630 Use bsd4-3. Don't set NON_GNU_CPP.
11631
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.
11635
11636 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11637
11638 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11639
11640 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11641
11642 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11643 since that's what the header file expects.
11644
11645 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11646
11647 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11648 and 68040 based machines when choosing options for gnucc.
11649
11650 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11651
11652 * Makefile.in (top_distclean): Delete config.cache.
11653
11654 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11655
11656 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11657
11658 * configure.in: Use m/ncr386.h.
11659
11660 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11661
11662 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11663
11664 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11665
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.
11670
11671 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11672
11673 * Makefile.in (install-arch-indep, dist):
11674 Look for `update-subdir' in $(srcdir).
11675
11676 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11677
11678 * make-dist: Include mkinstalldirs in distribution.
11679
11680 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11681
11682 * make-dist: Add missing close backquote.
11683
11684 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11685
11686 * make-dist: Don't distribute shortnames directory.
11687
11688 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11689
11690 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11691
11692 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11693
11694 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11695
11696 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11697
11698 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11699
11700 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11701
11702 * configure.in (mips-sgi-irix6): New configuration.
11703
11704 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11705
11706 * Makefile.in (maintainer-clean): Rename from realclean.
11707
11708 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11709
11710 * configure.in: Create a .gdbinit that sources the real one,
11711 if using a different build directory.
11712
11713 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11714
11715 * configure.in: Check for sys/select.h.
11716
11717 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11718
11719 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11720
11721 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11722
11723 * configure.in: Handle isc 4.1 operating system.
11724
11725 1994-12-10 Richard Stallman <rms@kepa>
11726
11727 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11728 (rs6000-ibm-aix4*): New alternative.
11729
11730 1994-12-06 Richard Stallman <rms@kepa>
11731
11732 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11733
11734 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11735
11736 * configure.in: Don't try to make directories that are guaranteed
11737 to already exist.
11738
11739 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11740
11741 * configure.in: Generate man/Makefile from man/Makefile.in.
11742 Create the man subdir.
11743
11744 * Makefile.in (dvi): Run Make in our man subdir.
11745
11746 * make-dist: Create subdir etc/e.
11747 Make links to it.
11748 Put man/Makefile.in in dist, instead of man/Makefile.
11749
11750 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11751
11752 * configure.in: Add --with-pop, --with-kerberos, and
11753 --with-hesiod for movemail.
11754
11755 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11756
11757 * configure.in (m68*-apollo*): Use s/domain.h.
11758
11759 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11760
11761 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11762
11763 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11764
11765 * configure.in: Don't add -I, -L, -R options for cc if their
11766 arguments would be empty.
11767
11768 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11769
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*.
11773
11774 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11775
11776 * configure.in: Make h_errno check not use nested functions.
11777
11778 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11779
11780 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11781
11782 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11783
11784 * Makefile.in (install-arch-indep): Avoid continued comment
11785 swallowing target line.
11786
11787 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11788
11789 * configure.in: Protect a character class with `changequote'.
11790
11791 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11792
11793 * configure.in: Accept `news' as a synonym for `newsos'.
11794
11795 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11796
11797 * Makefile.in: Don't rm files if cd fails.
11798
11799 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11800
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.
11804
11805 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11806
11807 * configure.in: Change a stray `[' to `test'.
11808
11809 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11810
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 `['.
11814
11815 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11816
11817 * configure.in: Check for getpagesize.
11818
11819 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11820
11821 * make-dist (msdos): Put sed* in the distribution.
11822
11823 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11824
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.
11835
11836 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11837
11838 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11839
11840 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11841
11842 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11843
11844 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11845
11846 * configure.in (canonical): Substitute var into makefiles.
11847 (bitmapdir): Likewise.
11848
11849 * Makefile.in (bitmapdir): New variable.
11850 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11851
11852 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11853
11854 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11855
11856 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11857 * update-subdirs: New shell script.
11858
11859 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11860
11861 * Makefile.in (top_distclean): Don't rm build-install.
11862 (SOURCES): Delete build-install.in.
11863
11864 * make-dist: Don't distribute build-ins.in.
11865 * build-ins.in: File deleted.
11866
11867 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11868
11869 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11870
11871 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11872
11873 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11874
11875 * configure.in (libexecdir): Rename from libdir. New default.
11876 (sharedstatedir): Rename from statedir. New default.
11877 (datadir): New default.
11878
11879 * make-dist: Don't distribute subdirs.el.
11880
11881 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11882
11883 * configure.in (eaccess): Check for it.
11884
11885 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11886
11887 * configure.in (mktime): Check for it.
11888
11889 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11890
11891 * configure.in (motif): Add support for usage and option checking.
11892
11893 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11894
11895 * configure.in (utimes): Check for it.
11896
11897 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11898
11899 * Makefile.in (install-arch-indep): Don't do mkdir here.
11900
11901 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11902
11903 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11904 riscix.h renamed to acorn.h.
11905
11906 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11907
11908 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11909 New configurations.
11910
11911 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11912
11913 * configure.in: Remove trailing slashes from srcdir.
11914
11915 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11916
11917 * configure.in (i[345]86-sequent-ptx*): Handle.
11918
11919 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11920
11921 * Makefile.in (paths-force): Depend on src/paths.h.
11922
11923 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11924
11925 * configure.in (config_options): Save all arguments, not just some.
11926
11927 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11928
11929 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11930
11931 * configure.in: Add AC_AIX.
11932 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11933
11934 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11935
11936 * configure.in (parsing options): Simplify sed command to delete -'s.
11937
11938 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11939
11940 * configure.in (config_options): New shell variable.
11941 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11942
11943 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11944
11945 * configure.in (alpha-dec-osf*): New target.
11946
11947 * Makefile.in: Use just one FRC target.
11948
11949 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11950
11951 * Makefile.in (removenullpaths, paths-force):
11952 Use name paths.h.tmp$$, which depends on the pid.
11953
11954 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11955
11956 * Makefile.in (removenullpaths, paths-force):
11957 Put paths.h.tmp in top-level dir, not in src.
11958
11959 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11960
11961 * Version 19.27 released.
11962
11963 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11964
11965 * Version 19.26 released.
11966
11967 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11968
11969 * configure.in: Check for lrand48, not rand48.
11970
11971 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11972
11973 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11974 (powerpc-ibm-aix*): New aliases.
11975
11976 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11977
11978 * make-dist (src/m, src/s): Put *.inp in distribution.
11979
11980 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11981
11982 * configure.in: Accept i586 and i486 along with i386.
11983
11984 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11985
11986 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11987 even if CPP env var was set by the user.
11988
11989 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11990
11991 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11992
11993 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11994
11995 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11996
11997 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11998
11999 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12000
12001 * configure.in: Check more specifically for i*86-sun-sunos.
12002
12003 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
12004
12005 * configure.in: Handle solaris 2.4.
12006
12007 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12008
12009 * configure.in (rand48): Check for it.
12010
12011 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12012
12013 * make-dist: Update the info files.
12014
12015 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12016
12017 * configure.in: Make "checking..." messages' style consistent.
12018 (HAVE_H_ERRNO): New test.
12019
12020 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12021
12022 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
12023
12024 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12025
12026 * configure.in (CFLAGS): If the envvar was specified, use that.
12027 And set REAL_CFLAGS from it too.
12028
12029 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12030
12031 * make-dist: Update finder-inf.el.
12032
12033 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12034
12035 * make-dist (msdos): Include sed4.inp in dist.
12036
12037 * Makefile.in (libsrc_libs): Var deleted.
12038
12039 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12040
12041 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
12042
12043 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12044
12045 * configure.in (mips-sony-newsos4*): New alias.
12046
12047 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12048
12049 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
12050 (*-convex-convexos*): Accept this as alias.
12051
12052 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12053
12054 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
12055 for two different uses.
12056
12057 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12058
12059 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
12060
12061 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12062
12063 * make-dist: Put ./BUGS into the distrib.
12064
12065 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12066
12067 * configure.in: Handle 386 running Solaris 2.
12068
12069 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12070
12071 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
12072
12073 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12074
12075 * configure.in (mips-sony-newsos*): Use news-risc.h.
12076
12077 * configure.in: Accept bsdi as opsys, like bsd386.
12078
12079 1994-06-01 Morten Welinder (terra@diku.dk)
12080
12081 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
12082
12083 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12084
12085 * Version 19.25 released.
12086
12087 * make-dist (shortversion): Don't assume another period follows.
12088
12089 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12090
12091 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
12092 (uninstall): Use /bin/pwd.
12093
12094 * Makefile.in (blessmail): Depend on src.
12095 (all): Don't depend on blessmail.
12096
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.
12101
12102 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
12103 NON_GCC_TEST_OPTIONS.
12104
12105 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12106
12107 * configure.in: Don't insist on subversions for irix.
12108
12109 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12110
12111 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
12112
12113 * configure.in (i[34]86-next-*): New alternative.
12114
12115 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12116
12117 * Version 19.24 released.
12118
12119 * configure.in: New config hppa*-hp-hpux9shr*.
12120
12121 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
12122
12123 * config.bat: Doc fix.
12124
12125 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12126
12127 * Makefile.in (mostlyclean, clean, distclean, realclean)
12128 (extraclean): Don't act on man subdir if it doesn't exist.
12129
12130 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12131
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.
12135
12136 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12137
12138 * Makefile.in (lib-src): Don't depend on src/paths.h.
12139
12140 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12141
12142 * build-ins.in (copydests): Get rid of spurious `-'s.
12143
12144 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
12145
12146 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12147
12148 * Version 19.23 released.
12149
12150 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
12151 for the Xlib and Xt checks; then restore old CFLAGS.
12152
12153 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12154
12155 * configure.in (HAVE_X11XTR6): Add newline before #if.
12156 Add newline after #endif.
12157
12158 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12159
12160 * configure.in (HAVE_X11XTR6): Arrange to define it.
12161
12162 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12163
12164 * Makefile.in (install): Depend on blessmail.
12165
12166 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12167
12168 * configure.in (mips-siemens-sysv*): Put quotes around value
12169 containing blanks.
12170
12171 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12172
12173 * Makefile.in (TAGS): Use the makefile in src subdir.
12174
12175 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12176
12177 * configure.in (opsys): Recognize `gnu'.
12178
12179 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12180
12181 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
12182
12183 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12184
12185 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
12186 version > 1.8.
12187
12188 1994-05-08 Morten Welinder (terra@diku.dk)
12189
12190 * config.bat: Forcibly remove "# " style comments from makefiles.
12191
12192 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12193
12194 * Makefile.in (uninstall): When processing lispdir and etcdir,
12195 do nothing unless it exists and is a directory.
12196
12197 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12198
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.
12203
12204 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
12205
12206 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12207
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.
12211
12212 * make-dist: Distribute lisp/Makefile.
12213
12214 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
12215 Use lower case names for the s files.
12216
12217 1994-05-03 Morten Welinder (terra@diku.dk)
12218
12219 * config.bat: Added possibility for different file name
12220 transcriptions in lib-src.
12221
12222 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12223
12224 * Makefile.in (lib-src): Undo previous change.
12225 (blessmail): New target to run maybe-blessmail in lib-src.
12226 (all): Depend on blessmail.
12227
12228 * Makefile.in (lib-src): Depend on src.
12229
12230 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
12231
12232 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
12233 (m88k-dg-dgux5.4R2): dgux5.4R2.
12234
12235 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12236
12237 * configure.in (window_system): Restore accidentally deleted code
12238 that uses AC_FIND_X.
12239
12240 * make-dist: Distribute config.bat.
12241
12242 1994-04-29 Morten Welinder (terra@diku.dk)
12243
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).
12250
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.
12254
12255 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12256
12257 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
12258 Don't look for -lresolv.
12259
12260 * Makefile.in (lib-src): Depend on src/paths.h.
12261
12262 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12263
12264 * configure.in: Restore deleted AC_SUBST of `configuration'.
12265 Improve error message for bad --with-x-toolkit value.
12266
12267 * configure.in: Define CONFIGURATION in src/config.h
12268 rather than substituting in src/Makefile.in.
12269
12270 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12271
12272 * Makefile.in (install-doc): New target.
12273 (install-arch-dep): Depend on install-doc.
12274 (mkdir): Create docdir.
12275
12276 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12277
12278 * configure.in: Test for libresolv.a.
12279 Substitute machfile and opsysfile.
12280
12281 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12282
12283 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
12284 (install-arch-dep): Install under the name $(EMACS).
12285
12286 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12287
12288 * configure.in (version): Use entire value of emacs-version.
12289 (mips-siemens-sysv*): New alternative.
12290
12291 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12292
12293 * Makefile.in (install-arch-indep): Don't install dired-x*.
12294
12295 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12296
12297 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
12298 Fix definition of $undefs.
12299
12300 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12301
12302 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
12303
12304 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
12305
12306 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12307
12308 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
12309
12310 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12311
12312 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
12313 and run it thru cpp, as with src/Makefile.in.
12314
12315 * configure.in: Use AC_SET_MAKE.
12316
12317 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12318
12319 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
12320
12321 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12322
12323 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
12324
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.
12330
12331 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12332
12333 * configure.in (CFLAGS): Use shell syntax, not Makefile.
12334
12335 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12336
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.
12341
12342 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12343
12344 * configure.in: Add sunos4shr as alternative for suns.
12345 Conditionals testing for null $CC were backwards.
12346
12347 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12348
12349 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
12350
12351 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12352
12353 * configure.in: Handle -isc4.0*.
12354
12355 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12356
12357 * configure.in (esix5): Set NON_GNU_CPP.
12358
12359 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
12360
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'.
12364
12365 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12366
12367 * Makefile.in (install-arch-indep): Add missing backslash after a
12368 `then'.
12369
12370 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12371
12372 * Makefile.in (thisdir): New variable.
12373 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
12374
12375 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12376
12377 * configure.in: Add freebsd.
12378
12379 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12380
12381 * configure.in: Check for fpathconf.
12382
12383 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12384
12385 * configure.in (with_x_toolkit): Fix typo in previous change.
12386
12387 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12388
12389 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
12390
12391 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12392
12393 * configure.in (with_x_toolkit): Don't allow motif or open-look.
12394
12395 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12396
12397 * configure.in: Fix value of docdir.
12398 * Makefile.in (install-arch-indep): Install DOC* in docdir.
12399
12400 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12401
12402 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
12403
12404 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
12405
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.
12409
12410 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12411
12412 * configure.in: When --run-in-place, don't inherit archlibdir.
12413
12414 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12415
12416 * Makefile.in (install-arch-dep, install-arch-indep):
12417 New targets split up former do-install rule.
12418 (do-install): Target deleted.
12419
12420 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12421
12422 * configure.in (mips-sony-newsos*): New configuration.
12423
12424 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
12425
12426 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
12427
12428 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12429
12430 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
12431
12432 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12433
12434 * configure.in: Don't initialize CC.
12435
12436 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12437
12438 * configure.in (creating src/Makefile): Also generate -U switches
12439 for symbols in the $configuration value.
12440
12441 * configure.in: Check for sys_siglist being declared in system header.
12442
12443 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12444
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.
12448
12449 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12450
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.
12454
12455 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12456
12457 * configure.in (drem): Check for this function.
12458
12459 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12460
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.
12466
12467 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12468
12469 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
12470
12471 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12472
12473 * configure.in: Check whether fmod exists.
12474
12475 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12476
12477 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
12478 {src,lisp}/OChangeLog.
12479
12480 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12481
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.
12485
12486 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12487
12488 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
12489 (USE_X_TOOLKIT): Define it for all values except `no'.
12490
12491 * configure.in: Undo first Jan 8 change and Jan 16 change.
12492
12493 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12494
12495 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
12496 Substitute USE_X_TOOLKIT as both C macro and Make variable.
12497
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.
12502
12503 * Makefile.in: Add some .PHONY targets.
12504
12505 * make-dist: Handle lwlib subdir like oldXMenu subdir.
12506
12507 * lwlib: New subdirectory.
12508
12509 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12510
12511 * configure.in: If CPP has a value that is a directory,
12512 discard the value.
12513
12514 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12515
12516 * configure.in (srcdir_undefs): Add g flag to sed substitution to
12517 remove -U[0-9]*.
12518
12519 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12520
12521 * Makefile.in (do-install): Install the dired-x info files.
12522
12523 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
12524 (See src/s/sol2.h.)
12525
12526 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12527
12528 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
12529
12530 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12531
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.
12540
12541 * configure.in (version): Fix sed regexp to match two-elt version
12542 number.
12543
12544 * configure.in: Check for strerror.
12545
12546 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12547
12548 * configure.in: Test for bcmp.
12549
12550 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12551
12552 * make-dist (tempdir): Put subdir msdos into the distribution.
12553
12554 1993-01-07 Morten Welinder (terra@diku.dk)
12555
12556 * config.bat: New file.
12557
12558 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12559
12560 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
12561
12562 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12563
12564 * configure.in (m68*-next-*): Don't care about which os is specified.
12565 (i[34]86-*-*): Check for *-nextstop*.
12566
12567 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12568
12569 * configure.in: Check for setsid.
12570
12571 1993-12-17 Richard Stallman (rms@srarc2)
12572
12573 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
12574
12575 1993-12-15 Richard Stallman (rms@srarc2)
12576
12577 * Makefile.in (mkdir): Make only the lockdir writable.
12578
12579 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
12580
12581 1993-12-11 Richard Stallman (rms@srarc2)
12582
12583 * Makefile.in (libdir): Use @libdir@.
12584
12585 1993-12-08 Richard Stallman (rms@srarc2)
12586
12587 * Makefile.in (install): Add empty command.
12588
12589 1993-12-04 Richard Stallman (rms@srarc2)
12590
12591 * make-dist: Put man/getopt.c in the dist.
12592
12593 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
12594
12595 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
12596
12597 1993-12-03 Richard Stallman (rms@srarc2)
12598
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.
12604
12605 1993-12-01 Richard Stallman (rms@srarc2)
12606
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.
12610
12611 1993-11-30 Richard Stallman (rms@srarc2)
12612
12613 * configure.in (Suns): Set CPP if *-solaris2.3*.
12614
12615 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12616
12617 * Version 19.22 released.
12618
12619 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12620
12621 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12622
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.
12628
12629 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12630
12631 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12632
12633 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12634
12635 * configure.in (version): When --run-in-place, exclude
12636 ${datadir}/emacs/site-lisp from locallisppath.
12637
12638 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12639
12640 * configure.in: Delete jumk.c before writing it.
12641
12642 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12643
12644 * Version 19.21 released.
12645
12646 * Makefile.in (mkdir): Ignore error from chmod.
12647
12648 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12649
12650 * make-dist: Don't put lisp/forms.README in the distribution.
12651
12652 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12653
12654 * configure.in (creating src/Makefile): Before running cpp,
12655 discard all lines that start with `# Generated' or /**/#.
12656
12657 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12658
12659 * Version 19.20 released.
12660
12661 * make-dist: Use build-ins.in, not build-install.in.
12662 Don't bother updating TAGS since it's not included.
12663
12664 * build-ins.in: Renamed from build-install.in.
12665
12666 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12667
12668 * make-dist: Don't try to link *.texinfo--there are none now.
12669 When running make in lib-src, specify YACC var value.
12670
12671 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12672
12673 * configure.in (extrasub): Add vpath patterns for %.[yls].
12674
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.
12678
12679 * configure.in: Use : instead of dnl for comment inside
12680 $makefile_command.
12681
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.
12685
12686 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12687 before moving it.
12688 * Makefile.in (VPATH): Define to @srcdir@.
12689
12690 1993-09-28 Brian J. Fox (bfox@cubit)
12691
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.
12695
12696 * INSTALL: Update documentation to match new configuration
12697 mechanism.
12698
12699 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12700
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.
12705
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.
12709
12710 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12711
12712 * build-install.in: Change src/xemacs to src/emacs. We no longer
12713 create src/xemacs, so the file wouldn't be found.
12714
12715 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12716
12717 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12718
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".
12722
12723 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12724
12725 * Makefile.in (@rip_paths@locallisppath):
12726 Delete ${datadir}/emacs/site-lisp.
12727
12728 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12729
12730 * configure.in:
12731 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12732 Remove ${extra_output} from AC_OUTPUT call.
12733
12734 1993-09-17 Brian J. Fox (bfox@inferno)
12735
12736 * make-dist: Quote backquotes found in strings to be echoed.
12737
12738 * configure.in: Use "sh -c pwd" when we want to avoid having the
12739 shell fix up the value of $PWD.
12740
12741 1993-09-13 Brian J. Fox (bfox@inferno)
12742
12743 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12744 of the installation fail. Suggested by Karl Berry.
12745
12746 1993-08-30 Brian J. Fox (bfox@inferno)
12747
12748 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12749 was used. Set MAKEFLAGS from MFLAGS.
12750
12751 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12752
12753 * configure.in: Test for res_init in libc.
12754
12755 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12756
12757 * configure.in: In the file ${tempcname}, use configure___
12758 instead of @configure@.
12759
12760 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12761
12762 * make-dist: Dist vpath.sed.
12763
12764 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12765 Depend on vpath.sed.
12766 Replace sed command for VPATH with @vpath_sed@.
12767
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.
12772
12773 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12774
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.
12780
12781 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12782 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12783 `make'.
12784
12785 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12786
12787 * Version 19.19 released.
12788
12789 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12790
12791 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12792
12793 * configure.in: Check for XScreenNumberOfScreen.
12794
12795 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12796
12797 * configure.in: Add * to end of all configuration alternatives.
12798 (m68*-sony-newsos3*): New alternative.
12799
12800 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12801
12802 * make-dist: Include getdate.c in distribution.
12803
12804 * configure.in: For --help, use $PAGER if it is set.
12805 (LIB_X11_LIB): Default to -lX11.
12806 (mips-sgi-irix5.*): New alternative.
12807
12808 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12809
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.
12814
12815 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12816
12817 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12818 Use tekxd88, not tekXD88.
12819
12820 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12821
12822 * configure.in: Check for -lm. Then can check for frexp and logb.
12823
12824 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12825
12826 * Version 19.18 released.
12827
12828 * make-dist (src): Don't put gnu-hp300 in dist.
12829 (src, lisp): Include OChangeLog in dist.
12830
12831 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12832
12833 * configure.in: Test for presence of logb and frexp functions.
12834
12835 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12836
12837 * configure.in (machine): Add i370-ibm-aix*.
12838
12839 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12840
12841 * configure.in (function checks): Test for mkdir and rmdir.
12842
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.
12845
12846 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12847
12848 * configure.in: Test for availability of bcopy functions, searching
12849 the X libraries if we're using X.
12850
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.
12854
12855 * configure.in: Test for the availability of the
12856 XScreenResourceString function.
12857
12858 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12859
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.
12866
12867 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12868
12869 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12870
12871 * make-dist: Include lisp/dired.todo in the distribution.
12872
12873 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12874
12875 * configure.in: Add code to set HAVE_INET_SOCKETS.
12876
12877 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12878
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.
12881
12882 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12883
12884 * make-dist: Include src/gnu-hp300 in the dist.
12885
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 ==.
12890
12891 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12892
12893 * Version 19.17 released.
12894
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.
12900
12901 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12902
12903 * configure.in (m68k-bull-sysv3): New config.
12904
12905 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12906
12907 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12908 the X Windows libraries.
12909
12910 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12911
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.
12915
12916 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12917
12918 * Version 19.16 released.
12919
12920 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12921
12922 * configure.in: Add --verbose flag.
12923
12924 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12925
12926 * version 19.15 released.
12927
12928 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12929
12930 * Makefile.in (top_distclean): Use -f switch when cleaning out
12931 lock dir; it might be empty.
12932
12933 * configure.in: Only check for -lXbsd once.
12934
12935 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12936
12937 * Version 19.14 released.
12938
12939 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12940
12941 * make-dist: If using gzip, create distribution with '.gz' extension.
12942
12943 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12944 (lisp/forms-mode): This doesn't exist anymore.
12945
12946 * configure.in: Look for the closedir function.
12947
12948 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12949
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.
12953
12954 * Makefile.in (CPP): New variable.
12955 (src/Makefile): Edit CPP into src/Makefile.
12956
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.
12960
12961 * Makefile.in (uninstall): Don't remove the lisp and etc
12962 directories if they're in the source tree.
12963
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.
12972
12973 * configure.in: Move clause for PC-compatible i386 box to the end
12974 of the case statement, to avoid masking configurations below.
12975
12976 * configure.in: Add case for m88k-motorola-sysv4.
12977
12978 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12979 the HP 68000 machines.
12980
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.
12984
12985 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12986
12987 * Makefile.in (TAGS): cd to src to run etags.
12988
12989 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12990
12991 * configure.in (version): Check the X libraries for XrmSetDatabase
12992 and random, and see if we have -lXbsd.
12993
12994 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12995
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.
12999
13000 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13001
13002 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
13003 above the general i386 alternative.
13004
13005 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13006
13007 * configure.in: Recognize configuration name for Data General
13008 AViiON machines.
13009
13010 * configure.in: Use AC_LONG_FILE_NAMES.
13011
13012 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13013
13014 * configure.in: Test for bison.
13015 * Makefile.in (YACC): New variable.
13016 (lib-src/Makefile.in): Edit YACC into the makefile.
13017
13018 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13019
13020 * Version 19.13 released.
13021
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.
13026
13027 * configure.in: Remove extra ;; from hpux cases.
13028
13029 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13030
13031 * configure.in: Check to see if the system has -ldnet.
13032
13033 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13034
13035 * make-dist: Add clauses to distribute lisp/forms-mode.
13036
13037 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13038
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.
13041
13042 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13043
13044 * configure.in: Do NOT look for `unknown' as company name.
13045
13046 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13047
13048 * configure.in: Fix typo in message.
13049
13050 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13051
13052 * Version 19.12 released.
13053
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.
13057
13058 * Version 19.11 released.
13059
13060 * configure.in: Handle 386bsd.
13061
13062 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13063
13064 * make-dist: Update getdate.c.
13065
13066 * configure.in: Handle bsd386.
13067
13068 * Makefile.in (do-install): Use `-' in tar options.
13069
13070 * configure.in: Change ! "${...}" to x"${...}" = x.
13071
13072 * Makefile.in (do-install): Copy the DOC-* files from the build
13073 etc directory, as well as lots of things from ${srcdir}/etc.
13074
13075 * make-dist: Copy config.guess.
13076
13077 * configure.in: Handle AIX versions 1.2, 1.3.
13078
13079 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13080
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.
13083
13084 * configure.in: Fix logic to detect if srcdir is already configured.
13085
13086 * Makefile.in: Pass in LD_SWITCH_X_SITE.
13087
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.
13092
13093 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13094
13095 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
13096
13097 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13098
13099 * configure.in: Complain if srcdir points at an already-configured
13100 tree.
13101
13102 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13103
13104 * Version 19.10 released.
13105
13106 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13107
13108 * Makefile.in: Use Makefile comments, not C comments.
13109
13110 * configure.in: Add case for the Tektronix XD88.
13111
13112 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13113
13114 * configure.in: Handle sysv4.2 and sysvr4.2.
13115
13116 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13117
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.
13121
13122 * configure.in: Add missing "fi".
13123
13124 * make-dist: Rebuild configure if configure.in is newer.
13125
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.
13129
13130 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13131
13132 * Makefile.in (do-install): Delete redundant code to copy etc twice.
13133
13134 * configure.in (romp): Handle various version numbers with aos and bsd.
13135
13136 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13137
13138 * configure.in: Fix message text.
13139
13140 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13141
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.
13147
13148 * Makefile.in (do-install): Correctly detect if ./etc and
13149 ${srcdir}/etc are the same.
13150
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.
13154
13155 * configure.in: If srcdir is '.', then try using PWD to make it
13156 absolute.
13157
13158 * configure.in: Include ${srcdir} in the printed report, to help
13159 people notice if it's an automounter path.
13160
13161 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13162
13163 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
13164
13165 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13166
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.
13171
13172 * configure.in: Delete spurious paren outputting short_usage.
13173
13174 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13175
13176 * Version 19.9 released.
13177
13178 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13179
13180 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
13181 subdirectory makes.
13182
13183 * make-dist: Check for .elc files with no corresponding .el file.
13184
13185 * Makefile.in (mkdir): Make all the directories in locallisppath.
13186
13187 * config.guess: New file.
13188 * configure.in: Use it, tentatively.
13189 * INSTALL: Mention its usage.
13190
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.
13194
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.
13198
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.
13203
13204 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13205
13206 * configure.in: Handle sunos4.1.3 specially.
13207
13208 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13209
13210 * Makefile.in (INSTALL): Add definition.
13211
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.
13215
13216 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13217
13218 * Version 19.8 released.
13219
13220 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13221
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.
13226
13227 * Makefile.in (srcdir): Remove comment saying this doesn't work.
13228
13229 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
13230 too, as the value of the PATH_INFO macro.
13231
13232 * configure.in: Check to see if the source lives in the same
13233 directory as the configure script.
13234
13235 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13236
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.
13246
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.
13251
13252 * make-dist: When breaking links, remove the link before moving
13253 the copy onto it, to avoid interactive behavior.
13254
13255 * Makefile.in: Doc fix.
13256
13257 * configure.in: Doc fix.
13258
13259 * INSTALL: Mention --exec-prefix option.
13260
13261 * configure.in: Add support for the `--exec-prefix' option.
13262 * Makefile.in: Accept that support.
13263
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.
13267
13268 * configure.in: Distinguish between hp800's and hp700's by calling
13269 "uname -m".
13270
13271 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13272
13273 * configure.in: Recognize configuration names for i860 boxes
13274 running SYSV.
13275
13276 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13277
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.
13282
13283 * configure.in: Test for the presence of the `rename' function.
13284
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.
13288
13289 * make-dist: Break intra-tree links.
13290
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.
13294
13295 * configure.in: Make the first line of the configure script be
13296 "#!/bin/sh". Leaving the first line blank didn't work.
13297
13298 * configure.in (long_usage): Remove; made short_usage describe
13299 the options briefly.
13300
13301 * configure.in: Implement the --prefix option.
13302 * Makefile.in (prefix): Add support for it here.
13303 * INSTALL: Document it here.
13304
13305 * Makefile.in (install): Don't assume that the files in the `info'
13306 subdirectory match *.info. They don't have that prefix.
13307
13308 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13309
13310 * configure.in: Add case for version 5 of Esix.
13311
13312 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13313
13314 * Version 19.7 released.
13315
13316 * make-dist: There aren't any *.com files in lib-src anymore.
13317
13318 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
13319 them; they're symlinks to other filesystems on the GNU machines.
13320
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.
13324
13325 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13326
13327 * configure.in: Remove the hack of AC_DEFINE; use
13328 AC_DEFINE_UNQUOTED.
13329
13330 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13331
13332 * make-dist: Don't distribute precomp.com, compile.com, or
13333 link.com from ./src; they're in ./vms now.
13334
13335 Some time-handling patches from Paul Eggert:
13336 * configure.in: Add AC_TIMEZONE.
13337
13338 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13339
13340 * configure.in: Recognize Linux as a valid operating system for
13341 the i386.
13342
13343 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13344
13345 * make-dist: Distribute some VMS files we got from Richard Levitte.
13346
13347 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
13348 the source for the sed command, not oldXMenu/Makefile.
13349
13350 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13351
13352 * INSTALL: Don't claim the srcdir option doesn't work.
13353
13354 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13355
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.
13359
13360 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
13361
13362 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13363
13364 * Makefile.in (oldXMenu/Makefile): Make this depend on
13365 ${srcdir}/oldXMenu/Makefile.in, not itself.
13366
13367 * PROBLEMS: Some updates from David J. Mackenzie.
13368
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.
13377
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.
13396
13397 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
13398 lib-src/getdate.y and src/systime.h.
13399
13400 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13401
13402 * make-dist: Make links in info subdir.
13403
13404 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13405
13406 * configure.in: Call AC_STDC_HEADERS.
13407
13408 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13409
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.
13414
13415 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13416
13417 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
13418 this is always just -DHAVE_CONFIG_H.
13419
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.
13431
13432 * configure.in: When scanning the machine and system description
13433 #include files, write their names to conftest.c properly.
13434
13435 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13436
13437 * configure.in: In configuration name case for Apallos running
13438 Domainios, set opsys, not opsysfile.
13439
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.
13445
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.
13450
13451 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13452
13453 * configure.in: Support *-sco3.2v4* as opsystem.
13454
13455 * make-dist: Don't include calc directory.
13456 Exclude many files in the man directory; copy a few.
13457
13458 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13459
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.
13462
13463 * configure.in: Employ quoting stupidity to get the value of CPP
13464 to expand properly.
13465
13466 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13467
13468 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
13469 variable to scan the machine and system description files.
13470
13471 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
13472 so that getdate.y builds correctly.
13473
13474 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13475
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.
13479
13480 * configure.in: Also detect the availability of dup2 and
13481 gethostname.
13482
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.
13486
13487 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13488
13489 * make-dist: Distribute configure, as well as configure.in.
13490 Oversight.
13491
13492 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13493
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.
13497
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.
13501
13502 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13503
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.
13510
13511 * configure.in: Add a clause to the big configuration name case
13512 for the NeXT machine.
13513
13514 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13515
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.
13520
13521 * make-dist: Distribute configure.in, instead of configure.
13522
13523 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13524
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.
13527
13528 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13529
13530 * Makefile.in (clean mostlyclean): Missing right paren.
13531
13532 * configure.in: When checking for X windows, search for an X11
13533 subdirectory of ${x_includes}.
13534
13535 * configure.in: Check for gettimeofday function, for getdate.y.
13536
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.
13558
13559 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
13560 Don't echo the move-if-change command.
13561
13562 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
13563
13564 * make-dist: Distribute lib-src/rcs-checkin.
13565
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}.
13572
13573 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13574
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.
13578
13579 * configure: Extend test for working `const' keyword to handle AIX
13580 3.2 cc.
13581
13582 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13583
13584 * make-dist: Distribute lisp/term/ChangeLog.
13585
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.
13592
13593 * make-dist: Include the VMS support files in oldXMenu in the
13594 distribution.
13595
13596 * configure: Doc fix.
13597
13598 * configure: Fix corrupted config_h_opts.
13599
13600 * configure: Properly report option names in error messages.
13601
13602 * configure: Properly recognize --x-includes and --x-libraries
13603 options.
13604
13605 * configure: Fix syntax errors in code handling XFree386.
13606
13607 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13608
13609 * configure: Add special code to detect XFree386, and tell
13610 config.h about it.
13611
13612 * configure: Properly handle extracting values of LIBS_MACHINE and
13613 LIBS_SYSTEM that contain spaces.
13614
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.
13620
13621 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13622
13623 * make-dist: Don't distribute etc/Old files.
13624
13625 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13626 backups.
13627
13628 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13629
13630 * make-dist: Fix typo.
13631
13632 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13633
13634 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13635 in some cases where it should but didn't seen to.
13636
13637 * Makefile.in: Added unlock and relock productions.
13638
13639 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13640
13641 * make-dist: Add a --compress option to force make-dist to use
13642 compress.
13643
13644 * make-dist: Use gzip, if we can find it.
13645
13646 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13647 make rs6000-ibm-aix default to -aix32.
13648
13649 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13650
13651 * Makefile.in: Added `Developer's configuration' section.
13652
13653 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13654
13655 * Makefile.in: Add commented-out variable settings for developer's
13656 configuration.
13657
13658 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13659
13660 * make-dist: Distribute `src/bitmaps' too.
13661
13662 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13663
13664 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13665 make rs6000-ibm-aix default to -aix32.
13666
13667 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13668
13669 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13670
13671 * Makefile.in (install.sysv): Add a second `$' in front of
13672 `${dest}', so that the shell will expand it, instead of Make.
13673
13674 * configure: When processing the name of the configure script,
13675 collapse `././' to `./', but leave a single `./' prefix alone.
13676
13677 * configure: Doc fix.
13678
13679 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13680
13681 * configure: Handle isc3.0 correctly.
13682
13683 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13684
13685 * make-dist: Don't try to copy the COPYING notice into
13686 external-lisp; we're not distributing that directory any more.
13687
13688 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13689
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.
13693
13694 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13695
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.
13698
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.
13702
13703 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13704
13705 * make-dist: Don't distribute the external-lisp directory anymore.
13706 * INSTALL: Remove all references to external-lisp.
13707
13708 * configure: Detect whether the compiler supports `const'
13709 properly, and edit src/config.h accordingly.
13710
13711 * configure: Tweak layout of final report.
13712
13713 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13714 CFLAGS.
13715
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.
13723
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.
13730
13731 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13732
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.
13737
13738 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13739
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.
13743
13744 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13745
13746 * make-dist: Don't distributed the RCS files in the etc directory.
13747
13748 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13749
13750 * Makefile.in: Some makes can't handle comments in the middle of
13751 commands; move them to before the whole rule.
13752
13753 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13754
13755 * README: Mention what Emacs is.
13756
13757 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13758
13759 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13760 Add `./cpp' and `./man' back into the distribution.
13761
13762 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13763
13764 * Makefile.in: Define MAKE, and use where appropriate.
13765
13766 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13767
13768 * make-dist: Remember that the authoritative COPYING notice is
13769 `etc/COPYING', not `../etc/COPYING'.
13770
13771 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13772
13773 * make-dist: Make sure that the COPYING notices in each directory
13774 are copies, not symlinks.
13775
13776 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13777
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'.
13782
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.
13788
13789 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13790
13791 * INSTALL: Improvements suggested by David Mackenzie.
13792
13793 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13794
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.
13799
13800 * INSTALL: Updated for new configuration arrangement.
13801
13802 * configure: Don't make the top-level Makefile read-only - people
13803 may want to edit the values of the path variables.
13804
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'.
13808
13809 * Makefile.in: Doc fix.
13810
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.
13815
13816 * Makefile.in (mandir): Make the default value for this depend on
13817 $(prefix).
13818
13819 * Makefile.in (datadir, statedir, libdir): Make these all default
13820 to ${prefix}/lib.
13821 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13822 Adjust to compensate.
13823
13824 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13825 Install the etags and ctags man pages too.
13826
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.
13830
13831 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13832
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.
13905
13906 * configure (usage_message): Rename to long_usage.
13907
13908 * make-dist: Don't bother creating an arch-lib directory; that's
13909 only for installation now.
13910
13911 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13912
13913 * configure: Use GCC-style configuration names, using config.sub.
13914 Change the usage and help messages.
13915
13916 * configure: Initialize window_system, not indow_system.
13917
13918 * configure: Report which window system, compiler, and signal
13919 handler return type we decide to use.
13920
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.
13924
13925 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13926
13927 * make-dist: Don't bother to distribute src/*.com, or
13928 src/vmsbuild; those have all been moved to `../vms'.
13929
13930 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13931
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.
13937
13938 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13939
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.
13943
13944 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13945
13946 * configure: Remove spurious echo of the configuration name.
13947
13948 * make-dist: Don't distribute files in src/m and src/s whose names
13949 begin with `='.
13950
13951 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13952
13953 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13954 Also LISP_FLOAT_TYPE.
13955
13956 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13957
13958 * make-dist: Copy config.sub, since it's a symbolic link to a file
13959 on another file system.
13960
13961 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13962
13963 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13964 distribution.
13965
13966 * config.sub: New file, to help us recognize configuration names.
13967 * make-dist: Include it in the distribution.
13968
13969 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13970
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.
13976
13977 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13978
13979 * make-dist: Include the `vms' subdirectory in the distribution.
13980
13981 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13982
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.
13987
13988 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13989
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 *.
13994
13995 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13996
13997 * Makefile.in: Doc fix.
13998
13999 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
14000
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.
14004
14005 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14006
14007 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
14008
14009 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14010
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.
14014
14015 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14016
14017 * make-dist: If the lisp directory contains a default.el, don't
14018 distribute it.
14019
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.
14023
14024 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
14025
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.
14030
14031 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14032
14033 * configure: When writing config.status, don't prefix progname
14034 with a '.'; it might be absolute.
14035
14036 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14037
14038 * configure: Choose to use X11 if either /usr/lib/libX11.a or
14039 /usr/include/X11 exist, not only if both exist.
14040
14041 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14042
14043 * make-dist: Make the new external-lisp directory a duplicate of
14044 the external-lisp directory, not the lisp directory.
14045
14046 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14047
14048 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
14049 clean' in arch-lib; it doesn't even have a Makefile.
14050
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}'.
14055
14056 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14057
14058 * make-dist: Be sure to delete the .c and .h files that YACC and
14059 BISON create from getdate.y.
14060
14061 * external-lisp: New directory; see `external-lisp/README'.
14062 * make-dist: Added support for the external-lisp subdirectory.
14063
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.
14067
14068 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14069
14070 * configure: Add comments explaining why we can't translate
14071 character ranges or control characters in `tr'.
14072
14073 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14074
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'.
14083
14084 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
14085 `lib-src' and `arch-lib'.
14086
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.
14092
14093 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14094
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.
14097
14098 * make-dist: Include '.tmp' in the name of the staging directory.
14099
14100 * make-dist: Pass the `-f' option to rm when you're not sure that
14101 the files you're removing actually exist.
14102
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.
14105
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.
14109
14110 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
14111
14112 * make-dist: Don't distribute configured versions of config.h.in,
14113 paths.h.in, Makefile.in in src.
14114
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.
14118
14119 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14120
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.
14124
14125 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14126
14127 * make-dist: Include move-if-change in list of files to distribute.
14128
14129 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14130
14131 * configure: Remove any "." elements from the program name.
14132
14133 * configure: Don't record the values of all the possible arguments
14134 in config.status; only record the options that the user specified.
14135
14136 * configure: Use move-if-change to move in the new src/config.h.
14137
14138 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
14139
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.
14144
14145 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14146
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.
14150
14151 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14152
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.
14157
14158 * Makefile.in: Add dist target, and comment for it.
14159
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.
14163
14164 * configure: Check whether there are any arguments available
14165 before shifting to get the value of a non-boolean parameter.
14166
14167 * make-dist: Doc fix.
14168
14169 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14170
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.
14175
14176 * configure: Redirect the output of grep to /dev/null instead of
14177 using grep -s - that flag means different things on other systems.
14178
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.
14183
14184 * configure: Accept options for all of the directories you can
14185 change in the Makefile.
14186
14187 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
14188
14189 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
14190 FOO before you can use them.
14191
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.
14195
14196 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14197
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.
14201
14202 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14203
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.
14209
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.
14216
14217 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14218
14219 * make-dist: New shell script.
14220
14221 * configure: When creating foo from foo.in, make foo read-only to
14222 remind people to edit the .in file instead.
14223
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.
14230
14231 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14232
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.
14239
14240 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14241
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').
14252
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.
14258
14259 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14260
14261 * Makefile (install): Don't use -s in install. (Keep the symbols.)
14262
14263 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14264
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.
14270
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.
14289
14290 * build-install: Use the same variable names as the Makefile.
14291 Allow the installed locations to be in several different
14292 directories.
14293
14294 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14295
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.
14300
14301 * config.emacs: Renamed to configure, for consistency with other
14302 GNU products. Internal references changed.
14303 INSTALL, Makefile: References changed.
14304
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.
14309
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.
14313
14314 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14315
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.
14318
14319 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14320
14321 * config.emacs: Make sure to set the "exit on error" flag once
14322 we've removed config.status; errors should abort the configuration.
14323
14324 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14325
14326 * config.emacs: Added -distribute option, so that the Makefile
14327 paths are in their proper form. I don't know why this matters.
14328
14329 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14330
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.
14335
14336 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14337
14338 * config.emacs: Guess the type of signal handling functions based
14339 on the contents of /usr/include/signal.h.
14340
14341 * config.emacs: Print out progress report messages.
14342
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.
14347
14348 * build-install: Converted from C-shell to Bourne shell.
14349 * config.emacs: Edit build-install properly.
14350
14351 * config.emacs: Doc fix.
14352
14353 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14354
14355 * Makefile (install): Remove `B' from tar xf command.
14356
14357 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14358
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'.
14363
14364 * config.emacs: Fix arguments to sed when processing boolean
14365 arguments.
14366
14367 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14368
14369 * config.emacs: New file, to help automate the installation
14370 process.
14371
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.
14386
14387 * vms: New subdirectory for all the VMS stuff.
14388
14389 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14390
14391 * Makefile (LISPPATH): New variable.
14392 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
14393
14394 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
14395
14396 * Makefile (install, install.sysv, install.xenix):
14397 Install wakeup instead of loadst. No need for setuid or setgid.
14398
14399 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14400
14401 * Makefile (clean): Clean etc if that's not the installation dir.
14402
14403 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14404
14405 * Makefile (paths.h): Make sed alter each name in the path.
14406
14407 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14408
14409 * Makefile (install.sysv): Use cpio, not tar.
14410
14411 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14412
14413 * Makefile (lockdir): Rename `lock' target.
14414 Depend on it from install*, not from `all'.
14415
14416 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
14417
14418 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
14419 to match build-install and paths.h.
14420
14421 ;; Local Variables:
14422 ;; coding: utf-8
14423 ;; End:
14424
14425 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
14426
14427 This file is part of GNU Emacs.
14428
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.
14433
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.
14438
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/>.