]> code.delx.au - gnu-emacs/blob - ChangeLog
15117e472b700dee7f151a3a76405f83941b7c43
[gnu-emacs] / ChangeLog
1 2014-12-14 Glenn Morris <rgm@gnu.org>
2
3 * INSTALL.REPO: Revert 2014-12-06 change.
4
5 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
6
7 * lib/gnulib.mk: Regenerate.
8
9 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
10
11 Git ignore lib/std*.h
12 * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
13 stddef.h. Remove subsumed entries.
14 Add !lib/std*.in.h, so as to not ignore the .in.h files.
15
16 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
17
18 Port commit-msg to mawk
19 Problem reported by Ted Zlatanov in:
20 http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
21 * build-aux/git-hooks/commit-msg (space, non_space, non_print):
22 New vars. Use them as approximations to POSIX bracket expressions,
23 on implementations like mawk that do not support POSIX regexps.
24
25 Improve commit-msg messages and autosquash
26 Problem reported by Michal Nazarewicz in Bug#19337.
27 * build-aux/git-hooks/commit-msg: Add "commit message" to
28 diagnostics. Distinguish better between tabs and other
29 unprintable chars in diagnostics. Don't complain if a prefix
30 "fixup! " or "squash! " makes a summary line too long.
31
32 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
33
34 Port commit-message checking to FreeBSD 9.
35 This fixes a bug reported by Jan Djärv in:
36 http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
37 along with some other issues I noticed while testing with FreeBSD.
38 * build-aux/git-hooks/commit-msg: Prefer gawk if available.
39 Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
40 Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches
41 ordinary text characters.
42 Be less tricky about quoting "'" in a shell script.
43
44 2014-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * .gitignore: Ignore autosave files.
47
48 2014-12-12 Paul Eggert <eggert@cs.ucla.edu>
49
50 Merge from gnulib
51 2014-12-12 stddef: support C11's max_align_t
52 2014-12-11 unistd: fix iOS check conditional
53 2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions
54 2014-12-02 support GNU format printf and scanf on mingw
55 * lib/stat-time.h, lib/stddef.in.h, lib/timespec.h:
56 * m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib.
57 * lib/gnulib.mk: Regenerate.
58
59 2014-12-06 Stephen Leake <stephen_leake@stephe-leake.org>
60
61 * CONTRIBUTE: Improve; add explicit web references, move some info
62 from admin/notes/* here.
63
64 * INSTALL.REPO: You can't "just run make" after a clean checkout.
65
66 2014-12-05 Stephen Leake <stephen_leake@stephe-leake.org>
67
68 * CONTRIBUTE: Move here from etc/, preparatory to further
69 changes/cleanup.
70
71 2014-12-05 Paul Eggert <eggert@cs.ucla.edu>
72
73 * .gitignore: Remove redundant pattern (subsumed by _*).
74 Avoid "**", as it requires Git 1.8.2 or later.
75
76 2014-12-05 Eli Zaretskii <eliz@gnu.org>
77
78 * .gitignore: Ignore test/biditest.txt.
79
80 2014-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
81
82 * .gitignore: Ignore loaddefs directly under lisp, and in
83 sub-sub-directories.
84
85 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
86
87 Add more of the old .bzrignore to .gitignore.
88 Plus a few more .gitignore improvements.
89 * .gitignore: Add copyright notice, since it's big enough.
90 Put exceptions immediately after the patterns they're exceptions
91 to, to make them easier to follow.
92 Give four exceptions for the Makefile pattern.
93 Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS,
94 GTAGS, ID, *.exe, some nextstep-related files,
95 jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h
96 _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/,
97 /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/,
98 /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/.
99 Ignore /configure.lineno, since POSIX requires
100 LINENO only with the User Portability Utilities option.
101 Ignore *cust-load.el and *loaddefs.el only under lisp.
102 Ignore core files of various flavors.
103 Do not ignore etc/refcards/gnus-logo.pdf.
104
105 2014-11-29 Eli Zaretskii <eliz@gnu.org>
106
107 * .gitignore: Add back src/_gdbinit, which is a temporary file
108 created by the MS-DOS build.
109
110 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
111
112 Add a.out to .gitignore.
113 Suggested by Lee Duhem in:
114 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html
115 * .gitignore: Add a.out.
116 Move *.log next to *.tmp, since it's generic.
117 Put *.exe before non-generics.
118
119 2014-11-29 Eli Zaretskii <eliz@gnu.org>
120
121 * .gitignore: Resurrect Windows-specific ignorables lost in last
122 changes.
123
124 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
125
126 * .gitignore: Add /emacs-[1-9]*/, and sort better.
127
128 2014-11-29 Ivan Andrus <darthandrus@gmail.com>
129
130 * .gitignore: Add some nextstep/mac ignorables.
131
132 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
133
134 .gitignore cleanup.
135 * .gitignore: Merge contents of subsidiary files and organize the
136 result so as to avoid duplication. Remove no-longer needed entries.
137 * admin/charsets/.gitignore, admin/unidata/.gitignore:
138 * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore:
139 * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore:
140 * lisp/calc/.gitignore, lisp/calendar/.gitignore:
141 * lisp/cedet/.gitignore, lisp/emulation/.gitignore:
142 * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore:
143 * lisp/international/.gitignore, lisp/language/.gitignore:
144 * lisp/leim/.gitignore, lisp/leim/quail/.gitignore:
145 * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore:
146 * lisp/nxml/.gitignore, lisp/obsolete/.gitignore:
147 * lisp/play/.gitignore, lisp/progmodes/.gitignore:
148 * lisp/term/.gitignore, lisp/textmodes/.gitignore:
149 * lisp/url/.gitignore, nt/.gitignore, src/.gitignore:
150 Remove; no longer needed.
151
152 2014-11-29 Glenn Morris <rgm@gnu.org>
153
154 * configure.ac: Simplify gnutls tests.
155
156 2014-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * .gitignore: Add entries for emacsvers files.
159
160 2014-11-27 Paul Eggert <eggert@cs.ucla.edu>
161
162 Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
163 * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
164 "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in:
165 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
166
167 Simplify and fix doc-related .gitignore files.
168 This fixes some unwanted 'git status' output after 'make docs'.
169 * .gitignore: Add **/Makefile, **/makefile.
170 Remove Makefile, makefile.
171 Add doc/*/*.xxx rules for the usual kinds of documentation outputs
172 and temporaries. Add doc/misc/cc-mode.ss.
173 * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
174 * lwlib/.gitignore, oldXMenu/.gitignore:
175 Remove, as these .gitignore files are no longer needed.
176 * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
177
178 2014-11-26 Dani Moncayo <dmoncayo@gmail.com>
179
180 * configure.ac [MINGW]: Fix the way of getting the right host
181 platform.
182
183 2014-11-25 Glenn Morris <rgm@gnu.org>
184
185 * configure.ac: Fix yesterday's use of uninitialised $version.
186
187 2014-11-25 Oscar Fuentes <ofv@wanadoo.es>
188
189 * configure.ac [MINGW]: Set $canonical default value as per the
190 compiler's target.
191
192 2014-11-24 Glenn Morris <rgm@gnu.org>
193
194 * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
195 not just when using mingw32.
196
197 2014-11-22 Glenn Morris <rgm@gnu.org>
198
199 Further reduce number of versioned files storing Emacs version number.
200 * configure.ac (comma_version, comma_space_version) [mingw32]:
201 New output variables.
202 (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
203 * make-dist: Update nt/ for *.rc -> *.rc.in changes.
204
205 2014-11-19 Dani Moncayo <dmoncayo@gmail.com>
206
207 * build-aux/msys-to-w32: Simplify implementation and docstring;
208 Paths starting with '%emacs_dir%' are just considered relative.
209
210 2014-11-16 Christoph Scholtes <cschol2112@gmail.com>
211
212 * .gitignore: Ignore generated file lib/stdalign.h.
213
214 2014-11-16 Eli Zaretskii <eliz@gnu.org>
215
216 * .gitignore: Add more ignorables.
217
218 2014-11-14 Andreas Schwab <schwab@linux-m68k.org>
219
220 * Makefile.in (config.status): Don't depend on
221 ${srcdir}/lisp/version.el.
222
223 2014-11-14 Paul Eggert <eggert@cs.ucla.edu>
224
225 Merge from gnulib.
226 2014-11-14 extern-inline: update commentary about GCC bugs
227 2014-11-06 unistd: port to iOS
228 2014-11-04 update from texinfo
229 * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4:
230 Update from gnulib.
231
232 build: port to GCC 4.6.4 + glibc 2.5
233 On platforms this old, building with _FORTIFY_SOURCE equal to 2
234 results in duplicate definitions of standard library functions.
235 Problem reported by Nelson H. F. Beebe.
236 * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK.
237 By default, do not enable this unless GNULIB_PORTCHECK is defined.
238 This better matches the original intent, which as I recall was to
239 enable these extra checks only with --enable-gcc-warnings.
240
241 2014-11-14 David Reitter <david.reitter@gmail.com>
242
243 * Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
244
245 2014-11-13 Paul Eggert <eggert@cs.ucla.edu>
246
247 * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
248
249 2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * .gitignore: Copy over sufficient ignorable files from the old
252 .bzrignore that a simple build doesn't list lots of unregistered files.
253
254 2014-11-11 Eric S. Raymond <esr@thyrsus.com>
255
256 * Makefile.in: git transition - set VCWITNESS appropriately for git.
257
258 All bzr revision IDS, and all CVS revision IDs for which a commit
259 could be identified, were changed to time-date!committer version
260 stamps. All .cvsignore files in the history became .gitignore
261 files. Fixes-bug annotations from bzr were copied into the
262 corresponding commit comments.
263
264 (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org.
265 The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
266
267 Committer/author email addresses are generally correct for the
268 transition day, not necessarily when the commit was originally made.
269
270 2014-11-10 Glenn Morris <rgm@gnu.org>
271
272 * configure.ac (doc/man/emacs.1): Generate it.
273 * Makefile.in (top_bootclean): Remove doc/man/emacs.1.
274 * make-dist: Do not distribute doc/man/emacs.1.
275
276 * configure.ac (etc/refcards/emacsver.tex): Generate it.
277 * Makefile.in (etc-emacsver): New PHONY rule.
278 (bootstrap-clean): Delete etc/refcards/emacsver.tex.
279
280 * configure.ac (doc/emacs/emacsver.texi): Generate it.
281 * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
282
283 2014-11-08 Dani Moncayo <dmoncayo@gmail.com>
284
285 * build-aux/msys-to-w32: Simplify the initial over-engineered
286 interface, and the implementation.
287 * Makefile.in (epaths-force-w32): Update for the above. Also
288 simplify, assuming that the shell is bash (which is the case in MSYS).
289 (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
290
291 2014-11-05 Glenn Morris <rgm@gnu.org>
292
293 * Makefile.in (QUIET_SUBMAKE): Remove.
294 (install-info, uninstall): Use --no-print-directory. (Bug#18908)
295
296 2014-10-25 Eric S. Raymond <esr@thyrsus.com>
297
298 * autogen.sh: Neutralize language specific to a repository type.
299
300 2014-10-23 Paul Eggert <eggert@cs.ucla.edu>
301
302 * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
303
304 Fix race in 'make info/dir', and speed it up.
305 * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
306 New macros.
307 (clean): Remove info-dir.*.
308 (info_dir_deps): Depend on make-info-dir too.
309 (${srcdir}/info/dir): Make sure info directory exists.
310 Don't call pwd; just redirect make-info-dir's stdout to temp file.
311 * build-aux/make-info-dir: Send output to stdout.
312 Take input file names from args.
313 Fix a "FIXME inefficient looping" by using awk's associative arrays.
314 Basically, this rewrites the script from scratch, and speeds up
315 'make info/dir' from 2.6s to 0.07s on my platform.
316
317 2014-10-20 Glenn Morris <rgm@gnu.org>
318
319 * Merge in all changes up to 24.4 release.
320
321 2014-10-19 Paul Eggert <eggert@cs.ucla.edu>
322
323 Merge from gnulib, incorporating:
324 2014-10-18 readlinkat: port to AIX 7.1
325 2014-10-07 fcntl: fix error reporting by dupfd
326 * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
327 * m4/unistd_h.m4: Update from gnulib.
328 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
329
330 2014-10-17 Glenn Morris <rgm@gnu.org>
331
332 * configure.ac: Simplify OS X $canonical tests.
333
334 2014-10-15 Jan Djärv <jan.h.d@swipnet.se>
335
336 * configure.ac: Move the OSX 10.6 test.
337
338 2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * .bzrignore: Add uni-brackets.el.
341
342 2014-10-14 Jan Djärv <jan.h.d@swipnet.se>
343
344 * configure.ac: apple-darwin powerpc is unported.
345 Require OSX >= 10.6 even if --with-ns is not given.
346
347 2014-10-12 Ken Brown <kbrown@cornell.edu>
348
349 * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
350 to 8 MB. (Bug#18438)
351
352 2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
353
354 * configure.ac: Require OSX 10.6. Remove NSInteger test,
355 use nsfont for Gnustep, macfont for OSX.
356
357 2014-10-12 Paul Eggert <eggert@cs.ucla.edu>
358
359 Fix putenv race conditions that can crash Emacs (Bug#8705).
360 * configure.ac (LOCALTIME_CACHE): Remove.
361 We needn't worry about SunOS 4 any more; Sun dropped support in 2003.
362 All uses of LOCALTIME_CACHE removed. This simplifies the fix.
363 (tzalloc): Add check for this function.
364
365 2014-10-06 Jan Djärv <jan.h.d@swipnet.se>
366
367 * configure.ac: Add -Wno-string-plus-int for clang.
368
369 2014-10-04 Glenn Morris <rgm@gnu.org>
370
371 * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465)
372
373 2014-10-03 Paul Eggert <eggert@cs.ucla.edu>
374
375 * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
376
377 2014-09-29 Eli Zaretskii <eliz@gnu.org>
378
379 * README: Bump version to 25.0.50.
380
381 * configure.ac (AC_INIT): Bump version to 25.0.50.
382
383 2014-09-29 Dmitry Antipov <dmantipov@yandex.ru>
384
385 * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
386 For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
387
388 2014-09-27 Ken Brown <kbrown@cornell.edu>
389
390 * configure.ac [CYGWIN]: Enable sound support.
391
392 2014-09-25 Paul Eggert <eggert@cs.ucla.edu>
393
394 * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
395
396 2014-09-23 Paul Eggert <eggert@cs.ucla.edu>
397
398 Merge from gnulib, incorporating:
399 2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
400 2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
401
402 2014-09-22 Jan Djärv <jan.h.d@swipnet.se>
403
404 * configure.ac: Increase headerpad_extra to 1000, update the comment
405 about load commands (Bug#18505).
406
407 2014-09-15 Eli Zaretskii <eliz@gnu.org>
408
409 * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
410 defines the sound stuff on MS-Windows. (Bug#18463)
411
412 2014-09-10 Paul Eggert <eggert@cs.ucla.edu>
413
414 Improve the experimental local and scoped allocation.
415 * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
416 (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
417
418 2014-09-07 Paul Eggert <eggert@cs.ucla.edu>
419
420 Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
421 * configure.ac: Assume verbose output for older Automake.
422
423 2014-09-04 Paul Eggert <eggert@cs.ucla.edu>
424
425 * configure.ac (MAKEINFO): Clean up some configuration bitrot.
426 MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG.
427 Bypass $am_missing_run. Simplify version-number checking.
428
429 2014-09-02 Paul Eggert <eggert@cs.ucla.edu>
430
431 Merge from gnulib, incorporating:
432 2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++
433 2014-09-01 manywarnings: add GCC 4.9 warnings
434 * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib.
435
436 2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
437
438 --enable-silent-rules now suppresses more chatter.
439 * INSTALL: Document this.
440
441 Clean up extern decls a bit.
442 * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
443 While we're at it, don't disable -Wlogical-op either.
444
445 2014-08-31 Paul Eggert <eggert@cs.ucla.edu>
446
447 * configure.ac (MAKE): Export it, for config.status.
448 Needed on AIX when 'configure' infers MAKE=gmake.
449 (__restrict_arr): Remove; no longer used.
450
451 2014-08-30 Paul Eggert <eggert@cs.ucla.edu>
452
453 Vector-sorting fixes (Bug#18361).
454 * configure.ac (qsort_r): Remove, as we no longer use qsort-like
455 functions.
456 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
457 * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib.
458 * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating:
459 2014-08-29 qsort_r: new module, for GNU-style qsort_r
460 The previous two files' changes are boilerplate generated by
461 admin/merge-gnulib, and should not affect Emacs.
462
463 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
464
465 * configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
466
467 2014-08-28 Ken Brown <kbrown@cornell.edu>
468
469 * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc
470 before dumping and the system malloc after dumping. Define on
471 Cygwin. (Bug#18222)
472
473 2014-08-28 Glenn Morris <rgm@gnu.org>
474
475 * Makefile.in (appdatadir): New variable.
476 (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
477
478 2014-08-27 Paul Eggert <eggert@cs.ucla.edu>
479
480 Improve robustness of new string-collation code (Bug#18051).
481 * configure.ac (newlocale): Check for this, not for uselocale.
482
483 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
484
485 Detect features needed to handle C stack overflows.
486 * configure.ac: Check for sigaltstack and related sigaction
487 support. Unconditionally check for sigsetjmp and siglongjmp.
488 (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
489
490 (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
491
492 2014-08-25 Ken Brown <kbrown@cornell.edu>
493
494 * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
495
496 2014-08-25 Christoph Scholtes <cschol2112@gmail.com>
497
498 * INSTALL.REPO: Remove reference to obsolete configure scripts
499 on non-Posix platforms (Bug#18323).
500
501 2014-08-24 Michael Albinus <michael.albinus@gmx.de>
502
503 * configure.ac: Check also for the uselocale function. (Bug#18051)
504
505 2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change)
506
507 * configure.ac: Accept "*-mingw*", not just "*-mingw32", as
508 canonical name of a MinGW build, because using MSYS2 'uname'
509 produces "MINGW64".
510
511 2014-08-21 Ken Brown <kbrown@cornell.edu>
512
513 * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
514 Cygwin-w32 build. (Bug#18302)
515
516 2014-08-11 Paul Eggert <eggert@cs.ucla.edu>
517
518 Don't prevent random file systems from being unmounted (Bug#18232).
519 This fix relies on having the 'fchdir' function, and on having
520 "." be searchable (or at least readable, on platforms lacking O_SEARCH),
521 but that's good enough to handle the vast majority of cases and the
522 remaining folks can just live with the annoyance of file systems
523 that occasionally can't be unmounted.
524 * configure.ac (fchdir): New function to check for.
525 * lib/save-cwd.c: Copy from gnulib, except omit the part that
526 allocates memory, since that can cause problems in Emacs.
527 * lib/save-cwd.h: Copy from gnulib.
528
529 2014-08-10 Eli Zaretskii <eliz@gnu.org>
530
531 * config.bat: Fix some confusing wording.
532
533 2014-08-09 Eli Zaretskii <eliz@gnu.org>
534
535 * config.bat: Fix EOL format in lines modified by last commit.
536
537 2014-08-09 Reuben Thomas <rrt@sc3d.org>
538
539 * make-dist (files): Remove msdos/is_exec.c and sigaction.c.
540 * config.bat: Require DJGPP 2.02 or later.
541
542 2014-08-09 Paul Eggert <eggert@cs.ucla.edu>
543
544 Merge from gnulib, incorporating:
545 2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
546 2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
547 * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
548
549 2014-08-07 Reuben Thomas <rrt@sc3d.org>
550
551 * README: ``MSDOG'' becomes ``MS-DOS''.
552
553 2014-08-04 Paul Eggert <eggert@cs.ucla.edu>
554
555 Merge from gnulib, incorporating:
556 2014-08-04 extern-inline: port to FreeBSD, DragonFly
557 * lib/gnulib.mk: Regenerate (comment change only).
558 * m4/extern-inline.m4: Update from gnulib.
559
560 2014-08-02 Paul Eggert <eggert@cs.ucla.edu>
561
562 * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
563 since the code is using TFD_NONBLOCK now.
564
565 2014-07-31 Paul Eggert <eggert@cs.ucla.edu>
566
567 Simplify timerfd configuration and fix some minor glitches.
568 * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
569 since the code leaked file descriptors to children when !TFD_CLOEXEC.
570 (HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
571 * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
572 This reverts the previous change to this file, so it matches
573 gnulib again.
574
575 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru>
576
577 * configure.ac (toplevel): Check whether GNU/Linux-specific
578 timerfd functions and macros are available.
579 * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well.
580
581 2014-07-13 Paul Eggert <eggert@cs.ucla.edu>
582
583 Improve behavior of 'bzr up; cd src; make -k'.
584 * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
585
586 2014-07-12 Paul Eggert <eggert@cs.ucla.edu>
587
588 Merge from gnulib, incorporating:
589 2014-06-27 mktime: merge #if/#ifdef usage from glibc
590 * lib/mktime.c: Update from gnulib.
591
592 * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
593
594 2014-07-10 Dmitry Antipov <dmantipov@yandex.ru>
595
596 * configure.ac: Check whether sys/sysinfo.h provides
597 Linux 'sysinfo' function and 'struct sysinfo' type.
598
599 2014-06-28 Glenn Morris <rgm@gnu.org>
600
601 * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
602 * make-dist (lwlib, oldXMenu): Distribute *.mk.
603
604 2014-06-27 Glenn Morris <rgm@gnu.org>
605
606 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
607
608 * make-dist: Exclude test/automated/*.log.
609
610 2014-06-26 Glenn Morris <rgm@gnu.org>
611
612 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
613
614 2014-06-21 Paul Eggert <eggert@cs.ucla.edu>
615
616 * configure.ac: Warn about --enable-link-time-optimization's issues
617 in --help message (Bug#17806).
618
619 Port to GCC 4.9.0 with link time optimization (Bug#17806).
620 * configure.ac (CFLAGS): With link time optimization,
621 use -ffat-lto-objects if supported; otherwise Emacs won't
622 build with GCC 4.9.0.
623
624 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
625
626 Diagnose failures due to colons in directory names (Bug#17278).
627 * Makefile.in (epaths-force): Don't allow ':' in directories whose
628 names go into a colon-separated path.
629 * configure.ac: Fail if submake fails.
630
631 2014-06-17 Paul Eggert <eggert@cs.ucla.edu>
632
633 Omit redundant extern decls.
634 Most of this patch is from Dmitry Antipov, in:
635 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
636 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
637
638 Merge from gnulib, incorporating:
639 2014-06-17 acl: port to gcc -Wredundant-decls
640 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
641 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
642
643 2014-06-15 Glenn Morris <rgm@gnu.org>
644
645 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
646
647 * Makefile.in: Parallelize clean rules using GNU make features.
648 (submake_template): New definition.
649 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
650 New variables.
651 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
652 (extraclean): Define using each subdirectory as a prequisite.
653 * lib/Makefile.am (bootstrap-clean): New.
654
655 2014-06-15 Paul Eggert <eggert@cs.ucla.edu>
656
657 Port part of the AIX fix to Solaris (Bug#17598).
658 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
659 This ports part of the recent AIX fixes to Solaris. It is needed
660 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
661 make sure that each thread has its own 'errno'.
662
663 2014-06-13 Glenn Morris <rgm@gnu.org>
664
665 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
666 Remove, no longer used.
667 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
668 (install-nt, install-strip, uninstall, uninstall-nt)
669 (mostlyclean, clean, distclean, bootstrap-clean)
670 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
671 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
672 GNU make automatically passes command-line arguments to sub-makes.
673
674 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
675
676 Use a shell function in configure.ac to cut down on code duplication.
677 * configure.ac (emacs_check_gnu_make): New shell function.
678 Use it to avoid duplication when checking for GNU Make.
679 It's OK for 'configure' to use shell functions these days,
680 as long as we follow the advice in the 'Shell Functions'
681 section of the Autoconf manual.
682
683 2014-06-11 Glenn Morris <rgm@gnu.org>
684
685 * configure.ac: Require at least version 3.81 of GNU make.
686
687 2014-06-10 Paul Eggert <eggert@cs.ucla.edu>
688
689 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
690 See the thread containing:
691 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
692 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
693 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
694 just after that.
695
696 2014-06-10 Glenn Morris <rgm@gnu.org>
697
698 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
699 New, set by configure. Use throughout where appropriate.
700
701 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
702 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
703
704 2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
705
706 Port better to AIX (Bug#17598).
707 * configure.ac (with_xpm_set): New shell var.
708 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
709 (with_xpm): Default to 'no' on AIX.
710 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
711 requires the former on AIX.
712
713 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
714
715 Try harder to find GNU Make when configuring.
716 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
717 (MAKE): Set it to GNU Make, if one can be found.
718 Search PATH for 'make', 'gmake', 'gnumake'.
719 This works better on platforms like AIX, where GNU Make
720 might be in /opt/freeware/bin/make, and reside
721 behind /usr/bin/make in the PATH.
722
723 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
724
725 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
726 * INSTALL: Mention SVG image support.
727
728 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
729
730 * configure.ac: --without-all now implies --without-xft, --disable-acl.
731 * INSTALL: Remove apparently unmaintained documentation about what
732 --without-all exactly means.
733
734 2014-06-03 Eli Zaretskii <eliz@gnu.org>
735
736 * configure.ac (C_HEAP_SWITCH): Remove.
737
738 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
739
740 Fix port to 32-bit AIX with xlc (Bug#17598).
741 This doesn't fix Bug#17598, but it does fix a regression since Emacs
742 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
743 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
744 Merge from gnulib, incorporating:
745 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
746 * lib/ftoastr.c: Update from gnulib.
747
748 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
749
750 Merge from gnulib, incorporating:
751 2014-06-02 acl: apply pure attribute to two functions
752 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
753 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
754 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
755 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
756 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
757 Update from gnulib.
758
759 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
760
761 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
762 builds on Windows.
763
764 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
765
766 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
767 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
768
769 2014-05-29 Eli Zaretskii <eliz@gnu.org>
770
771 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
772 unused.
773
774 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
775
776 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
777 sigprocmask isn't portable in a multithreaded process.
778 * configure.ac (gl_THREADLIB): Remove dummy.
779 Merge from gnulib, incorporating:
780 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
781 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
782
783 2014-05-29 Glenn Morris <rgm@gnu.org>
784
785 * configure.ac: Explicitly drop some ancient Solaris versions.
786
787 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
788
789 * configure.ac (C_HEAP_SWITCH): Define for different values of
790 dumped heap size depending on 32/64bits arch on Windows.
791 Don't check for pthreads.h on MinGW32/64, it gets in the way.
792 Use mmap(2) for buffers and system malloc for MinGW32/64.
793 (EMACS_HEAPSIZE): Remove.
794
795 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
796
797 Merge from gnulib, incorporating:
798 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
799 * lib/openat-proc.c: Update from gnulib.
800
801 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
802
803 Fix port to 32-bit AIX (Bug#17540).
804 * configure.ac (opsys): On Power Architecture, treat release 7 of
805 AIX like releases 5 and 6.
806
807 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
808
809 Remove dependencies on getdelim and getline.
810 * configure.ac (getdelim, getline): Remove.
811
812 2014-05-18 Glenn Morris <rgm@gnu.org>
813
814 * configure.ac: Do not bother testing for png in non-graphical builds.
815
816 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
817
818 Port ctags+etags build to Sun C 5.12.
819 * .bzrignore: Remove lib-src/ctags.c.
820
821 Port recent libpng changes to hosts with missing png.h.
822 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
823 succeeds but png.h is absent, by testing libpng-config's output
824 rather than trusting it. I ran into this problem when building
825 Emacs trunk on a Solaris 10 host.
826
827 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
828
829 Assume C99 or later (Bug#17487).
830 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
831 Remove.
832 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
833 smaller.
834 (gl_PROG_CC_C99): Use this to get C99 or later.
835 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
836
837 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
838
839 Don't require pkg-config when building from repository.
840 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
841 * INSTALL.REPO: pkg-config is no longer required to build from
842 the repository.
843 * autogen.sh: Don't check for pkg-config.
844 (progs): Remove pkg-config.
845 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
846 Remove. All uses removed.
847 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
848 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
849 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
850 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
851 as we use pkg.m4 from a newer pkg-config.
852
853 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
854
855 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
856
857 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
858
859 * configure.ac (HAVE_XFIXES): Define if available.
860 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
861 (--enable-link-time-optimization): Add clang support.
862 * INSTALL: Mention it.
863
864 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
865
866 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
867
868 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
869
870 Work around bug in pkg-config before 0.26 (Bug#17438).
871 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
872 of pkg-config, on older pkg-config versions that don't do it
873 properly.
874
875 2014-05-07 Glenn Morris <rgm@gnu.org>
876
877 * autogen.sh: Check for failing aclocal.
878
879 2014-05-05 Glenn Morris <rgm@gnu.org>
880
881 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
882
883 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
884
885 Consult libpng-config more consistently (Bug#17339).
886 This is mainly for simplicity, but it should also avoid
887 some future problems like the ones we recently had with NetBSD.
888 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
889 for cflags, too. Append -lz if we're not already doing that with
890 LIBZ. Do not bother appending -lm, since we always append that.
891 Coalesce some duplicate code.
892
893 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
894
895 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
896 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
897 A more-complicated fix would be to remove uses of PixelSetMagickColor,
898 introduced in ImageMagick 6.3.5 (Sept. 2007).
899
900 2014-05-04 Glenn Morris <rgm@gnu.org>
901
902 * configure.ac (LIBPNG): Consult libpng-config for the precise
903 form of "-lpng" to use. (Bug#17339)
904
905 2014-05-03 Glenn Morris <rgm@gnu.org>
906
907 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
908
909 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
910
911 Get --enable-gcc-warnings to work after touching configure.ac.
912 Preserve ACLOCAL_PATH in later builds, so that by default it has
913 the same value as it did in the first build after initial checkout.
914 * Makefile.in (ACLOCAL_PATH): New macro.
915 ($(srcdir)/aclocal.m4): Use it.
916 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
917 * autogen.sh (env_space): New var.
918 Tell user what variables, if any, to pass to 'configure'.
919
920 Get --enable-gcc-warnings working again.
921 The recent changes to configure.ac removed the transliteration of
922 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
923 Bring this back while keeping the spirit of the recent changes.
924 * configure.ac (edit_cflags): Restore this shell var, and put it
925 at the top level, where it'll be useful when emacs-24 is next merged.
926 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
927 changed to use it.
928
929 Make it easier on maintainers who use their own Automake.
930 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
931 Set them to avoid problems when maintainers prepend their own
932 Automake installations to their PATH. Report an error if pkg.m4
933 can't be found.
934
935 2014-05-02 Glenn Morris <rgm@gnu.org>
936
937 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
938
939 * configure.ac (--with-pkg-config-prog): Remove.
940 Use the PKG_CONFIG environment variable instead if you need it.
941
942 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
943 Add explicit AC_SUBST's where needed.
944 * autogen.sh (progs): Add pkg-config.
945 (pkg_config_min): New variable.
946
947 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
948
949 * autogen.sh (get_version): Handle no leading whitespace.
950 (check_version, main): Handle program names with hyphens.
951
952 2014-04-30 Glenn Morris <rgm@gnu.org>
953
954 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
955
956 2014-04-21 Daniel Colascione <dancol@dancol.org>
957
958 * .bzrignore: Add a.out to bzr ignore list (a test generates this
959 file).
960
961 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
962
963 Link to glib-using libraries when checking for glib (Bug#17289).
964 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
965 when testing whether Glib is linked in. Similarly for CFLAGS.
966
967 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
968
969 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
970 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
971 (bootstrap, .PHONY): New rules.
972 * INSTALL.REPO: Document current procedure better.
973 Move copyright notice to just before license notice.
974
975 * Makefile.in (FRC, force-info): Remove.
976 All uses removed. This hack is no longer needed here
977 now that we can assume GNU Make's .PHONY feature works.
978 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
979
980 2014-04-16 Eli Zaretskii <eliz@gnu.org>
981
982 * config.bat: Update for Emacs 24.4.
983
984 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
985
986 Port to IRIX 6.5 (Bug#9684).
987 This port requires IRIX cc, as I did not have time to get
988 undump working with the old GCC on the system I had access to,
989 but that's better than nothing.
990 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
991 that wouldn't have worked anyway, with IRIX cc.
992 (emacs_cv_clang, emacs_cv_sanitize_address)
993 (ns_osx_have_104, ns_osx_have_105):
994 Don't assume '#error' makes the compiler fail,
995 as this doesn't work with IRIX cc.
996 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
997 checks. This runs afoul of an IRIX configuration where GnuTLS is
998 in an optional library that also contains getdelim, and causes
999 a later 'configure' to incorrectly think getdelim is supported.
1000
1001 2014-04-16 Eli Zaretskii <eliz@gnu.org>
1002
1003 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
1004 ensure the MSYS ln.exe is invoked.
1005
1006 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
1007
1008 Remove DATA_SEG_BITS.
1009 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
1010
1011 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
1012
1013 * autogen.sh: Use autoreconf's -f option (Bug#17258).
1014
1015 Clean up configure-time library handling a bit.
1016 This patch was inspired by emacs-24 bzr 116961, which fixed
1017 a bug due to sloppy library handling in 'configure'.
1018 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
1019 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
1020 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
1021 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
1022 (with_kerberos):
1023 Don't let the library choice infect $LIBS.
1024 (dnet_ntoa, cma_open): Remove obsolete tests.
1025 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
1026 as that's a bit more selective on GNU/Linux.
1027 (LIBXEXT): Remove.
1028 (touchlock): Test for existence when $LIBS_MAIL is in use.
1029 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
1030 when testing for typical functions like accept4, lrand48.
1031 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
1032
1033 2014-04-11 Glenn Morris <rgm@gnu.org>
1034
1035 * make-dist: Do not distribute generated admin/grammars/Makefile.
1036 Do distribute lib-src/update-game-score.exe.manifest.
1037
1038 2014-04-11 Ken Brown <kbrown@cornell.edu>
1039
1040 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
1041 UPDATE_MANIFEST empty).
1042
1043 2014-04-07 Ken Brown <kbrown@cornell.edu>
1044
1045 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
1046 variables empty on Cygwin. (Bug#17176)
1047
1048 2014-04-03 Glenn Morris <rgm@gnu.org>
1049
1050 * make-dist: Further update AC_INIT regexp.
1051
1052 2014-04-02 Glenn Morris <rgm@gnu.org>
1053
1054 * configure.ac: Make the final "Does Emacs use Gsettings" message
1055 consistent with src/config.h.
1056
1057 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
1058
1059 * configure.ac: Fix errors from previous checkin (GSettings check).
1060
1061 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
1062
1063 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
1064
1065 2014-03-28 Glenn Morris <rgm@gnu.org>
1066
1067 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
1068 (PACKAGE_BUGREPORT): Use it.
1069 (make-dist): Update AC_INIT regexp.
1070
1071 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
1072 (EMACS_CONFIG_FEATURES): New define.
1073
1074 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
1077 This tends to work better than 'MAKE=gmake ./configure' if later
1078 builds run config.status etc.
1079
1080 2014-03-27 Glenn Morris <rgm@gnu.org>
1081
1082 * configure.ac: Require GNU make.
1083 (HAVE_GNU_MAKE): Remove.
1084
1085 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
1086
1087 Merge from gnulib, incorporating:
1088 2014-03-26 strftime: wrap macros in "do {...} while(0)"
1089 * lib/strftime.c: Update from gnulib.
1090
1091 2014-03-26 Glenn Morris <rgm@gnu.org>
1092
1093 * configure.ac (CLASH_DETECTION): Remove option. Every platform
1094 supports it, and the runtime option `create-lockfiles' replaces it.
1095
1096 2014-03-23 Daniel Colascione <dancol@dancol.org>
1097
1098 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
1099
1100 2014-03-22 Glenn Morris <rgm@gnu.org>
1101
1102 * make-dist: Do not distribute lib-src/testfile.
1103
1104 2014-03-21 Eli Zaretskii <eliz@gnu.org>
1105
1106 * configure.ac: Bump version to 24.4.50.
1107
1108 2014-03-21 Glenn Morris <rgm@gnu.org>
1109
1110 * Makefile.in (all): Depend on `info'. (Bug#16626)
1111
1112 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
1113
1114 Merge from gnulib, incorporating:
1115 2014-03-04 stdint: fix missing SIZE_MAX on Android
1116 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
1117 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1118 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
1119 Update from gnulib.
1120
1121 2014-03-05 Glenn Morris <rgm@gnu.org>
1122
1123 * configure.ac: Tweak the "unported" error message.
1124
1125 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
1126
1127 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
1128 * configure.ac: Fix a bug in shell pattern matching that caused
1129 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
1130
1131 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
1132
1133 Merge from gnulib (Bug#16825).
1134 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
1135
1136 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
1137
1138 Merge from gnulib, incorporating:
1139 2014-02-21 timer: fix uClibc detection of threading
1140 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
1141
1142 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
1143
1144 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
1145
1146 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
1147
1148 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
1149 This fixes a bug in the previous change. Also, use $(SHELL)
1150 rather than sh, as that's more likely to be portable.
1151
1152 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
1153
1154 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
1155 This should make it more reliable, and hopefully more portable to
1156 non-GNU 'make' implementations such as HP-UX 'make'.
1157
1158 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * Makefile.in (install-nt): Also pass datadir.
1161
1162 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
1163
1164 Merge from gnulib, incorporating:
1165 2014-01-23 pthread: work around winpthread header pollution on mingw
1166 * lib/time.in.h: Update from gnulib.
1167
1168 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
1169
1170 Merge from gnulib, incorporating:
1171 2014-01-22 qacl: check for fchmod
1172 * m4/acl.m4: Update from gnulib.
1173
1174 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
1175
1176 Fix miscellaneous update-game-score bugs.
1177 * configure.ac (difftime): Remove.
1178
1179 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
1180
1181 Merge from gnulib, incorporating:
1182 2014-01-20 stdalign: port to HP-UX compilers
1183 2014-01-16 strtoimax: port to platforms lacking 'long long'
1184 2014-01-16 update from texinfo
1185 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
1186
1187 2014-01-12 Glenn Morris <rgm@gnu.org>
1188
1189 * README: Replace reference to etc/MAILINGLISTS.
1190
1191 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
1192
1193 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
1194 "MINGW64" as well.
1195
1196 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
1197
1198 Merge from gnulib, incorporating:
1199 2014-01-07 update from texinfo
1200 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
1201
1202 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
1203
1204 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
1205 unnecessarily specific references to Bazaar that could better
1206 simply be to the repository.
1207
1208 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
1209
1210 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
1211 * INSTALL, autogen.sh: Update for above change.
1212
1213 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
1214
1215 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
1216 Problem and proposed patch reported by Ulrich Mueller;
1217 this patch uses a somewhat-different approach.
1218 * configure.ac (SETFATTR): New variable.
1219
1220 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
1221
1222 Merge from gnulib, incorporating:
1223 2014-01-02 manywarnings: remove -Wmudflap
1224 This ports better to GCC 4.9-to-be.
1225
1226 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
1227
1228 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
1229 MinGW64 build on MS-Windows.
1230
1231 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
1232
1233 * configure.ac (xcsdkdir): Only set if using xcrun.
1234
1235 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
1236
1237 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
1238 Reported by YAMAMOTO Mitsuharu in:
1239 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
1240
1241 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
1242
1243 * configure.ac: Fix CC detection for xcrun case.
1244
1245 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
1246
1247 Fix problem with MAKE and xcrun configuration.
1248 * configure.ac: Don't set MAKE unless 'make' doesn't work.
1249 Set it only in the environment, not in the makefile.
1250 Problem reported by Glenn Morris in:
1251 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
1252
1253 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
1254
1255 Port xcrun configuration to GNU/Linux.
1256 * configure.ac (xcsdkdir): Default to empty.
1257 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
1258 just before AM_INIT_AUTOMAKE, to make the dependency between it
1259 and automake clearer.
1260 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
1261 shell code that is wanted, which breaks 'configure' on non-Darwin
1262 platforms. Instead, fix CC by hand if it's not found.
1263
1264 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
1265
1266 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
1267 libxml.
1268
1269 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
1270
1271 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
1272 * configure.ac: Check whether addresses are sanitized.
1273 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
1274 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
1275 (SYSTEM_MALLOC): Define if addresses are sanitized.
1276
1277 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
1278
1279 Automate the procedure for updating copyright year.
1280 * build-aux/update-copyright: New file.
1281 * make-dist: Distribute it.
1282 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1283
1284 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
1285
1286 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
1287 AC_CONFIG_HEADERS.
1288
1289 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1290
1291 * .gitignore: Ignore refcard temporaries and info/*.info files.
1292
1293 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
1294
1295 Merge from gnulib, incorporating:
1296 2013-12-17 gettimeofday: port recent C++ fix to Emacs
1297 2013-12-17 gettimeofday: fix C++ crosscompilation
1298 2013-12-17 qacl: port to Windows better
1299 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
1300 Update from gnulib.
1301 * lib/gnulib.mk: Regenerate.
1302
1303 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
1304
1305 * INSTALL: Clarify treatment of image libraries.
1306
1307 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
1308
1309 Use bool for boolean, focusing on headers.
1310 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
1311 Use bool for boolean.
1312
1313 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
1314
1315 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
1316 force the format "/c/foo/bar" to simplify conversions to native
1317 windows format.
1318
1319 2013-12-13 Glenn Morris <rgm@gnu.org>
1320
1321 * INSTALL: No longer mention load-path and site-init/site-load.
1322
1323 2013-12-12 Glenn Morris <rgm@gnu.org>
1324
1325 * Makefile.in (install-info): Handle missing info/dir.
1326 (info_dir_deps): New variable.
1327 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
1328 (check-info): Update topics.
1329 * build-aux/make-info-dir: Use .texi files rather than .info files.
1330 Update topics.
1331
1332 * Makefile.in (install-info): Remove some useless subshells.
1333
1334 Stop keeping info/dir in the repository.
1335 * build-aux/dir_top: Move here from admin/.
1336 * build-aux/make-info-dir: New script.
1337 * Makefile.in (bootstrap-clean): Delete info/.
1338 (info-dir, ${srcdir}/info/dir): New rules.
1339 (info): Also make info-dir.
1340 (check-info): Rename from check-info-dir.
1341 Instead of info/dir entries, check @dircategory in info/*.info.
1342 * make-dist: Use `info' rule rather than `info-real'.
1343 No more info/COPYING (not even the right license for info/ files).
1344 Distribute new build-aux files.
1345
1346 * info/: Remove from repository.
1347
1348 2013-12-11 Glenn Morris <rgm@gnu.org>
1349
1350 * info/dir: Add octave-mode.
1351
1352 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
1353
1354 Remove the option of using libcrypto.
1355 This scorches the earth and waits for spring;
1356 see Ted Zlatanov and Stefan Monnier in
1357 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
1358 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
1359 Do not say whether Emacs is configured to use a crypto library,
1360 since it's no longer an option.
1361 (gl_CRYPTO_CHECK): Define a dummy.
1362 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
1363
1364 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
1365
1366 * configure.ac: Disable libcrypto by default.
1367
1368 Merge from gnulib, incorporating:
1369 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
1370 * m4/gl-openssl.m4: Update from gnulib.
1371
1372 2013-12-08 Eli Zaretskii <eliz@gnu.org>
1373
1374 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
1375 statically.
1376
1377 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
1378
1379 * configure.ac: Simplify supression of GTK deprecation warning.
1380 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
1381 and into config.h, to shorten the command line when doing 'make'.
1382 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
1383
1384 Use libcrypto's checksum implementations if available, for speed.
1385 On commonly used platform libcrypto uses architecture-specific
1386 assembly code, which is significantly faster than the C code we
1387 were using. See Pádraig Brady's note in
1388 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
1389 Merge from gnulib, incorporating:
1390 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
1391 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
1392 2013-12-04 include_next: minimize code duplication
1393 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
1394 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
1395 * configure.ac (--without-all): Set with_openssl_default too.
1396 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
1397 (HAVE_LIB_CRYPTO): New var.
1398 Say whether Emacs is configured to use a crypto library.
1399 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
1400 New files, copied from gnulib.
1401 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1402 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
1403 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1404 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
1405 Update from gnulib.
1406
1407 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
1408
1409 * .dir-locals.el (log-edit-move): Add the "Author: " header.
1410
1411 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
1412
1413 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
1414 starting with %emacs_dir%.
1415
1416 2013-11-30 Glenn Morris <rgm@gnu.org>
1417
1418 Stop keeping (most) generated cedet grammar files in the repository.
1419 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
1420 Add admin/grammars Makefile.
1421 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1422 Also clean admin/grammars, if present.
1423
1424 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
1425
1426 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
1427
1428 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * configure.ac (HAVE_MENUS): Remove.
1431
1432 2013-11-28 Glenn Morris <rgm@gnu.org>
1433
1434 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
1435
1436 2013-11-28 Eli Zaretskii <eliz@gnu.org>
1437
1438 * GNUmakefile (Makefile): Don't use $(CFG).
1439 (CFG): Don't compute.
1440
1441 * configure.ac (PATH_SEP): Set and AC_SUBST.
1442
1443 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
1444
1445 Merge from gnulib, incorporating:
1446 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
1447 * lib/getgroups.c: Update from gnulib.
1448
1449 2013-11-27 Glenn Morris <rgm@gnu.org>
1450
1451 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
1452 * Makefile.in (abs_builddir, leimdir): Remove.
1453 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
1454 (epaths-force-w32): No longer set BLD.
1455 (leim): Remove.
1456 (install-arch-indep): No longer run or install leim.
1457 (mostlyclean, clean): No longer run leim rule.
1458 (bootstrap-clean): Change leim target.
1459 (maintainer-clean): Add leim.
1460 (check-declare): Remove leim.
1461 * README: Update for leim changes.
1462 * configure.ac (leimdir): Remove.
1463 (standardlisppath): No more leimdir.
1464
1465 * make-dist: Update for files from leim/ now being in lisp/leim/.
1466
1467 2013-11-26 Glenn Morris <rgm@gnu.org>
1468
1469 Preload leim-list.el.
1470 * Makefile.in (abs_builddir): New, set by configure.
1471 (buildlisppath): Add leim/.
1472 (epaths-force-w32): Set BLD.
1473
1474 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
1475
1476 Fix some dependency problems that cause unnecessary recompiles.
1477 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
1478 Remove.
1479 (LIBXMENU): Now is always either empty or a file name,
1480 so that it can be used as a dependency.
1481
1482 2013-11-20 Glenn Morris <rgm@gnu.org>
1483
1484 * make-dist: Distribute build-aux/msys-to-w32.
1485
1486 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
1487
1488 * build-aux/msys-to-w32: New file.
1489 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
1490 (msys_w32prefix_subst): Rename from msys_prefix_subst.
1491 Operate on w32prefixpattern.
1492 (epaths-force-w32): Use build-aux/msys-to-w32.
1493
1494 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
1495
1496 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
1497 It apparently doesn't work for GCC 3, and I suppose it's more
1498 trouble than it's worth to worry about this.
1499
1500 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
1501
1502 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
1503
1504 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
1505
1506 Simplify, port and tune bool vector implementation.
1507 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
1508
1509 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
1510
1511 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
1512
1513 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
1514
1515 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
1516 * make-dist: Don't distribute nt/msysconfig.sh.
1517
1518 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
1519
1520 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
1521
1522 Merge from gnulib, incorporating:
1523 2013-11-08 extern-inline: port better to OS X 10.9
1524 2013-11-08 fpending: fix regression on DragonFly BSD
1525 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
1526 Update from gnulib.
1527
1528 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
1529
1530 Port to C11 aligned_alloc.
1531 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
1532 and doug_lea_malloc.
1533 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
1534 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
1535 not darwin and !aligned_alloc.
1536
1537 2013-11-05 Glenn Morris <rgm@gnu.org>
1538
1539 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
1540 config.status computes it.
1541 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
1542
1543 * autogen/: Remove directory. Move update_autogen to admin/.
1544 * autogen.sh: Remove reference to copy_autogen.
1545 * GNUmakefile (configure):
1546 * Makefile.in (bootstrap): Do not try to run copy_autogen.
1547 * config.bat: Use msdos/autogen rather than autogen.
1548
1549 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
1550
1551 Simplify and port recent bool vector changes.
1552 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
1553 New symbols to configure.
1554
1555 2013-11-04 Eli Zaretskii <eliz@gnu.org>
1556
1557 * configure.ac: Don't disallow builds in non-ASCII directories.
1558 (Bug#15260)
1559
1560 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
1561
1562 Port to stricter C99 platforms.
1563 Merge from gnulib, incorporating:
1564 2013-11-03 intprops: port to Oracle Studio c99
1565 * lib/intprops.h: Update from gnulib.
1566
1567 2013-11-02 Glenn Morris <rgm@gnu.org>
1568
1569 * Makefile.in (check): Depend on all.
1570
1571 2013-10-31 Glenn Morris <rgm@gnu.org>
1572
1573 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
1574
1575 2013-10-30 Glenn Morris <rgm@gnu.org>
1576
1577 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1578 Also clean admin/unidata, if present.
1579
1580 2013-10-27 Glenn Morris <rgm@gnu.org>
1581
1582 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
1583
1584 2013-10-25 Glenn Morris <rgm@gnu.org>
1585
1586 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
1587
1588 2013-10-24 Glenn Morris <rgm@gnu.org>
1589
1590 * configure.ac:
1591 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
1592 Avoid non-portable "`\" nesting.
1593
1594 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
1595
1596 * Makefile.in (abs_top_srcdir): New, set by configure.
1597
1598 2013-10-23 Glenn Morris <rgm@gnu.org>
1599
1600 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
1601
1602 Progress towards allowing installation in directories with whitespace.
1603 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1604 (install-arch-indep, install-etcdoc, install-info, install-man)
1605 (install-etc, uninstall, install-nt, uninstall-nt):
1606 Quote entities that might contain whitespace.
1607 * build-aux/update-subdirs: Handle whitespace in argument.
1608 Check cd return value.
1609
1610 Make building in directories with whitespace possible. (Bug#15675)
1611 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
1612 (src/.gdbinit): Use ac_abs_top_srcdir.
1613 * Makefile.in (abs_srcdir): New, set by configure.
1614 (buildlisppath, epaths-force-w32): Use abs_srcdir.
1615 (install-arch-indep, install-etcdoc, install-info, install-man)
1616 (install-etc): Quote entities that might contain whitespace.
1617
1618 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1619
1620 Merge from gnulib, incorporating:
1621 2013-10-14 acl: allow cross-compilation to Gentoo
1622 2013-10-18 extern-inline: make safe for -Wundef usage
1623 2013-09-30 fpending: use pure+const function attrs
1624 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1625
1626 2013-10-13 Glenn Morris <rgm@gnu.org>
1627
1628 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1629
1630 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1631
1632 Merge from gnulib, incorporating:
1633 2013-10-10 strtoumax: port to Solaris 8
1634 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1635 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1636 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1637 * m4/strtoumax.m4:
1638 Update from gnulib.
1639
1640 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1643 string when gnutls2 is installed but gnutls3 is not.
1644
1645 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1646
1647 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1648
1649 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1650
1651 * configure.ac: Update for giflib 5. (Bug#15531)
1652
1653 2013-10-08 Eli Zaretskii <eliz@gnu.org>
1654
1655 * configure.ac (HAVE_MENUS): Define unconditionally.
1656
1657 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1658
1659 Improve support for popcount and counting trailing zeros (Bug#15550).
1660 Do this by using the Gnulib modules for this.
1661 This should generate faster code on non-GCC, non-MSC platforms,
1662 and make the code a bit more portable, at least in theory.
1663 * lib/count-one-bits.c, lib/count-one-bits.h:
1664 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1665 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1666 New files, copied from gnulib.
1667 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1668
1669 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 Use hardware support for byteswapping on glibc x86 etc.
1672 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1673 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1674
1675 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1676
1677 Merge from gnulib, incorporating:
1678 2013-10-02 verify: new macro 'assume'
1679 2013-09-26 dup2, dup3: work around another cygwin crasher
1680 2013-09-26 getdtablesize: work around cygwin issue
1681
1682 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1683
1684 Merge from gnulib, incorporating:
1685 2013-09-24 manywarnings: enable nicer gcc warning messages
1686 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1687 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1688 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1689 and -funit-at-a-time, since manywarnings does that for us now.
1690
1691 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1692
1693 * configure.ac: With clang, check for and use -Wno-switch,
1694 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1695
1696 2013-09-23 Daniel Colascione <dancol@dancol.org>
1697
1698 * configure.ac: Check for valgrind headers.
1699
1700 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1701
1702 * INSTALL: New homepage of libtiff.
1703
1704 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1705
1706 Work around performance bug on OS X 10.8 and earlier.
1707 Perhaps Apple will fix this bug some day.
1708 See the thread starting with Daniel Colascione's email in:
1709 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1710 * configure.ac (FORTIFY_SOUR): New verbatim section.
1711
1712 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1713
1714 Merge from gnulib, incorporating:
1715 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1716 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1717 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1718 2013-09-17 getgroups: statement without effect
1719 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1720
1721 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1722
1723 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1724 is in the full /d/foo/bar form. See the discussion in
1725 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1726 and in particular
1727 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1728 and its followups, for the details.
1729
1730 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1731
1732 * configure.ac: Do not check for g_type_init because we
1733 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1734 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1735 suitable glib should provide g_type_init unconditionally.
1736
1737 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1738
1739 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1740
1741 2013-09-09 Glenn Morris <rgm@gnu.org>
1742
1743 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1744 (LDFLAGS): Move nocombreloc option from here...
1745 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1746
1747 2013-09-08 Glenn Morris <rgm@gnu.org>
1748
1749 * configure.ac (--without-compress-install):
1750 Rename from --without-compress-info. (Bug#9789)
1751 (GZIP_INFO): Remove.
1752 (GZIP_PROG): Allow --without-compress-install to disable it.
1753 * Makefile.in (GZIP_INFO): Remove all references.
1754
1755 * info/dir: Tweak emacs-gnutls entry.
1756
1757 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1758
1759 Port --without-x --enable-gcc-warnings to Fedora 19.
1760 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1761 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1762 -Wunused-parameter. If there is no window system, also omit
1763 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1764 is needed for Fedora 19.
1765
1766 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1767
1768 Make --without-x compatible with --enable-gcc-warnings.
1769 * configure.ac: If both --without-x and --enable-gcc-warnings are
1770 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1771 and -Wno-unused-but-set-parameter.
1772
1773 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1774
1775 Makefile improvements.
1776 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1777 (src): Remove duplicate dependency on FRC.
1778 Invoke just one submake, not two. Avoid the need for 'pwd'.
1779
1780 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1781
1782 * configure.ac: Add ns_check_file.
1783
1784 2013-08-31 Glenn Morris <rgm@gnu.org>
1785
1786 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1787 and voxware to oss.
1788
1789 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1790
1791 * configure.ac: Allow for --with-sound=voxware that will enable
1792 sound but otherwise disable ALSA. This will use the OSS device,
1793 typically /dev/dsp, for sound output. (Bug#15067)
1794
1795 2013-08-31 Glenn Morris <rgm@gnu.org>
1796
1797 * make-dist: Update for nt/INSTALL* changes.
1798
1799 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1800
1801 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1802 for portability to hosts where /bin/sh has problems.
1803
1804 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1807
1808 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1809
1810 Simplify EMACS_TIME-related code.
1811 Merge from gnulib, incorporating:
1812 2013-08-27 timespec: new convenience constants and function
1813
1814 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1815
1816 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1817 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1818
1819 2013-08-27 Glenn Morris <rgm@gnu.org>
1820
1821 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1822
1823 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1824 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1825 * Makefile.in (check-info-dir): Ignore efaq-w32.
1826
1827 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1828 (maintainer-clean, check-declare): Remove pointless subshells.
1829 Check cd return value.
1830
1831 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1832
1833 Minor merge from gnulib (mostly just for texinfo.tex).
1834
1835 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1836
1837 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1838 This improves on the patch already installed, by quoting options
1839 that contain spaces and suchlike systematically, so that
1840 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1841 these characters.
1842
1843 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1844
1845 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1846 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1847 and reports EINVAL, try it again without O_CLOEXEC. This should
1848 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1849 What were they thinking?
1850
1851 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1852
1853 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1854 Fix shell-operator precedence problem in previous change.
1855
1856 2013-08-20 Glenn Morris <rgm@gnu.org>
1857
1858 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1859 Clean test/automated if present.
1860
1861 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1862
1863 Merge from gnulib, incorporating:
1864 2013-08-15 warnings: minor optimization
1865 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1866
1867 2013-08-15 Ken Brown <kbrown@cornell.edu>
1868
1869 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1870
1871 2013-08-15 Glenn Morris <rgm@gnu.org>
1872
1873 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1874 * Makefile.in (install-arch-indep):
1875 Do not install etc/refcards TeX intermediate files.
1876
1877 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1878
1879 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1880
1881 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1882
1883 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1884
1885 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1886
1887 Minor zlib configuration tweaks.
1888 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1889
1890 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1891
1892 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1893
1894 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1895
1896 Merge from gnulib, incorporating:
1897 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1898 2013-08-10 sys_time: port to OpenBSD
1899
1900 2013-08-12 Glenn Morris <rgm@gnu.org>
1901
1902 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1903 with configure's standard --docdir argument. All uses updated.
1904 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1905 (install-etcdoc): Rename from install-doc. All uses updated.
1906 (uninstall): Run uninstall-doc.
1907 (PSS): Add misc-ps.
1908 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1909 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1910 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1911 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1912 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1913 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1914
1915 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1916
1917 Add --with-zlib to 'configure'.
1918 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1919 can be built without zlib. Don't assume that -lz is needed on
1920 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1921
1922 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1923
1924 * configure.ac: Test for zlib.
1925
1926 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1927
1928 * configure.ac: Define and substitute UPDATE_MANIFEST.
1929
1930 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1931
1932 * info/dir: Add todo-mode.
1933
1934 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1935
1936 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1937 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1938 * configure.ac (mkostemp): Remove check for this function;
1939 gnulib does the check now.
1940 (mkstemp): Remove check for this no-longer-used function.
1941 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1942 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1943 New files, copied from Gnulib.
1944 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1945
1946 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1947
1948 * INSTALL (DETAILED BUILDING AND INSTALLATION):
1949 Add --without-file-notification to --without-all.
1950
1951 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1952
1953 * INSTALL: Fix description.
1954
1955 2013-07-27 Glenn Morris <rgm@gnu.org>
1956
1957 * configure.ac: Extend the --with-sound option to allow
1958 specification of OSS or ALSA (see bug#14812#64).
1959
1960 2013-07-25 Glenn Morris <rgm@gnu.org>
1961
1962 * info/dir: Add ido.
1963
1964 * make-dist: Add a --tests option, to include test/.
1965
1966 2013-07-24 Glenn Morris <rgm@gnu.org>
1967
1968 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1969
1970 2013-07-23 Glenn Morris <rgm@gnu.org>
1971
1972 * configure.ac (etc, lisp): No need to create specially.
1973 Configure already creates lisp, src/Makefile now creates etc.
1974
1975 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1976
1977 Port to GNU/Linux systems with tinfo but not ncurses.
1978 * configure.ac (USE_NCURSES): New symbol.
1979
1980 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1981
1982 Fix array bounds violation when pty allocation fails.
1983 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1984 not sizeof pty_name, since pty_name is now a pointer to the array.
1985
1986 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1987
1988 * configure.ac: Simplify --with-file-notification handling.
1989
1990 2013-07-12 Glenn Morris <rgm@gnu.org>
1991
1992 * configure.ac: If with-file-notification=yes, if gfile not found,
1993 go on to try inotify (not on MS Windows or Nextstep).
1994
1995 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1996
1997 Fix races with threads and file descriptors.
1998 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1999
2000 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
2001
2002 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
2003
2004 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
2005
2006 * configure.ac (HAVE_W32): Avoid nested functions (the second
2007 argument of AC_LANG_PROGRAM is already expanded inside a
2008 function). (Bug#14830)
2009
2010 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
2011
2012 Port recent close-on-exec changes to Cygwin (Bug#14821).
2013 * lib/binary-io.c, lib/binary-io.h: New files.
2014 Merge from gnulib, incorporating:
2015 2013-07-09 accept4, dup3, pipe2: port to Cygwin
2016 * lib/pipe2.c: Update from gnulib, as part of this merge.
2017 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2018
2019 Handle errno and exit status a bit more carefully.
2020 * lib/ignore-value.h: Remove this gnulib-imported file.
2021 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2022
2023 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
2024
2025 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
2026
2027 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
2028
2029 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
2030 This incorporates the following merge from gnulib:
2031 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
2032
2033 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
2034
2035 Port to Ubuntu 10 (Bug#14803).
2036 * configure.ac (accept4): New function to check for.
2037
2038 Make file descriptors close-on-exec when possible (Bug#14803).
2039 * configure.ac (mkostemp): New function to check for.
2040 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
2041 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
2042 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
2043 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2044
2045 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
2046
2047 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
2048 http://bugs.debian.org/712974
2049
2050 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
2051
2052 Remove some unused macros from 'configure'.
2053 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
2054 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
2055 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
2056 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
2057 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
2058 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
2059 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
2060 Remove these macros, as they are not used.
2061 (sys_siglist): Remove macro; src/sysdep.c now does this.
2062
2063 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
2064 Also check that it links. Say whether it compiled and linked.
2065
2066 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
2067
2068 Merge from gnulib, incorporating:
2069 2013-06-23 ignore-value: port to gcc -pedantic
2070 2013-06-21 extern-inline: port to gcc -std=c89
2071
2072 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
2073
2074 Do not use GTK 3 if it exists but cannot be compiled.
2075 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
2076 exists but cannot be compiled.
2077
2078 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
2079
2080 * Makefile.in (install-arch-indep): Do not create directories passed
2081 with --enable-locallisppath.
2082
2083 2013-06-24 Glenn Morris <rgm@gnu.org>
2084
2085 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
2086
2087 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * .bzrignore: Add GNU idutils ID database file.
2090
2091 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2092
2093 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
2094 as a fallback.
2095
2096 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * .bzrignore: Don't unignore cl-loaddefs.el.
2099
2100 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2101
2102 * configure.ac (log2): Check for this function.
2103
2104 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * .bzrignore: Add GNU GLOBAL files.
2107
2108 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
2109
2110 Use functions, not macros, for XINT etc. (Bug#11935).
2111 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
2112 as it generates bogus warnings about reasonable casts of calls.
2113
2114 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
2115
2116 * configure.ac: Report ACL usage at the end (Bug#14612).
2117
2118 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 --without-all should imply --with-file-notification=no. (Bug#14569)
2121 * configure.ac (with_file_notification): Default to $with_features.
2122
2123 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
2124
2125 Merge from gnulib, incorporating:
2126 2013-06-02 sig2str: port to C++
2127 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
2128
2129 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
2130
2131 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
2132 (with_file_notification): Don't set to gfile if with_ns = yes.
2133
2134 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
2135
2136 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
2137 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
2138 New variables.
2139 (epaths-force-w32): Use them. (Bug#14513)
2140
2141 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
2142
2143 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
2144
2145 2013-06-03 Eli Zaretskii <eliz@gnu.org>
2146
2147 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
2148 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
2149
2150 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
2151
2152 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
2153 used. Remove xgselect.o from XOBJ.
2154
2155 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * configure.ac (file-notification): New option, replaces inotify option.
2158 (HAVE_W32): Remove w32notify.o.
2159 (with_file_notification): Add checks for glib and w32. Adapt check
2160 for inotify.
2161 (Summary): Add entry for file notification.
2162
2163 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
2164 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
2165
2166 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * .bzrignore: Ignore dirs libexec/, share/ and var/.
2169
2170 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
2171
2172 * INSTALL: Fix description.
2173
2174 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2175
2176 * configure.ac (HAVE_XRANDR): Check availability of
2177 XRRGetScreenResources rather than that of XRRQueryExtension.
2178
2179 2013-05-18 Eli Zaretskii <eliz@gnu.org>
2180
2181 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
2182 nt/epaths.nt, and nt/INSTALL.MSYS.
2183
2184 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
2185
2186 Port --enable-gcc-warnings to clang.
2187 * configure.ac (nw): Remove obsolescent warnings.
2188 These aren't needed for clang, or for gcc for that matter.
2189 (emacs_cv_clang): New var, which tests for clang.
2190 Omit warnings that clang is too picky about.
2191 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
2192 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
2193
2194 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
2195 Otherwise, 'configure; make' fails on non-Windows builds.
2196
2197 2013-05-16 Eli Zaretskii <eliz@gnu.org>
2198
2199 * lib/Makefile.am: If building for MS-Windows, include
2200 nt/gnulib.mk instead of lib/gnulib.mk.
2201
2202 * configure.ac: Adapt to MSYS build on MS-Windows.
2203
2204 * Makefile.in (NTDIR): New variable, for the MSYS build on
2205 MS-Windows.
2206 (SUBDIR): Add $(NTDIR).
2207 (.PHONY): Add epaths-force-w32.
2208 (msys_to_w32): New variable.
2209 (epaths-force-w32, install-nt, uninstall-nt): New targets.
2210 (lib-src src): Add $(NTLIB) to prerequisites.
2211 (lib lib-src lisp leim nt): Add 'nt'.
2212 (config.status): Use $(CFG).
2213 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
2214 (install, install-arch-dep): Add install-$(NTDIR).
2215 (uninstall): Depend on uninstall-$(NTDIR).
2216 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
2217
2218 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
2219 CONFIG_SITE for the MSYS build on MS-Windows.
2220 (Makefile): Use $(CFG).
2221
2222 * .bzrignore: Ignore *.res, *.tmp, and *.map.
2223 Remove src/emacs.res.
2224
2225 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
2226
2227 Merge from gnulib, incorporating:
2228 2013-05-15 manywarnings: update for GCC 4.8.0
2229 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
2230 2013-05-15 sig2str, stdio, warnings: port to clang
2231
2232 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * Makefile.in (install-doc): DOC file is not version specific any more.
2235 * .bzrignore: Don't ignore DOC-* any more.
2236
2237 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
2238
2239 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
2240 Reported privately by Han Boetes <han@boetes.org>.
2241
2242 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
2243
2244 * lib/makefile.w32-in (ACL_H): New macro.
2245 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
2246
2247 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
2248
2249 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
2250 * configure.ac: Remove -with-acl option, since Gnulib does that for
2251 us now.
2252 (LIBACL_LIBS): Remove; no longer needed.
2253 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
2254 for the benefit of the new ACL implementation.
2255 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
2256 ($(BLD)/acl-errno-valid.$(O)): New rule.
2257 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
2258 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
2259 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
2260 New files, taken from gnulib.
2261 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2262
2263 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
2264
2265 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
2266 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
2267
2268 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
2269
2270 Merge from gnulib, incorporating:
2271 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
2272
2273 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
2274
2275 * make-dist: Keep necessary restrictions on file access.
2276
2277 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
2278
2279 Merge from gnulib, incorporating:
2280 2013-04-28 extern-inline: work around bug in Sun c99
2281
2282 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
2283
2284 Merge from gnulib, incorporating:
2285 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
2286
2287 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
2288
2289 Port better to AIX (Bug#14258).
2290 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
2291 we did not already infer an optimization option, and -O works.
2292 AIX xlc needs -O, otherwise garbage collection doesn't work.
2293
2294 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
2295
2296 * make-dist: Do not distribute admin/unidata/Makefile.
2297 It is generated by 'configure'.
2298
2299 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
2300 It messes up 'make distclean', and contains no useful information
2301 because it's a copy of subdirs.el.
2302
2303 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
2304
2305 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
2306
2307 2013-04-18 Glenn Morris <rgm@gnu.org>
2308
2309 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
2310 (LN_S_FILEONLY): New output variable.
2311 * Makefile.in (LN_S): Remove.
2312 (LN_S_FILEONLY): New, set by configure.
2313 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
2314
2315 2013-04-12 Ken Brown <kbrown@cornell.edu>
2316
2317 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
2318 `canonical' is `x86_64-unknown-cygwin'.
2319
2320 2013-04-09 Ken Brown <kbrown@cornell.edu>
2321
2322 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
2323 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
2324 (Bug#12993)
2325
2326 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
2327
2328 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
2329 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
2330 and if not on GNU/Linux or FreeBSD.
2331 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
2332 lib/*.o is profiled too.
2333
2334 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
2335
2336 Merge from gnulib, incorporating:
2337 2013-03-29 stdalign: port to stricter ISO C11
2338 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
2339 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
2340
2341 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
2342
2343 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
2344 Subsumed by HAVE_XKB. All uses changed.
2345
2346 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
2347
2348 * configure.ac (HAVE_XKB): Define if Xkb is present.
2349
2350 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
2351
2352 Merge from gnulib, incorporating:
2353 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
2354
2355 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
2356
2357 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
2358 * Makefile.in (QUIET_SUBMAKE): New macro.
2359 (install-info, uninstall): Use it.
2360
2361 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
2362 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
2363 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
2364 no way to do this in pkg-config, so make do with a reasonable
2365 approximation.
2366
2367 Automate the build of ja-dic.el (Bug#13984).
2368 * .bzrignore: Add leim/ja-dic/.
2369
2370 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
2371
2372 File synchronization fixes (Bug#13944).
2373 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
2374 (fsync): Remove check; now done by gnulib.
2375 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
2376 New files, from gnulib.
2377 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2378
2379 Merge from gnulib, incorporating:
2380 2013-03-13 putenv: port to Solaris 10
2381 2013-03-12 mktime: fix configure typo
2382 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
2383 2013-03-11 putenv: avoid compilation warning on mingw
2384 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
2385
2386 2013-03-11 Glenn Morris <rgm@gnu.org>
2387
2388 * Merge in all changes up to version 24.3 release.
2389
2390 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
2391
2392 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
2393 It can mess up 'configure' runs.
2394
2395 2013-03-05 Glenn Morris <rgm@gnu.org>
2396
2397 * Makefile.in (install-man): Ignore gzip exit status.
2398
2399 2013-03-03 Glenn Morris <rgm@gnu.org>
2400
2401 * make-dist: Remove lzma (it's replaced by xz).
2402
2403 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
2404
2405 Merge from gnulib, incorporating:
2406 2013-02-21 putenv: port better to native Windows
2407 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
2408 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
2409
2410 2013-02-28 Ken Brown <kbrown@cornell.edu>
2411
2412 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
2413
2414 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
2415
2416 Simplify data_start configuration (Bug#13783).
2417 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
2418 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
2419 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
2420 not always needed.
2421 (HAVE_DATA_START): New macro.
2422
2423 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
2424
2425 Parallelize documentation builds.
2426 This speeds up building of documentation on multiprocessor
2427 platforms, and is motivated by Texinfo 5.0, which is much slower.
2428 Add a toplevel rule 'make docs' to make all the documentation.
2429 * .bzrignore: Add .dvi, .html, .ps.
2430 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
2431 ($(DOCS), docs, vi, html, pdf, ps): New rules.
2432 (info-real): Depend on $(INFOS) rather than doing it sequentially.
2433 (dvi): Depend on $(DVIS) rather than doing it sequentially.
2434
2435 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
2436
2437 Fix AIX port (Bug#13650).
2438 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
2439
2440 2013-02-12 Eli Zaretskii <eliz@gnu.org>
2441
2442 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
2443 ($(BLD)/memrchr.$(O)): New dependency.
2444
2445 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
2446
2447 Tune by using memchr and memrchr.
2448 * .bzrignore: Add string.h.
2449 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2450 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
2451 New files, from gnulib.
2452
2453 Merge from gnulib, incorporating:
2454 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
2455 2013-02-09 secure_getenv: fix C++ declaration typo
2456
2457 2013-02-11 Glenn Morris <rgm@gnu.org>
2458
2459 * configure.ac (emacs_config_options): Record some env vars.
2460
2461 2013-02-10 Glenn Morris <rgm@gnu.org>
2462
2463 * configure.ac (emacs_config_options): Strip out the (internal)
2464 arguments --no-create and --no-recursion.
2465
2466 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
2467
2468 Merge from gnulib, incorporating:
2469 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
2470 The MS-Windows port can remove careadlinkatcwd at its convenience.
2471 2013-02-08 extensions: port better to HP-UX
2472 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
2473 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
2474 2013-02-04 secure_getenv: new module [module not used by Emacs]
2475 2013-01-30 sys_time: port to Solaris 2.6
2476
2477 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
2478
2479 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
2480 On my host, this speeds up directory-files-and-attributes by a
2481 factor of 3, when applied to Emacs's src directory.
2482 These functions are standardized by POSIX and are common these
2483 days; fall back on a (slower) gnulib implementation if the host
2484 is too old to supply them.
2485 * .bzrignore: Add lib/dirent.h.
2486 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
2487 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
2488 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
2489 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2490 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
2491 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
2492 * m4/fstatat.m4: New files, from gnulib.
2493 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
2494 These last three are specific to Emacs and are not copied from gnulib.
2495 They are simpler than the gnulib versions and are tuned for Emacs.
2496
2497 2013-02-01 Glenn Morris <rgm@gnu.org>
2498
2499 * make-dist: Only README files exist in lisp/ now, not README*.
2500
2501 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
2502
2503 * .bzrignore: Add lib-src/blessmail.
2504
2505 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
2506
2507 Merge from gnulib, incorporating:
2508 2013-01-16 unistd: port to recent mingw
2509
2510 2013-01-19 Glenn Morris <rgm@gnu.org>
2511
2512 * Makefile.in (install-arch-indep): Put back a chmod that was
2513 removed 2012-05-19. (Bug#13430)
2514
2515 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2516
2517 Merge from gnulib, incorporating:
2518 2013-01-16 largefile: port better to Mac OS X 10.5
2519 2013-01-15 stdint: fix build with Android's Bionic fox x86
2520
2521 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2522
2523 * configure.ac: Document that --enable-gcc-warnings emits errors.
2524 (Bug#13448)
2525
2526 2013-01-13 Glenn Morris <rgm@gnu.org>
2527
2528 * make-dist: Add options for xz compression and no compression.
2529
2530 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
2531
2532 Enable conservative stack scanning for all architectures.
2533 Suggested by Stefan Monnier in
2534 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
2535 * configure.ac (GC_MARK_STACK): Remove.
2536
2537 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
2538
2539 * lib/getopt_.h: Remove trailing CRs that crept in.
2540
2541 2013-01-11 Eli Zaretskii <eliz@gnu.org>
2542
2543 * lib/getopt_.h: Regenerate.
2544
2545 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
2546
2547 Merge from gnulib, incorporating:
2548 2013-01-09 stdlib: port to Solaris 2.6
2549
2550 2013-01-04 Glenn Morris <rgm@gnu.org>
2551
2552 * info/dir: Add htmlfontify.
2553
2554 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
2555
2556 Merge from gnulib, incorporating:
2557 2013-01-04 stdio: remove now-unnecessary stdio.c
2558 2013-01-04 fprintftime: depend on stdio, not ignore-value
2559 2013-01-04 fwrite: silence __wur only for older glibc versions
2560 2013-01-04 fwrite: silence __wur without using inline
2561 * lib/stdio.c: Remove.
2562 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
2563 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2564
2565 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
2566
2567 Merge from gnulib, incorporating copyright-date changes and:
2568 2012-12-31 dup2: work around cygwin bug
2569
2570 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
2571
2572 * configure.ac: Check for GtkHandlebox.
2573 Check for GtkTearoffMenuItem.
2574 New enable: --enable-gtk-deprecation-warnings, default off.
2575 (HAVE_GTK3): If above enable is off, add
2576 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
2577
2578 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2579
2580 * configure.ac (TEMACS_LDFLAGS2): Don't define.
2581 (LIBS_GNUSTEP): Set for GNUstep and substitute.
2582 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
2583
2584 2012-12-27 Glenn Morris <rgm@gnu.org>
2585
2586 * configure.ac (emacs_config_options): New.
2587 Use $@ rather than undocumented $ac_configure_args.
2588 Replace any embedded double quotes. (Bug#13274)
2589
2590 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2591
2592 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
2593 (Bug#13222)
2594
2595 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
2596
2597 Revert static checking of stack smashing.
2598 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
2599 configured with --enable-gcc-warnings. -Wstack-protector causes
2600 diagnostics to be issued on Ubuntu 12.10 x86-64.
2601
2602 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
2603
2604 Merge from gnulib, incorporating:
2605 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2606 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2607 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2608
2609 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2610
2611 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2612
2613 2012-12-16 Romain Francoise <romain@orebokech.com>
2614
2615 * configure.ac (acl): New option.
2616 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2617 provided by libacl on GNU/Linux.
2618
2619 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2620
2621 Fix permissions bugs with setgid directories etc. (Bug#13125)
2622 * configure.ac (BSD4_2): Remove; no longer needed.
2623
2624 2012-12-13 Glenn Morris <rgm@gnu.org>
2625
2626 * info/dir: Add bovine, srecode, wisent.
2627
2628 2012-12-13 Andreas Schwab <schwab@suse.de>
2629
2630 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2631 (uninstall): Likewise. (Bug#13142)
2632
2633 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2634
2635 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2636 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2637 * m4/extern-inline.m4: Update from gnulib.
2638
2639 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * lib/makefile.w32-in (SIG2STR_H): New macro.
2642 ($(BLD)/sig2str.$(O)): Update dependencies.
2643
2644 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2645
2646 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2647 There's no need to test for any of three inotify functions,
2648 since we use all three. Check for just the first one.
2649
2650 2012-12-10 Daniel Colascione <dancol@dancol.org>
2651
2652 * .bzrignore: Add src/emacs.res.
2653
2654 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2655 build how to compile Windows resource files; use these variables
2656 to tell src/Makefile.in how and whether to compile resources.
2657
2658 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2659
2660 * configure.ac (inotify): New option.
2661 (HAVE_INOTIFY): Test for inotify.
2662
2663 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2664
2665 * configure.ac: Fix source command in .gdbinit.
2666 Don't quote $MAKEINFO.
2667
2668 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2669
2670 Allow spaces in some configuration vars (Bug#13078).
2671 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2672 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2673 All uses quoted, to allow spaces in these vars.
2674
2675 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2676
2677 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2678 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2679 New files, copied automatically from gnulib.
2680 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2681
2682 2012-12-08 Eli Zaretskii <eliz@gnu.org>
2683
2684 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2685 Remove a stray character at the beginning of the file.
2686 (Bug#13026)
2687
2688 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2689
2690 Simplify get_lim_data.
2691 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2692
2693 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2694 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2695 Use SIGCHLD rather than SIGCLD.
2696 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2697 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2698 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2699
2700 2012-12-06 Glenn Morris <rgm@gnu.org>
2701
2702 * configure.ac: Handle info/ files with or without ".info" extension.
2703
2704 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2705
2706 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2707 2012-11-29 snippet/warn-on-use: no 'static inline'
2708 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2709 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2710 2012-11-29 fflush, stat: no 'static inline'
2711 2012-11-29 stdio: better 'inline'
2712 2012-11-29 sys_stat: no 'static inline'
2713 2012-11-29 unistd: better 'inline'
2714 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2715 2012-11-29 extern-inline: no 'static inline'
2716 2012-11-29 sys_socket: better 'inline'
2717 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2718 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2719 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2720 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2721 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2722 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2723 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2724 Update from gnulib.
2725
2726 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2727
2728 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2729
2730 2012-11-24 Ken Brown <kbrown@cornell.edu>
2731
2732 * configure.ac (HAVE_MOUSE): Remove.
2733
2734 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2735
2736 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2737 * configure.ac: Do not check for dirent.h or closdir.
2738
2739 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2740
2741 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2742 * configure.ac: Do not check for getcwd or getwd.
2743
2744 2012-11-21 Glenn Morris <rgm@gnu.org>
2745
2746 * configure.ac (--enable-profiling): Doc fix.
2747
2748 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2749
2750 Improve static checking of integer overflow and stack smashing.
2751 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2752 if using GCC 4.7.2 or later on a platform with
2753 at least 64-bit long int. This improves static checking on these
2754 platforms, when configured with --enable-gcc-warnings.
2755
2756 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2757
2758 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2759 * configure.ac: Do not check for fcntl.h.
2760 * lib/gnulib.mk: Regenerate.
2761
2762 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2763
2764 Remove no-longer-used pty_max_bytes variable.
2765 * configure.ac (fpathconf): Remove unnecessary check.
2766
2767 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2768
2769 Use faccessat, not access, when checking file permissions (Bug#12632).
2770 * .bzrignore: Add lib/fcntl.h.
2771 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2772 (gl_FCNTL_O_FLAGS): Define a dummy version.
2773 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2774 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2775 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2776 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2777 New files, from gnulib.
2778 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2779
2780 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2781
2782 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2783 * configure.ac (setpgid, setsid): Assume their existence.
2784 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2785
2786 Simplify by assuming __fpending.
2787 Now that Emacs is using the gnulib fpending module,
2788 there's no need for Emacs to have a separate implementation.
2789 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2790 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2791
2792 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2793
2794 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2795 $(BLD)/close-stream.$(O).
2796 ($(BLD)/close-stream.$(O))
2797 ($(BLD)/fpending.$(O)): New dependencies.
2798
2799 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2800
2801 Fix data-loss with --batch (Bug#9574).
2802 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2803 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2804 New files, from gnulib.
2805 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2806
2807 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2808
2809 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2810
2811 2012-11-02 Glenn Morris <rgm@gnu.org>
2812
2813 * Makefile.in (EMACS_ICON): New variable.
2814 (install-etc): Use EMACS_ICON to allow choice of icon.
2815
2816 2012-10-26 Glenn Morris <rgm@gnu.org>
2817
2818 * Makefile.in (EMACS_NAME): New variable.
2819 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2820
2821 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2822 applied to $EXEEXT.
2823
2824 * Makefile.in (uninstall): Don't abort if some directories are missing.
2825 Apply transformation rules to manual pages, desktop and icon files.
2826 No more emacs22 icons to uninstall.
2827
2828 2012-10-24 Glenn Morris <rgm@gnu.org>
2829
2830 * Makefile.in (install-etc, install-man):
2831 Don't apply program transform to standard file suffixes.
2832
2833 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2834
2835 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2836 This ports to Gentoo. Problem originally reported against coreutils,
2837 but Emacs has it too.
2838
2839 2012-10-23 Glenn Morris <rgm@gnu.org>
2840
2841 * Makefile.in (emacs_transform): Remove.
2842 (install-man): Revert 2012-10-21 change. (Bug#12713)
2843
2844 2012-10-21 Glenn Morris <rgm@gnu.org>
2845
2846 * Makefile.in (install-etc): Don't install emacs22 icons.
2847
2848 * Makefile.in (emacs_transform): New variable.
2849 (install-etc): Prefer a make variable to a shell variable.
2850
2851 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2854
2855 2012-10-15 Glenn Morris <rgm@gnu.org>
2856
2857 * Makefile.in (install-man, install-etc):
2858 Apply $TRANSFORM. (Bug#12536#34)
2859 (clean): Delete etc/emacs.tmpdesktop.
2860
2861 2012-10-11 Kenichi Handa <handa@gnu.org>
2862
2863 * .bzrignore: Add several files under admin/charsets.
2864
2865 2012-10-08 Daniel Colascione <dancol@dancol.org>
2866
2867 * configure.ac: Add --with-w32 as a window system option.
2868 Limit it to Cygwin for now. Integrate w32 into the refactored window
2869 system configuration and set TERM_HEADER to w32term.h when w32 is
2870 configured.
2871
2872 (CYGWIN_OBJ): Add cygw32.o.
2873
2874 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2875
2876 * configure.ac: Check that OSX is 10.4 or newer.
2877
2878 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2879
2880 Improve sys_siglist detection.
2881 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2882 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2883
2884 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2885
2886 Merge from gnulib, incorporating:
2887 2012-10-02 pselect: reject invalid file descriptors
2888 2012-10-02 ptsname: reject invalid file descriptors
2889 2012-10-02 manywarnings: cater to more gcc infelicities
2890 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2891 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2892 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2893 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2894
2895 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2896
2897 Merge from gnulib, incorporating:
2898 2012-09-28 extern-inline: provide a -Wundef safe config.h
2899
2900 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2901
2902 Check more robustly for timer_settime.
2903 This should fix an OS X build problem reported by Ivan Andrus in
2904 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2905 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2906 does threads its own way.
2907 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2908
2909 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2910
2911 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2912 to avoid problems with recursion when using GNU make.
2913
2914 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2915
2916 * Makefile.in (bootstrap): Simplify build procedure.
2917 Suggested by Wolfgang Jenker in
2918 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2919
2920 Merge from gnulib, incorporating:
2921 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2922
2923 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2924
2925 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2926
2927 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2928
2929 * Makefile.in (bootstrap): Revert last change. Run config.status
2930 after config.status --recheck, run configure from $(srcdir).
2931 (config.status): Run configure from $(srcdir).
2932
2933 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2934
2935 * Makefile.in: Fix build error on FreeBSD.
2936 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2937 Suggested by Wolfgang Jenker in
2938 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2939 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2940 This undoes part of the 2012-09-10 patch.
2941 (bootstrap): Run ./configure, rather than trying to run config.status
2942 if it exists. That builds src/epaths.h more reliably.
2943 Run autogen/copy_autogen if autogen.sh fails,
2944 to create 'configure'; problem reported by Andreas Schwab in
2945 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2946 * autogen.sh: Exit with status 1 when failing due to missing tools,
2947 reverting the 2012-09-10 change to this file.
2948 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2949 Use 'cp -f' for the build-aux files, since the destinations are
2950 typically read-only.
2951
2952 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2953 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2954 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2955
2956 2012-09-17 Glenn Morris <rgm@gnu.org>
2957
2958 * configure.ac (copyright): New output variable.
2959 (COPYRIGHT): New AC_DEFINE.
2960
2961 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2962
2963 Remove configure's --without-sync-input option (Bug#12450).
2964 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2965
2966 2012-09-16 Glenn Morris <rgm@gnu.org>
2967
2968 Increase compartmentalization of Nextstep builds rules,
2969 and store Emacs version number in fewer versioned files.
2970 * configure.ac (ns_appsrc): Use relative names.
2971 (ns_frag): Remove.
2972 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2973 (nextstep/Makefile): Generate these nextstep files.
2974 (SUBDIR_MAKEFILES): Add nextstep.
2975 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2976 * make-dist (nextstep/templates): Add directory.
2977 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2978 (nextstep/Cocoa/Emacs.base/Contents)
2979 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2980
2981 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2982
2983 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2984 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2985 (_setjmp, _longjmp): Remove.
2986
2987 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2988
2989 * configure.ac (--without-sync-input): Fix typo in usage message.
2990
2991 * configure.ac: Port to hosts lacking gtk.
2992 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2993 better, in particular, problems in invoking pkg-config itself.
2994 This is useful on hosts that don't have pkg-config.
2995 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2996 and gtk2 are both missing. Problem found on Solaris 8.
2997
2998 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2999
3000 * configure.ac: Reorder Xaw3d messages.
3001 Report Gtk+ 3 as GTK.
3002
3003 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3004
3005 Simplify SIGIO usage (Bug#12408).
3006 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
3007 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
3008 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
3009 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
3010 to #undef SIGIO now (which was error-prone). Likewise, all uses
3011 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
3012
3013 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
3014
3015 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
3016 and then gtk2 if not found.
3017 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
3018 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
3019 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
3020
3021 2012-09-11 Glenn Morris <rgm@gnu.org>
3022
3023 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
3024 Be more explicit about dependencies, for parallel `make install'.
3025
3026 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
3027
3028 Simplify, document, and port floating-point (Bug#12381).
3029 * configure.ac (logb, cbrt): Do not check for these functions,
3030 as they are not being used.
3031
3032 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
3033
3034 Improve robustness of 'make bootstrap' (Bug#12376).
3035 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
3036 * INSTALL, README: Document autogen.sh.
3037 * Makefile.in (Makefile): Mark it as precious, since it's updated
3038 atomically.
3039 (MAKE_CONFIG_STATUS): New macro.
3040 (config.status, bootstrap): Use it. This causes 'make bootstrap'
3041 to run config.status with the --recheck option, which is more
3042 appropriate for a bootstrap.
3043 (bootstrap): Run autogen.sh right after cleaning. Don't worry
3044 about failures due to missing tools.
3045 * autogen.sh: Exit with status 101 when failing due to missing tools.
3046 * make-dist: Distribute autogen.sh.
3047
3048 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
3049
3050 Assume C89 or later for math functions (Bug#12381).
3051 * configure.ac (frexp, fmod): Remove checks for these functions,
3052 as we now assume them.
3053 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
3054 (HAVE_EXCEPTION):
3055 Remove; no longer needed.
3056
3057 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
3058
3059 More signal-handler cleanup (Bug#12327).
3060 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
3061
3062 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
3063
3064 Signal-handler cleanup (Bug#12327).
3065 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
3066 Adjust to syssignal.h changes.
3067 (SIGNAL_H_AB): Remove; no longer needed.
3068
3069 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
3070
3071 Simplify redefinition of 'abort' (Bug#12316).
3072 * configure.ac (NO_ABRT): Remove.
3073
3074 * configure.ac (_setjmp, _longjmp): Check by compiling
3075 instead of by guessing. The guesses were wrong for
3076 recent versions of Solaris, such as Solaris 11.
3077
3078 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
3079
3080 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
3081 It generates false alarms in doc.c, regex.c, xdisp.c. See
3082 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
3083
3084 Merge from gnulib, incorporating:
3085 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
3086 2011-11-30 manywarnings: update the list of "all" warnings
3087
3088 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
3089
3090 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
3091
3092 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3093
3094 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
3095 This ports to glibc 2.15 or later, when configured with
3096 --enable-gcc-warnings. See Eric Blake in
3097 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
3098
3099 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
3100
3101 * configure.ac: Introduce term_header variable, which holds the
3102 value which will become TERM_HEADER in code. We effect our choice
3103 of window system by setting term_header and WINDOW_SYSTEM_OBJ
3104 instead of using ad-hoc variables and flags for each window
3105 system.
3106
3107 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
3108
3109 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
3110 and if the user has not specified CFLAGS. -g3 simplifies
3111 debugging, since it makes macros visible to the debugger.
3112
3113 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
3114
3115 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
3116
3117 2012-08-25 Eli Zaretskii <eliz@gnu.org>
3118
3119 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
3120 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
3121
3122 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3123
3124 On assertion failure, print backtrace if available.
3125 Merge from gnulib, incorporating:
3126 2012-08-24 execinfo: port to FreeBSD
3127 2012-08-22 execinfo: new module
3128 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3129 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
3130
3131 2012-08-22 Glenn Morris <rgm@gnu.org>
3132
3133 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
3134 do not create the bin/emacs link. (Bug#12011)
3135
3136 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
3137
3138 Merge from gnulib, incorporating:
3139 2012-08-20 extern-inline: support old GCC 'inline'
3140
3141 2012-08-20 Glenn Morris <rgm@gnu.org>
3142
3143 * configure.ac (AC_PROG_LN_S): Test for ln.
3144 * Makefile.in (LN_S): New, set by configure.
3145 (install-arch-dep): Use $LN_S.
3146
3147 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
3148
3149 Merge from gnulib, incorporating:
3150 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
3151 2012-08-19 mktime, sys_select: avoid 'static inline'
3152 2012-08-19 gnulib-tool: Fix indentation.
3153
3154 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
3155
3156 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
3157 These files have been unused since the 2012-06-22 patch that
3158 introduced high-resolution time stamps.
3159
3160 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
3161
3162 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
3163 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
3164
3165 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
3166
3167 Merge from gnulib, incorporating:
3168 2012-08-05 extern-inline: also ignore -Wmissing-declarations
3169
3170 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * lib/makefile.w32-in (STAT_TIME_H): New macro.
3173 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
3174 ($(BLD)/u64.$(O)): Update dependencies.
3175
3176 2012-08-10 Glenn Morris <rgm@gnu.org>
3177
3178 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
3179
3180 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
3181
3182 * configure.ac (--disable-features): Rename to --without-all.
3183 (OPTION_DEFAULT_ON): Change to use with_features.
3184 * INSTALL: Fix description.
3185
3186 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
3187
3188 * configure.ac: New option --disable-features.
3189 (OPTION_DEFAULT_ON): Change to use enable_features.
3190 * INSTALL: Explain --disable-features.
3191
3192 2012-08-07 Glenn Morris <rgm@gnu.org>
3193
3194 * configure.ac: Require automake 1.11 (fairly arbitrarily).
3195 * autogen.sh (automake_min): Get it from configure.ac.
3196
3197 2012-08-06 Glenn Morris <rgm@gnu.org>
3198
3199 * configure.ac (BROKEN_GETWD) [unixware]: New define.
3200
3201 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
3202 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
3203 (DISPNEW_NEEDS_STDIO_EXT): New define.
3204
3205 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
3208
3209 2012-08-05 Ulrich Müller <ulm@gentoo.org>
3210
3211 * configure.ac: Disable paxctl if binaries don't have a
3212 PT_PAX_FLAGS program header. (Bug#11979)
3213
3214 2012-08-03 Eli Zaretskii <eliz@gnu.org>
3215
3216 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
3217 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
3218 (SHA512_H): Don't mention u64.h twice.
3219 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
3220 New targets.
3221
3222 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
3223
3224 Merge from gnulib, incorporating:
3225 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
3226
3227 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3228
3229 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
3230 out-of-tree build.
3231
3232 2012-08-02 Glenn Morris <rgm@gnu.org>
3233
3234 * make-dist: Remove src/s.
3235
3236 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
3237
3238 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3239
3240 Merge from gnulib (Bug#12116), incorporating:
3241 2012-08-01 extern-inline: new module
3242 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
3243 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
3244 New files. The new .c files are for instantiating extern inline
3245 functions.
3246
3247 Port to Solaris 8.
3248 Without this change, 'configure' fails because the recently-added
3249 wait3 prototype in config.h messes up later 'configure' tests.
3250 Fix this problem by droping wait3 and WRETCODE, as they're
3251 no longer needed on hosts that are current porting targets.
3252 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
3253 All uses changed to waitpid and WEXITSTATUS.
3254
3255 Avoid needless autoheader after autogen.sh.
3256 * .bzrignore: Add src/stamp-h.in.
3257 * autogen.sh: Create src/stamp-h.in.
3258
3259 2012-08-01 Glenn Morris <rgm@gnu.org>
3260
3261 * configure.ac (DOS_NT, MSDOS): New system type templates.
3262
3263 2012-08-01 Ulrich Müller <ulm@gentoo.org>
3264
3265 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
3266 Don't include crtbegin.o and crtend.o. (Bug#12047)
3267
3268 2012-08-01 Glenn Morris <rgm@gnu.org>
3269
3270 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
3271 (INTERNAL_TERMINAL): New.
3272
3273 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
3274 (IS_ANY_SEP): Move here from src/lisp.h.
3275
3276 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
3277
3278 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
3279 (CONF_POST_H): New macro.
3280
3281 2012-07-31 Glenn Morris <rgm@gnu.org>
3282
3283 * configure.ac (S_FILE): Remove output variable.
3284
3285 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
3286
3287 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
3288 Move here from src.
3289
3290 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
3291 Move here from conf_post.h.
3292
3293 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
3294
3295 Improve OpenMotif detection on GNU/Linux systems.
3296 * configure.ac (MOTIF): Check for /usr/include/openmotif
3297 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
3298
3299 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3300
3301 * Makefile.in (install-arch-indep): Avoid eval.
3302
3303 2012-07-31 Glenn Morris <rgm@gnu.org>
3304
3305 * configure.ac (opsysfile, S_FILE): Now they are always empty.
3306
3307 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
3308 when removing src/s/sol2-6.h yesterday.
3309
3310 * configure.ac (USG5_4): Reintroduce this.
3311 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
3312
3313 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
3314
3315 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
3316 and to s/usg5-4-common.h on irix6-5.
3317
3318 2012-07-30 Glenn Morris <rgm@gnu.org>
3319
3320 * configure.ac (AH_BOTTOM): Use an include file, so that the
3321 contents do not get processed by autoheader.
3322
3323 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3324
3325 Do not overwrite config.status while executing it (Bug#11214).
3326 * Makefile.in (MAKEFILE_NAME): New macro.
3327 ($(MAKEFILE_NAME)): Rename rule from Makefile.
3328 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
3329 so that GNU 'make' isn't tempted to make the Makefile and then
3330 regenerate config.status while config.status is running.
3331
3332 Update .PHONY listings in makefiles.
3333 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
3334 FRC, install-arch-dep, install-arch-indep, install-doc,
3335 install-info, install-man, install-etc, install-strip, uninstall,
3336 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
3337 (.RECURSIVE): Remove; hasn't been needed for years.
3338
3339 2012-07-30 Glenn Morris <rgm@gnu.org>
3340
3341 * configure.ac (SIGNAL_H_AHB): New hack macro.
3342 (opsysfile): Set to empty on netbsd, openbsd.
3343 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
3344
3345 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
3346
3347 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
3348
3349 * Makefile.in (install-arch-indep): Remove sh -x.
3350
3351 2012-07-30 Glenn Morris <rgm@gnu.org>
3352
3353 * configure.ac (opsysfile): Tweak message for null case.
3354
3355 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
3356 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
3357
3358 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
3359
3360 * Makefile.in (install-arch-indep): Handle space in locallisppath.
3361
3362 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
3363
3364 Use Gnulib environ module (Bug#9772).
3365 * m4/environ.m4: New file, from gnulib.
3366 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3367
3368 Use Gnulib stdalign module (Bug#9772, Bug#9960).
3369 This should improve portability of macros like alignof and DECL_ALIGN.
3370 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
3371 * .bzrignore: Add lib/stdalign.h.
3372 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
3373 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
3374 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
3375 fiddles with this, as gnulib now does this for us.
3376
3377 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
3378
3379 Fix toolkit configuration report.
3380 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
3381 --with-x-toolkit=gtk3 is used.
3382
3383 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
3384
3385 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
3386 * configure.ac: Configure gnulib at the end, not before running
3387 pkg-config. This restores the behavior before 2012-06-22, when
3388 higher-resolution time stamps were added, and fixes a bug whereby
3389 LIB_PTHREAD was not used and gnulib's part of 'configure'
3390 therefore incorrectly assumed that pthread_sigmask wasn't working.
3391 Fix the problem with -lrt and clock_gettime a different way.
3392 This should complete the fix for Bug#11884.
3393 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
3394
3395 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
3396
3397 Merge from gnulib, incorporating:
3398 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
3399 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
3400
3401 2012-07-14 Glenn Morris <rgm@gnu.org>
3402
3403 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
3404 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
3405
3406 2012-07-13 Glenn Morris <rgm@gnu.org>
3407
3408 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
3409
3410 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
3411 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
3412 Move "system type" macros here from src/s.
3413 (BSD_SYSTEM_AHB): New hack macro.
3414 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
3415
3416 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
3417 (GC_MARK_SECONDARY_STACK): Move here from src/s.
3418
3419 2012-07-12 Glenn Morris <rgm@gnu.org>
3420
3421 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
3422 setting here from src/s/darwin.h.
3423
3424 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
3425 as src/s/darwin.h used to.
3426
3427 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
3428 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
3429 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
3430 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3431 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3432 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
3433 (XOS_NEEDS_TIME_H): Move here from src/s.
3434
3435 2012-07-11 Glenn Morris <rgm@gnu.org>
3436
3437 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
3438 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
3439
3440 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3441
3442 * configure.ac (tzset): Remove check that's redundant with gnulib.
3443
3444 2012-07-11 Glenn Morris <rgm@gnu.org>
3445
3446 * configure.ac (CLASH_DETECTION): Define unconditionally.
3447
3448 * configure.ac (opsysfile): Use bsd-common on gnu systems.
3449
3450 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
3451 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
3452
3453 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3454
3455 Assume mkdir, rename, rmdir, strerror.
3456 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
3457
3458 2012-07-11 Glenn Morris <rgm@gnu.org>
3459
3460 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
3461
3462 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
3463
3464 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
3465
3466 Remove "#define unix" that is no longer needed (Bug#11905).
3467 Merge from gnulib to make "#define unix" unnecessary, incorporating:
3468 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
3469 2012-07-09 getopt: Simplify after Emacs changed.
3470
3471 2012-07-10 Glenn Morris <rgm@gnu.org>
3472
3473 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
3474 Move here from src/s.
3475
3476 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
3477
3478 * configure.ac (PNG_DEPSTRUCT): Define this instead of
3479 PNG_DEPRECATED.
3480
3481 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3482
3483 Add GCC-style 'const' attribute to functions that can use it.
3484 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
3485 (ATTRIBUTE_CONST): New macro, in config.h.
3486
3487 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * lib/makefile.w32-in: Rework dependencies.
3490 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
3491 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
3492 (U64_H, SHA512_H): New macros.
3493 (SRC): Redefine to point to src/, not current directory.
3494 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3495 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
3496 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3497 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
3498 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
3499 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
3500 ($(BLD)/filemode.$(O)): Update dependencies.
3501
3502 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3503
3504 Merge from gnulib, incorporating:
3505 2012-07-09 timespec: mark functions with const attributes
3506
3507 Rename configure.in to configure.ac (Bug#11603).
3508 The name 'configure.in' has been obsolescent for quite some time,
3509 and the next release of Autoconf will generate warnings for it.
3510 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
3511 'configure.in' as autoconf input" in the Autoconf git repository.
3512 * configure.ac: Rename from configure.in.
3513 * INSTALL, INSTALL.BZR, README, make-dist:
3514 * Makefile.in (AUTOCONF_INPUTS):
3515 * autogen.sh (autoconf_min):
3516 * autogen/update_autogen (sources):
3517 Adjust to reflect new name.
3518
3519 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
3520
3521 Restore deprecation warnings, except for older libpng.
3522 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
3523 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
3524 (PNG_DEPRECATED): Define when compiling with older PNG versions.
3525
3526 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
3527
3528 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
3529
3530 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
3531
3532 Improve static checking when configured --with-ns.
3533 See Samuel Bronson's remarks in
3534 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
3535 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
3536 a no-op with recent GCC and harmful in earlier ones.
3537 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
3538 warning when compiling with ObjC. Always omit
3539 -Wunsafe-loop-optimizations, as we don't mind when optimization is
3540 being done correctly.
3541
3542 2012-07-07 Glenn Morris <rgm@gnu.org>
3543
3544 * configure.in (BROKEN_SA_RESTART): Doc fix.
3545
3546 * configure.in: Rather than checking for things then undef'ing
3547 them on some platforms, simply don't check for them.
3548 (getwd): Don't check for it on unixware.
3549 (random, rint): Don't check for these on hpux.
3550 (res_init, libresolv): Don't check for these on darwin.
3551
3552 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
3555 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
3556 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3557 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
3558
3559 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3560
3561 * configure.in: Document --enable-gcc-warnings better.
3562
3563 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
3564 This is safer than strcasecmp, which has unspecified behavior
3565 outside the POSIX locale and in practice sometimes does not work
3566 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
3567 * configure.in (strcasecmp, strncasecmp): Remove checks.
3568
3569 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
3570 * lib/c-strncasecmp.c: New files, taken from gnulib.
3571 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3572
3573 Merge from gnulib, incorporating:
3574 2012-07-06 timespec-sub: avoid duplicate include
3575 Reported by Juanma Barranquero.
3576
3577 2012-07-06 Glenn Morris <rgm@gnu.org>
3578
3579 * make-dist [update]: Let autoreconf figure out what needs updating.
3580 Use `make info-real'. leim/leim-list.el should always exist.
3581 Check cd return value.
3582
3583 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3584
3585 Merge from gnulib. This is for OpenBSD 5.1 amd64.
3586 * m4/sys_time_h.m4: New version from gnulib, incorporating:
3587 2012-07-05 sys_time: allow too-wide tv_sec
3588
3589 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
3590
3591 Merge from gnulib.
3592 * lib/alloca.in.h: New version from gnulib, incorporating:
3593 2012-07-03 alloca: add support for HP NonStop TNS/E native
3594
3595 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
3596
3597 * configure.in: If --enable-gcc-warnings, disable
3598 -Wunsafe-loop-optimizations for -O1 optimization level.
3599
3600 2012-06-30 Glenn Morris <rgm@gnu.org>
3601
3602 * configure.in (standardlisppath): New output variable.
3603 (lisppath): Use standardlisppath.
3604 * Makefile.in (standardlisppath): New, set by configure.
3605 (epaths-force): Use standardlisppath and locallisppath rather than
3606 lisppath.
3607
3608 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3609
3610 * configure.in: Fix previous change. Remove --enable-asserts.
3611 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3612 Add --enable-link-time-optimization.
3613 * INSTALL: Mention this.
3614
3615 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3616
3617 * configure.in: Add glyphs category to --enable-checking option.
3618 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3619
3620 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3621
3622 * configure.in (ENABLE_CHECKING): Update comment.
3623
3624 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3625
3626 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3627 Emacs proper no longer uses these headers, and can rely on Gnulib
3628 for these checks.
3629
3630 Merge from gnulib.
3631 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3632 getopt-posix: No longer guarantee that option processing is resettable.
3633
3634 2012-06-27 Glenn Morris <rgm@gnu.org>
3635
3636 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3637
3638 * INSTALL: Remove references to paths.el.
3639
3640 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3641
3642 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3643 This replaces separate dependency for each object file, which required
3644 the same object file to be mentioned twice, causing failures in
3645 parallel builds.
3646
3647 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3648
3649 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3650 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3651
3652 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3653
3654 * configure.in (AC_CHECK_FUNCS): Detect library functions
3655 strcasecmp and strncasecmp.
3656
3657 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3658
3659 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3660 We might as well use the spelling standardized by C11,
3661 as in the long run that should simplify maintenance.
3662 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3663
3664 2012-06-24 Eli Zaretskii <eliz@gnu.org>
3665
3666 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3667 ($(BLD)/timespec-add.$(O))
3668 ($(BLD)/timespec-sub.$(O)): Don't depend on
3669 $(EMACS_ROOT)/nt/inc/sys/time.h.
3670
3671 * lib/stat-time.h:
3672 * lib/timespec.h:
3673 * lib/utimens.h: Revert last change.
3674
3675 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3676
3677 Merge from gnulib.
3678 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3679 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3680
3681 2012-06-23 Eli Zaretskii <eliz@gnu.org>
3682
3683 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3684 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3685 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3686 $(BLD)/timespec-sub.$(O).
3687 ($(BLD)/dtotimespec.$(O))
3688 ($(BLD)/gettime.$(O))
3689 ($(BLD)/timespec-add.$(O))
3690 ($(BLD)/timespec-sub.$(O)): New dependencies.
3691
3692 * lib/stat-time.h:
3693 * lib/timespec.h:
3694 * lib/utimens.h: Include sys/time.h.
3695
3696 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3697
3698 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3699 the correct CFLAGS and LIBS.
3700
3701 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3702
3703 Support higher-resolution time stamps (Bug#9000).
3704 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3705 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3706 that the new clock stuff doesn't clash with RSVG_LIBS.
3707 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3708 as gnulib does that for us now.
3709 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3710 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3711 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3712 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3713 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3714 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3715 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3716 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3717 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3718 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3719 New files, copied automatically from gnulib.
3720 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3721
3722 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3723
3724 Merge from gnulib.
3725 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3726 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3727 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3728 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3729 Copy new versions from gnulib, incorporating the following changes:
3730 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3731 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3732 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3733 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3734 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3735 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3736
3737 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3738
3739 * configure.in: Rename --enable-use-lisp-union-type to
3740 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3741 instead of USE_LISP_UNION_TYPE.
3742
3743 2012-06-12 Glenn Morris <rgm@gnu.org>
3744
3745 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3746 (opsysfile): Set specially for sol2-10.
3747
3748 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3749 New AC_DEFINEs, for hpux11.
3750 (opsysfile): Set specially for hpux11.
3751
3752 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3753
3754 * configure.in: Coalesce some function checking.
3755 This makes 'configure' a bit smaller.
3756 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3757
3758 2012-06-12 Glenn Morris <rgm@gnu.org>
3759
3760 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3761
3762 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3763
3764 * configure.in: Anticipate platforms with no src/s file.
3765
3766 2012-06-12 Chong Yidong <cyd@gnu.org>
3767
3768 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3769
3770 2012-06-11 Glenn Morris <rgm@gnu.org>
3771
3772 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3773
3774 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3775
3776 * configure.in (dbus_type_is_valid): Check for library function.
3777
3778 2012-06-06 Glenn Morris <rgm@gnu.org>
3779
3780 * INSTALL, make-dist: Remove vcdiff.
3781
3782 2012-06-03 Glenn Morris <rgm@gnu.org>
3783
3784 * INSTALL, make-dist: Remove rcs-checkin.
3785
3786 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3787
3788 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3789
3790 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3791
3792 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3793 It is confusingly named and rarely useful. See, for example,
3794 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3795 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3796 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3797 * configure.in: Remove --disable-maintainer-mode.
3798 (USE_MAINTAINER_MODE, MAINT): Remove.
3799
3800 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3801
3802 Make 'configure' a bit smaller and faster.
3803 * configure.in (INSTALL_INFO): Set it with one call to
3804 AC_PATH_PROG, not three.
3805 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3806 so likely that it'll be needed.
3807 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3808 (AC_PROG_MAKE_SET): Remove; Automake does this.
3809 (sysinfo): Do not check for this function, as it's never used.
3810 (tzset): Check for this function just once.
3811 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3812 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3813
3814 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3815
3816 * config.bat (lib): Create/update lib/stdalign.in-h and
3817 lib/sys_types.in-h.
3818
3819 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3820 ($(BLD)/sha1.$(O))
3821 ($(BLD)/sha256.$(O))
3822 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3823 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3824
3825 * lib/getopt_.h: Regenerate.
3826
3827 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3828
3829 Assume gnulib does largefile.
3830 Gnulib does the largefile configuration anyway, so when configure.in
3831 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3832 * configure.in (AC_SYS_LARGEFILE): Remove.
3833 * lib/gnulib.mk: Autoupdate.
3834
3835 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3836
3837 Merge from gnulib. (Bug#11527)
3838
3839 The build procedure now creates <stdalign.h> and <sys/types.h> for
3840 older hosts that lack a working <stdalign.h> or whose
3841 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3842 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3843 msdos and nt builds.
3844
3845 Here is a precis of gnulib changes that seem relevant; please see
3846 the gnulib ChangeLog for details.
3847
3848 2012-05-18 crypto: fix bug in large buffer handling
3849 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3850 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3851 2012-05-08 warnings.m4: give a means to specify the program to compile
3852 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3853 2012-04-21 Large File Support for native Windows platforms.
3854 2012-04-14 stat: Bypass buggy override in mingw64.
3855 2012-03-29 stdio: don't assume gets any more
3856 2012-03-24 Enable common subexpression optimization in GCC.
3857 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3858 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3859 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3860 2012-01-21 stdint: Add support for Android.
3861 2012-01-15 Improve support for MSVC 9.
3862 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3863 2012-01-05 Use ', not `, for quoting output.
3864 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3865 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3866 2012-01-05 inttypes: Modernize.
3867 2011-12-13 inttypes, stdint: add C++11 support
3868 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3869 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3870 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3871 2011-11-09 raise: fix mingw handling of SIGPIPE
3872 2011-10-27 Add stdalign module and use it in other modules.
3873
3874 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3875 * m4/sys_types_h.m4:
3876 New files.
3877 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3878 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3879 * build-aux/snippet/warn-on-use.h:
3880 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3881 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3882 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3883 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3884 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3885 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3886 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3887 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3888 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3889 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3890 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3891 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3892 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3893 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3894 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3895 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3896 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3897 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3898 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3899 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3900 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3901 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3902 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3903 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3904 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3905 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3906 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3907 Update from gnulib.
3908
3909 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3910
3911 Remove src/m/*.
3912 * configure.in: Remove all mention of src/m/*.
3913 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3914 All uses removed.
3915 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3916 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3917 * lib/makefile.w32-in: Remove dependencies on
3918 $(EMACS_ROOT)/src/m/intel386.h.
3919 * make-dist: Don't make links to src/m.
3920
3921 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3922
3923 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3924 Without this further fix, aclocal was being invoked unnecessarily.
3925
3926 2012-05-22 Glenn Morris <rgm@gnu.org>
3927
3928 * Makefile.in (blessmail, install-arch-dep, uninstall):
3929 Check cd lib-src works.
3930 (install-arch-dep, uninstall): Remove unneeded subshells.
3931
3932 2012-05-21 Glenn Morris <rgm@gnu.org>
3933
3934 * update-subdirs: Move to build-aux/.
3935 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3936
3937 * Makefile.in (leimdir): New, set by configure.
3938 (COPYDIR, COPYDESTS): Add leim directories.
3939 (install-leim): Remove.
3940 (install-arch-indep): Handle leim installation directly.
3941
3942 * vpath.sed: Remove unused file.
3943 * make-dist: No more vpath.sed.
3944
3945 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3946
3947 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3948 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3949 even though the file's name in gnulib is m4/gnulib-comp.m4.
3950 This had a problem when merging from gnulib, as the code temporarily
3951 renamed it to the full name, causing problems when interrupted.
3952 Now the file has its full name, with the idea that we will find
3953 a solution for MS-DOS that does not affect the rest of Emacs.
3954 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3955
3956 Assume C89 or later.
3957 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3958 (POINTER_TYPE, PROTOTYPES): Remove.
3959
3960 Make merging from gnulib a script, not a makefile action.
3961 Putting it in a makefile has some problems with reflection, as
3962 merging from gnulib updates 'configure', which can update the makefile.
3963 Putting it in a standalone script breaks this loop.
3964 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3965 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3966 Remove, moving the actions to the script admin/merge-gnulib.
3967
3968 2012-05-21 Glenn Morris <rgm@gnu.org>
3969
3970 * configure.in (LEIM_INSTALLDIR):
3971 Rename to leimdir, treat like lispdir.
3972
3973 2012-05-21 Glenn Morris <rgm@gnu.org>
3974
3975 * Makefile.in (install-arch-indep, install-doc, install-info)
3976 (uninstall): Scrap superfluous subshells.
3977
3978 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3979
3980 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3981
3982 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3983
3984 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3985 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3986 getsockopt, setsockopt, mremap, mempcpy.
3987
3988 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3989 is being removed.
3990 (AC_CHECK_FUNCS): Remove ftime.
3991
3992 2012-05-19 Glenn Morris <rgm@gnu.org>
3993
3994 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3995
3996 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3997 Set permissions of lisp/subdirs.el.
3998
3999 * Makefile.in (SUBDIR): Add leim. Update users.
4000
4001 * Makefile.in (lib, lib-src, lisp): Check cd return value.
4002
4003 * Makefile.in (leim): No need to set PARALLEL.
4004
4005 2012-05-18 Glenn Morris <rgm@gnu.org>
4006
4007 * Makefile.in (install-arch-indep, install-info, install-man):
4008 Simplify some one-sided ifs.
4009
4010 * Makefile.in: Install only the relevant DOC file.
4011 (install-arch-indep): Delete etc/DOC*.
4012 (install-doc): No more need to delete etc/DOC.
4013
4014 * Makefile.in (install-arch-indep): Split into several rules.
4015 (install-doc, innstall-info, install-man): New rules.
4016
4017 * configure.in (mandir): May as well include it in the NS app bundle.
4018
4019 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
4020 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
4021 (install-arch-indep): Don't install-etc for self-contained ns builds.
4022
4023 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
4024 No longer unconditonally add /sw directories. (Bug#2280)
4025
4026 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
4027 (install-arch-indep): Depend on install-leim.
4028 (install): Remove explicit install-leim dependence.
4029
4030 * Makefile.in (install-arch-indep):
4031 Move last element of mkdir rule here.
4032 (mkdir): Remove rule.
4033
4034 * Makefile.in (install-arch-indep): Remove unneeded chmods.
4035 INSTALL_DATA does this for us.
4036
4037 * Makefile.in (install-arch-dep): Ensure bindir exists.
4038 Drop mkdir dependency.
4039 (install-arch-indep): Ensure docdir, infodir, mandir exist.
4040 (install-leim): Drop mkdir dependency.
4041 (mkdir): Remove most directories, now made in relevant rules.
4042
4043 * Makefile.in (install-arch-indep): Combine adjacent loops.
4044
4045 2012-05-17 Glenn Morris <rgm@gnu.org>
4046
4047 * Makefile.in (install-etc, mkdir):
4048 Make relevant directories in install-etc rather than mkdir.
4049
4050 * Makefile.in (write_subdir): Create the directory if needed.
4051 (install-arch-dep, mkdir): No need to make site-lisp directories.
4052
4053 * Makefile.in (write_subdir): New.
4054 (install-arch-indep, install-arch-dep): Use $write_subdir.
4055
4056 * configure.in (docdir, etcdir, infodir, lispdir):
4057 For a self-contained ns build, set these to the appropriate values.
4058 * Makefile.in (install-arch-dep): No need to move info/ any more.
4059
4060 * configure.in (ns_self_contained): New output variable.
4061 * Makefile.in (ns_self_contained): New, set by configure.
4062 (install-arch-dep): For a self-contained ns build,
4063 don't bother installing binaries then immediately deleting them.
4064
4065 * Makefile.in (ns_appbindir, ns_appresdir):
4066 Move them before things that may refer to them.
4067 (install-arch-dep): No need to relocate self-contained ns libexec.
4068
4069 * configure.in (archlibdir): Set it for self-contained ns builds.
4070 (libexecdir): Don't expand it now (this is mainly cosmetic).
4071
4072 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
4073
4074 * configure.in: Simplify by removing CPP etc.
4075 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
4076 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
4077 In particular we no longer need to fiddle with CPP, since we don't
4078 use CPP specially any more.
4079 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
4080 adjusted compiler.
4081 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
4082 since gl_EARLY and/or Autoconf already does these.
4083
4084 2012-05-16 Glenn Morris <rgm@gnu.org>
4085
4086 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
4087 (CPP): Do not unconditionally set it on Darwin.
4088 Instead, try to test if -no-cpp-precomp is accepted.
4089 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
4090
4091 2012-05-15 Glenn Morris <rgm@gnu.org>
4092
4093 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
4094
4095 * Makefile.in (install-arch-dep): Do not hard-code version number.
4096
4097 * Makefile.in (install-arch-dep): NS install no longer needs to
4098 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
4099
4100 2012-05-12 Glenn Morris <rgm@gnu.org>
4101
4102 * configure.in (ns_appbindir): Remove trailing "/".
4103
4104 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
4105 (MKDEPDIR): Use $MKDIR_P.
4106 * Makefile.in (MKDIR_P): New, set by configure.
4107 (mkdir): Use $MKDIR_P.
4108
4109 2012-05-11 Glenn Morris <rgm@gnu.org>
4110
4111 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
4112 Use INSTALL_DATA for the DOC file.
4113 Remove dead code for ./lisp that never executes.
4114
4115 2012-05-10 Glenn Morris <rgm@gnu.org>
4116
4117 * configure.in (LEIM_INSTALLDIR): New output variable.
4118
4119 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
4122
4123 2012-05-08 Glenn Morris <rgm@gnu.org>
4124
4125 * make-dist: No more doc/lispref/*.el.
4126
4127 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
4128
4129 * configure.in: Fix quoting bugs.
4130
4131 2012-05-04 Glenn Morris <rgm@gnu.org>
4132
4133 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
4134
4135 2012-05-02 Glenn Morris <rgm@gnu.org>
4136
4137 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
4138 the choices made by FreeBSD and NetBSD. (Bug#10313)
4139
4140 * Makefile.in (INFO_FILES): Remove variable.
4141 (INFO_NONMISC): New variable.
4142 (install-arch-indep, uninstall): Don't use $INFO_FILES.
4143
4144 * Makefile.in (uninstall): Remove useless-use-of-for; that for
4145 some reason caused problems on an old Solaris.
4146
4147 * Makefile.in (install-arch-indep, uninstall):
4148 Ensure that INSTALL-type commands are run from top-level.
4149
4150 * info/dir: Make some entries consistent with the source texi files.
4151
4152 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
4153
4154 2012-05-02 Glenn Morris <rgm@gnu.org>
4155
4156 * Makefile.in (install-arch-indep):
4157 Combine adjacent install-data and install-info loops.
4158
4159 2012-05-01 Glenn Morris <rgm@gnu.org>
4160
4161 * Makefile.in (MAN_PAGES): Remove.
4162 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
4163
4164 * configure.in: Try libtinfo for tputs.
4165 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
4166
4167 * configure.in: Combine adjacent $opsys case blocks.
4168
4169 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
4170
4171 * configure.in: Invert the TERMINFO logic,
4172 since "yes" is far more common than "no".
4173
4174 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
4175
4176 * configure.in (LD_SWITCH_X_SITE_RPATH):
4177 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
4178
4179 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
4180
4181 2012-04-26 Glenn Morris <rgm@gnu.org>
4182
4183 * make-dist: No more doc/lispref/tindex.pl.
4184
4185 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * configure.in (dbus_validate_bus_name, dbus_validate_path)
4188 (dbus_validate_interface, dbus_validate_member): Check also for
4189 these library functions.
4190
4191 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
4192
4193 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
4194 With glibc 2.14 or later, when compiled with GCC 4.7.0's
4195 -Werror=deprecated-declarations flag, use of hooks like
4196 __malloc_initialize_hook causes compilation to fail because these
4197 hooks are deprecated. Modify 'configure' to check for these hooks too.
4198 Simplify the 'configure' code to test for all the hooks at once.
4199 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
4200 (emacs_cv_var_doug_lea_malloc): ... this new var.
4201
4202 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
4203
4204 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
4205 dated 2011-10-07. Regenerating from current gnulib would be a
4206 pervasive change, and currently the trunk isn't open to such changes.
4207 * configure.in (WARN_CFLAGS): Remove; no longer needed now
4208 that gnulib does it.
4209 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4210
4211 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
4212
4213 * m4/gl-comp.m4: Update. (Bug#11285)
4214
4215 2012-04-20 Ludovic Courtès <ludo@gnu.org>
4216
4217 * configure.in: Don't use the -R option (Bug#11251).
4218
4219 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
4220
4221 configure: new option --enable-gcc-warnings (Bug#11207)
4222 I have been using this change for many months in my private copy
4223 of Emacs, and have used it to find several bugs. It's mature
4224 enough to publish now.
4225 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
4226 * configure.in: Support --enable-gcc-warnings, in the style of
4227 other GNU packages such as coreutils.
4228 (C_WARNINGS_SWITCH): Remove, replacing with...
4229 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
4230 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
4231 when including system files with GCC.
4232 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
4233 * lib/Makefile.am (AM_CFLAGS): New macro.
4234 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
4235
4236 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4237
4238 * configure.in (AC_CHECK_FUNCS):
4239 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
4240
4241 2012-04-16 Glenn Morris <rgm@gnu.org>
4242
4243 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
4244
4245 * configure.in: Remove X libs workaround for old autoconf.
4246
4247 2012-04-12 Ken Brown <kbrown@cornell.edu>
4248
4249 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
4250
4251 2012-04-11 Glenn Morris <rgm@gnu.org>
4252
4253 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
4254
4255 2012-04-10 Glenn Morris <rgm@gnu.org>
4256
4257 * configure.in: Conditionally generate admin/unidata/Makefile.
4258
4259 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4260
4261 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
4262
4263 2012-04-09 Glenn Morris <rgm@gnu.org>
4264
4265 * Makefile.in (leim): Check cd return value. Pass fewer variables.
4266 (install-leim): Check cd return value. Pass $MFLAGS.
4267 (install-strip): Pass $MFLAGS.
4268
4269 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
4270 Eg org.texi has been using 4.7 functions for some time.
4271
4272 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
4273
4274 Check pkg-config exit status when configuring (Bug#10626).
4275 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
4276 works; check its exit status. Problem reported by Jordi Gutiérrez
4277 Hermoso in
4278 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
4279
4280 2012-04-07 Glenn Morris <rgm@gnu.org>
4281
4282 * README, configure.in (AC_INIT): Bump version to 24.1.50.
4283
4284 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4285
4286 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
4287
4288 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
4289
4290 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
4291 * configure.in (LIBS_TERMCAP): Default this to the result of
4292 the tputs library search. Do a run-time test for the linkability
4293 of tputs unless cross-compiling, as that's more reliable if the
4294 link flags and libraries are messed up. Don't change LIBS as
4295 a result of the test, as that may mess up later tests.
4296
4297 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
4298
4299 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
4300
4301 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
4302 specific makefiles to support getopt_.h generation with MSVC.
4303
4304 2012-02-04 Glenn Morris <rgm@gnu.org>
4305
4306 * Makefile.in (uninstall):
4307 Handle compressed info files and man pages. (Bug#10718)
4308
4309 2012-02-02 Glenn Morris <rgm@gnu.org>
4310
4311 * configure.in [HAVE_NS]:
4312 Error if use --without-toolkit-scroll-bars. (Bug#10673)
4313
4314 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
4315
4316 Port to older Solaris 10 versions (Bug#10677).
4317 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
4318 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
4319 possibly this is because Sun fixed the 'stat' bug in my version.
4320 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
4321 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
4322 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4323 These changes are based on gnulib version
4324 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
4325 because Emacs is in feature freeze and we do not want to merge any
4326 more-recent changes from gnulib.
4327
4328 2012-01-31 Glenn Morris <rgm@gnu.org>
4329
4330 * configure.in: Throw an explicit error if Motif toolkit was
4331 requested but requirements could not be found.
4332
4333 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
4334
4335 2012-01-30 Eli Zaretskii <eliz@gnu.org>
4336
4337 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
4338 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
4339 with "make -j3".
4340
4341 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
4342
4343 * .bzrignore: Ignore etc/__pycache__.
4344
4345 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
4346
4347 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
4348 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
4349 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
4350 by Nelson H. F. Beebe in
4351 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
4352
4353 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
4354
4355 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
4356
4357 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
4358
4359 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
4360 instead of LDFLAGS (Bug#10230).
4361
4362 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4363
4364 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
4365
4366 Propagate configure flags to sub-configures.
4367 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
4368 New macros.
4369 (config.status, bootstrap): Use them to propagate configure flags
4370 to sub-configures.
4371 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
4372
4373 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4374
4375 * .bzrignore: Add config.cache.
4376
4377 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
4378
4379 * configure.in: Check for gtk_window_set_has_resize_grip.
4380
4381 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4382
4383 * configure.in (HAVE_XPM): Fix typo.
4384
4385 2011-11-22 Glenn Morris <rgm@gnu.org>
4386
4387 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
4388 have confusing effects on the build. (Bug#6401)
4389
4390 * Makefile.in (install-arch-dep): Tweak previous change.
4391
4392 2011-11-22 Yavor Doganov <yavor@gnu.org>
4393
4394 Do not install arch-dependent files in the app bundle if
4395 --disable-ns-self-contained is requested. (Bug#1335)
4396 * configure.in (exec_prefix, libexecdir): Define relative to
4397 `ns_appbindir' only if configured for a self-contained app.
4398 * Makefile.in (install-arch-dep): Test for the existence of
4399 libexec in the Emacs.app bundle before executing commands.
4400
4401 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4402
4403 * configure.in: Remove reference to src/m/ibms390.h.
4404
4405 2011-11-13 Glenn Morris <rgm@gnu.org>
4406
4407 * INSTALL: Tiny updates for disk space used during installation.
4408
4409 2011-11-05 Eli Zaretskii <eliz@gnu.org>
4410
4411 * lib/makefile.w32-in (FRC): New dummy target.
4412 (TAGS): Depend on FRC.
4413
4414 2011-11-04 Glenn Morris <rgm@gnu.org>
4415
4416 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
4417 Do not include GnuTLS version info in final summary message.
4418
4419 2011-10-31 Eli Zaretskii <eliz@gnu.org>
4420
4421 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
4422 they exist there, else from autogen/.
4423
4424 * make-dist (msdos): Add depfiles.bat and inttypes.h.
4425
4426 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
4427
4428 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
4429
4430 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
4431
4432 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
4433 if the library is found. Otherwise, later configure-time tests,
4434 such as the test for pthread_sigmask, generate the wrong results
4435 on some platforms. Problem reported for FreeBSD by Nali Toja.
4436
4437 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
4438
4439 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
4440 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
4441 Remove; no longer needed, now that we defer to strftime for time
4442 zone names.
4443
4444 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
4445
4446 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
4447
4448 2011-10-18 Chong Yidong <cyd@gnu.org>
4449
4450 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
4451
4452 2011-10-13 Glenn Morris <rgm@gnu.org>
4453
4454 * configure.in: Also look for tputs in libcurses. (Bug#9736)
4455
4456 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
4457
4458 * configure.in: Remove check for -lintl (Bug#9713).
4459 The check could break 'configure' on GNU/Linux with a (broken) libintl.
4460 The check was helpful but not essential in Solaris 2.6 (1997),
4461 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
4462 obsolete -- Sun dropped support for it in 2006 -- and without
4463 access to that Silurian platform we can't maintain the code anyway.
4464
4465 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
4466
4467 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
4468 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
4469 * m4/gnulib-common.m4: Merge from gnulib.
4470 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
4471 command not found" on powerpc-apple-darwin9.8.0.
4472
4473 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
4474 This is now done by src/alloc.c.
4475
4476 2011-10-02 Richard Stallman <rms@gnu.org>
4477
4478 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
4479 and xlinux_second_failure to xgnu_linux_second_failure.
4480
4481 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4482
4483 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
4484 lib/signal.in-h.
4485
4486 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
4487 Rename signal.in.h and alloca.in.h.
4488
4489 2011-09-28 Eli Zaretskii <eliz@gnu.org>
4490
4491 * INSTALL: Mention that m17n libraries and libotf are needed for
4492 Arabic shaping.
4493
4494 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
4495
4496 Merge from gnulib, improving some licensing wording.
4497 This clarifies and fixes some licensing issues raised by Glenn Morris
4498 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
4499 It also merges the latest version of texinfo.tex and has some
4500 MSVC-related changes that don't affect Emacs.
4501 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
4502 pathmax, and raise, since these are needed only to address
4503 MSVC-related issues that Emacs doesn't have.
4504 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
4505 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
4506 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
4507 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
4508 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
4509 * m4/unistd_h.m4: Merge from gnulib.
4510
4511 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
4512
4513 * configure.in: Initialize HAVE_LIBXML2.
4514
4515 2011-09-26 Glenn Morris <rgm@gnu.org>
4516
4517 * make-dist: Add lib/makefile.w32-in.
4518
4519 2011-09-24 Glenn Morris <rgm@gnu.org>
4520
4521 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
4522
4523 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
4525 * .dir-locals.el: Change the debbugs regexp to allow having the
4526 bug number as the first thing on a line.
4527
4528 2011-09-15 Glenn Morris <rgm@gnu.org>
4529
4530 * configure.in: Make configure work with recent GNUsteps.
4531 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
4532 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
4533 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
4534
4535 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
4536
4537 Merge from gnulib, porting to Tru64.
4538 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
4539 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4540 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
4541 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
4542 doesn't affect Emacs.
4543
4544 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4545
4546 * configure.in (isnan): Remove now-unnecessary check.
4547
4548 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4549
4550 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
4551 This is to fix the following problems:
4552 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
4553 configured not to use gtk or any other thread-using library,
4554 signals aren't blocked correctly.
4555 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
4556 and IRIX's signal handling.
4557 . On Cygwin 1.7.5 it works around an incompatibility with
4558 the system pthread_sigmask.
4559 . On MacOS X 10.5 (32-bit), files whose inode numbers
4560 exceed 2**31 cannot be read or manipulated.
4561 . pthread_sigmask: Actually use results of gl_THREADLIB.
4562 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
4563 . find 'ar' program that fits with --host argument.
4564 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
4565 * autogen/README: Update destination list.
4566 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
4567 The autogenerated files compile, config.guess,
4568 config.sub, depcomp, install-sh, and missing are now in build-aux.
4569 * m4/largefile.m4: New file, so that Emacs does not mess up when
4570 accessing files with large inode numbers in MacOS X 10.5 and later.
4571 * m4/nocrash.m4: New file, to avoid triggering background debugger
4572 and/or create core dumps during 'configure'.
4573 * build-aux/move-if-change: Renamed from move-if-change.
4574 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
4575 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
4576 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
4577 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
4578 * Makefile.in (epaths-force, sync-from-gnulib):
4579 move-if-change is now in build-aux.
4580 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
4581 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
4582 (mkdir): install-sh is now in build-aux.
4583 * config.bat: c++defs.h is now in build-aux/snippets.
4584 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
4585 usual parameter).
4586 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4587 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
4588 to build-aux/snippet.
4589 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
4590 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
4591 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
4592 Solaris, enables MacOS extensions, and enables nocrash during
4593 'configure'.
4594 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
4595
4596 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
4597
4598 * configure.in (snprintf): New check.
4599
4600 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
4601
4602 * configure.in (opsys): Change pattern to *-*-linux*
4603 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
4604 Remove unreachable pattern hppa*-*-linux-gnu*.
4605 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4606 and that can't possibly work now that src/m/hp800.h no longer exists.
4607
4608 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4609
4610 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4611
4612 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4613
4614 * configure.in: Add header check: sys/socket.h (Bug#8477),
4615 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4616 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4617
4618 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4619
4620 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4621 (HAVE_GTK_AND_PTHREAD): Remove.
4622
4623 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4624
4625 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4626 build, not just GNUstep (Bug#9177).
4627
4628 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
4629
4630 Assume freestanding C89 headers, string.h, stdlib.h.
4631 Again, this simplifies the code, and all current platforms have these.
4632 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4633 (AC_HEADER_STDC): Remove.
4634 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4635 (strchr, strrchr): Remove fallback macros.
4636
4637 Assume support for memcmp, memcpy, memmove, memset.
4638 This simplifies the code a bit. All current platforms have these,
4639 as they are required for C89. If this turns into a problem we
4640 can add the gnulib modules for these (a 1-line change to Makefile.in).
4641 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4642
4643 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4644
4645 * GNUmakefile: New file.
4646 This is for convenience, so that one can run GNU make in an
4647 unconfigured source tree, and get a default build.
4648
4649 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4650
4651 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4652
4653 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4654
4655 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4656 so as to suppress address randomization (Bug#8395).
4657
4658 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4659
4660 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4661 This fixes a build problem on older Mac OS X hosts.
4662
4663 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4664 test, which runs afoul of Automake installations where, for example,
4665 /usr/share/aclocal contains a copy of gl_THREADLIB.
4666 Problem reported by Sven Joachim in
4667 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4668 This is just a quick temporary fix, specific to Emacs; I'll work
4669 with the other gnulib maintainers to get a more-permanent fix.
4670
4671 Add gnulib's strtoimax module, needed on Solaris 8.
4672 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4673 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4674 automatically imported from gnulib.
4675 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4676
4677 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
4678
4679 Add gnulib support for pthread_sigmask (Bug#9010).
4680 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
4681 * configure.in (AC_TYPE_UID_T): New dummy macro.
4682 Configure gnulib after adjusting LIBS,
4683 so that gnulib can assume the libraries in LIBS.
4684 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
4685 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
4686 * lib/pthread_sigmask.c:
4687 New files, automatically imported from gnulib.
4688 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4689 due to the above changes.
4690 * .bzrignore: Add lib/signal.h.
4691
4692 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4693
4694 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4695
4696 * configure.in (maintainer-mode): Reflect default in help string.
4697
4698 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4699
4700 * configure.in: Remove reference to iris4d.h.
4701
4702 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4703
4704 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4705
4706 2011-07-01 Glenn Morris <rgm@gnu.org>
4707
4708 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4709
4710 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4711
4712 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4713 which made ./configure infloop.
4714
4715 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4716
4717 * configure.in (gsettings): New option and check for GSettings.
4718
4719 2011-06-29 Glenn Morris <rgm@gnu.org>
4720
4721 * configure.in: Try to test for the required crt*.o files.
4722
4723 2011-06-27 Bill Wohler <wohler@newt.com>
4724
4725 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4726
4727 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4728
4729 Use gnulib's dup2 module instead of rolling our own.
4730 * Makefile.in (GNULIB_MODULES): Add dup2.
4731 * configure.in: Do not check for dup2; gnulib does that now.
4732 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4733
4734 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4735
4736 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4737
4738 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4739
4740 Use gnulib's alloca-opt module.
4741 * .bzrignore: Add lib/alloca.h.
4742 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4743 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4744 as gnulib now does that for us. Put alloca check in config.h.
4745 Include <alloca.h> before any other include file, for AIX 3.
4746 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4747 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4748
4749 2011-06-21 Leo Liu <sdl.web@gmail.com>
4750
4751 * m4/sha256.m4:
4752 * m4/sha512.m4:
4753 * m4/gl-comp.m4:
4754 * lib/u64.h:
4755 * lib/sha256.c:
4756 * lib/sha256.h:
4757 * lib/sha512.c:
4758 * lib/sha512.h:
4759 * lib/makefile.w32-in (GNULIBOBJS):
4760 * lib/gnulib.mk:
4761 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4762 crypto/sha512 modules from gnulib.
4763
4764 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4765
4766 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4767
4768 2011-06-17 Glenn Morris <rgm@gnu.org>
4769
4770 * configure.in: Restore the behavior of checking crt-dir only
4771 when the user specified it (not all platforms use it).
4772
4773 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4774
4775 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4776
4777 2011-06-16 Miles Bader <miles@gnu.org>
4778
4779 * configure.in: Try to determine CRT_DIR automatically when
4780 using gcc.
4781
4782 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4783
4784 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4785 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4786 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4787 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4788 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4789 Merge from gnulib.
4790
4791 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4792
4793 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4794
4795 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4796
4797 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4798
4799 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4800
4801 * configure.in: Add --with-wide-int.
4802 * INSTALL: Mention this.
4803
4804 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4805
4806 Merge from gnulib.
4807 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4808
4809 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4810
4811 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4812
4813 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4814
4815 Use 'inline', not 'INLINE'.
4816 * configure.in (INLINE): Remove.
4817
4818 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4819
4820 Adjust to recent gnulib change for @GUARD_PREFIX@.
4821 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4822 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4823 _@GUARD_PREFIX@_.
4824
4825 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4826
4827 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4828
4829 2011-05-24 Glenn Morris <rgm@gnu.org>
4830
4831 * Makefile.in (check): Just give a message if no test/ directory.
4832
4833 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4834
4835 * configure.in (OPT_MAKEFILES_IN): Remove.
4836 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4837 (SUBDIR_MAKEFILES_IN): New output variable.
4838 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4839 (SUBDIR_MAKEFILES_IN): Let configure set it.
4840
4841 2011-05-24 Leo Liu <sdl.web@gmail.com>
4842
4843 * m4/sha1.m4:
4844 * m4/gl-comp.m4:
4845 * lib/sha1.h:
4846 * lib/sha1.c:
4847 * lib/makefile.w32-in (GNULIBOBJS):
4848 * lib/gnulib.mk:
4849 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4850
4851 2011-05-24 Glenn Morris <rgm@gnu.org>
4852
4853 * configure.in: Remove test for already configured source directory.
4854 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4855
4856 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4857
4858 2011-05-24 Glenn Morris <rgm@gnu.org>
4859
4860 * make-dist: Don't distribute test/. (Bug#8107)
4861 * configure.in (OPT_MAKEFILES_IN): New output variable.
4862 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4863 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4864 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4865 (check): Give an explicit error if test/ is not present.
4866
4867 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4868 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4869 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4870
4871 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4872
4873 * lib/verify.h: Merge from gnulib.
4874
4875 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4876
4877 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4878 Merge from gnulib.
4879
4880 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4881
4882 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4883
4884 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4885
4886 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4887
4888 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4889
4890 2011-05-20 Glenn Morris <rgm@gnu.org>
4891
4892 * configure.in (lisp_frag): New output file.
4893
4894 2011-05-19 Glenn Morris <rgm@gnu.org>
4895
4896 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4897 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4898
4899 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4900
4901 * lib/gnulib.mk:
4902 * lib/intprops.h:
4903 * lib/unistd.in.h:
4904 * m4/inttypes.m4:
4905 * m4/stdint.m4:
4906 * m4/unistd_h.m4: Sync from gnulib.
4907
4908 2011-05-14 Glenn Morris <rgm@gnu.org>
4909
4910 * configure.in: Treat failure to find an X toolkit the same way we treat
4911 failure to find X and image support.
4912
4913 2011-05-12 Glenn Morris <rgm@gnu.org>
4914
4915 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4916 (check-declare): Shell portability fixes. (Bug#8642)
4917
4918 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4919
4920 * configure.in: Require GnuTLS 2.6.x or higher.
4921
4922 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4923
4924 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4925 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4926 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4927
4928 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4929 This new gnulib-tool option saves 'configure' the trouble of
4930 checking for strtoull when strtoumax exists.
4931
4932 * configure.in (BITS_PER_LONG_LONG): New macro.
4933
4934 2011-05-05 Glenn Morris <rgm@gnu.org>
4935
4936 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4937 (top_distclean): Delete config.log~.
4938
4939 2011-04-27 Ben Key <bkey76@gmail.com>
4940
4941 * configure.in: Fixed a bug that caused configure with
4942 --enable-checking=stringoverrun to have no effect.
4943
4944 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4945
4946 * configure.in: Suppress unnecessary checks for size_t.
4947 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4948 (size_t): Do not check for this, and do not typedef. This code
4949 is never exercised now.
4950
4951 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4952 This is needed for the new integer-reading code in lread.c.
4953 It automatically pulls in the following gnulib files, which
4954 are used on old-fashioned platforms that don't have strtoumax:
4955 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4956 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4957 m4/strtoull.m4, m4/strtoumax.m4.
4958 * .bzrignore: Add lib/inttypes.h.
4959
4960 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4961
4962 * configure.in: Check for GnuTLS certificate verify callbacks.
4963
4964 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * Makefile.in (config.status): Don't erase in case of error.
4967 In case it disappeared, rebuild it with `configure'.
4968
4969 2011-04-20 Ken Brown <kbrown@cornell.edu>
4970
4971 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4972
4973 2011-04-12 Glenn Morris <rgm@gnu.org>
4974
4975 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4976
4977 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4978
4979 * lib/allocator.c: New file, automatically generated by gnulib.
4980
4981 2011-04-07 Glenn Morris <rgm@gnu.org>
4982
4983 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4984
4985 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4986
4987 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4988 Revert last change.
4989
4990 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4991
4992 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4993 ($(BLD)/careadlinkat.$(O)): New target.
4994 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4995 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4996 Update dependencies.
4997
4998 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4999
5000 Fix more problems found by GCC 4.6.0's static checks.
5001
5002 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
5003
5004 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
5005 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
5006 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
5007 * m4/ssize_t.m4: New files, automatically generated from gnulib.
5008
5009 2011-04-06 Glenn Morris <rgm@gnu.org>
5010
5011 * autogen/update_autogen: Handle loaddefs-like files as well.
5012 (usage): Add -l, -C.
5013 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
5014 With -l, check status of lisp/ as well.
5015 With -C, clean before building.
5016 (autoreconf): Only pass -f in the `clean' case.
5017 (commit): New function.
5018
5019 2011-03-28 Glenn Morris <rgm@gnu.org>
5020
5021 * autogen/update_autogen: Pass -f to autoreconf.
5022
5023 * autogen.sh (get_version): Discard "not found" lines.
5024 (check_version): Respect $AUTOCONF etc environment variables.
5025
5026 2011-03-27 Glenn Morris <rgm@gnu.org>
5027
5028 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
5029 (AH_BOTTOM): Do not define SIGTYPE.
5030
5031 2011-03-26 Glenn Morris <rgm@gnu.org>
5032
5033 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
5034 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
5035
5036 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
5037
5038 * autogen/update_autogen: Remove useless function keyword.
5039
5040 2011-03-25 Eli Zaretskii <eliz@gnu.org>
5041
5042 * config.bat: Generate src/config.h and lib/Makefile from
5043 autogen/config.in and autogen/Makefile.in.
5044
5045 2011-03-25 Glenn Morris <rgm@gnu.org>
5046
5047 * compile, config.guess, config.sub, depcomp, install-sh, missing:
5048 Remove; autoreconf can supply them.
5049 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
5050 config.guess, install-sh. Pass -i to autoreconf.
5051 * autogen/update_autogen (genfiles): Add compile, config.guess,
5052 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
5053 Discard non-error output from autoreconf in -q case.
5054 * autogen/compile, autogen/config.guess, autogen/config.sub:
5055 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
5056 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
5057 install-sh, missing.
5058
5059 2011-03-23 Glenn Morris <rgm@gnu.org>
5060
5061 * autogen/update_autogen: Fix typo.
5062 (msg): Remove function; use `exec' instead.
5063
5064 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
5065 (sync-from-gnulib): Don't sync mkinstalldirs.
5066 * make-dist: Don't distribute mkinstalldirs.
5067
5068 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
5069
5070 Fix more problems found by GCC 4.5.2's static checks.
5071 * Makefile.in (GNULIB_MODULES): Add socklen.
5072 * configure.in: Do not check for sys/socket.h, since socklen does that.
5073 * m4/socklen.m4: New automatically-generated file, from gnulib.
5074
5075 fakemail: Remove dependency on ignore-value.
5076 * Makefile.in (GNULIB_MODULES): Add stdio.
5077 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
5078 imported from gnulib.
5079 * .bzrignore: Add lib/stdio.h.
5080
5081 2011-03-22 Glenn Morris <rgm@gnu.org>
5082
5083 * autogen/copy_autogen: Work from ./ or ../.
5084 Fix time-stamps.
5085 * autogen.sh: Doc fix.
5086
5087 2011-03-20 Glenn Morris <rgm@gnu.org>
5088
5089 * autogen/: New directory, to be excluded from releases.
5090 * autogen/copy_autogen, autogen/update_autogen: New scripts.
5091 * autogen/README: New file.
5092 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
5093 * autogen/Makefile.in: Add auto-updated generated files.
5094 * autogen.sh: No longer a no-op, now it tests for autotools
5095 and runs them as necessary.
5096 * configure.in: Default maintainer-mode to on.
5097 * aclocal.m4, configure, lib/Makefile.in: Remove files.
5098
5099 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
5100
5101 Update for gnulib.
5102 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
5103 includes <intprops.h> directly.
5104 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
5105 when building Emacs on Solaris 9 and running it on Solaris 10.
5106
5107 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
5108
5109 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
5110
5111 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * Version 23.3 released.
5114
5115 2011-03-06 Glenn Morris <rgm@gnu.org>
5116
5117 * configure.in (FREETYPE_LIBS): Actually set it to something.
5118
5119 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
5120
5121 Work around some portability problems with symlinks.
5122
5123 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
5124 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
5125 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
5126 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
5127 * m4/symlink.m4:
5128 New files, automatically generated from gnulib.
5129 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5130 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
5131
5132 2011-02-26 Eli Zaretskii <eliz@gnu.org>
5133
5134 * .bzrignore: Ignore new lib/*.in-h files.
5135
5136 * config.bat: Rename stdint.in.h and sys_stat.in.h.
5137 Call depfiles.bat even if lib/deps already exist.
5138
5139 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
5140
5141 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
5142 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
5143 recent changes to configure.in and to gnulib.
5144
5145 2011-02-24 Glenn Morris <rgm@gnu.org>
5146
5147 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
5148 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
5149
5150 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
5151
5152 Assume S_ISLNK etc. work, since gnulib supports this.
5153 * Makefile.in (GNULIB_MODULES): Add sys_stat.
5154 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
5155 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
5156 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
5157
5158 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5159
5160 * lib/min-max.h: New file, for "min" and "max".
5161
5162 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
5163
5164 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
5165 $(EMACS_ROOT)/nt/inc/stdint.h.
5166
5167 2011-02-21 Eli Zaretskii <eliz@gnu.org>
5168
5169 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
5170 src/makefile.w32-in and adapt. Depend on stamp_BLD.
5171 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
5172
5173 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5174
5175 Import filemode module from gnulib.
5176 * .bzrignore: Add lib/sys/.
5177 * Makefile.in (GNULIB_MODULES): Add filemode.
5178 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
5179 * lib/filemode.c: Renamed from src/filemode.c and regenerated
5180 from gnulib. This adds support for some more file types, e.g.,
5181 Cray DMF migrated files.
5182 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
5183 * m4/sys_stat_h.m4: New files, generated from gnulib.
5184 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5185 Regenerate.
5186
5187 2011-02-20 Eli Zaretskii <eliz@gnu.org>
5188
5189 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
5190 $(EMACS_ROOT)/nt/inc/sys/stat.h.
5191
5192 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5193
5194 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
5195 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
5196 is no longer needed, due to the recent SSDATA and related changes.
5197 Perhaps -Wno-pointer-sign should also be removed from
5198 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
5199 way to test this so I left it alone.
5200 * configure: Regenerate.
5201
5202 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
5203
5204 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
5205 src/makefile.w32-in.
5206
5207 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5208
5209 Import crypto/md5 and stdint modules from gnulib.
5210 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5211 Regenerate.
5212 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
5213 Import the new versions from gnulib; they assume a C99-style
5214 <stdint.h>, supplied by the stdint module.
5215 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
5216 imported from gnulib.
5217 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
5218
5219 2011-02-19 Eli Zaretskii <eliz@gnu.org>
5220
5221 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
5222 Add lib/deps/.
5223
5224 * config.bat: Configure in `lib'.
5225 Generate *.Po files in lib/deps.
5226
5227 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
5228
5229 Import IRIX 6.5 getloadavg fixes from gnulib.
5230 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
5231
5232 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
5233
5234 Import getloadavg module from gnulib.
5235 * .bzrignore: Add lib/stdlib.h.
5236 * Makefile.in (GNULIB_MODULES): Add getloadavg.
5237 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
5238 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
5239 Remove; gnulib does this now.
5240 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
5241 from gnulib. This adds support for several other systems, such
5242 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
5243 buffer overrun on Linux hosts under very high load, and on hosts
5244 that maintain a channel to the load average file it makes sure
5245 the file descriptor is close-on-exec (on hosts that support this)
5246 and is not stdin, stdout, or stderr.
5247 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
5248 from gnulib.
5249 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5250 Regenerate.
5251
5252 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
5253
5254 Merge from gnulib.
5255
5256 * install-sh: Update to scriptversion 2011-01-19.21.
5257
5258 2011-02-13 Bruno Haible <bruno@clisp.org>
5259
5260 Consistent macro naming for macros that use GCC __attribute__.
5261 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
5262 ATTRIBUTE_DEPRECATED.
5263
5264 2011-02-12 Bruno Haible <bruno@clisp.org>
5265
5266 setlocale: Prefer gnulib's override over libintl's override.
5267 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
5268 GNULIB_defined_setlocale is set.
5269
5270 2011-02-13 Glenn Morris <rgm@gnu.org>
5271
5272 * make-dist: Exclude generated file src/globals.h.
5273
5274 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
5275
5276 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
5277 Sync from gnulib, which has been patched to fix the problem
5278 with the license notices. Problem reported by Glenn Morris in
5279 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
5280
5281 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * .bzrignore: Ignore globals.h and related stamp.
5284
5285 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
5286
5287 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
5288 This merges the following fix from gnulib:
5289
5290 2011-02-08 Bruno Haible <bruno@clisp.org>
5291
5292 Split large sed scripts, for HP-UX sed.
5293
5294 2011-02-08 Tom Tromey <tromey@redhat.com>
5295
5296 * configure: Rebuild.
5297 * configure.in (NS_OBJC_OBJ): New subst.
5298
5299 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
5300
5301 gnulib: allow multiple gnulib generated replacements to coexist
5302 This defines a few preprocessor symbols that should not affect Emacs.
5303 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
5304 via "make sync-from-gnulib".
5305
5306 gnulib: undo previous change
5307 The upstream _HEADERS change was backed out of gnulib (see the
5308 same thread). Stay in sync with gnulib.
5309
5310 gnulib: adjust to upstream _HEADERS change
5311 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
5312 New empty macros, to accommodate recent changes to gnulib. See
5313 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
5314 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
5315 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
5316 * lib/time.in.h, lib/unistd.in.h:
5317 Regenerate.
5318
5319 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
5320
5321 sync from gnulib to remove HAVE_STDBOOL_H
5322 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
5323 AC_HEADER_STDBOOL. All uses changed. Do not define
5324 HAVE_STDBOOL_H, as gnulib does not need this. This change is
5325 imported from the latest Autoconf git. It was motivated by Emacs,
5326 which uses gnulib but does not need HAVE_STDBOOL_H.
5327 * configure, src/config.in: Regenerate.
5328 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
5329
5330 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
5331
5332 allow C code to suppress warnings about ignored return values
5333 * Makefile.in (GNULIB_MODULES): Add ignore-value.
5334 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
5335 * lib/ignore-value.h: New file.
5336
5337 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
5338
5339 * configure.in: Test existence of xaw3d library, not just the
5340 header (Bug#7642).
5341
5342 2011-01-31 Eli Zaretskii <eliz@gnu.org>
5343
5344 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
5345 $(BLD)/time_r.$(O).
5346 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
5347 $(EMACS_ROOT)/src/m/intel386.h.
5348 ($(BLD)/strftime.$(O))
5349 ($(BLD)/time_r.$(O)): Define prerequisites.
5350
5351 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
5352
5353 src/emacs.c now gets version number from configure.in
5354 * configure.in (version): Set this from $PACKAGE_VERSION,
5355 which is set from AC_INIT, rather than scouting through src/emacs.c.
5356 * configure: Regenerate.
5357 * make-dist (version): Get it from configure.in, not src/emacs.c.
5358
5359 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5360
5361 strftime: import from gnulib
5362 * Makefile.in (GNULIB_MODULES): Add strftime.
5363 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
5364 needed.
5365 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5366 Regenerate.
5367 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
5368 imported from gnulib.
5369 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
5370 This incorporates many changes from gnulib, including simpler
5371 handling of multibyte formats, porting to mingw32 and other
5372 platforms, and support for higher-resolution time stamps.
5373 Emacs does not yet use the higher-resolution interface.
5374
5375 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5376
5377 gnulib: import mktime and move-if-change fixes from gnulib
5378
5379 * configure: Regenerate from the following.
5380
5381 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5382
5383 mktime: clarify long_int width checking
5384 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
5385 the top level, to make it clearer that the assumption about
5386 long_int width is being checked. See
5387 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
5388
5389 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
5390
5391 TYPE_MAXIMUM: avoid theoretically undefined behavior
5392 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
5393 negative number, which the C Standard says has undefined behavior.
5394 In practice this is not a problem, but might as well do it by the book.
5395 Reported by Rich Felker and Eric Blake; see
5396 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
5397 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
5398 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
5399
5400 mktime: #undef mktime before #defining it
5401 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
5402
5403 mktime: systematically normalize tm_isdst comparisons
5404 * lib/mktime.c (isdst_differ): New function.
5405 (__mktime_internal): Use it systematically for all isdst comparisons.
5406 This completes the fix for libc BZ #6723, and removes the need for
5407 normalizing tm_isdst.
5408 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
5409 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
5410
5411 mktime: fix some integer overflow issues and sidestep the rest
5412
5413 This was prompted by a bug report by Benjamin Lindner for MinGW
5414 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
5415 His bug is due to signed integer overflow (0 - INT_MIN), and I
5416 I scanned through mktime.c looking for other integer overflow
5417 problems, fixing all the bugs I found.
5418
5419 Although the C Standard says the resulting code is still not safe
5420 in the presence of integer overflow, in practice it should be good
5421 enough for all real-world two's-complement implementations, except
5422 for debugging environments that deliberately trap on integer
5423 overflow (e.g., gcc -ftrapv).
5424
5425 * lib/mktime.c (WRAPV): New macro.
5426 (SHR): Also check that long_int and time_t shift right in the
5427 usual way, before using the fast-but-unportable method.
5428 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
5429 used. The code already assumed two's complement, so there's
5430 no need to test for alternatives. All uses removed.
5431 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
5432 the C standard. Problem reported by Rich Felker in
5433 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
5434 (twos_complement_arithmetic): Also check long_int and time_t.
5435 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
5436 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
5437 (__mktime_internal): Avoid integer overflow with unary subtraction
5438 in two instances where -1 - X is an adequate replacement for -X,
5439 since the calculations are approximate.
5440
5441 2011-01-29 Eric Blake <eblake@redhat.com>
5442
5443 mktime: avoid infinite loop
5444 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
5445 type; behavior is still undefined but portable to all known targets.
5446 Reported by Rich Felker.
5447
5448 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5449
5450 mktime: avoid problems on NetBSD 5 / i386
5451 * lib/mktime.c (long_int): New type. This works around a problem
5452 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
5453 but time_t is 64 bits, and where I expect the existing code is
5454 wrong in some cases.
5455 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
5456 (ydhms_diff): Bring back the compile-time check for wide-enough
5457 year and yday.
5458
5459 mktime: fix misspelling in comment
5460 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
5461 This merges all recent glibc changes of importance.
5462
5463 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5464
5465 move-if-change: cope with concurrent mv of identical file.
5466 * move-if-change (CMPPROG): Accept environment
5467 variable as an override for `cmp'.
5468 (usage): Document CMPPROG.
5469 Adjust comparison to drop stdout. Cope with failure of mv if
5470 the target file exists and is identical to the source, for
5471 parallel builds.
5472 Report from H.J. Lu against binutils in PR binutils/12283.
5473
5474 2011-01-29 Eli Zaretskii <eliz@gnu.org>
5475
5476 * lib/makefile.w32-in:
5477 * lib/getopt_.h: New files.
5478
5479 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5480
5481 improve fix for MS-DOS file name clash
5482 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
5483 for portability to POSIX make. Reported by Bruno Haible.
5484 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
5485 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
5486 files from accumulating as garbage. Also reported by Bruno Haible.
5487
5488 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
5489
5490 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
5491 * Makefile.in (DOS-gnulib-comp.m4): New macro.
5492 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
5493 problems with MS-DOS 8+3 file name restrictions.
5494 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
5495 it, it would also cause problems when extracting Emacs distribution
5496 tarballs on MS-DOS hosts.
5497 (ACLOCAL_INPUTS): Adjust to file renaming.
5498 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5499 * config.guess, config.sub: Sync from gnulib.
5500 * m4/gnulib-cache.m4: Remove from repository.
5501 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
5502
5503 2011-01-25 Glenn Morris <rgm@gnu.org>
5504
5505 * README: Add a note about ranges in copyright years.
5506
5507 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
5508
5509 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5510
5511 * configure.in: Add HP-UX on IA64 (Bug#6811).
5512
5513 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
5514
5515 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
5516 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
5517 as it is no longer needed.
5518 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5519 * configure.in: Invoke the new gnulib macro
5520 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
5521 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
5522 * m4/getopt.m4: Sync from gnulib; this removes the need for
5523 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
5524 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
5525 New macro, synced from gnulib.
5526 * m4/warn-on-use.m4: Remove.
5527
5528 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
5529
5530 aclocal.m4: put this file back into repository
5531 This way, we don't have to assume that the maintainer has
5532 the automake package installed. See
5533 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
5534 * .bzrignore: Remove aclocal.m4, undoing the previous change.
5535 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
5536 undoing the previous change.
5537 * aclocal.m4: New file (actually, resurrected).
5538
5539 2011-01-22 Miles Bader <miles@gnu.org>
5540
5541 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
5542 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
5543 Emacs directly uses fontconfig, and breaks building when using a
5544 strict linker).
5545
5546 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
5547
5548 src/config.in: shrink slightly
5549 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
5550 This makes src/config.in a bit smaller, by removing identifiers
5551 like GNULIB_TEST_MKTIME that Emacs does not need.
5552 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
5553 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
5554 Sync from gnulib. This removes a few more unnecessary symbols from
5555 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
5556 * configure, src/config.in: Regenerate.
5557
5558 aclocal.m4: tweaks to regenerate more conveniently
5559 This attempts to act better when the source is in a weird state. See
5560 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
5561 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
5562 * .bzrignore: Add aclocal.m4.
5563
5564 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
5565
5566 aclocal.m4: omit auto-generated file from repository
5567 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
5568 the most recent change here.
5569 * aclocal.m4: Remove from bzr repository. This file is
5570 auto-generated and isn't needed to run 'configure'. See
5571 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
5572
5573 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
5574
5575 Minor Makefile.in tweaks to build from gnulib better.
5576 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
5577 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
5578 (top_maintainer_clean): Don't remove aclocal.m4.
5579
5580 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
5581
5582 Minor cleanups for 'bzr status'
5583 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
5584 the output of config.guess.
5585 * Makefile.in (top_distclean): Remove stamp-h1 too.
5586
5587 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
5588 defined if the compiler supports GCC-style __attribute__
5589 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
5590 this syntax.
5591
5592 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
5593
5594 Makefile.in: tidy up the building of lib
5595 * Makefile.in (am--refresh): Mark as .PHONY.
5596 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
5597 as they're not rebuilt unless you do a "make sync-from-gnulib"
5598 and the former is needed for "configure".
5599 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
5600 has already removed lib/Makefile.
5601
5602 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
5603 This avoids building ftoastr and ldtoastr, which aren't needed. See
5604 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
5605
5606 * .bzrignore: Add .h files that are host-dependent.
5607 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5608 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5609 host-dependent and are built as part of an ordinary 'make', and
5610 should not be checked in.
5611
5612 * lib/Makefile.in: Regenerate.
5613 * lib/COPYING: New file, a copy of COPYING.
5614
5615 * configure: Regenerate.
5616 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5617
5618 Regenerate.
5619 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5620 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5621 New files, copied from gnulib by gnulib-tool.
5622 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
5623 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5624 Regenerate.
5625
5626 Use gnulib's getopt-gnu module.
5627 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5628 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5629 representative of the dependencies.
5630 * configure.in: Do not configure getopt, as gnulib does that now.
5631 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5632 getopt now, in lib.
5633
5634 Regenerate.
5635 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5636 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
5637 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5638 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5639 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5640 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5641 * m4/wchar_t.m4, warn-on-use.h:
5642 New files, copied from gnulib by gnulib-tool.
5643 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5644 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5645 Regenerate.
5646
5647 Use gnulib's mktime module.
5648 * Makefile.in (GNULIB_MODULES): Add mktime.
5649 * configure.in: Remove code no longer needed, as gnulib now does it.
5650 (AC_CHECK_FUNCS): Remove mktime.
5651 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5652 (__restrict): Remove, as this now gets in the way of the C99
5653 support for 'restrict' pulled in by the gnulib mktime module.
5654 Code should now use 'restrict' and not '__restrict".
5655 (mktime): Remove.
5656 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5657 and warn-on-use.h into the distribution.
5658
5659 Regenerate.
5660 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5661 * lib/ldtoastr.c, m4/c-strtod.m4:
5662 New files, copied from gnulib by gnulib-tool.
5663 * lib/dummy.c: Remove.
5664 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5665 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5666 Regenerate.
5667
5668 Use gnulib's ftoastr module.
5669 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5670
5671 Regenerate.
5672 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5673 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
5674 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5675 New files, generated automatically, with 'make sync-from-gnulib'
5676 followed by 'make'.
5677 * configure: Regenerate.
5678
5679 Automate syncing from gnulib.
5680 * INSTALL, README: Document new subdirectory 'lib'.
5681 * Makefile.in (SUBDIR): Add lib.
5682 (SUBDIR_MAKEFILES): Add lib/Makefile.
5683 (lib-src, src, TAGS, tags): Depend on lib.
5684 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5685 ($(gnulib_srcdir)): New rule.
5686 (sync-from-gnulib): New rule, which is .PHONY.
5687 (lib): New rule, which is like lib-src.
5688 (Makefile): Depend on lib/Makefile.in.
5689 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5690 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5691 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5692 (am--refresh): New rule, to pacify Automake.
5693 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5694 Clean lib, too.
5695 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5696 droppings.
5697 (maintainer-clean, extraclean): Use it.
5698 * configure.in: Initialize for automake and gnulib, by invoking
5699 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5700 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5701 more conveniently with automake.
5702 * lib/Makefile.am: New file.
5703 * make-dist: Also put into the distribution aclocal.m4,
5704 compile, depcomp, missing, and the files under lib/.
5705
5706 2011-01-15 Glenn Morris <rgm@gnu.org>
5707
5708 * Makefile.in (epaths-force): No more arch-tag to edit.
5709
5710 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5713
5714 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5715
5716 * make-dist: Distribute test/ files too.
5717 Distribute every file under test/ that is under version control,
5718 using patterns like *.el to capture files that are added later.
5719 Without this change, "configure" would fail, because it would
5720 attempt to build from a Makefile.in that was not distributed.
5721
5722 2011-01-13 Christian Ohler <ohler@gnu.org>
5723
5724 * Makefile.in (INFO_FILES): Add ERT.
5725
5726 * Makefile.in (check): Run tests in test/automated.
5727
5728 * Makefile.in:
5729 * configure.in: Add test/automated/Makefile.
5730
5731 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5732
5733 * install-sh, mkinstalldirs, move-if-change: Update from master
5734 source in gnulib.
5735
5736 * config.guess, config.sub: Updated from master source.
5737
5738 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5739
5740 * configure.in: Check for __builtin_unwind_init.
5741
5742 2011-01-05 Glenn Morris <rgm@gnu.org>
5743
5744 * configure.in (HAVE_MAKEINFO): New output variable.
5745 (MAKEINFO): Reset to "makeinfo" if not found.
5746 * Makefile.in (install-arch-indep, info):
5747 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5748
5749 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5750
5751 * configure.in: Make gameuser configurable (Bug#7717).
5752
5753 2010-12-15 Glenn Morris <rgm@gnu.org>
5754
5755 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5756 long absent lib-src/fns-*.el.
5757
5758 2010-12-11 Glenn Morris <rgm@gnu.org>
5759
5760 * make-dist: Exclude etc/*.pyc.
5761
5762 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5763
5764 * configure.in: Don't double machfile in final message.
5765
5766 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * configure.in: Fix last change.
5769
5770 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5771
5772 * configure.in: Remove reference to removed machine description
5773 files and allow $machine and $machfile to be empty.
5774 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5775
5776 2010-12-03 Glenn Morris <rgm@gnu.org>
5777
5778 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5779
5780 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5781
5782 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5783 (EXTERNALLY_VISIBLE): New definition.
5784
5785 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5788
5789 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * configure.in: Do not check for unconditionally included headers.
5792
5793 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5796
5797 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5798
5799 * configure.in: Don't write a warning for D-Bus anymore.
5800
5801 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5802
5803 * configure.in: Fix indentation.
5804
5805 2010-10-31 Ken Brown <kbrown@cornell.edu>
5806
5807 * configure.in (checking whether localtime caches TZ):
5808 Use unsetenv instead of modifying environment directly.
5809
5810 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5811
5812 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5813 to avoid warning.
5814
5815 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
5817 * configure.in: Remove the BROKEN annotation from GnuTLS.
5818
5819 2010-10-22 Glenn Morris <rgm@gnu.org>
5820
5821 * make-dist: Avoid listing .el files twice. Don't try to run
5822 autoconf if --no-update.
5823
5824 2010-10-20 Glenn Morris <rgm@gnu.org>
5825
5826 * make-dist: No longer create lisp/MANIFEST.
5827
5828 2010-10-14 Glenn Morris <rgm@gnu.org>
5829
5830 * BUGS, INSTALL.BZR, README: Updates.
5831
5832 2010-10-13 Glenn Morris <rgm@gnu.org>
5833
5834 * make-dist: Remove --compress. Check for the appropriate
5835 gzip-like executable, and if not found, don't compress.
5836 Check version number in README, don't change it.
5837 Use find for nt/inc/*.h.
5838
5839 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5840
5841 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5842 Remove trailing / from directory names.
5843
5844 2010-10-12 Glenn Morris <rgm@gnu.org>
5845
5846 * make-dist: Update and simplify.
5847
5848 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5849
5850 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5851
5852 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5853
5854 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5855
5856 2010-10-09 Glenn Morris <rgm@gnu.org>
5857
5858 * make-dist: No more doc/emacs/*.texi.in.
5859
5860 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5861
5862 2010-10-09 Glenn Morris <rgm@gnu.org>
5863
5864 * configure.in: Combine some conditionals.
5865
5866 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5867 * make-dist: Include doc/emacs/*.texi.in.
5868
5869 * INSTALL, make-dist: Remove references to b2m.
5870 * Makefile.in (MAN_PAGES): Remove b2m.1.
5871
5872 2010-10-05 Glenn Morris <rgm@gnu.org>
5873
5874 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5875
5876 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5877
5878 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5879
5880 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5881
5882 * configure.in: Include stdlib.h and string.h unconditionally.
5883
5884 2010-09-29 Romain Francoise <romain@orebokech.com>
5885
5886 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5887
5888 2010-09-28 Glenn Morris <rgm@gnu.org>
5889
5890 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5891 happy.
5892
5893 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5894
5895 * configure.in: Enable imagemagick by default.
5896
5897 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5898
5899 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5900 GnuTLS libraries.
5901
5902 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5903
5904 * configure.in: Set up GnuTLS.
5905
5906 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5907
5908 * configure.in: Announce whether libxml2 is linked to.
5909
5910 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5911
5912 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5913
5914 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5915
5916 * config.bat: Detect that libxml2 is installed and if so, build
5917 with it.
5918
5919 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5920
5921 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5922 be used. This fixes a conf problem on Mac OS X.
5923
5924 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * configure.in: Check for libxml2.
5927
5928 2010-09-09 Glenn Morris <rgm@gnu.org>
5929
5930 * make-dist: No more TODO files under lisp/.
5931
5932 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5933
5934 * config.bat: Produce lisp/gnus/_dir-locals.el from
5935 lisp/gnus/.dir-locals.el.
5936
5937 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5938
5939 * configure.in: Fix check for librsvg, imagemagick and
5940 MagickExportImagePixels.
5941
5942 2010-08-18 Joakim Verona <joakim@verona.se>
5943
5944 * Makefile.in, configure.in: Checks for ImageMagick.
5945
5946 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5947
5948 * configure.in (AC_PREREQ): Require autoconf 2.65.
5949
5950 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5951
5952 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5953
5954 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5955
5956 * configure.in: Add AC_C_BIGENDIAN.
5957
5958 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * configure.in (ORDINARY_LINK): Use on hpux* too.
5961
5962 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5963
5964 * configure.in: Check for util.h.
5965 Use -Wimplicit-function-declaration if compiler supports it.
5966
5967 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5968
5969 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5970
5971 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5972
5973 * configure.in: Restore accidentally removed use of
5974 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5975
5976 2010-07-29 Chad Brown <yandros@mit.edu>
5977
5978 * configure.in: Check for dirent.h.
5979
5980 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5981
5982 * configure.in: Remove reference to usg5-4, unused.
5983
5984 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5985
5986 * configure.in: Check for __executable_start.
5987
5988 2010-07-24 Ken Brown <kbrown@cornell.edu>
5989
5990 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5991
5992 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5995
5996 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5997
5998 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5999
6000 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
6001
6002 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
6003 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
6004 (C_OPTIMIZE_SWITCH): Remove.
6005 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
6006
6007 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
6008
6009 * configure.in: Don't check for index and rindex, check for strchr
6010 and strrchr. Define strchr and strrchr as index and rindex,
6011 resp., in src/config.h if not available.
6012
6013 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
6014
6015 * configure.in: Use -Wold-style-definition if available.
6016 This helps with the transition to standard C code, it can be
6017 removed when done.
6018
6019 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
6020
6021 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
6022 and MSWindows.
6023
6024 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
6025
6026 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
6027 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
6028
6029 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * configure.in (getenv): Remove K&R declaration.
6032
6033 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
6034
6035 * configure.in: Remove define __P.
6036
6037 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
6038
6039 * configure.in (--enable-use-lisp-union-type): New flag.
6040
6041 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
6042
6043 Fix CFLAGS for non-GCC compilers.
6044 * configure.in (CFLAGS): Always use -g like it was done before the
6045 2010-03-30 change.
6046 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
6047 (Bug#6538)
6048
6049 2010-06-30 Glenn Morris <rgm@gnu.org>
6050
6051 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
6052 Set with AC_DEFINE rather than AH_BOTTOM.
6053
6054 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
6055 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
6056 Set with shell, not cpp.
6057 (LIBX): Remove, just use -lX11 in the one place this was used.
6058 (cannot_dump): Replace with CANNOT_DUMP.
6059
6060 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
6061
6062 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
6063 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
6064 by minimum required Gtk+ 2.6). Add checks for functions introduced
6065 in Gtk+ 2.14 or newer (bug#6505).
6066
6067 2010-06-26 Eli Zaretskii <eliz@gnu.org>
6068
6069 * config.bat: Remove white space around "+" in COPY commands.
6070
6071 2010-06-23 Glenn Morris <rgm@gnu.org>
6072
6073 * info/dir: Start descriptions in column 32, per Texinfo convention.
6074
6075 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
6076
6077 * INSTALL: Update font information (Bug#6389).
6078
6079 2010-06-16 Glenn Morris <rgm@gnu.org>
6080
6081 * INSTALL: General update.
6082
6083 2010-06-12 Glenn Morris <rgm@gnu.org>
6084
6085 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
6086
6087 2010-06-11 Glenn Morris <rgm@gnu.org>
6088
6089 * configure.in (--without-compress-info): New option.
6090 (GZIP_INFO): New output variable.
6091
6092 * Makefile.in (GZIP_INFO): New, set by configure.
6093 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
6094 Handle man pages in the same way.
6095
6096 2010-06-10 Glenn Morris <rgm@gnu.org>
6097
6098 * Makefile.in (install-arch-indep): Gzip the info files too.
6099
6100 * make-dist: Remove references to non-existent directories and files.
6101
6102 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
6103
6104 * configure.in: Include <strings.h> and <string.h> instead of
6105 "strings.h" and "string.h".
6106
6107 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
6108
6109 * configure.in: Remove code dealing with BSTRING.
6110
6111 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
6112
6113 * configure.in (AC_PREREQ): Require autoconf 2.65.
6114
6115 * configure.in (unxec): Do not define and substitute.
6116 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
6117
6118 2010-06-03 Glenn Morris <rgm@gnu.org>
6119
6120 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
6121
6122 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 Fix alloca definition when using gcc on non-gnu systems.
6125 * configure.in: Use the code sequence indicated by "info autoconf"
6126 for alloca (bug#6170).
6127
6128 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * .bzrignore: Ignore new files from trunk, which appear if you use
6131 colocated branches (i.e. "bzr switch").
6132
6133 2010-05-28 Glenn Morris <rgm@gnu.org>
6134
6135 * configure.in: Simplify some of the $canonical tests.
6136
6137 2010-05-27 Glenn Morris <rgm@gnu.org>
6138
6139 * config.bat: Do not preprocess src/Makefile.in.
6140
6141 * configure.in: Do not preprocess src/Makefile.in.
6142 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
6143 (AC_EGREP_CPP): Test no longer needed.
6144
6145 * make-dist: No more Makefile.c files.
6146
6147 2010-05-26 Glenn Morris <rgm@gnu.org>
6148
6149 * configure.in (YMF_PASS_LDFLAGS): Remove.
6150 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
6151
6152 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
6153 Add $GNUSTEP_LOCAL_HEADERS.
6154 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
6155
6156 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
6157 (GNUSTEP_MAKEFILES): Remove.
6158 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
6159 stuff to here.
6160
6161 2010-05-25 Glenn Morris <rgm@gnu.org>
6162
6163 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
6164 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
6165
6166 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
6167 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
6168 here instead.
6169
6170 2010-05-24 Romain Francoise <romain@orebokech.com>
6171
6172 * make-dist: Look for version in src/emacs.c.
6173 Use lisp/subr.el rather than lisp/version.el for location check.
6174
6175 2010-05-21 Glenn Morris <rgm@gnu.org>
6176
6177 * configure.in (MKDEPDIR): Parallel build tweak.
6178
6179 * configure.in (ns_frag): New output file.
6180
6181 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
6182 (OLDXMENU_TARGET): Set to empty if USE_GTK.
6183
6184 * configure.in (cannot_dump): New output variable.
6185
6186 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
6187
6188 * configure.in: On NetBSD, if terminfo is found, use it in
6189 preference to termcap. (Bug#6190)
6190
6191 2010-05-20 Glenn Morris <rgm@gnu.org>
6192
6193 * make-dist (src): Include *.mk.
6194 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
6195 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
6196 (deps_frag): New output file.
6197 (AUTO_DEPEND): Remove this definition.
6198
6199 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
6200
6201 2010-05-19 Glenn Morris <rgm@gnu.org>
6202
6203 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
6204 (ORDINARY_LINK): New AC_DEFINE.
6205 (LIB_GCC): No need to set if ORDINARY_LINK.
6206
6207 2010-05-18 Glenn Morris <rgm@gnu.org>
6208
6209 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
6210 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
6211
6212 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
6213 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
6214 (RALLOC_OBJ): New output variable.
6215
6216 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
6217 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
6218
6219 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * Makefile.in (src): Provide the name of the VCS file that witnesses
6222 a pull.
6223 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
6224
6225 2010-05-17 Glenn Morris <rgm@gnu.org>
6226
6227 * configure.in (OLDXMENU_DEPS): New output variable.
6228
6229 2010-05-16 Glenn Morris <rgm@gnu.org>
6230
6231 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
6232
6233 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
6234 * Makefile.in (install-arch-dep): Update for above change.
6235
6236 * Makefile.in (ns_appdir): Remove.
6237 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
6238
6239 * configure.in (TEMACS_LDFLAGS2): New output variable.
6240
6241 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
6242 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
6243 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
6244 nothing uses.
6245
6246 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
6247
6248 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
6249 does not use them.
6250 (X11R5_INHIBIT_I18N): Remove, unused.
6251
6252 2010-05-15 Glenn Morris <rgm@gnu.org>
6253
6254 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
6255
6256 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
6257
6258 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
6259
6260 * configure.in: Look for version string in its new location.
6261
6262 2010-05-15 Eli Zaretskii <eliz@gnu.org>
6263
6264 * config.bat: Remove support for DJGPP v1.x.
6265
6266 2010-05-15 Glenn Morris <rgm@gnu.org>
6267
6268 * configure.in (OLDXMENU_TARGET): New output variable.
6269
6270 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
6271
6272 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
6273 and other files that no longer exist.
6274
6275 2010-05-14 Glenn Morris <rgm@gnu.org>
6276
6277 * configure.in (cpp_undefs): Add mktime, register, X11.
6278
6279 * configure.in (GPM_MOUSE_SUPPORT): Remove.
6280 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
6281 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
6282
6283 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
6284 (GNUSTEP_MAKEFILES): Do not output.
6285
6286 2010-05-13 Glenn Morris <rgm@gnu.org>
6287
6288 * configure.in: Fix some paren typos.
6289
6290 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
6291
6292 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
6293
6294 2010-05-12 Glenn Morris <rgm@gnu.org>
6295
6296 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
6297
6298 * configure.in (LIB_GCC): New output variable.
6299
6300 2010-05-11 Glenn Morris <rgm@gnu.org>
6301
6302 * make-dist (msdos): No more mainmake.
6303
6304 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
6305 * config.bat: Do not run cpp on lib-src/Makefile.in.
6306
6307 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
6308
6309 2010-05-10 Glenn Morris <rgm@gnu.org>
6310
6311 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
6312
6313 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
6314 (BLESSMAIL_TARGET): New output variable.
6315
6316 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
6317
6318 * INSTALL: Fix typos.
6319
6320 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6321
6322 * configure.in: Add check for buggy version of GCC (Bug#6031).
6323
6324 2010-05-08 Glenn Morris <rgm@gnu.org>
6325
6326 * configure.in (HAVE_LIBNCURSES): New local variable.
6327 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
6328 replacing cpp in src/s/*.h and src/Makefile.in.
6329
6330 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * Version 23.2 released.
6333
6334 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * configure.in: Add tests for `isnan' and `copysign'.
6337
6338 2010-05-07 Eli Zaretskii <eliz@gnu.org>
6339
6340 * config.bat: Allow for 2 leading `#'s in comments in
6341 src/Makefile.in.
6342
6343 2010-05-07 Glenn Morris <rgm@gnu.org>
6344
6345 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
6346 Merges logic from src/s/* and src/Makefile.in.
6347 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6348
6349 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6350
6351 Define START_FILES and LIB_STANDARD using autoconf.
6352 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
6353 here from src/s/*.h.
6354 (HAVE_CRTIN): Remove, inline logic in the netbsd
6355 START_FILES/LIB_STANDARD computation.
6356
6357 2010-05-06 Glenn Morris <rgm@gnu.org>
6358
6359 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
6360
6361 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
6362 (LD_SWITCH_X_SITE): Remove unused variables.
6363
6364 2010-05-04 Glenn Morris <rgm@gnu.org>
6365
6366 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
6367 as well.
6368 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
6369
6370 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6371
6372 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
6373 variables, replacing c_switch_machine, c_switch_system.
6374 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
6375 @c_switch_system@.
6376
6377 2010-05-03 Glenn Morris <rgm@gnu.org>
6378
6379 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
6380
6381 * make-dist: There are no more src/m/*.inp files.
6382
6383 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6384
6385 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
6386 (ac_link): Do not use ld_switch_machine.
6387
6388 2010-05-01 Glenn Morris <rgm@gnu.org>
6389
6390 * configure.in (OTHER_OBJ): Remove.
6391 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
6392
6393 2010-04-30 Glenn Morris <rgm@gnu.org>
6394
6395 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
6396 Elsewhere, maybe include it.
6397
6398 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
6399 (OLDXMENU, LIBXMENU): New output variables.
6400
6401 * configure.in (OTHER_OBJ): New output variable.
6402
6403 2010-04-28 Glenn Morris <rgm@gnu.org>
6404
6405 * configure.in (CYGWIN_OBJ): New output variable.
6406
6407 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
6408
6409 * configure.in (FONT_OBJ): New output variable.
6410
6411 * configure.in (LIBXMU): New output variable.
6412
6413 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
6414
6415 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
6416 userland and maybe change values to i386 (move test from s/amdx86-64.h).
6417
6418 2010-04-27 Glenn Morris <rgm@gnu.org>
6419
6420 * configure.in (LIBXTR6): New output variable. Move unixware special
6421 case here from src/s/unixware.h.
6422
6423 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
6424 in Makefiles.
6425 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
6426
6427 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
6428 (LIBXP): No longer substitute in Makefiles.
6429 (MOTIF_LIBW): New output variable. Move system-specific settings here
6430 from src/s files.
6431
6432 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6433
6434 Reduce CPP usage.
6435 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
6436 (unexec): Define unconditionally, all platforms define
6437 UNEXEC. AC_SUBST it.
6438 (UNEXEC_SRC): Remove, unused.
6439 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
6440
6441 2010-04-27 Glenn Morris <rgm@gnu.org>
6442
6443 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
6444 replaced by LIBXP.
6445
6446 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
6447 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
6448 On hpux10-20, default to /lib.
6449
6450 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
6451
6452 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
6453
6454 * configure.in (LIBS_MACHINE): Remove, unused.
6455
6456 * configure.in (LIB_MATH): New output variable. Set it for some systems.
6457
6458 2010-04-24 Glenn Morris <rgm@gnu.org>
6459
6460 * configure.in (CRT_DIR): New output variable.
6461 (--with-crt-dir): New option. (Bug#5655)
6462 (HAVE_LIB64_DIR): Remove.
6463
6464 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6465
6466 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
6467
6468 2010-04-22 Miles Bader <miles@gnu.org>
6469
6470 * configure.in: Get rid of "unix" pre-defined macro when
6471 preprocessing Makefile. (Bug#5857)
6472
6473 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
6474
6475 Avoid non-portable shell command negation
6476 * configure.in: Revert last change.
6477
6478 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6479
6480 * configure.in: Change "if test ! -f" to "if ! test -f".
6481
6482 2010-04-21 Glenn Morris <rgm@gnu.org>
6483
6484 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
6485 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
6486
6487 2010-04-21 Karel Klíč <kklic@redhat.com>
6488
6489 * configure.in: New option: --with(out)-selinux, on by default.
6490 Set HAVE_LIBSELINUX if we find libselinux, and substitute
6491 LIBSELINUX_LIBS in Makefiles.
6492
6493 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
6494
6495 * configure.in: Remove all references to LIBX11_SYSTEM.
6496
6497 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6498
6499 * configure.in: Remove all references to C_DEBUG_SWITCH.
6500
6501 2010-03-27 Eli Zaretskii <eliz@gnu.org>
6502
6503 * config.bat <lib-src>: Edit out lines that begin with several #
6504 characters.
6505
6506 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * configure.in: Remove support for old UNIX System V systems and
6509 for Unixware on non-x86 machines.
6510
6511 * configure.in: Remove support for Solaris on PPC and for old versions.
6512
6513 * configure.in: Remove non-working lynxos port.
6514
6515 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6516
6517 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
6518
6519 2010-03-19 Glenn Morris <rgm@gnu.org>
6520
6521 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
6522 happy.
6523
6524 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
6525
6526 * configure.in: Check for tputs and friends, abort if not
6527 found (bug#5735).
6528
6529 2010-03-18 Glenn Morris <rgm@gnu.org>
6530
6531 * configure.in (--with-x-toolkit): In the help text, say which options
6532 are synonyms.
6533
6534 * configure.in (--with-mmdf, --with-mail-unlink):
6535 New options, off by default.
6536 (--with-mailhost): New option to set default POP host.
6537 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
6538 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
6539 New variables, substituted in Makefiles.
6540 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
6541 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
6542 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
6543 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
6544 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
6545
6546 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6547
6548 * Makefile.in (uninstall): Handle the case where archlibdir does not
6549 exist. (Bug#5720)
6550
6551 2010-03-12 Eli Zaretskii <eliz@gnu.org>
6552
6553 These changes remove termcap.c from the build on POSIX platforms.
6554 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
6555
6556 * configure: Regenerated.
6557
6558 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6559
6560 * Branch for 23.2.
6561
6562 2010-01-31 Juri Linkov <juri@jurta.org>
6563
6564 * .bzrignore: Add TAGS-LISP.
6565
6566 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6567
6568 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
6569 this header file).
6570
6571 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6572
6573 * .bzrignore: Ignore all .exe, instead of individual files.
6574
6575 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
6576
6577 * configure.in: Explicitly check for and link to -lXrender.
6578
6579 2010-01-12 Glenn Morris <rgm@gnu.org>
6580
6581 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
6582 for bug reports for development versions.
6583
6584 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6585
6586 * .bzrignore: Add more ignored patterns, including for the MS-DOS
6587 build.
6588
6589 2009-12-27 Karl Fogel <kfogel@red-bean>
6590
6591 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
6592 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
6593
6594 2009-12-17 Glenn Morris <rgm@gnu.org>
6595
6596 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
6597
6598 2009-12-15 Glenn Morris <rgm@gnu.org>
6599
6600 * info/dir: Add EDT entry.
6601 * Makefile.in (INFO_FILES): Add edt.
6602
6603 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6604
6605 * configure.in: Check for RSVG if GNUstep is used.
6606
6607 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6608
6609 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6610
6611 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6612
6613 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6614
6615 2009-12-01 Glenn Morris <rgm@gnu.org>
6616
6617 * make-dist: Add etc/images/mpc directory.
6618
6619 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6620
6621 * configure.in: Don't check for GConf unless X is used.
6622
6623 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6624
6625 * configure.in: Use -Wdeclaration-after-statement if available.
6626
6627 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6628
6629 * configure.in: New option: --with(out)-gconf.
6630 Set HAVE_GCONF if we find gconf.
6631
6632 2009-11-17 Glenn Morris <rgm@gnu.org>
6633
6634 * Makefile.in (INFO_FILES): Add semantic.
6635
6636 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * info/dir: Add Semantic.
6639
6640 2009-11-16 Glenn Morris <rgm@gnu.org>
6641
6642 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6643 pattern, so as not to exclude makefile*.el. (Bug#4912)
6644
6645 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6646
6647 * configure.in: --enable-autodepend is new. Check for GNU Make
6648 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6649 gcc and GNU make to generate dependencies.
6650
6651 2009-10-27 Glenn Morris <rgm@gnu.org>
6652
6653 * make-dist: Make links to doc/lispintro/*.pdf.
6654
6655 2009-10-23 Jim Meyering <meyering@redhat.com>
6656
6657 * configure.in: Invoke $CPP with -P when creating Makefile and
6658 src/Makefile. Without this, gcc 4.4.2 converts each
6659 backslash-newline pair in the input to a bare newline, yielding
6660 invalid Makefiles.
6661
6662 * configure: Regenerate.
6663
6664 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6665
6666 * configure.in (vax-dec-vms): Remove, not supported anymore.
6667
6668 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6669
6670 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6671 (*-apple-darwin*): Add x86_64 architecture.
6672
6673 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * config.guess, config.sub: Updated from master source.
6676
6677 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6678
6679 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6680
6681 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6682
6683 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6684
6685 2009-09-29 Glenn Morris <rgm@gnu.org>
6686
6687 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6688
6689 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * config.guess, config.sub: Updated from master source.
6692
6693 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6694
6695 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6696
6697 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6698
6699 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6700
6701 * INSTALL: Update URL for GNU FreeFont.
6702
6703 2009-09-09 Glenn Morris <rgm@gnu.org>
6704
6705 * Makefile.in (install-arch-indep): Don't recursively change perms of
6706 site-lisp and infodir. There may be non-Emacs files in here, and the
6707 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6708 (mkdir): Set umask to world-readable before creating directories.
6709 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6710
6711 2009-08-29 Glenn Morris <rgm@gnu.org>
6712
6713 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6714 (info): Don't give an error in the absence of makeinfo - let the doc
6715 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6716
6717 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6718
6719 * Makefile.in (install-arch-indep): If the versioned DOC-####
6720 generated during loadup+dump isn't found, install the plain DOC
6721 file that always gets generated, in case CANNOT_DUMP is set.
6722
6723 * configure.in: Warn if package version specified here doesn't
6724 match the version in version.el.
6725 * configure: Regenerate.
6726
6727 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6728
6729 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6730
6731 * configure: Regenerate.
6732
6733 2009-08-19 Glenn Morris <rgm@gnu.org>
6734
6735 * INSTALL: Remove reference to cvtmail.
6736
6737 2009-08-15 CHENG Gao <chenggao@gmail.com>
6738
6739 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6740
6741 2009-08-02 Kevin Ryde <user42@zip.com.au>
6742
6743 * INSTALL: Fix free fonts URL.
6744
6745 2009-07-22 Glenn Morris <rgm@gnu.org>
6746
6747 * configure.in (AC_PREREQ): Require autoconf 2.62.
6748
6749 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6750
6751 * configure.in (--enable-checking, --enable-profiling):
6752 Use AS_HELP_STRING.
6753
6754 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6755
6756 * configure.in (--enable-profiling): New option.
6757 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6758
6759 2009-06-27 Glenn Morris <rgm@gnu.org>
6760
6761 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6762
6763 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6764
6765 * configure.in (--enable-checking): New option.
6766
6767 2009-06-24 Glenn Morris <rgm@gnu.org>
6768
6769 * make-dist: Warn if subdir does not exist in source.
6770 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6771 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6772 No longer make links.
6773
6774 2009-06-24 Yavor Doganov <yavor@gnu.org>
6775
6776 * make-dist (tempdir): Don't create directories preferences.gorm
6777 and preferences.nib, they are no longer required.
6778
6779 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * Branch for 23.1.
6782
6783 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6784
6785 * configure.in: Delete mac-fix-env target, which has been
6786 removed (Bug#3531).
6787
6788 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6791
6792 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6793
6794 * BUGS: Use new binding of view-emacs-problems.
6795
6796 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6797
6798 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6799 for Solaris compatibility.
6800
6801 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * configure: Regenerate.
6804
6805 * configure.in: Disable use of FreeType without libXft.
6806
6807 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6808
6809 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6810 Check if it is declared in gtk.h.
6811
6812 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6813
6814 * Makefile.in (install-arch-indep): Remove .gitignore files.
6815
6816 2009-04-03 Kenichi Handa <handa@m17n.org>
6817
6818 * INSTALL: Make the section "Complex Text Layout support
6819 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6820
6821 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6822
6823 * configure.in (rs6000-ibm-aix6*): Fix typo.
6824
6825 2009-03-04 Glenn Morris <rgm@gnu.org>
6826
6827 * Makefile.in (INFO_FILES): Add auth.
6828
6829 2009-03-03 Glenn Morris <rgm@gnu.org>
6830
6831 * info/dir: Add Auth-source.
6832
6833 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6836 the second.
6837
6838 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6839
6840 * config.bat: Copy .dbxinit to _dbxinit.
6841
6842 * make-dist (Making links to `info'): Remove .gitignore.
6843
6844 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * Makefile.in (lib-src, lisp): Use simpler rule.
6847 (src): Be more specific to avoid recompiling all the .elc files just
6848 because the bootstrap-emacs is missing.
6849
6850 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6851
6852 * configure.in: Require librsvg >= 2.11.
6853
6854 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6855
6856 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6857 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6858
6859 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6860
6861 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6862
6863 2009-02-03 Glenn Morris <rgm@gnu.org>
6864
6865 * make-dist: Add some missing files, remove some that are no longer
6866 present.
6867
6868 2009-02-02 Glenn Morris <rgm@gnu.org>
6869
6870 * make-dist: Add some missing nextstep/ files.
6871
6872 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6873
6874 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6875
6876 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6877
6878 * configure.in: Add support for m68k-*-netbsd.
6879
6880 2009-01-14 Juri Linkov <juri@jurta.org>
6881
6882 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6883
6884 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6885 and bug-reference-mode.
6886
6887 2009-01-11 Juri Linkov <juri@jurta.org>
6888
6889 * INSTALL.CVS: Move configuration explicitly to the first step.
6890
6891 2009-01-09 Glenn Morris <rgm@gnu.org>
6892
6893 * .dir-locals.el: Don't set indent-tabs-mode.
6894
6895 2008-12-30 Kenichi Handa <handa@m17n.org>
6896
6897 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6898 the function OTF_get_variation_glyphs.
6899
6900 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6901
6902 * Makefile.in (install-arch-dep): Remove old directories in
6903 ns_app* before moving new directories there.
6904
6905 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6906
6907 * .dir-locals.el: Remove non-working entry for pmail.
6908 (fill-column): Fix typo.
6909 (change-log-mode): Add fill column.
6910
6911 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6912
6913 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6914
6915 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6916
6917 * make-dist (tempdir): Distribute .dir-locals.el.
6918
6919 * .dir-locals.el: New file.
6920
6921 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6922
6923 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6924 for rationale.
6925
6926 2008-12-13 Glenn Morris <rgm@gnu.org>
6927
6928 * Makefile.in (install-arch-indep): Add new man-pages.
6929 (manext): Remove variable.
6930 (MAN_PAGES): New variable.
6931 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6932 and remove.
6933 (uninstall): Remove desktop file and icons, game scores if empty.
6934
6935 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6936
6937 * config.guess, config.sub: Updated from master source.
6938
6939 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6940
6941 * Makefile.in (install-arch-indep): Install ebrowse.1.
6942
6943 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6944
6945 * configure.in: Add Solaris on x86_64.
6946
6947 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6948
6949 * config.guess, config.sub: Updated from master source.
6950
6951 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6952
6953 * info/dir: Fix last change.
6954
6955 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6956
6957 * info/dir: Untabify.
6958
6959 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6960
6961 * configure.in: Fix last change.
6962
6963 2008-11-28 Richard M Stallman <rms@gnu.org>
6964
6965 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6966 New configurations.
6967
6968 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6969
6970 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6971 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6972
6973 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6974
6975 * Makefile.in (INFO_FILES): Remove ns-emacs.
6976
6977 * info/dir (NS-Emacs): Remove entry.
6978
6979 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6980
6981 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6982
6983 2008-11-07 Glenn Morris <rgm@gnu.org>
6984
6985 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6986
6987 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6988
6989 * config.bat: Tell user to expect one "File not found" message
6990 while the `doc' directory is being configured.
6991
6992 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6993
6994 * update-subdirs: Put obsolete directory last.
6995
6996 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6997
6998 * configure.in: Check fontconfig always.
6999
7000 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7001
7002 * configure (*-solaris2.[7-9]*): Fix typo.
7003
7004 2008-10-24 Glenn Morris <rgm@gnu.org>
7005
7006 * configure.in (--without-sync-input, --with-pkg-config-prog):
7007 Help strings start with lower case.
7008 (--with-gnustep-conf): New option.
7009 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
7010
7011 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
7012
7013 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
7014 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
7015 is not found. (Bug#1230)
7016
7017 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
7018
7019 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
7020 Use sol2-6.h for Solaris 7-9.
7021
7022 2008-10-18 Ulrich Müller <ulm@gentoo.org>
7023
7024 * configure.in: Add support for GNU/Linux on SuperH.
7025
7026 2008-10-12 Andreas Schwab <schwab@suse.de>
7027
7028 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
7029
7030 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
7031
7032 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
7033 "X") to avoid confusion.
7034
7035 * configure: Regenerate.
7036
7037 2008-09-07 Romain Francoise <romain@orebokech.com>
7038
7039 * make-dist: Distribute doc/man/ChangeLog.
7040
7041 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7042
7043 * configure.in: Disable XFT and Freetype when without X.
7044
7045 * configure: Regenerate.
7046
7047 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
7048
7049 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
7050
7051 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
7052
7053 * configure.in (GNUSTEP_SYSTEM_HEADERS):
7054 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
7055
7056 * configure: Regenerate.
7057
7058 2008-08-20 Eli Zaretskii <eliz@gnu.org>
7059
7060 * configure.in: Move "#define subprocesses" before
7061 config_opsysfile is included.
7062
7063 2008-08-19 Kenichi Handa <handa@m17n.org>
7064
7065 * INSTALL (Extra fonts): Mention local fonts, don't mention
7066 mule-unicode.
7067
7068 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
7069
7070 * make-dist: Omit info/.arch-inventory.
7071
7072 2008-08-16 Jason Rumney <jasonr@gnu.org>
7073
7074 * make-dist (tempdir/nt): Link emacsclient.rc.
7075
7076 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
7079 AC_SUBST it.
7080 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
7081 AC_SUBST it.
7082 (OTHER_FILES): Always define for HAVE_NS.
7083 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
7084 * configure: Regenerate.
7085
7086 2008-08-07 Andreas Schwab <schwab@suse.de>
7087
7088 * configure.in: Correctly handle
7089 --enable-cocoa-experimental-ctrl-g=no and
7090 --enable-ns-self-contained=yes.
7091
7092 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7093
7094 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
7095 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
7096 Don't bother undef'ing since won't have desired effect.
7097
7098 2008-08-06 Andreas Schwab <schwab@suse.de>
7099
7100 * configure.in: Fix quoting.
7101
7102 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
7105
7106 2008-08-05 Ulrich Müller <ulm@gentoo.org>
7107
7108 * configure.in: Add checks for krb5_error.text and
7109 krb5_error.e_text struct members.
7110
7111 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
7112
7113 * configure.in: Test for existence of NSInteger.
7114 Suggested by Yavor Doganov.
7115
7116 2008-08-02 Romain Francoise <romain@orebokech.com>
7117
7118 * Makefile.in (INFO_FILES): Add mairix-el.
7119
7120 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7121
7122 * make-dist:
7123 * README: Remove VMS support.
7124 * vms: Remove directory.
7125
7126 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7127
7128 * configure.in (MULTI_KBOARD): Remove.
7129
7130 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * configure.in (DO_BLOCK_INPUT): Remove, unused.
7133
7134 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * info/dir (File): Add mairix-el.
7137
7138 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7139
7140 Remove support for Mac Carbon.
7141 * mac: Remove directory.
7142 * make-dist:
7143 * configure.in:
7144 * README:
7145 * Makefile.in:
7146 * INSTALL: Remove code for Carbon.
7147 * configure: Regenerate.
7148
7149 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7150
7151 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
7152
7153 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7154
7155 * configure.in: Check for getrlimit.
7156
7157 * configure: Regenerate.
7158
7159 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7160
7161 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
7162 in src/Makefile.in.
7163 (static): Remove, autoconf would always comment it out anyway.
7164 (subprocesses): Define unconditionally.
7165
7166 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
7167
7168 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
7169 compilation under GNUstep.
7170
7171 2008-07-18 Kenichi Handa <handa@m17n.org>
7172
7173 * INSTALL (Complex Text Layout support libraries): Delete the
7174 paragraph about --enable-font-backend.
7175
7176 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
7177
7178 * configure.in: Print out some info to user for NeXTstep builds.
7179 (ns-app): Remove enable option.
7180 (ns-self-contained): Add enable option.
7181 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
7182 GNUstep, use to set install prefixes, and substitute in Makefiles.
7183 * configure: Regenerate.
7184 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
7185 NS app bundle.
7186
7187 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
7190
7191 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7192
7193 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
7194 NS_IMPL_COCOA.
7195
7196 2008-07-16 Glenn Morris <rgm@gnu.org>
7197
7198 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
7199 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
7200 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
7201 never unset.
7202
7203 * make-dist: Add nextstep/ directories.
7204 (src, lib-src): Add .m files.
7205
7206 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * configure.in (freebsd, kfreebsd): Undo part of previous change.
7209 (USER_FULL_NAME): Remove, not used anymore.
7210 * configure: Regenerate.
7211
7212 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7213
7214 Changes and additions for NeXTstep windowing system (Cocoa and
7215 GNUstep) support.
7216
7217 * configure.in: Add support for NS window system: --with-ns (default
7218 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
7219 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
7220 disable font backend if window system is "none", not if !HAVE_X11.
7221 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
7222 (install-arch-dep): Add commands to assemble NS .app package.
7223
7224 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
7225
7226 * configure.in: Use macppc for Darwin. Remove references to
7227 desupported systems.
7228 * configure: Regenerate.
7229
7230 2008-07-05 Glenn Morris <rgm@gnu.org>
7231
7232 * make-dist (EMACS): Doc fix.
7233 (lisp): There are no *.dat or image files here any more.
7234 (src): There are no *.s files here any more.
7235 (etc/images, etc/images/*): Link to most regular files.
7236
7237 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7238
7239 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
7240
7241 2008-07-01 Glenn Morris <rgm@gnu.org>
7242
7243 * configure.in (cpp_undefs): Rename from `undefs', update uses.
7244 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
7245 and explicitly export there. (Bug#507.)
7246
7247 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7248
7249 * configure.in:
7250 * configure: Remove references to obsolete systems.
7251
7252 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * Makefile.in (Makefile): Use it for its timestamp value as well, and
7255 make it depend on all other */.in files.
7256 (src/Makefile, src/config.stamp, lib-src/Makefile)
7257 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
7258 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
7259 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
7260 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
7261
7262 * configure.in: Don't create src/config.stamp any more.
7263
7264 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7265
7266 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
7267
7268 2008-06-22 Glenn Morris <rgm@gnu.org>
7269
7270 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
7271
7272 2008-06-21 Romain Francoise <romain@orebokech.com>
7273
7274 * Makefile.in (INFO_FILES): Add sasl.
7275
7276 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7277
7278 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
7279 (bootstrap-build): Remove.
7280 (top_bootclean): New var.
7281 (top_distclean, bootstrap-clean): Use it.
7282 (bootstrap): Don't recheck config. Make normally.
7283
7284 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * Makefile.in (SUBDIR): Include `lisp'.
7287 (lisp): Depend on `src'.
7288 (top_distclean): Don't remove config.status.
7289 (bootstrap-clean): New target.
7290 (maintainer-clean): Use it.
7291 (bootstrap): Use bootstrap-clean. Re-run config.status.
7292 (src/bootstrap-emacs${EXEEXT}): New target.
7293 (bootstrap-build): Use it. Don't use bootstrap-prepare because
7294 src/Makefile now takes care of it.
7295 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
7296
7297 2008-06-15 Glenn Morris <rgm@gnu.org>
7298
7299 * info/dir: Add sasl.
7300
7301 2008-06-09 Alan Mackenzie <acm@muc.de>
7302
7303 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
7304
7305 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
7306
7307 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
7308
7309 2008-06-07 Glenn Morris <rgm@gnu.org>
7310
7311 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
7312 serve no purpose.
7313
7314 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7315
7316 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
7317 * configure: Regenerate.
7318
7319 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * update-subdirs: Don't touch subdirs.el if it is unchanged.
7322
7323 2008-05-14 Kenichi Handa <handa@m17n.org>
7324
7325 * configure: Regenerate.
7326
7327 * configure.in: Don't handle --disable-font-backend. Don't print
7328 a message about a font backend.
7329
7330 2008-05-09 Glenn Morris <rgm@gnu.org>
7331
7332 * configure.in: Make absence of makeinfo a fatal error only if the info
7333 files don't exist.
7334 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
7335
7336 2008-05-07 Eli Zaretskii <eliz@gnu.org>
7337
7338 * config.bat: Fix last change: don't use < and > in "rem" lines,
7339 they are interpreted as redirection by DOS shells.
7340
7341 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7342
7343 * configure.in: Check availability of AvailabilityMacros.h
7344 if HAVE_CARBON.
7345
7346 * configure: Regenerate.
7347
7348 2008-05-03 Glenn Morris <rgm@gnu.org>
7349
7350 * configure.in (x_libraries): Remove standard 64-bit directories -
7351 experimental workaround for minor autoconf bug.
7352
7353 * configure.in (--without-makeinfo): New option. If set,
7354 absence of suitable makeinfo is not a fatal error.
7355 * Makefile.in (MAKEINFO): New, set by configure.
7356 (install-arch-indep): Without makeinfo, ignore any missing manuals.
7357 (info-real): New target.
7358 (info): Without makeinfo, do nothing, else call `info-real'.
7359
7360 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * configure.in: Remove hpux10.20 from the desupported list.
7363
7364 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
7367
7368 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
7371 rather than change CPPFLAGS.
7372 (HAVE_GTK): Rename to USE_GTK.
7373
7374 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
7375
7376 * configure.in: Replace the obsolete macros AC_AIX and
7377 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
7378
7379 2008-04-05 Andreas Schwab <schwab@suse.de>
7380
7381 * configure.in: No longer create admin/unidata/Makefile.
7382
7383 2008-03-28 Andreas Schwab <schwab@suse.de>
7384
7385 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
7386 (lisp/Makefile): New rule.
7387
7388 2008-03-13 Glenn Morris <rgm@gnu.org>
7389
7390 * configure.in (AC_INIT): Fix version number.
7391 (sync-input): Reword the option, since it's on by default.
7392
7393 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
7394
7395 * configure.in: Add --enable-sync-input, default yes.
7396
7397 2008-03-11 Glenn Morris <rgm@gnu.org>
7398
7399 * Makefile.in (install-etc, mkdir): Handle directory
7400 etc/images/icons/hicolor/*/mimetypes/.
7401
7402 * make-dist: Handle icons/hicolor/scalable directory.
7403
7404 2008-03-05 Glenn Morris <rgm@gnu.org>
7405
7406 * configure.in: Enable font-backend by default.
7407 (USE_FONT_BACKEND): Set to "no" in absence of X.
7408 (PKG_CONFIG): Don't set multiple times, once is enough.
7409 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
7410
7411 2008-03-03 Glenn Morris <rgm@gnu.org>
7412
7413 * Makefile.in (iconsrcdir): New variable.
7414 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
7415 directory.
7416
7417 2008-02-29 Glenn Morris <rgm@gnu.org>
7418
7419 * test/: New directory.
7420
7421 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
7422
7423 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
7424
7425 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7426
7427 * configure.in: Print an error for systems that we think are obsolete
7428 and are proposed to be removed. Remove some more unused systems.
7429 Add support for powerpc-ibm-aix6*.
7430
7431 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7432
7433 * configure.in: Remove references to obsolete variables and systems.
7434
7435 2008-02-21 Glenn Morris <rgm@gnu.org>
7436
7437 * Makefile.in (set_installuser): New.
7438 (install-arch-indep): Use set_installuser to avoid duplicate code.
7439
7440 * README.unicode: Split into admin/notes/unicode,font-backend and
7441 remove.
7442
7443 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
7444
7445 * configure.in (arm*-*-freebsd*): Add.
7446
7447 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7448
7449 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
7450 dealing with obsolete variables.
7451
7452 2008-02-08 Glenn Morris <rgm@gnu.org>
7453
7454 * Makefile.in (check-info-dir): New target.
7455
7456 2008-02-08 Michael Olson <mwolson@gnu.org>
7457
7458 * Makefile.in (INFO_FILES): Add epa.
7459
7460 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
7461 features" section.
7462
7463 2008-02-06 Glenn Morris <rgm@gnu.org>
7464
7465 * configure.in (--with-gcc): Give an error saying this option has
7466 been removed.
7467 (--with-gtk): Remove this option.
7468
7469 2008-02-06 Tom Tromey <tromey@redhat.com>
7470
7471 * configure.in (--with-gcc): Remove.
7472 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
7473
7474 2008-02-05 Ulrich Müller <ulm@gentoo.org>
7475
7476 * INSTALL: Recommend giflib, not libungif.
7477
7478 2008-02-05 Tom Tromey <tromey@redhat.com>
7479
7480 * configure.in (--with-dbus): Default to enabled.
7481
7482 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
7483
7484 * INSTALL (Complex Text Layout support libraries): New section.
7485
7486 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7487
7488 * make-dist: Remove references to files in mac/ that have been
7489 deleted.
7490
7491 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7492
7493 * configure.in: For libotf and m17n-flt checks, set shell vars
7494 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
7495 pkg_check_m17n_flt, respectively, for the sake of the summary output.
7496 Reported by Ulrich Müller.
7497
7498 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7499
7500 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
7501 admin/unidata/Makefile.in to Makefile.
7502
7503 2008-02-02 Glenn Morris <rgm@gnu.org>
7504
7505 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
7506 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
7507 (HAVE_XFT): Add "Does Emacs use..." messages at end.
7508
7509 2008-02-01 Miles Bader <miles@gnu.org>
7510
7511 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
7512 [libotf], and [m17n-flt] options.
7513
7514 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7515
7516 * configure.in: Add EMACS_ARG_N([libotf]...), and
7517 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
7518 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
7519 CFLAGS, and LIBS in checking of m17n-flt.
7520
7521 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7522
7523 * configure.in: Check the availability of m17n-flt library.
7524
7525 2008-02-01 Kenichi Handa <handa@m17n.org>
7526
7527 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
7528 not available.
7529
7530 2008-02-01 Kenichi Handa <handa@m17n.org>
7531
7532 * configure.in: New args --enable-font-backend, --with-xft,
7533 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
7534 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
7535 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
7536 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
7537
7538 2008-02-01 Kenichi Handa <handa@m17n.org>
7539
7540 * make-dist: Include etc/charsets in tarball.
7541
7542 2008-02-01 Kenichi Handa <handa@m17n.org>
7543
7544 * configure.in: While running cpp on junk.c, include
7545 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
7546 exists.
7547
7548 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7549
7550 * configure.in (xtensa): Match more configurations.
7551
7552 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7553
7554 * configure.in: Update comment.
7555
7556 2008-01-26 Glenn Morris <rgm@gnu.org>
7557
7558 * configure.in (--without-gcc): By default, neither off nor on.
7559 (--with-carbon): Tone down rhetoric in help text.
7560
7561 2008-01-25 Glenn Morris <rgm@gnu.org>
7562
7563 * configure.in: Correct usage of OPTION_DEFAULT_ON,
7564 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
7565 Default `Carbon' to off (it's unsupported).
7566
7567 2008-01-24 Glenn Morris <rgm@gnu.org>
7568
7569 * configure.in: Standardize dbus-related messages.
7570
7571 2008-01-23 Michael Olson <mwolson@gnu.org>
7572
7573 * configure.in (pkg-config-prog): Remove initial whitespace.
7574
7575 2008-01-23 Tom Tromey <tromey@redhat.com>
7576
7577 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
7578 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
7579 Update all users.
7580
7581 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * config.guess, config.sub: Updated from master source.
7584
7585 2008-01-17 Andreas Schwab <schwab@suse.de>
7586
7587 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
7588
7589 2008-01-17 Glenn Morris <rgm@gnu.org>
7590
7591 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
7592
7593 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
7594
7595 * configure.in: Remove more references to unsupported systems.
7596
7597 2008-01-16 Sven Joachim <svenjoac@gmx.de>
7598
7599 * make-dist: Add --lzma.
7600
7601 2008-01-16 Glenn Morris <rgm@gnu.org>
7602
7603 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7604 configure checks for this.
7605
7606 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * configure.in: Remove more references to unsupported systems.
7609
7610 2008-01-06 Romain Francoise <romain@orebokech.com>
7611
7612 * configure.in: Delete extra semicolons.
7613
7614 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7615
7616 * configure.in: Remove references to unsupported systems.
7617
7618 2008-01-05 Romain Francoise <romain@orebokech.com>
7619
7620 * make-dist: Add --bzip2. Update copyright.
7621
7622 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7623
7624 * configure.in: Remove support for Masscomp.
7625
7626 2008-01-05 Glenn Morris <rgm@gnu.org>
7627
7628 * Makefile.in (desktopdir, icondir): New variables.
7629 (install-arch-indep): Also depend on `install-etc'.
7630 (install-etc): New target.
7631 (mkdir): Also create the `applications' and `icons' directories.
7632
7633 2008-01-04 Glenn Morris <rgm@gnu.org>
7634
7635 * make-dist: Update for new etc/images/icons/hicolor directory.
7636
7637 2007-12-09 Andreas Schwab <schwab@suse.de>
7638
7639 * configure.in: D-Bus is not enabled by default.
7640
7641 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7642
7643 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7644 change.
7645
7646 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7647
7648 * configure.in: Give package name and version to AC_INIT.
7649
7650 2007-12-03 Magnus Henoch <mange@freemail.hu>
7651
7652 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7653
7654 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
7655
7656 * configure.in: No need for DBUS_INFO anymore.
7657
7658 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7659
7660 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7661
7662 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7663
7664 * Makefile.in (INFO_FILES): Add dbus.
7665
7666 2007-12-02 Romain Francoise <romain@orebokech.com>
7667
7668 * make-dist: Fix last change.
7669
7670 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7671
7672 * configure.in: Add support for gnu-kfreebsd.
7673
7674 2007-11-28 Glenn Morris <rgm@gnu.org>
7675
7676 * make-dist: Add etc/nxml.
7677
7678 2007-11-24 Romain Francoise <romain@orebokech.com>
7679
7680 * Makefile.in (INFO_FILES): Add nxml-mode.
7681
7682 2007-11-23 Romain Francoise <romain@orebokech.com>
7683
7684 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7685 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7686
7687 2007-11-20 Andreas Schwab <schwab@suse.de>
7688
7689 * configure.in: Always include <resolv.h> when checking for res_init.
7690
7691 2007-11-17 Andreas Schwab <schwab@suse.de>
7692
7693 * update-subdirs: Atomically update subdirs.el.
7694
7695 2007-11-17 Glenn Morris <rgm@gnu.org>
7696
7697 * Makefile.in (check-declare): New target.
7698
7699 2007-11-07 Glenn Morris <rgm@gnu.org>
7700
7701 * configure.in: Deprecate Mac Carbon port.
7702
7703 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7704
7705 * configure.in: Remove HAVE_X11R5 check.
7706
7707 2007-10-31 Glenn Morris <rgm@gnu.org>
7708
7709 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7710 when changing ownership of installed files.
7711
7712 2007-10-30 Glenn Morris <rgm@gnu.org>
7713
7714 * make-dist: Add new directory etc/gnus.
7715
7716 2007-10-30 Michael Olson <mwolson@gnu.org>
7717
7718 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7719
7720 2007-10-29 Glenn Morris <rgm@gnu.org>
7721
7722 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7723
7724 2007-10-23 Glenn Morris <rgm@gnu.org>
7725
7726 * MAINTAINERS: Move to admin/.
7727
7728 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7729
7730 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7731 (HAVE_LIBRESOLV): Also define if we are using res_init().
7732
7733 2007-10-17 Glenn Morris <rgm@gnu.org>
7734
7735 * FTP: Remove file, since it's just a duplicate of one in etc/.
7736
7737 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7738
7739 * config.bat: Fix configuring `doc' due to changes in the
7740 directory structure.
7741
7742 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7743
7744 * configure.in: Don't use -lpthread on HP-UX.
7745
7746 2007-09-16 Glenn Morris <rgm@gnu.org>
7747
7748 * make-dist: File gfdl.1 has been removed.
7749
7750 2007-09-15 Glenn Morris <rgm@gnu.org>
7751
7752 * configure.in: Fix makeinfo version regexp.
7753
7754 2007-09-12 Glenn Morris <rgm@gnu.org>
7755
7756 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7757 implementation of alloca is not found.
7758
7759 * Makefile.in (SOURCES, unlock, relock): Delete.
7760 (install-arch-indep): Do not exclude the etc/ Makefiles.
7761
7762 2007-09-09 Juri Linkov <juri@jurta.org>
7763
7764 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7765
7766 * README: Add doc/ to documentation directories.
7767
7768 2007-09-08 Michael Olson <mwolson@gnu.org>
7769
7770 * MAINTAINERS: Add myself for ERC and tq.el.
7771 Update for new doc/ directory layout.
7772
7773 2007-09-06 Romain Francoise <romain@orebokech.com>
7774
7775 * make-dist: Update for new doc/ directory layout.
7776
7777 2007-09-06 Glenn Morris <rgm@gnu.org>
7778
7779 * Makefile.in (mansrcdir): New variable.
7780 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7781 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7782 update these targets for new doc/ directory layout.
7783 (doc/misc/Makefile): New target.
7784 (install-arch-indep): Use mansrcdir for new location of manpages.
7785 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7786 (relock, info, dvi): Update targets for new doc/ directory layout.
7787
7788 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7789 for new doc/ directory layout.
7790
7791 2007-09-02 Andreas Schwab <schwab@suse.de>
7792
7793 * configure.in: Use AS_HELP_STRING throughout.
7794 * configure: Regenerate.
7795
7796 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7797
7798 * configure.in: Require Gtk/Glib 2.6.
7799
7800 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7801
7802 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7803 Use them throughout in place of AC_ARG_WITH calls.
7804 * configure: Regenerate.
7805
7806 2007-09-01 Andreas Schwab <schwab@suse.de>
7807
7808 * configure.in: Put quotes around nested macro calls.
7809
7810 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7811
7812 * configure.in: Fix typo.
7813 * configure: Regenerate.
7814
7815 2007-08-30 Glenn Morris <rgm@gnu.org>
7816
7817 * configure.in (AH_BOTTOM): Copy some manual changes made to
7818 src/config.in here so they are not lost when it regenerates.
7819
7820 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7821
7822 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7823
7824 * README.multi-tty: New file.
7825
7826 2007-08-29 Glenn Morris <rgm@gnu.org>
7827
7828 * README: Increase version to 23.0.50.
7829
7830 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7831
7832 * configure.in: New option: --without-xaw3d.
7833
7834 2007-08-24 Glenn Morris <rgm@gnu.org>
7835
7836 * configure.in: Check for a suitably recent makeinfo.
7837
7838 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7839
7840 * configure.in (Check for required libraries): Typo.
7841
7842 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7843
7844 * configure.in: Check librsvg2 also for Mac Carbon.
7845
7846 2007-08-22 Romain Francoise <romain@orebokech.com>
7847
7848 * make-dist: Follow reorganization of files in etc/.
7849
7850 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7851
7852 * configure.in: Add support for SVG images through librsvg2.
7853
7854 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7855
7856 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7857 to avoid an error message if there is no DOC there.
7858
7859 2007-07-25 Glenn Morris <rgm@gnu.org>
7860
7861 * Relicense all FSF files to GPLv3 or later.
7862
7863 * COPYING, info/COPYING: Switch to GPLv3.
7864
7865 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7866
7867 * configure.in: Complain if X seems to be installed but no
7868 development files were found.
7869
7870 2007-06-20 Glenn Morris <rgm@gnu.org>
7871
7872 * configure.in: Prefer libgif over libungif.
7873
7874 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7875
7876 * configure.in: Check for all image libraries before exiting.
7877
7878 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7879
7880 * configure.in: Exit with error if image libraries aren't found.
7881
7882 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7885 when compiling without scrollbars.
7886
7887 2007-06-12 Glenn Morris <rgm@gnu.org>
7888
7889 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7890
7891 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7892
7893 * configure.in: Change wording about yes/gtk and lucid/athena
7894 being synonyms.
7895
7896 2007-06-08 Glenn Morris <rgm@gnu.org>
7897
7898 * configure.in: Make gtk the default toolkit.
7899
7900 2007-06-07 Glenn Morris <rgm@gnu.org>
7901
7902 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7903 for a Sun C compiler.
7904
7905 * Makefile.in (install-arch-indep): Install only the DOC- file
7906 specific to the build, if possible, rather than DOC-*.
7907
7908 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7909
7910 * Version 22.1 released.
7911
7912 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7913
7914 * mkinstalldirs: Sync to version in automake CVS.
7915
7916 2007-05-22 Andreas Schwab <schwab@suse.de>
7917
7918 * configure.in: Prefer build_alias over host when host_alias is not set.
7919 * configure: Regenerate.
7920
7921 2007-05-20 Andreas Schwab <schwab@suse.de>
7922
7923 * configure.in: Remove empty AC_SUBST.
7924 * configure: Regenerate.
7925
7926 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7927
7928 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7929 it like others.
7930 * configure: Regenerate.
7931
7932 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7933
7934 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7935 (AC_CHECK_LIB): Add -lgpm.
7936 * configure: Regenerate.
7937
7938 2007-05-03 Glenn Morris <rgm@gnu.org>
7939
7940 * configure: Tweak message about the absence of shell functions.
7941
7942 2007-04-27 Andreas Schwab <schwab@suse.de>
7943
7944 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7945
7946 2007-04-26 Glenn Morris <rgm@gnu.org>
7947
7948 * README: Increase version to 22.1.50.
7949
7950 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7953
7954 2007-04-19 Glenn Morris <rgm@gnu.org>
7955
7956 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7957
7958 2007-04-18 Glenn Morris <rgm@gnu.org>
7959
7960 * INSTALL: Mention CPP.
7961
7962 2007-04-15 Glenn Morris <rgm@gnu.org>
7963
7964 * FTP: Replace with a pointer to the web version.
7965
7966 2007-04-13 Glenn Morris <rgm@gnu.org>
7967
7968 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7969
7970 2007-04-04 Glenn Morris <rgm@gnu.org>
7971
7972 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7973 compiling with Sun Studio on Solaris.
7974
7975 2007-03-23 Glenn Morris <rgm@gnu.org>
7976
7977 * configure.in: Restore support for hp800 (removed 2007-01-27)
7978 following clarification of legal status.
7979
7980 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7981
7982 * configure.in: Add support for AIX4.3 on IBM RS6000.
7983
7984 * configure: Regenerate.
7985
7986 2007-03-20 Richard Stallman <rms@gnu.org>
7987
7988 * configure.in: Fix previous change.
7989
7990 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7991
7992 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7993 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7994 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7995
7996 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7999 user specifies "without".
8000
8001 * configure: Regenerate.
8002
8003 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
8004
8005 * configure.in: Warning for Gtk+ and Cygwin added.
8006 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
8007
8008 2007-02-27 Glenn Morris <rgm@gnu.org>
8009
8010 * make-dist (oldXMenu): Remove Imakefile.
8011 (etc/images): Add README.
8012
8013 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * configure.in (xtensa-*-linux-gnu*): New configuration.
8016
8017 * configure: Regenerate.
8018
8019 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
8020
8021 * config.guess, config.sub: Updated from master source.
8022
8023 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8024
8025 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
8026
8027 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * configure.in: Restore support for hp800's not running HP-UX.
8030
8031 * configure: Regenerate.
8032
8033 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
8034
8035 * configure.in: Remove support for hp800 and sr2k machine types.
8036
8037 * configure: Regenerate.
8038
8039 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
8040
8041 * configure.in: Add check for libXft.
8042
8043 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
8044
8045 * INSTALL: Info files moved to share/info.
8046
8047 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
8048
8049 * configure.in: Detect and use fink-installed in intel-based Mac
8050 builds; change Apple Darwin section to support both PowerPC and
8051 Intel-based Macs.
8052
8053 2006-12-26 Andreas Schwab <schwab@suse.de>
8054
8055 * Makefile.in (datarootdir): Define.
8056
8057 2006-12-24 Richard Stallman <rms@gnu.org>
8058
8059 * configure.in: Require Autoconf 2.61.
8060
8061 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
8062
8063 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
8064 Remove redundant entry for powerpc-apple-netbsd.
8065
8066 * configure: Regenerate.
8067
8068 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * configure: Regenerate with autoconf 2.61.
8071
8072 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
8073
8074 * configure.in: Detect alsa/asoundlib.h also.
8075 * configure: Regenerate.
8076
8077 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
8078
8079 * configure.in: Check if GTK+ compiles at all.
8080
8081 2006-12-10 Andreas Schwab <schwab@suse.de>
8082
8083 * configure.in: Remove check for struct timezone, its result is
8084 never used.
8085
8086 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8087
8088 * configure.in: Add support for Solaris 10 on x86-64.
8089
8090 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
8091
8092 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
8093 of PKG_CONFIG_PATH.
8094
8095 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8096
8097 * configure.in (HAVE_SYNC): New test.
8098
8099 2006-12-03 Glenn Morris <rgm@gnu.org>
8100
8101 * Makefile.in: Fix Copyright format.
8102
8103 * configure.in (AH_TOP): Add missing Copyright year.
8104
8105 * update-subdirs: Add missing Copyright years.
8106
8107 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
8108
8109 * Makefile.in: Touch only the parts of the share/emacs directory
8110 specific to this version.
8111
8112 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
8113
8114 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
8115
8116 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8117
8118 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
8119
8120 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8121
8122 * configure.in: Prefer X11 to Carbon only when some X-specific
8123 option is specified (Thanks to Jan Djärv and Andreas Schwab).
8124
8125 2006-11-04 Romain Francoise <romain@orebokech.com>
8126
8127 * Makefile.in (bootstrap-clean-before): Fix typo.
8128 Use new target `bootstrap-clean' in the leim subdirectory.
8129
8130 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8131
8132 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
8133
8134 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8135
8136 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
8137 directories.
8138
8139 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
8140
8141 * configure.in: Enable x86-64 OpenBSD compilation.
8142
8143 2006-10-28 Glenn Morris <rgm@gnu.org>
8144
8145 * AUTHORS: Add cal-html.el author.
8146
8147 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8148
8149 * make-dist: Make links to mac/make-package and
8150 mac/Emacs.app/Contents/Resources/Emacs.icns.
8151
8152 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8153
8154 * README: Bump version number to 22.0.90.
8155
8156 2006-10-23 Andreas Schwab <schwab@suse.de>
8157
8158 * configure.in: Make sure x_default_search_path is always set even
8159 when x_libraries is empty, and look in .../share as well for each
8160 library directory.
8161
8162 2006-09-28 Kenichi Handa <handa@m17n.org>
8163
8164 * configure.in (locallisppath): Don't include leim dir.
8165 (lisppath): Include leim dir.
8166
8167 2006-09-15 Jay Belanger <belanger@truman.edu>
8168
8169 * COPYING: Replace "Library Public License" by "Lesser Public
8170 License" throughout.
8171
8172 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
8173
8174 * make-dist (EMACS): Exit and fail if the EMACS environment
8175 variable is set to something other than an absolute file name.
8176
8177 2006-08-16 Andreas Schwab <schwab@suse.de>
8178
8179 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
8180 of hardcoding it.
8181
8182 2006-08-16 Richard Stallman <rms@gnu.org>
8183
8184 * INSTALL.CVS: Clean up wording.
8185
8186 2006-07-14 Eli Zaretskii <eliz@gnu.org>
8187
8188 * configure.in (PKG_CHECK_MODULES): Redirect the output of
8189 $PKG_CONFIG --exists "$2" to config.log.
8190 * configure: Regenerate.
8191
8192 2006-07-09 Richard Stallman <rms@gnu.org>
8193
8194 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
8195
8196 2006-07-09 Kim F. Storm <storm@cua.dk>
8197
8198 * CONTRIBUTE: Use outline format.
8199 Add section on copyright years (from admin/notes/years).
8200
8201 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8202
8203 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
8204 to /dev/null, since we don't need the error message, just the
8205 exit status.
8206
8207 2006-07-07 Eli Zaretskii <eliz@gnu.org>
8208
8209 * CONTRIBUTE: Slight formatting changes and typo fixes.
8210 Add description of NEWS markings.
8211
8212 2006-07-07 Kim F. Storm <storm@cua.dk>
8213
8214 * CONTRIBUTE: Mention INSTALL.CVS.
8215
8216 2006-07-05 Romain Francoise <romain@orebokech.com>
8217
8218 * make-dist (top-level): Add CONTRIBUTE.
8219
8220 2006-07-04 Richard Stallman <rms@gnu.org>
8221
8222 * CONTRIBUTE: Much rewrite.
8223
8224 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8225
8226 * CONTRIBUTE: New file.
8227
8228 2006-06-24 Eli Zaretskii <eliz@gnu.org>
8229
8230 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
8231
8232 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
8233
8234 * configure.in: Add check for ALSA.
8235
8236 2006-05-06 Eli Zaretskii <eliz@gnu.org>
8237
8238 * Makefile.in (INFO_FILES): Remove emacs-xtra.
8239
8240 * info/dir: Remove the Emacs-Xtra entry.
8241
8242 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
8243
8244 Update copyright year(s) in many files.
8245
8246 2006-04-01 Eli Zaretskii <eliz@gnu.org>
8247
8248 * configure: Regenerated.
8249
8250 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8251
8252 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
8253 --without-toolkit-scroll-bars was specified.
8254
8255 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
8256
8257 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
8258 to CFLAGS. Update Copyright years written to src/config.in.
8259
8260 2006-03-18 Claudio Fontana <claudio@gnu.org>
8261
8262 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
8263 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
8264 to be installed/uninstalled.
8265 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
8266 to Info files installed by Emacs.
8267
8268 2006-03-03 Claudio Fontana <claudio@gnu.org>
8269
8270 * Makefile.in (install, uninstall): Add DESTDIR variable to
8271 support staged installations.
8272
8273 2006-02-14 Richard M. Stallman <rms@gnu.org>
8274
8275 * configure.in (s390x-*-linux-gnu*): New configuration.
8276
8277 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
8278
8279 * configure.in: Require GTK 2.4 or newer.
8280
8281 2006-01-29 Michael Olson <mwolson@gnu.org>
8282
8283 * Makefile.in (install-arch-indep, uninstall): Add ERC.
8284 * info/dir (ERC): New entry.
8285
8286 2006-01-29 Eli Zaretskii <eliz@gnu.org>
8287
8288 * info/dir: Fix last change.
8289
8290 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
8291
8292 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
8293
8294 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8295
8296 * info/dir: Untabify the whole file.
8297 (Rcirc): New entry.
8298
8299 2006-01-12 Andreas Schwab <schwab@suse.de>
8300
8301 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
8302 check.
8303
8304 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * configure.in: Use -Wno-pointer-sign if available.
8307
8308 2005-12-29 Andreas Schwab <schwab@suse.de>
8309
8310 * config.guess, config.sub: Updated from master source.
8311
8312 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8313
8314 * configure.in: Use amdx86-64 for freebsd on x86_64.
8315
8316 2005-11-22 Romain Francoise <romain@orebokech.com>
8317
8318 * make-dist: Add etc/images/icons.
8319
8320 2005-11-03 Andreas Schwab <schwab@suse.de>
8321
8322 * configure.in: Use GZIP_PROG instead of GZIP.
8323
8324 * Makefile.in (GZIP_PROG): Rename from GZIP.
8325 (install-arch-indep): Adjust.
8326
8327 2005-11-01 Andreas Schwab <schwab@suse.de>
8328
8329 * Makefile.in (bootstrap): Fix dependencies for parallel build.
8330 (bootfast): Likewise.
8331
8332 2005-11-01 Romain Francoise <romain@orebokech.com>
8333
8334 * configure.in: Check for gzip.
8335
8336 * Makefile.in (install): Compress source files.
8337
8338 2005-10-24 Steven Tamm <steventamm@mac.com>
8339
8340 * configure.in: Fix darwin386 configuration issue.
8341
8342 2005-10-22 Eli Zaretskii <eliz@gnu.org>
8343
8344 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
8345
8346 2005-10-17 Bill Wohler <wohler@newt.com>
8347
8348 * make-dist: Create and populate etc/images/low-color.
8349
8350 2005-10-15 Bill Wohler <wohler@newt.com>
8351
8352 * make-dist: Create and populate etc/images/gud.
8353
8354 2005-10-08 Richard M. Stallman <rms@gnu.org>
8355
8356 * make-dist (tempparent): Don't check for 14-char file name limit.
8357
8358 2005-10-07 Romain Francoise <romain@orebokech.com>
8359
8360 * make-dist: Add etc/images/ezimage and etc/images/mail
8361 directories. Install images in etc/images.
8362
8363 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8364
8365 * configure.in: Prefer Carbon if --enable-carbon-app or
8366 --with-carbon is explicitly specified even when X11 is detected.
8367
8368 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
8369
8370 * Makefile.in (install-arch-indep, uninstall):
8371 Handle newsticker manual.
8372 (info): Add - to commands.
8373
8374 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
8375
8376 Remove the MAXPATHLEN limitations:
8377
8378 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
8379
8380 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8381
8382 * configure.in <lynxsos*>: Support for LynxOS on PPC.
8383 * configure: Regenerate.
8384
8385 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
8386
8387 * config.guess, config.sub: Updated from master source.
8388
8389 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
8390
8391 * .cvsignore: Add `lock'.
8392
8393 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8394
8395 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
8396
8397 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
8398
8399 Merge gnulib getopt implementation into Emacs.
8400
8401 * Makefile.in (AUTOCONF_INPUTS): New macro.
8402 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
8403 so that these files also depend on m4/getopt.m4.
8404 * configure.in: Configure getopt by including m4/getopt.m4,
8405 and configuring a getopt replacement if necessary.
8406 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
8407 * m4/getopt.m4: New file.
8408
8409 2005-07-06 Lute Kamstra <lute@gnu.org>
8410
8411 * configure.in: Fix capitalization.
8412
8413 2005-07-04 Lute Kamstra <lute@gnu.org>
8414
8415 Update FSF's address in GPL notices.
8416
8417 2005-06-19 Jérôme Marant <jerome@marant.org>
8418
8419 * Makefile.in (epaths-force): Protect both lisppath and
8420 buildlisppath from whitespace.
8421
8422 2005-06-08 Steven Tamm <steventamm@mac.com>
8423
8424 * configure.in: Support Darwin/MacOSX on Intel.
8425
8426 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
8427
8428 * configure.in (HAVE_CANCELMENUTRACKING): New test.
8429
8430 2005-05-19 Jérôme Marant <jmarant@marant.org>
8431
8432 * configure.in: Add --enable-locallisppath.
8433
8434 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8435
8436 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
8437 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
8438 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
8439
8440 2005-05-07 Jérôme Marant <jerome@marant.org>
8441
8442 * make-dist: Remove references to makefile.nt and makefile.def.
8443 Include widgets and images subdirectories of etc. Do not exclude
8444 ldefs-boot.el.
8445
8446 2005-04-23 Andreas Schwab <schwab@suse.de>
8447
8448 * configure.in: Remove duplicate match for powerpc configuration.
8449
8450 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
8451
8452 * configure.in: Check for <pwd.h>.
8453
8454 2005-04-14 Lute Kamstra <lute@gnu.org>
8455
8456 * make-dist: Distribute all ChangeLog files in lisp/.
8457 Don't distribute ldefs-boot.el.
8458 lisp/makefile.nt no longer exists.
8459
8460 2005-04-13 Lute Kamstra <lute@gnu.org>
8461
8462 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
8463 for "no-byte-compile: t" in the file instead.
8464
8465 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
8468 shadow the main Lesstif/Motif-2.1 libs and includes.
8469
8470 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
8471
8472 * configure.in: Only add XASSERTS to cppflags.
8473
8474 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
8475
8476 * configure.in: Added --enable-asserts.
8477
8478 2005-02-09 Kim F. Storm <storm@cua.dk>
8479
8480 Change release version from 21.4 to 22.1 throughout.
8481 Change development version from 21.3.50 to 22.0.50.
8482
8483 2005-01-19 Steven Tamm <steventamm@mac.com>
8484
8485 * configure.in: Check for <sys/utsname.h>.
8486
8487 2004-12-11 Kim F. Storm <storm@cua.dk>
8488
8489 * Makefile.in (info): Undo 2004-12-05 change.
8490
8491 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
8492
8493 * info/dir (File): Add URL and Org Mode manuals.
8494 * Makefile.in (install-arch-indep, uninstall): Add url and org
8495 manuals.
8496
8497 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
8500 committed to src/config.in.
8501
8502 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
8503
8504 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
8505 pthreads and define HAVE_GTK_AND_PTHREAD.
8506
8507 2004-12-05 Richard M. Stallman <rms@gnu.org>
8508
8509 * Makefile.in (info): Ignore errors building info files.
8510
8511 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8512
8513 * config.bat: If 8-byte alignment is not supported, define
8514 NO_DECL_ALIGN in src/config.h, instead of trivially defining
8515 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
8516 filter through Sed to remove the quotes.
8517
8518 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
8521 not apply to files explicitly `cvs add'ed.
8522
8523 2004-11-12 Eli Zaretskii <eliz@gnu.org>
8524
8525 * config.bat: Don't require djecho.exe for the v1.x build.
8526 Add a test for DECL_ALIGN support, and add a trivial definition to
8527 src/config.h if 8-byte alignment is not supported.
8528
8529 2004-11-08 Kim F. Storm <storm@cua.dk>
8530
8531 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
8532 files before building.
8533 (bootfast, bootstrap-clean-before-fast): New targets, like
8534 bootstrap but don't remove .elc files.
8535
8536 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
8537
8538 * configure.in: Add check for getrusage.
8539
8540 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
8541
8542 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
8543 New tests for new and old GTK file dialogs.
8544 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
8545 to no.
8546
8547 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
8548
8549 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
8550 can be set. Remove SETARCH test.
8551
8552 2004-10-08 Steven Tamm <steventamm@mac.com>
8553
8554 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
8555
8556 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
8557
8558 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
8559 AC_MSG_WARN. Move output of warning message to end of configure run.
8560
8561 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
8562
8563 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
8564 Run test to see if heap start address is random.
8565
8566 2004-09-29 Miles Bader <miles@gnu.org>
8567
8568 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
8569 if setarch is present.
8570
8571 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
8572
8573 * configure.in (HAVE_EXECSHIELD): Only define on x86.
8574
8575 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
8576
8577 * configure.in: Check for exec-shield.
8578
8579 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8580
8581 * Makefile.in (install-arch-indep): Add pgg and sieve.
8582
8583 * info/.cvsignore: Added pgg and sieve.
8584
8585 2004-08-06 Andreas Schwab <schwab@suse.de>
8586
8587 * Makefile.in (install-arch-indep, uninstall): Add flymake.
8588
8589 2004-07-31 Eli Zaretskii <eliz@gnu.org>
8590
8591 * config.bat: Update URLs in the comments.
8592
8593 2004-07-05 Andreas Schwab <schwab@suse.de>
8594
8595 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
8596
8597 2004-06-21 Kenichi Handa <handa@m17n.org>
8598
8599 * make-dist: Link leim-ext.el into tempdir.
8600
8601 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8602
8603 * info/dir (File): Add emacs-xtra.
8604 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8605
8606 2004-06-12 Juri Linkov <juri@jurta.org>
8607
8608 * info/dir: Move menu help lines from `* Menu:' to file header.
8609 Describe the purpose of a red *.
8610
8611 2004-05-04 Dave Love <fx@gnu.org>
8612
8613 * configure.in: Don't use `extrasub'.
8614
8615 2004-04-29 Dave Love <fx@gnu.org>
8616
8617 * configure.in: Don't forget to quote args to `test'.
8618
8619 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8620
8621 * autogen.sh: Update filename in "please read" message.
8622
8623 2004-04-17 Richard M. Stallman <rms@gnu.org>
8624
8625 * INSTALL: Move the info about site-lisp dirs,
8626 and say uninstalled Emacs looks there too.
8627
8628 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8629
8630 * config.bat (lib-src): Recognize comment lines in Makefile.in
8631 that have a TAB after the #, to avoid errors in preprocessing with
8632 GCC 3.3.3.
8633
8634 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8635
8636 * Makefile.in: Mention in comment that `make maintainer-clean'
8637 deletes .elc files.
8638
8639 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * update-subdirs: Add local variables to prevent byte-compiling.
8642
8643 2004-03-21 Dave Love <fx@gnu.org>
8644
8645 * configure.in: Fix previous change.
8646
8647 2004-03-18 Dave Love <fx@gnu.org>
8648
8649 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8650
8651 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8652
8653 * info/dir (File): Add SMTP and SES.
8654
8655 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8658 (bootstrap): Use the new bootstrap-prepare target in lisp.
8659
8660 2004-02-18 Kim F. Storm <storm@cua.dk>
8661
8662 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8663
8664 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8665
8666 * make-dist: Don't link index.*perm and permute-index into tempdir.
8667
8668 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8669
8670 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8671 to match previous changes by Eli Zaretskii.
8672
8673 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8674
8675 * Makefile.in: Set CDPATH to an empty string.
8676
8677 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * configure.in <darwin>: Use fink packages if available.
8680
8681 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8682
8683 * make-dist (lispref): Do include lispref/index.texi.
8684
8685 2004-01-06 Eric Hanchrow <offby1@blarg.net>
8686
8687 * make-dist (tempdir): Include cursors in nt/icons.
8688
8689 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8690
8691 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8692 clashes with install-sh on 8+3 filesystems.
8693
8694 2003-12-24 Miles Bader <miles@gnu.org>
8695
8696 * .cvsignore: Add .arch-inventory.
8697
8698 2003-12-24 Andreas Schwab <schwab@suse.de>
8699
8700 * configure.in: Check for <sys/socket.h>. Include it before
8701 including <net/if.h>. Move check for <net/if.h> before its use.
8702
8703 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8704
8705 * Makefile.in (install-arch-dep): Don't let cd output go into
8706 pipe for carbon_appdir.
8707
8708 2003-12-24 Andreas Schwab <schwab@suse.de>
8709
8710 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8711
8712 2003-12-01 Andreas Schwab <schwab@suse.de>
8713
8714 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8715 hardcoding gcc.
8716
8717 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8718
8719 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8720 multiple displays.
8721 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8722
8723 2003-09-23 Dave Love <fx@gnu.org>
8724
8725 * configure.in: Check members of struct ifreq.
8726
8727 2003-09-14 Kim F. Storm <storm@cua.dk>
8728
8729 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8730
8731 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8732
8733 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8734
8735 2003-08-18 Lute Kamstra <lute@gnu.org>
8736
8737 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8738 required anymore.
8739
8740 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8741
8742 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8743 option instead of -traditional-cpp for CPP.
8744
8745 2003-07-29 Richard M. Stallman <rms@gnu.org>
8746
8747 * configure.in (HAVE_XIM): Define if XIM is available.
8748
8749 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com>
8750
8751 * configure.in: The function gtk_window_set_icon_from_file was
8752 introduced in GTK+ 2.2, so check for that release.
8753
8754 2003-07-23 Andreas Schwab <schwab@suse.de>
8755
8756 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8757
8758 * Makefile.in (YACC): Remove, not used.
8759 (MAINT): Don't set.
8760 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8761 disable dependency on ${srcdir}/configure.in when maintainer mode
8762 is disabled.
8763
8764 2003-07-22 Dave Love <fx@gnu.org>
8765
8766 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8767 HAVE_X11, not with_xim.
8768 (HAVE_CRTIN): Provide template.
8769 <with_png>: Test for png.h and libpng/png.h.
8770
8771 2003-07-15 Andreas Schwab <schwab@suse.de>
8772
8773 * configure.in: Temporarily leave quoting for AC_DEFINE.
8774
8775 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8776
8777 * configure.in: Check for posix_memalign.
8778
8779 2003-07-12 Richard M. Stallman <rms@gnu.org>
8780
8781 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8782
8783 2003-07-09 Kim F. Storm <storm@cua.dk>
8784
8785 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8786 functionality of --without-xim.
8787
8788 2003-06-29 Dave Love <fx@gnu.org>
8789
8790 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8791
8792 2003-06-23 Dave Love <fx@gnu.org>
8793
8794 * configure.in: Check for sys/_mbstate_t.h.
8795 Test XRegisterIMInstantiateCallback prototype.
8796 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8797
8798 2003-06-06 Dave Love <fx@gnu.org>
8799
8800 * configure.in: Check for locale.h.
8801
8802 2003-06-05 Dave Love <fx@gnu.org>
8803
8804 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8805 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8806 (NLIST_STRUCT): Don't define.
8807 (AH_BOTTOM): Define my_strftime.
8808
8809 2003-06-02 Richard M. Stallman <rms@gnu.org>
8810
8811 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8812
8813 2003-05-24 Andreas Schwab <schwab@suse.de>
8814
8815 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8816 bzero, and bcmp.
8817
8818 2003-05-22 Dave Love <fx@gnu.org>
8819
8820 * configure.in: Remove redundant test for term.h. Test for difftime.
8821
8822 2003-05-20 Dave Love <fx@gnu.org>
8823
8824 * configure.in: Append * to s390-*-linux-gnu case.
8825 (LIBMAIL) <lockfile>: Don't define.
8826
8827 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8828
8829 * INSTALL (* GNU/Linux development packages): Mention Debian and
8830 RedHat package names.
8831
8832 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8833
8834 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8835
8836 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8837
8838 * INSTALL (* GNU/Linux development packages): Tell people to
8839 install additional packages for compiling Emacs.
8840
8841 2003-04-30 Richard M. Stallman <rms@gnu.org>
8842
8843 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8844
8845 2003-04-28 Francesco Potortì <pot@gnu.org>
8846
8847 * configure.in: Undo last (RMS') change, as it is useless, per
8848 Dave Love.
8849
8850 2003-04-08 Richard M. Stallman <rms@gnu.org>
8851
8852 * configure.in: Put #include of jpeglib.h at start of line.
8853
8854 2003-04-06 Francesco Potortì <pot@gnu.org>
8855
8856 * configure.in: Use the same configuration for all aix5, not just
8857 aix5.1.
8858
8859 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8860
8861 * configure.in: Check for need for bigtoc support on IBM AIX for
8862 solving a linker table overflow problem.
8863
8864 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8865
8866 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8867 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8868 over bzero, bcmp, and bcopy.
8869
8870 2003-02-23 Simon Josefsson <jas@extundo.com>
8871
8872 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8873
8874 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8875
8876 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8877
8878 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8879
8880 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8881
8882 2003-02-08 Andreas Schwab <schwab@suse.de>
8883
8884 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8885 instead of the substitution.
8886
8887 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8888
8889 * Makefile.in: Use @EXEEXT@ for Cygwin.
8890 Use USERNAME if LOGNAME is not set (for Cygwin).
8891
8892 * configure.in: Add opsys=cygwin.
8893
8894 2003-01-22 Andreas Schwab <schwab@suse.de>
8895
8896 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8897 redefining it explicitly in src/config.in.
8898
8899 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8900
8901 * Makefile.in (bootstrap): Make bootstrap-after.
8902
8903 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8904
8905 * configure.in: Fix --with-gtk.
8906
8907 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8908
8909 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8910
8911 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8912
8913 2003-01-14 Francesco Potortì <pot@gnu.org>
8914
8915 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8916
8917 2003-01-07 Steven Tamm <steventamm@mac.com>
8918
8919 * configure.in: New option, --enable-carbon-app, to specify
8920 that the application should be installed
8921 * Makefile.in (install-arch-dep): On Mac OS X, install the
8922 Emacs.app application if carbon-app is enabled.
8923
8924 2003-01-06 Dave Love <fx@gnu.org>
8925
8926 * configure.in: Check for nl_langinfo.
8927 [!HAVE_SIZE_T]: Fix typedef.
8928
8929 2003-01-06 David Kastrup <dak@gnu.org>
8930
8931 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8932
8933 * configure.in: Add tests for install-info.
8934
8935 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8936
8937 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8938 use again sol2-6 instead of sol2-8.
8939
8940 2002-12-09 Dave Love <fx@gnu.org>
8941
8942 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8943
8944 2002-12-08 Andreas Schwab <schwab@suse.de>
8945
8946 * Makefile.in (install-arch-indep): Revert last change.
8947
8948 2002-11-27 Dave Love <fx@gnu.org>
8949
8950 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8951 Check for __sys_siglist too. Check for memset.
8952 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8953
8954 2002-11-22 Juanma Barranquero <lektu@terra.es>
8955
8956 * config.guess, config.sub: Updated from master source.
8957
8958 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8959
8960 * autogen.sh: New file.
8961
8962 2002-11-18 Dave Love <fx@gnu.org>
8963
8964 * configure.in: Tidy up various quoting issues throughout.
8965 Use AC_GNU_SOURCE.
8966 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8967 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8968 Maybe define bcopy, bzero, bcmp.
8969 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8970 non-existent machine file).
8971 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8972 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8973 (nlist.h): Move test up.
8974
8975 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8976
8977 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8978
8979 2002-11-14 Francesco Potortì <pot@gnu.org>
8980
8981 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8982
8983 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com>
8984
8985 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8986
8987 2002-11-08 Dave Love <fx@gnu.org>
8988
8989 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8990 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8991
8992 2002-11-07 Miles Bader <miles@gnu.org>
8993
8994 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8995 Handle separate-build-dir case.
8996
8997 2002-11-06 Richard M. Stallman <rms@gnu.org>
8998
8999 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
9000 bulletproof. $bar may be empty when there are no .elc files.
9001
9002 2002-10-30 Dave Love <fx@gnu.org>
9003
9004 * configure.in: Require autoconf 2.53. Test for pty.h,
9005 sys/mman.h, sys/param.h, mremap, memmove.
9006 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
9007 (AC_PROG_YACC): Delete.
9008 (size_t): Use AC_CHECK_TYPES.
9009 (AH_TOP): Up-date copyright.
9010
9011 2002-10-01 Juanma Barranquero <lektu@terra.es>
9012
9013 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
9014
9015 2002-09-19 Richard M. Stallman <rms@gnu.org>
9016
9017 * configure.in: Fix the LessTif-directory-finder for real.
9018
9019 2002-09-14 Richard M. Stallman <rms@gnu.org>
9020
9021 * Makefile.in (maybe_bootstrap): Test for complete absence
9022 of compiled Lisp files.
9023
9024 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
9025
9026 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
9027 (bootstrap-clean-after): Delete.
9028 (bootstrap): Make the sequencing explicit.
9029
9030 2002-09-10 Richard M. Stallman <rms@gnu.org>
9031
9032 * configure.in: Fix previous LessTif change.
9033
9034 2002-09-09 Richard M. Stallman <rms@gnu.org>
9035
9036 * configure.in (powerpcle-*-solaris2.5*): New configuration.
9037 (powerpcle-*-solaris*): Use version 2.6 as default.
9038 (*-sunos5.6*, *-solaris2.6*): New alternative.
9039 (*-sunos5*): Use version 2.6 as default.
9040
9041 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9042
9043 * configure.in: Fix typo.
9044
9045 2002-09-05 Richard M. Stallman <rms@gnu.org>
9046
9047 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
9048
9049 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
9050 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
9051
9052 2002-08-26 Kim F. Storm <storm@cua.dk>
9053
9054 * Makefile.in (install-arch-indep): Do not remove DOC file
9055 when it is the only DOC file installed; this is the case when
9056 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
9057
9058 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
9059
9060 * configure.in: Fix typo.
9061
9062 2002-07-24 Richard M. Stallman <rms@gnu.org>
9063
9064 * configure.in: Don't print anything special about gamedir.
9065
9066 * configure.in: Delete nonstandard --with-game-user option.
9067
9068 2002-07-21 Richard M. Stallman <rms@gnu.org>
9069
9070 * Makefile.in (gamedir, localstatedir): New variables.
9071 (epaths-force): Insert value of gamedir into PATH_GAME.
9072
9073 * configure.in (gamedir): Handle it like lispdir.
9074 (--with-game-dir option): Delete.
9075
9076 2002-06-21 Pavel Janík <Pavel@Janik.cz>
9077
9078 * configure.in: Add support for mipseb-*-netbsd* machines.
9079
9080 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9081
9082 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
9083
9084 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9085
9086 * info/dir (File): Add an entry for Tramp.
9087
9088 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
9089
9090 * INSTALL-CVS: New file.
9091
9092 2002-06-07 Andreas Schwab <schwab@suse.de>
9093
9094 * configure.in (x86_64-*-linux-gnu*): New system.
9095
9096 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
9097
9098 * config.bat: Handle the case when lispintro is truncated to lispintr.
9099
9100 2002-05-26 Paul Eggert <eggert@twinsun.com>
9101
9102 * config.guess, config.sub: Updated from master source.
9103
9104 2002-05-09 Richard M. Stallman <rms@gnu.org>
9105
9106 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
9107
9108 2002-05-04 Pavel Janík <Pavel@Janik.cz>
9109
9110 * make-dist: Do not distribute lock/ directory.
9111
9112 2002-04-30 Andrew Choi <akochoi@shaw.ca>
9113
9114 * configure.in: Provide documentation string when defining
9115 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
9116 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
9117
9118 2002-04-29 Colin Walters <walters@verbum.org>
9119
9120 * configure.in: Delete configure check for access to the game user.
9121
9122 2002-04-29 Pavel Janík <Pavel@Janik.cz>
9123
9124 * make-dist: lwlib/Imakefile is removed.
9125
9126 2002-04-26 Andrew Choi <akochoi@shaw.ca>
9127
9128 * configure.in: Add support for powerpc-apple-darwin*.
9129 (HAVE_CARBON): Add.
9130
9131 * make-dist: Create directories in mac/Emacs.app.
9132
9133 2002-04-25 Pavel Janík <Pavel@Janik.cz>
9134
9135 * make-dist: lwlib-Xol* are removed.
9136
9137 2002-04-23 Andreas Schwab <schwab@suse.de>
9138
9139 * Makefile.in (MAINT): New variable.
9140 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
9141 instead of configure.in, to avoid running autoconf and autoheader
9142 unless explicitly requested.
9143
9144 2002-04-16 Eli Zaretskii <eliz@gnu.org>
9145
9146 * config.bat: Update for msdos/sed2v2.inp.
9147
9148 2002-04-15 Andreas Schwab <schwab@suse.de>
9149
9150 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
9151 * configure.in: Add config header templates to all AC_DEFINE and
9152 AC_DEFINE_UNQUOTED symbols.
9153 * make-dist: Run autoheader if necessary.
9154
9155 2002-04-10 Colin Walters <walters@verbum.org>
9156
9157 * configure.in: Add --game-dir, --game-user. Test to see if we
9158 can use them.
9159
9160 2002-04-08 Pavel Janík <Pavel@Janik.cz>
9161
9162 * configure.in: Add --with-sound.
9163
9164 2002-03-18 Kim F. Storm <storm@cua.dk>
9165
9166 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
9167 and getsockname functions. Test for sys/un.h include file.
9168
9169 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
9170
9171 * configure.in: Support AIX 5.1.
9172
9173 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
9174
9175 * configure.in: Added test for X Session Management (HAVE_X_SM).
9176
9177 2002-03-03 Richard M. Stallman <rms@gnu.org>
9178
9179 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
9180 Run chown $${LOGNAME} on files installed by tar xvf.
9181
9182 2002-03-03 Kim F. Storm <storm@cua.dk>
9183
9184 * configure.in: Test for getpeername.
9185
9186 2002-03-01 Richard M. Stallman <rms@gnu.org>
9187
9188 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
9189 (HAVE_GIF): Don't use old libungif versions that crash.
9190
9191 2002-02-26 Richard M. Stallman <rms@gnu.org>
9192
9193 * configure.in <making srcdir absolute>: Verify that PWD is correct,
9194 not just well-formed and valid.
9195 (mips-compaq-nonstopux*): New configuration.
9196
9197 2002-02-18 Paul Eggert <eggert@twinsun.com>
9198
9199 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
9200 "sed q" is a portable equivalent to plain "head -1".
9201
9202 2002-02-13 Richard M. Stallman <rms@gnu.org>
9203
9204 * Makefile.in (maybe_bootstrap): Do `exit 1'.
9205 (all): Don't depend on maybe_bootstrap here.
9206 (${SUBDIR}): Depend on it here instead.
9207
9208 2002-02-08 Richard M. Stallman <rms@gnu.org>
9209
9210 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
9211
9212 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
9213
9214 * configure.in: Recognize BSD/OS 5.0.
9215
9216 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9217
9218 * make-dist: Make version checking in emacs.texi consistent with
9219 how we set it there.
9220
9221 2001-12-29 Kim F. Storm <storm@cua.dk>
9222
9223 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
9224
9225 2001-12-28 Richard M. Stallman <rms@gnu.org>
9226
9227 * configure.in: Test for mbsinit.
9228
9229 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9230
9231 These changes make Leim part of the standard distribution:
9232
9233 * README: Add info about the `leim' directory.
9234
9235 * INSTALL: Remove text that describes Leim as a separate package.
9236
9237 * noleim-Makefile.in: File removed.
9238
9239 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
9240 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
9241 Leim files out of the Emacs tree. Don't prepare a separate tarball
9242 for Leim.
9243
9244 2001-12-11 Richard M. Stallman <rms@gnu.org>
9245
9246 * configure.in (hppa*-*-linux-gnu*): New alternative.
9247
9248 2001-12-08 Pavel Janík <Pavel@Janik.cz>
9249
9250 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
9251 creating distribution.
9252
9253 2001-12-06 Paul Eggert <eggert@twinsun.com>
9254
9255 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
9256 (AC_FUNC_VFORK): Remove.
9257 (AC_FUNC_FORK): Add.
9258 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
9259 this is required by recent Autoconf versions.
9260
9261 2001-12-02 Pavel Janík <Pavel@Janik.cz>
9262
9263 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
9264 TODO, vms-pp.trans and others).
9265
9266 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9267
9268 * make-dist: Use COPYING from the top-level directory.
9269
9270 2001-11-29 Gerd Moellmann <gerd@gnu.org>
9271
9272 * configure.in: Add support for FreeBSD/Alpha.
9273
9274 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9275
9276 * make-dist: Add COPYING to the top-level directory of the
9277 distribution. Simplify the logic behind copying.
9278
9279 * Makefile.in (maybe_bootstrap): Fix previous change.
9280
9281 2001-11-28 Richard M. Stallman <rms@gnu.org>
9282
9283 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
9284
9285 2001-11-26 Richard M. Stallman <rms@gnu.org>
9286
9287 * Makefile.in: bootstrap should not delete dumped executables.
9288 (bootstrap-clean-before): New target.
9289 (bootstrap): Use bootstrap-clean-before instead of clean.
9290 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
9291
9292 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 These changes add the Emacs Lisp Introduction manual to the
9295 distribution:
9296
9297 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
9298
9299 * make-dist: Copy the files in lispintro directory.
9300
9301 * config.bat: Configure in the lispintro directory.
9302
9303 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
9304
9305 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
9306 (lispintro/Makefile): New target.
9307 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
9308 (unlock, relock, info, dvi): Ditto.
9309
9310 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9311
9312 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
9313
9314 * make-dist (etc): Don't distribute gfdl.1.
9315
9316 2001-11-22 Colin Walters <walters@debian.org>
9317
9318 * Makefile.in (install-arch-indep): Install the calc .info files.
9319 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
9320
9321 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
9322
9323 * make-dist (lispref): Add *.txt, *.el, permute-index, and
9324 tindex.pl to the list of those being put into the distribution.
9325
9326 2001-11-16 Eli Zaretskii <eliz@gnu.org>
9327
9328 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
9329
9330 2001-11-15 Pavel Janík <Pavel@Janik.cz>
9331
9332 * Makefile.in (uninstall): Fix previous change.
9333
9334 * configure.in, Makefile.in: Add support for --program-prefix,
9335 --program-suffix and --program-transform-name options.
9336
9337 2001-11-13 Pavel Janík <Pavel@Janik.cz>
9338
9339 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
9340 (install-arch-indep): Install emacsclient manual page.
9341 (uninstall): Uninstall emacsclient manual page.
9342
9343 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
9344
9345 * make-dist: Add lispref/index.*perm files to the distribution.
9346 From Pavel Janík <Pavel@Janik.cz>.
9347
9348 2001-11-12 Pavel Janík <Pavel@Janik.cz>
9349
9350 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
9351
9352 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9353
9354 * configure.in: AC_OUTPUT lispref/Makefile.
9355
9356 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9357
9358 The following changes add the ELisp reference manual to the
9359 distribution.
9360
9361 * make-dist: Add the lispref directory to the distribution.
9362
9363 * Makefile.in (install-arch-indep): Add elisp* to the list of
9364 installed Info files.
9365 (SUBDIR_MAKEFILES): Add lispref/Makefile.
9366 (lispref/Makefile): New target.
9367 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
9368 Add commands for the lispref directory.
9369 (info, dvi): Ditto.
9370
9371 * config.bat: Configure in `lispref'.
9372
9373 2001-11-09 Richard M. Stallman <rms@gnu.org>
9374
9375 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
9376
9377 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
9378
9379 * make-dist (tempdir): Copy AUTHORS as well.
9380
9381 2001-11-06 Sam Steingold <sds@gnu.org>
9382
9383 * configure.in: Added a check for <nlist.h>.
9384
9385 2001-11-01 Pavel Janík <Pavel@Janik.cz>
9386
9387 * configure.in: Reindent --help output.
9388 From Per Starbäck (starback@ling.uu.se).
9389
9390 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9391
9392 * configure.in: New entry for HP/UX-11.
9393
9394 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
9395 From Eric S. Raymond <esr@golux.thyrsus.com>.
9396
9397 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9398
9399 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
9400 <athornton@sinenomine.net>.
9401
9402 2001-10-25 Gerd Moellmann <gerd@gnu.org>
9403
9404 * Makefile.in (maybe_bootstrap): New target.
9405 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
9406
9407 2001-10-24 Ken Raeburn <raeburn@gnu.org>
9408
9409 * configure.in: If --with-hesiod is given, look for
9410 hes_getmailhost and res_send or __res_send; check hesiod and
9411 resolv libraries respectively if system libraries don't supply them.
9412
9413 2001-10-24 Gerd Moellmann <gerd@gnu.org>
9414
9415 * configure.in: Use $MAKE for `make' if set.
9416
9417 2001-10-22 Gerd Moellmann <gerd@gnu.org>
9418
9419 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
9420 to tar options.
9421
9422 2001-10-20 Gerd Moellmann <gerd@gnu.org>
9423
9424 * (Version 21.1 released).
9425
9426 2001-10-20 Miles Bader <miles@gnu.org>
9427
9428 * configure.in (configuration): Set from `host' if `host_alias'
9429 isn't defined.
9430
9431 2001-10-19 Andreas Schwab <schwab@suse.de>
9432
9433 * configure.in: Make ready for autoconf 2.5x.
9434 (AC_PREREQ): Require autoconf 2.50.
9435 * aclocal.m4: Removed.
9436 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
9437
9438 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9439
9440 * README: Bump Emacs version to 21.1.50.
9441
9442 2001-10-05 Gerd Moellmann <gerd@gnu.org>
9443
9444 * Branch for 21.1.
9445
9446 2001-09-05 Gerd Moellmann <gerd@gnu.org>
9447
9448 * configure.in: Avoid `$@' which is handled specially in
9449 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
9450
9451 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
9452
9453 * make-dist (nt): Add subdirs.el to the list of distributed files.
9454
9455 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
9456
9457 * configure.in (machine): Add an entry for
9458 hppa1.1-hitachi-hiuxwe2*.
9459
9460 2001-05-28 Gerd Moellmann <gerd@gnu.org>
9461
9462 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
9463 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
9464
9465 2001-05-14 Gerd Moellmann <gerd@gnu.org>
9466
9467 * make-dist: Copy texinfo.tex unconditionally.
9468
9469 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9470
9471 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
9472 that are installed.
9473
9474 2001-04-06 Gerd Moellmann <gerd@gnu.org>
9475
9476 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
9477 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
9478
9479 * make-dist: Handle leim/MISC-DIC. Only include
9480 `[a-zA-Z]*.{el,elc}' from leim/quail.
9481
9482 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9483
9484 * Makefile.in (install-arch-indep): Remove .cvsignore files.
9485
9486 2001-03-30 Gerd Moellmann <gerd@gnu.org>
9487
9488 * Makefile.in (.PHONY): Add for bootstrap targets.
9489 (bootstrap-clean): New target.
9490 (bootstrap): Use it instead of `clean'.
9491
9492 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
9493
9494 * Makefile.in (SUBDIR): Remove leim.
9495 (all, .RECURSIVE, extraclean): Add leim explicitly.
9496 (leim): Provide separate rule which exports PARALLEL=0 into the
9497 environment.
9498
9499 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9500
9501 * configure.in (HAVE_XPM): Don't print the result of the check for
9502 XpmReturnAllocPixels if we don't have an xpm.h.
9503
9504 2001-03-05 Gerd Moellmann <gerd@gnu.org>
9505
9506 * COPYING: New file.
9507
9508 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
9509
9510 * config.bat: Update the copyright.
9511
9512 2001-02-23 Kenichi Handa <handa@etl.go.jp>
9513
9514 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
9515 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
9516 to `yes'. Later in AC_OUTPUT, check this variable.
9517
9518 2001-02-09 Dave Love <fx@gnu.org>
9519
9520 * AUTHORS: Updated.
9521
9522 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
9523
9524 * info/dir (Ebrowse): Fix the entry (was missing a dot).
9525
9526 2001-02-02 Gerd Moellmann <gerd@gnu.org>
9527
9528 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
9529
9530 * Makefile.in (uninstall): Ignore exit code of `rm'.
9531
9532 * Makefile.in (uninstall): Remove more info files.
9533 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
9534
9535 2001-01-31 Gerd Moellmann <gerd@gnu.org>
9536
9537 * noleim-Makefile.in (extraclean): Add.
9538
9539 2001-01-28 Gerd Moellmann <gerd@gnu.org>
9540
9541 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
9542 it quiet.
9543
9544 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
9545
9546 * Makefile.in (tags): Fix typo.
9547
9548 2001-01-13 Kenichi Handa <handa@etl.go.jp>
9549
9550 * configure.in: Fix typo in the code setting x_search_path.
9551
9552 2001-01-10 Dave Love <fx@gnu.org>
9553
9554 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
9555 -lXext.
9556 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
9557 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
9558 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
9559 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
9560 (now in $LIBS).
9561
9562 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9563
9564 * config.bat: Run the preprocessor with -traditional.
9565
9566 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
9567
9568 * INSTALL: Move copying conditions to end of file.
9569
9570 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9571
9572 * INSTALL: Add basic installation procedure which assumes
9573 `configure' does its job. Elaborate on image support libraries.
9574 Add a pointer to Xaw3d library. Add advice about solving
9575 configure-time problems by looking in config.log and setting
9576 variables in the environment.
9577
9578 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9579
9580 * Makefile.in (install-arch-indep): If tar fails, exit with
9581 exit code 1.
9582
9583 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9584
9585 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
9586 source file includes XKBlib.h. On some broken Solaris systems,
9587 there is an XKBlib.h, reportedly, but header files included by
9588 XKBlib.h are missing.
9589
9590 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9591
9592 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
9593
9594 2000-12-11 Dave Love <fx@gnu.org>
9595
9596 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
9597
9598 2000-12-11 Paul Eggert <eggert@twinsun.com>
9599
9600 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
9601 Merge fixes from latest GNU tar version. These macros no longer
9602 futz with _XOPEN_SOURCE, as that was not portable in practice.
9603 (AC_FUNC_FSEEKO): New macro.
9604
9605 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9606 ftello.
9607
9608 2000-12-05 Dave Love <fx@gnu.org>
9609
9610 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9611
9612 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9613
9614 * info/dir: Change the category to "Emacs".
9615
9616 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9617
9618 * make-dist (tempdir): Remove epaths.h from the distribution
9619 instead of paths.h.
9620
9621 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9622
9623 * config.bat: Check for existence of djecho.exe, and print an
9624 error message if it is not available.
9625
9626 * INSTALL: Describe possible problem with djecho.exe in old
9627 versions of DJGPP v2.x.
9628
9629 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9630
9631 * configure.in: Initialize HAVE_LIBXP to no.
9632
9633 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9634
9635 * configure.in: Use m/macppc.h instead of the non-existent
9636 m/powerpc.h.
9637
9638 2000-11-21 Gerd Moellmann <gerd@gnu.org>
9639
9640 * Makefile.in (install-arch-indep): Also install info/eshell*
9641 and info/speedbar*.
9642
9643 * configure.in (HAVE_PNG): Check for the presence of
9644 png_get_channels to rule out older PNG libs.
9645
9646 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9647 GCC and NON_GNU_CPP into config.status.
9648
9649 2000-11-20 Dave Love <fx@gnu.org>
9650
9651 * configure.in: Fix last change.
9652
9653 * GETTING.GNU.SOFTWARE: Deleted.
9654 * FTP: New file to replace it.
9655 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9656
9657 2000-11-20 Gerd Moellmann <gerd@gnu.org>
9658
9659 * configure.in: Use -traditional with GNU cpp.
9660
9661 2000-11-17 Gerd Moellmann <gerd@gnu.org>
9662
9663 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9664 Distribute more files from the nt/ subdir. Distribute PBM
9665 image files from subdirs of lisp/. Distribute old change logs
9666 from subdirs of lisp/. Distribute play/5x5.el.
9667
9668 2000-11-11 Dave Love <fx@gnu.org>
9669
9670 * config.sub, config.guess: Updated from master source.
9671
9672 2000-11-07 Dave Love <fx@gnu.org>
9673
9674 * configure.in: Test for mkstemp.
9675
9676 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9677
9678 * info/dir (Top): Rearrange menu items more logically, and put
9679 them into a single category. Add menu items for RefTeX and
9680 Widget.
9681
9682 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9683
9684 * Makefile.in (install-arch-indep): Use --info-dir instead of
9685 --dir-file, and a simple argument instead of --info-file, so that
9686 the Debian version of install-info also works.
9687
9688 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9689
9690 * info/dir (Speedbar): Add entry.
9691
9692 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9693
9694 * INSTALL: Describe the new image-support options to the configure
9695 script. List URLs where image support libraries can be found.
9696
9697 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9698
9699 * info/dir (Top): Add an entry for Eshell.
9700
9701 2000-10-02 Dave Love <fx@gnu.org>
9702
9703 * configure.in: Check for gai_strerror.
9704
9705 2000-10-01 Andreas Schwab <schwab@suse.de>
9706
9707 * Makefile.in (install-arch-indep): Update list of installed info files.
9708
9709 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9710
9711 * configure.in: Support `sparc*-*-netbsd*'.
9712
9713 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9714
9715 * info/dir (MIME): Add entry for emacs-mime.
9716
9717 2000-09-29 Dave Love <fx@gnu.org>
9718
9719 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9720
9721 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9722
9723 * make-dist: Adapt to the change of leim/Makefile which was
9724 necessary to ensure a reasonably working `make dist'.
9725
9726 * leim-Makefile.in: Moved to leim/Makefile.in..
9727
9728 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9729
9730 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9731
9732 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9733 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9734 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9735 files to .elc.
9736 (${TIT}): Adjust for the above change.
9737 (clean mostlyclean): Likewise.
9738 (.el.elc): New target.
9739
9740 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9741
9742 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9743 in the distribution.
9744
9745 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9746
9747 * make-dist (skk): Rename to `ja-dic' because the leim directory
9748 was renamed.
9749
9750 2000-09-14 Dave Love <fx@gnu.org>
9751
9752 * configure.in: Fix spurion in last change.
9753
9754 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9755
9756 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9757 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9758 to `no' if defined. Change result report.
9759
9760 2000-09-08 Dave Love <fx@gnu.org>
9761
9762 * configure.in: Remove spurious `@'s.
9763
9764 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9765 autoconf.
9766
9767 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9768
9769 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9770 file and print informational message.
9771
9772 * configure.in (AC_FUNC_MMAP): Add.
9773
9774 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9775
9776 * configure.in: Add ``checking'' messages for
9777 XpmReturnAllocPixels.
9778
9779 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9780
9781 * configure.in: Check <strings.h>; check `index' and `rindex'
9782 functions.
9783
9784 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9785
9786 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9787 "case "${canonical}" in".
9788
9789 2000-08-25 Dave Love <fx@gnu.org>
9790
9791 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9792
9793 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9794
9795 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9796
9797 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9798
9799 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9800 contains a relative path. Protect against unusable values of $PWD.
9801
9802 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9803
9804 * info/dir (WoMan): Add entry.
9805
9806 * config.bat (maindir): Update src/_gdbinit even if it does
9807 already exist.
9808
9809 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9810
9811 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9812
9813 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9814
9815 * configure.in: Add support for ia64*-*-linux*.
9816
9817 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9818
9819 * make-dist (aclocal.m4): Include in distribution.
9820
9821 2000-07-26 Dave Love <fx@gnu.org>
9822
9823 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9824
9825 2000-07-24 Dave Love <fx@gnu.org>
9826
9827 * configure.in: Add AC_SIZE_T.
9828
9829 2000-07-18 Dave Love <fx@gnu.org>
9830
9831 * configure.in: Reorder so that most tests are done after CPPFLAGS
9832 is set from the C_SWITCH_... definitions.
9833
9834 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9835
9836 * configure.in (HAVE_XPM): Undo previous change. Check for
9837 preprocessor define XpmReturnAllocPixels.
9838
9839 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9840
9841 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9842 instead of XpmReadFileToPixmap.
9843
9844 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9845
9846 * configure.in: Check for <soundcard.h>. Look for ossaudio
9847 library, and set LIBSOUND accordingly.
9848
9849 2000-07-05 Dave Love <fx@gnu.org>
9850
9851 * configure.in: Use AC_HEADER_SYS_WAIT.
9852
9853 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9854
9855 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9856 lisp/Makefile. Distribute lisp/Makefile.in instead of
9857 lisp/Makefile.
9858
9859 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9860
9861 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9862 while searching for image-handling libraries.
9863
9864 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9865
9866 * configure.in (--with-xim): New option.
9867
9868 2000-06-23 Dave Love <fx@gnu.org>
9869
9870 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9871 for struct timezone and test how we can call gettimeofday.
9872 Check for OSF 5+. Check for term.h.
9873
9874 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9875 version.
9876
9877 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9878
9879 * configure.in (HAVE_LIBXP): Change test for libXp.
9880
9881 2000-06-21 Dave Love <fx@gnu.org>
9882
9883 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9884 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9885 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9886
9887 2000-06-19 Dave Love <fx@gnu.org>
9888
9889 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9890 _XOPEN_SOURCE is defined.
9891
9892 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9893
9894 * Makefile.in (distclean): Also make distclean in lisp/.
9895
9896 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9897
9898 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9899
9900 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9901
9902 * make-dist: Add --help and --snapshot options.
9903
9904 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9905
9906 * configure.in: Generate lisp/Makefile.
9907
9908 * configure.in: Add support for `*-lynxos*'.
9909 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9910 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9911 on Tru64 UNIX v5.0.
9912
9913 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9914
9915 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9916 it's on a continuation line.
9917
9918 2000-06-02 Dave Love <fx@gnu.org>
9919
9920 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9921 files.
9922
9923 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9924 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9925 test.
9926
9927 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9928 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9929
9930 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9931
9932 * configure.in: Add check for speed_t typedef.
9933
9934 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9935
9936 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9937 exists; it won't in the CANNOT_DUMP case.
9938
9939 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9940
9941 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9942 On FreeBSD, the exit status is 1 if CDPATH is not set.
9943 (install-arch-indep): Install ebrowse.info.
9944
9945 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9946
9947 * configure.in: Check for grandpt and getpt.
9948
9949 2000-05-09 Dave Love <fx@gnu.org>
9950
9951 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9952
9953 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9954
9955 * make-dist: Make a link for lib-src/grep-changelog.
9956 Copy install-sh.
9957
9958 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9959
9960 * config.bat: Identify the beginning of the cpp stuff in
9961 src/Makefile.in and lib-src/Makefile.in more accurately.
9962
9963 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9964
9965 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9966
9967 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9968
9969 * configure.in: Add support for `powerpc-*-netbsd*'.
9970
9971 2000-04-19 Dave Love <fx@gnu.org>
9972
9973 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9974
9975 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9976
9977 2000-04-16 Dave Love <fx@gnu.org>
9978
9979 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9980
9981 2000-04-14 Dave Love <fx@gnu.org>
9982
9983 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9984
9985 * aclocal.m4 (AC_FUNC_MKTIME): New.
9986
9987 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9988
9989 * configure.in: Line up "--help" output a little better.
9990
9991 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9992
9993 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9994 New targets.
9995 (bootstrap): Rewritten in terms of the new targets above.
9996 Make info files, too.
9997
9998 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9999
10000 * config.guess, config.sub: Use the versions of the files from
10001 subversions.
10002
10003 2000-03-08 Dave Love <fx@gnu.org>
10004
10005 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
10006 AC_C_VOLATILE. Define POINTER_TYPE.
10007
10008 * aclocal.m4: New file.
10009
10010 2000-03-02 Gerd Moellmann <gerd@gnu.org>
10011
10012 * configure.in (machine): Add `mipsel-*-netbsd*' and
10013 `arm-*-netbsd*'.
10014
10015 2000-03-01 Gerd Moellmann <gerd@gnu.org>
10016
10017 * configure.in (machine): Add support for `*-auspex-sunos*'.
10018
10019 2000-02-29 Gerd Moellmann <gerd@gnu.org>
10020
10021 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
10022
10023 2000-02-18 Dave Love <fx@gnu.org>
10024
10025 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
10026
10027 2000-02-18 Andreas Schwab <schwab@suse.de>
10028
10029 * Makefile.in (install-arch-indep): Add eudc to list of installed
10030 info files.
10031
10032 2000-02-17 Ken Raeburn <raeburn@gnu.org>
10033
10034 * configure.in: Include -lz and -ljpeg (if it's available) when
10035 testing for the tiff library.
10036
10037 2000-02-17 Gerd Moellmann <gerd@gnu.org>
10038
10039 * configure.in: Remove LISP_FLOAT_TYPE.
10040
10041 2000-02-12 Dave Love <fx@gnu.org>
10042
10043 * configure.in: Use AC_FUNC_VFORK.
10044
10045 2000-02-01 Gerd Moellmann <gerd@gnu.org>
10046
10047 * make-dist: Various fixes for new development tree.
10048
10049 * leim-Makefile.in: New file.
10050
10051 2000-01-31 Gerd Moellmann <gerd@gnu.org>
10052
10053 * Makefile.in (dist): Call ./make-dist.
10054
10055 2000-01-24 Dave Love <fx@gnu.org>
10056
10057 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
10058
10059 2000-01-18 Gerd Moellmann <gerd@gnu.org>
10060
10061 * configure.in (HAVE_GIF): Check for DGifOpen instead of
10062 DGifOpenFileName.
10063
10064 2000-01-11 Andreas Schwab <schwab@suse.de>
10065
10066 * Makefile.in (install-arch-indep): Update list of info files to
10067 be installed.
10068
10069 2000-01-05 Dave Love <fx@gnu.org>
10070
10071 * configure.in: Check for jerror.h as well as libjpeg.
10072
10073 2000-01-03 Andreas Schwab <schwab@suse.de>
10074
10075 * Makefile.in (install-arch-indep): Install autotype*.
10076 Run install-info on autotype and emacs-faq.info.
10077
10078 1999-12-04 Dave Love <fx@gnu.org>
10079
10080 * Makefile.in (install-arch-indep): Depend on `info'.
10081 (install-strip): Use `install' as sub-make target.
10082
10083 1999-11-23 Ken Raeburn <raeburn@gnu.org>
10084
10085 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
10086 didn't need to be deleted. Check for the k5crypto library as well
10087 as the crypto library; MIT Kerberos 1.1 changed the name.
10088
10089 1999-11-18 Dave Love <fx@gnu.org>
10090
10091 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
10092
10093 1999-11-11 Erik Naggum <erik@naggum.no>
10094
10095 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
10096
10097 1999-11-08 Dave Love <fx@gnu.org>
10098
10099 * configure.in: Fix change for --with-pop default.
10100
10101 1999-11-04 Dave Love <fx@gnu.org>
10102
10103 * configure.in: Default to --with-pop. Change sense of with-gcc
10104 and with-toolkit-scroll-bars messages to reflect the defaults.
10105
10106 1999-11-01 Gerd Moellmann <gerd@gnu.org>
10107
10108 * INSTALL: Mention the Emacs Lisp Reference.
10109
10110 1999-10-27 Noah Friedman <friedman@splode.com>
10111
10112 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
10113
10114 1999-10-23 Gerd Moellmann <gerd@gnu.org>
10115
10116 * Makefile.in (bootstrap): New target.
10117
10118 1999-10-19 Paul Eggert <eggert@twinsun.com>
10119
10120 Add support for large files. Merge glibc 2.1.2.
10121
10122 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
10123 (HAVE_TM_GMTOFF): New symbol.
10124 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
10125 mbrlen, strsignal.
10126 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
10127
10128 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
10129
10130 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
10131 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
10132
10133 1999-10-09 Richard M. Stallman <rms@gnu.org>
10134
10135 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
10136 Unset CDPATH to prevent cd from generating output.
10137
10138 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
10139
10140 * update-subdirs: Also ignore CVS subdirs.
10141
10142 1999-10-07 Gerd Moellmann <gerd@gnu.org>
10143
10144 * Makefile.in (install-arch-indep): Add ada-mode.
10145
10146 1999-10-06 Dave Love <fx@gnu.org>
10147
10148 * Makefile.in: Add rules for config.status, configure.
10149
10150 1999-09-07 Gerd Moellmann <gerd@gnu.org>
10151
10152 * configure.in (--with-sound): Remove.
10153
10154 1999-08-30 Gerd Moellmann <gerd@gnu.org>
10155
10156 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
10157 the test for Xaw3d.
10158 (HAVE_TIFF): Add -lm to library check.
10159
10160 1999-08-28 Richard Stallman <rms@gnu.org>
10161
10162 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
10163 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
10164 after the other X-related libraries.
10165
10166 1999-08-21 Dave Love <fx@gnu.org>
10167
10168 * configure.in: Don't check for jpeglib.h.
10169
10170 1999-08-20 Gerd Moellmann <gerd@gnu.org>
10171
10172 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
10173 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
10174
10175 1999-08-18 Dave Love <fx@gnu.org>
10176
10177 * configure.in: Check for termcap.h.
10178
10179 1999-08-15 Gerd Moellmann <gerd@gnu.org>
10180
10181 * configure.in: Add --with-toolkit-scroll-bars. If "no",
10182 use Emacs' scroll bars, even if configured for Motif or when
10183 Xaw3d is available.
10184
10185 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
10186
10187 * configure.in: Check for getaddrinfo.
10188
10189 1999-08-04 Eli Zaretskii <eliz@gnu.org>
10190
10191 * config.bat: Make --no-debug work again by removing -gcoff.
10192
10193 1999-07-30 Dave Love <fx@gnu.org>
10194
10195 * configure.in: Check for stdlib.h.
10196
10197 1999-07-19 Dave Love <fx@gnu.org>
10198
10199 * configure.in: Grok sparc64-*-linux-gnu*.
10200
10201 1999-07-12 Richard Stallman <rms@gnu.org>
10202
10203 * Version 20.4 released.
10204
10205 1999-06-23 Karl Heuer <kwzh@gnu.org>
10206
10207 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
10208 Quote $EMACS, in case it's a program with args.
10209
10210 1999-06-15 Gerd Moellmann <gerd@gnu.org>
10211
10212 * configure.in (HAVE_GIF): Use libungif instead of libgif
10213 because the former doesn't contain patented compression code.
10214
10215 1999-05-29 Richard M. Stallman <rms@gnu.org>
10216
10217 * configure.in: Delete the Kerberos stuff.
10218
10219 1999-05-27 Greg Hudson <ghudson@mit.edu>
10220
10221 * configure.in: Prefer kerberos 5 names.
10222
10223 1999-04-26 Richard M. Stallman <rms@gnu.org>
10224
10225 * configure.in: Check for libXp.
10226
10227 1999-04-08 Richard Stallman <rms@gnu.org>
10228
10229 * make-dist: Include change logs in subdirs of `lisp'.
10230
10231 1999-04-05 Richard Stallman <rms@gnu.org>
10232
10233 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
10234 (install-arch-indep): Make ${datadir}/emacs world-readable.
10235
10236 1999-03-30 Eli Zaretskii <eliz@gnu.org>
10237
10238 * config.bat: Use epaths.* instead of paths.*.
10239
10240 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10241
10242 * INSTALL: Add detailed instructions to unpack and install
10243 intlfonts on MS-DOS.
10244
10245 1999-02-26 Richard Stallman <rms@gnu.org>
10246
10247 * configure.in: Use epaths.h and epaths-force instead of paths...
10248
10249 * Makefile.in (epaths-force): Rename from paths-force;
10250 operate on epaths.in and produce epaths.h.
10251
10252 1999-02-24 Richard Stallman <rms@gnu.org>
10253
10254 * make-dist: Fix nt/icons directory handling.
10255
10256 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
10257
10258 * configure.in (f301-fujitsu-uxpv4.1): New target.
10259
10260 1999-02-20 Richard Stallman <rms@gnu.org>
10261
10262 * make-dist (tempparent): Fix command to update info files.
10263
10264 1999-02-09 Richard Stallman <rms@gnu.org>
10265
10266 * configure.in (powerpc-apple-netbsd*): New alternative.
10267
10268 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
10269
10270 * make-dist: Include the new directory nt/icons in distributions.
10271
10272 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10273
10274 * configure.in: Change message about HAVE_XFREE386.
10275
10276 1999-01-07 Eli Zaretskii <eliz@gnu.org>
10277
10278 * config.bat: Support configuring with leim.
10279
10280 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
10281
10282 * configure.in (mips-sgi-irix6.5): New target.
10283
10284 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10285
10286 * configure.in: Remove GSS-API support, since it has been removed
10287 from movemail.
10288
10289 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10290
10291 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10292
10293 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
10294
10295 * Makefile.in: Don't install customize info file.
10296 Run install-info on viper info file.
10297
10298 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10299
10300 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10301
10302 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10303
10304 * configure.in (*-*-bsdi4*): New target.
10305
10306 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
10307
10308 * configure.in: Fix previous change.
10309
10310 1998-11-11 Richard Stallman <rms@gnu.org>
10311
10312 * configure.in (aviion-intel): New machine.
10313
10314 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10315
10316 * configure.in (mips-nec-sysv4*): New target.
10317
10318 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10319
10320 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
10321 from lisp.
10322
10323 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10324
10325 * make-dist: Don't include fns*.el in dist.
10326
10327 1998-10-30 Dave Love <fx@gnu.org>
10328
10329 * configure.in: Don't mkdir cpp.
10330
10331 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10332
10333 * Makefile.in (install-arch-dep): Install src/fns-*.el in
10334 ${archlibdir}.
10335
10336 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10337
10338 * Version 20.3 released.
10339
10340 1998-07-30 Paul Eggert <eggert@twinsun.com>
10341
10342 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
10343 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
10344 (lwlib/Makefile, leim/Makefile):
10345 Prepend $(srcdir)/ to rule dependencies outside this dir.
10346
10347 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10348
10349 * configure.in: Use unset CDPATH instead of making it empty.
10350
10351 1998-06-20 Karl Heuer <kwzh@gnu.org>
10352
10353 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
10354
10355 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10356
10357 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
10358 and default.el. Sort the results.
10359
10360 1998-05-31 Karl Heuer <kwzh@gnu.org>
10361
10362 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
10363 writable.
10364
10365 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10366
10367 * Makefile.in (install-arch-indep):
10368 Don't alter site-lisp/subdirs.el if it exists.
10369
10370 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10371
10372 * Makefile.in (install-arch-indep): Put `-' on commands to create
10373 subdirs.el in site-lisp dirs.
10374
10375 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
10376
10377 * Makefile.in (install-arch-indep): Fix typo in previous change.
10378
10379 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
10380
10381 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
10382
10383 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
10384
10385 * Makefile.in (mkdir): Create the site-lisp dirs.
10386 (install-arch-indep): Make site-lisp/subdirs files world-readable.
10387
10388 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
10389
10390 * Makefile.in (INSTALL_INFO): New variable.
10391 (install-arch-indep): Don't replace the dir file if it already exists.
10392 Use the install-info program, via INSTALL_INFO, to add entries.
10393 Make the `info' subdir and the Info files world-readable.
10394
10395 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
10396
10397 * config.bat: Make sure the environment is large enough to support
10398 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
10399
10400 1998-04-10 Karl Heuer <kwzh@gnu.org>
10401
10402 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
10403
10404 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10405
10406 * configure.in: Add --with-gssapi to specify GSS-API
10407 authentication support for movemail.
10408
10409 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10410
10411 * Makefile.in (install-arch-indep): Fix previous change.
10412
10413 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10414
10415 * Makefile.in (info): Run man in build dir, not srcdir.
10416
10417 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10418
10419 * Makefile.in (install-arch-indep): Fix previous change.
10420
10421 1998-03-23 Kenichi Handa <handa@etl.go.jp>
10422
10423 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
10424
10425 1998-03-22 Richard Stallman <rms@gnu.org>
10426
10427 * Makefile.in (install-arch-indep): Put special subdirs.el files
10428 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
10429
10430 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
10431
10432 * make-dist: Fix shell syntax in check for missing .el or .elc files.
10433
10434 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
10435
10436 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
10437 (m68*-hp-hpux*): Handle versions 1X like 10.
10438
10439 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
10440
10441 * make-dist: PROBLEMS is now in etc, not top level dir.
10442
10443 * Makefile.in (SOURCES): Delete PROBLEMS.
10444
10445 1998-02-25 Richard Stallman <rms@gnu.org>
10446
10447 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
10448
10449 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
10450
10451 1998-01-17 Richard Stallman <rms@gnu.org>
10452
10453 * Makefile.in (install-arch-indep): Add semicolon before `else'.
10454
10455 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
10456
10457 * make-dist (tempparent): New option --no-check.
10458
10459 * make-dist: Don't do anything with cpp directory.
10460
10461 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
10462
10463 * configure.in (sparc-fujitsu-sysv4*): New target.
10464
10465 1997-12-17 Andreas Schwab <schwab@gnu.org>
10466
10467 * configure.in: Cache more tests. Add missing quotes around
10468 message with embedded comma.
10469
10470 1997-12-04 Karl Heuer <kwzh@gnu.org>
10471
10472 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
10473
10474 1997-11-26 Joel N. Weber II <devnull@gnu.org>
10475
10476 * make-dist: Changed the comment about `umask 0' to say `Don't
10477 restrict access to any files.'; previously it said `Don't protect
10478 any files', which may have implied that we think fascism is good.
10479
10480 1997-11-24 Paul Eggert <eggert@twinsun.com>
10481
10482 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
10483 strftime needs the underlying host's strftime for locale dependent
10484 formats.
10485
10486 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
10487
10488 * configure.in (i586-dg-dguxR4.*): New name in case branch.
10489
10490 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
10491
10492 * config.bat: Configure the man subdirectory.
10493
10494 1997-11-07 Paul Eggert <eggert@twinsun.com>
10495
10496 * configure.in (AC_CHECK_LIB): Add -lintl.
10497
10498 1997-11-07 Karl Heuer <kwzh@gnu.org>
10499
10500 * make-dist (check for .elc files): Avoid bash-specific syntax.
10501 (check for overflow 14-char limit): Simplify.
10502
10503 1997-11-07 Richard Stallman <rms@gnu.org>
10504
10505 * Makefile.in (install): Move blessmail last.
10506
10507 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10508
10509 * configure.in (gettimeofday, one arg or two):
10510 Clarify messages by avoiding double negative.
10511
10512 1997-09-30 Karl Eichwalder <ke@suse.de>
10513
10514 * Makefile.in (install-arch-indep): Install the widget info file.
10515
10516 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10517
10518 * configure.in (with-pop, with-kerberos): Need to check Kerberos
10519 libraries in reverse order, so that libraries will appear in the
10520 correct dependency order on the link line (and so that the
10521 configure checks themselves will work properly when early
10522 libraries depend on later ones).
10523
10524 1997-09-21 Erik Naggum <erik@naggum.no>
10525
10526 * make-dist (making links to `src'): Keep timestamp on copied files.
10527
10528 * make-delta: New script to produce delta distributions.
10529
10530 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10531
10532 * Version 20.2 released.
10533
10534 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10535
10536 * Version 20.1 released.
10537
10538 * Makefile.in (install-leim): Depend on mkdir.
10539 (leim): Depend on src.
10540
10541 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10542
10543 * configure.in: Recognize alpha* instead of just alpha.
10544
10545 1997-09-12 Paul Eggert <eggert@twinsun.com>
10546
10547 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
10548
10549 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10550
10551 * update-subdirs: Use rm -f.
10552
10553 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10554
10555 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
10556 Ignore subdirs named Old.
10557
10558 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
10559
10560 * configure.in: Add OpenBSD clause to set $machine.
10561
10562 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10563
10564 * make-dist: Recompile everything after updating various Lisp files.
10565 Recompile in leim as well as lisp.
10566 Check in leim as well as lisp for mismatched files and too-long names.
10567
10568 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10569
10570 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
10571
10572 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10573
10574 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
10575 before trying to copy anything from it.
10576
10577 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10578
10579 * Makefile.in (man/Makefile): New target.
10580 (tags): Define env var EMACS and run Makefile from build dir.
10581
10582 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
10583
10584 * config.bat: If src/_gdbinit doesn't exist, try using
10585 src/.gdbinit to create it (for building on Windows 95).
10586
10587 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10588
10589 * Makefile.in (install-arch-indep):
10590 Discard extra data in tar | tar pipes.
10591
10592 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
10593
10594 * configure.in (x_default_search_path):
10595 Corrected '${x_library}' to '${x_library}/X11'.
10596
10597 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10598
10599 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10600
10601 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10602
10603 * configure.in: Support auto-configuration of both Kerberos V4 and
10604 Kerberos V5 for movemail, including detection of V4 and V5 header
10605 files and libraries.
10606
10607 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10608
10609 * configure.in: Compute x_default_search_path
10610 and substitute into makefiles.
10611
10612 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10613
10614 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10615
10616 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10617
10618 1997-08-07 Erik Naggum <erik@naggum.no>
10619
10620 * configure.in: Remove lockdir, it is no longer needed.
10621 * Makefile.in (mkdir): Don't create lockdir.
10622 (lockdir): Variable deleted.
10623 (paths-force): Don't operate on PATH_LOCK.
10624
10625 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10626
10627 * leim-Makefile.in (clean, distclean): New targets.
10628
10629 * make-dist: Include leim/ChangeLog in leim distribution.
10630
10631 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10632
10633 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10634
10635 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10636
10637 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10638
10639 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10640
10641 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10642
10643 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10644
10645 * make-dist: Update leim/leim-list.el.
10646 Pass along value of $EMACS when updating lisp dir.
10647
10648 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10649
10650 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10651 prerequisite to the use of Doug Lea's malloc.
10652
10653 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10654
10655 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10656
10657 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10658
10659 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10660
10661 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10662
10663 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10664
10665 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10666 to news-r6.h.
10667
10668 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10669
10670 * config.bat: Use `sed' instead of `cp', which might not be
10671 installed.
10672
10673 1997-07-09 Kenichi Handa <handa@etl.go.jp>
10674
10675 * Makefile.in (mostlyclean): Add cleaning leim directory.
10676 (clean, distclean, maintainer-clean): Likewise.
10677
10678 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10679
10680 * make-dist (bogosities): Check subdirs of `lisp' also.
10681
10682 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10683
10684 * make-dist (etc): Really avoid symlinks now.
10685 (lisp): Don't delete from subdirs the things we never copy.
10686
10687 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10688
10689 * Makefile.in (install-arch-indep): Correct the target name.
10690 The first letter `i' was dropped by the previous change of mine.
10691
10692 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10693
10694 * configure.in (leim/Makefile): Generate this.
10695 (*-sysv4.2uw*): Recognize new alternative.
10696
10697 * leim-Makefile.in: Renamed from leim-Makefile.
10698
10699 * make-dist: Set up real-leim subdirectory,
10700 with the real contents of leim; then move it to
10701 a separate top-level directory.
10702
10703 * make-dist: Don't mention site-lisp, site-init, site-start
10704 or default, when listing files hat are not compiled and should be.
10705
10706 * configure.in: Create src/config.stamp at the end.
10707
10708 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10709
10710 * Makefile.in (install-leim): Correct previous change.
10711
10712 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10713
10714 * Makefile.in (install-leim): New target.
10715 (install): Depend on install-leim.
10716
10717 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10718
10719 * Makefile.in (SUBDIR): Add leim.
10720 (SUBDIR_MAKEFILES): Add leim/Makefile.
10721 (leim/Makefile): New target.
10722
10723 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10724
10725 * leim-Makefile: New file.
10726 * make-dist: Initialize a `leim' subdirectory with that makefile.
10727
10728 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10729
10730 * configure.in (GNU_MALLOC_reason): Fix message text.
10731
10732 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10733
10734 * make-dist (lisp): Don't process subdirs that start with =.
10735 (etc): Copy symlinks, as in src.
10736
10737 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10738
10739 * configure.in (i*86-*-unixware*): New alternative.
10740
10741 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10742
10743 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10744 and touch it explicitly.
10745
10746 * configure.in (mips-sony-newsos6*): New alternative.
10747 (mips-*-linux-gnu*): New alternative.
10748 (*-*-bsdi*): New alternative.
10749 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10750
10751 1997-06-22 Dave Love <d.love@dl.ac.uk>
10752
10753 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10754 (src/config.h): New target to re-configure if src/config.in is patched.
10755
10756 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10757
10758 * configure.in (shutdown): Check for `shutdown' function.
10759
10760 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10761
10762 * update-subdirs: Include the directory "language" in subdirs.
10763
10764 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10765
10766 * configure.in (m88k-dg-dgux4*): New alternative.
10767 (alpha-*-netbsd*): New alternative.
10768 (powerpcle-*-solaris2*): New alternative.
10769
10770 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10771
10772 * make-dist: Warn about .el files that are not compiled.
10773
10774 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10775
10776 * Makefile.in (dist): Don't run update-subdirs here,
10777 since make-dist now gets that done.
10778
10779 * make-dist: Use the new `updates' target in lisp/Makefile.
10780
10781 * make-dist: Use new non-file targets in lisp/Makefile.
10782
10783 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10784
10785 * make-dist: Handle all subdirs of `lisp' uniformly.
10786 Don't handle `term' and `language' specially.
10787 Clear out umask at the beginning.
10788
10789 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10790
10791 * make-dist: Use Make to update finder-inf.el and autoloads.
10792 Also update cus-load.el.
10793
10794 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10795
10796 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10797 in case it is desirable to disable the GNU malloc features with glibc.
10798
10799 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10800
10801 * configure.in (DOUG_LEA_MALLOC):
10802 Define if malloc_{get,set}_state exist.
10803
10804 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10805
10806 * make-dist: Make links for files under lisp/language.
10807
10808 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10809
10810 * update-subdirs: Exclude the directory "language" from subdirs.
10811
10812 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10813
10814 * configure.in: Check for rint and cbrt.
10815
10816 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10817
10818 * make-dist: Use $EMACS to say where to run Emacs.
10819 Add --no-update option.
10820
10821 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10822
10823 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10824
10825 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10826
10827 * make-dist (copying src): Check thoroughly for symlinks
10828 and copy them in all cases. Regularize the linking of *.in
10829 and *.opt and ChangeLog files.
10830 (copying lib-src): Likewise.
10831 Don't rm getdate.c or y.tab.*--they don't exist any more.
10832
10833 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10834
10835 * configure.in: Check for libmail, maillock.h and
10836 touchlock (for movemail).
10837
10838 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10839
10840 * configure.in (limits.h): Check for this file.
10841
10842 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10843
10844 * configure.in (rs6000-ibm-aix4.2): New alternative.
10845 (rs6000-ibm-aix4.0): New alternative.
10846 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10847
10848 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10849
10850 * configure.in: Recognize vax-*-netbsd*.
10851
10852 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10853
10854 * configure.in (locallisppath): Add leim directory.
10855
10856 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10857
10858 * config.bat: Make sure `mv' supports forward slashes and -f.
10859
10860 1996-10-28 Christian Limpach <chris@nice.ch>
10861
10862 * configure.in (hppa*-next-nextstep*): * added after hppa
10863 to accept hppa1.0 and hppa1.1.
10864
10865 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10866
10867 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10868 * configure.in (ld_switch_machine): Fix typo.
10869
10870 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10871
10872 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10873 from config.h and use them in $ac_link.
10874
10875 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10876
10877 * configure.in: Create a subdir named `lisp'.
10878
10879 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10880
10881 * configure.in: Check for getcwd.
10882
10883 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10884
10885 * configure.in: Check for termios.h. Check for setpgid.
10886
10887 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10888
10889 * configure.in: Check for setrlimit.
10890
10891 1996-08-31 Paul Eggert <eggert@twinsun.com>
10892
10893 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10894
10895 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10896
10897 * configure.in: Check for utimes.
10898
10899 * configure.in: Check for com_err library, but only
10900 if --with-kerberos was used. Check for krb and des
10901 only if --with-kerberos.
10902
10903 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10904
10905 * Makefile.in (INSTALL_STRIP): New variable.
10906 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10907 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10908
10909 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10910
10911 * configure.in: Check for krb and des libraries.
10912
10913 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10914
10915 * configure.in (*-sunos4.1.[3-9]*noshare):
10916 Use sunos413, not sunos4-1-3.
10917 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10918 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10919
10920 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10921
10922 * Makefile.in (src/paths.h): Target deleted.
10923 (paths-force): Delete all dependencies on this target
10924 but don't delete the target.
10925 (install): Depend on `all'.
10926 (paths-force): Don't print a message.
10927
10928 * configure.in: Generate src/paths.h here.
10929
10930 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10931
10932 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10933 New variables that affect linking only.
10934 (alpha-dec-osf*): Use those instead of previous change.
10935
10936 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10937
10938 * Makefile.in (install-arch-indep): Install info/messages.
10939
10940 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10941
10942 * Version 19.33 released.
10943
10944 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10945
10946 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10947 Fix previous change.
10948
10949 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10950
10951 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10952 New alternative.
10953
10954 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10955
10956 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10957 and NON_GCC_TEST_OPTIONS.
10958
10959 1996-08-06 Paul Eggert <eggert@twinsun.com>
10960
10961 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10962 "TZ=..." in environ.
10963
10964 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10965
10966 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10967
10968 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10969
10970 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10971 the more general *-sunos4.1.[3-9]* clause.
10972
10973 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10974
10975 * Version 19.32 released.
10976
10977 * configure.in (*-sco3.2v5*):
10978 Set OVERRIDE_CPPFLAG to a string of one space.
10979 Fix the code that uses OVERRIDE_CPPFLAG.
10980
10981 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10982
10983 * configure.in: Undo previous change.
10984
10985 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10986
10987 * config.sub: Use `pc', not `unknown', when canonicalizing
10988 the vendor for ...86.
10989
10990 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10991
10992 * configure.in: Check for termios.h header.
10993
10994 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10995
10996 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10997
10998 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10999
11000 * configure.in: Split bsdos2 and bsdos2-1.
11001
11002 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11003
11004 * config.sub: If last two words are not a recognized
11005 KERNEL-OS pair, use just the last word as OS, as in 19.31.
11006 Make conversion of gnu/linux to linux-gnu really work.
11007
11008 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
11009
11010 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11011
11012 * configure.in (check for using Lucid widgets by default):
11013 Eliminate indentation that confuses some compilers.
11014
11015 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11016
11017 * config.sub: Convert linux and gnu/linux to linux-gnu.
11018
11019 * make-dist: Don't update getdate.c.
11020 Ignore =... files when checking for too-long Lisp file names.
11021
11022 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11023
11024 * configure.in (euidaccess): Check for that, not for eaccess.
11025
11026 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11027
11028 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
11029 before `noshare'.
11030 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
11031
11032 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11033
11034 * configure.in: Rename lignux to linux-gnu in configuration names.
11035 Use gnu-linux as the opsys value (s/ file name).
11036 Allow i686 just like i386, i486, i586.
11037
11038 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11039
11040 * configure.in (i*86-*-sco3.2v5): New alternative.
11041 (OVERRIDE_CPPFLAG): New variable.
11042 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
11043
11044 * configure.in: Specify vpath for .texi files.
11045
11046 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11047
11048 * configure.in: Always check for HAVE_X11R5.
11049 Separately decide whether to use a toolkit by default.
11050
11051 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
11052
11053 * configure.in: If X11R5 is missing the Xaw headers,
11054 default to --with-x-toolkit=no.
11055
11056 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11057
11058 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
11059
11060 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11061
11062 * Makefile.in (install-arch-indep): If cd etc makes output,
11063 don't treat that as part of the tar data.
11064 Check that ./lisp actually exists.
11065
11066 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
11067
11068 * make-dist: Check for long file names.
11069
11070 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
11071
11072 * Version 19.31 released.
11073
11074 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
11075
11076 * configure.in: Recognize sparc-*-lignux.
11077
11078 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
11079
11080 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
11081 Don't include config.w95.
11082
11083 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
11084
11085 * make-dist: Replace --no-clean-up and --no-tar options
11086 with --clean-up and --tar, so that the default is useful.
11087
11088 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
11089
11090 * config.bat: Make sure the GDB init file is called src/_gdbinit;
11091 if not, tell the user to rename it and abort.
11092
11093 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
11094
11095 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
11096 test program.
11097
11098 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11099
11100 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
11101
11102 * make-dist (MANIFEST): Fix previous change.
11103 (msdos): Put mainmake.v2 into the dist.
11104
11105 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11106
11107 * make-dist: Exit if autoconf fails.
11108
11109 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
11110
11111 * config.bat: Set djgpp-ver, and unset it at the end.
11112 Add a number of conditionals for DJGPP version 2.
11113 Rename label libsrc2 to libsrc3.
11114 Substitute for LDFLAGS in src/Makefile.
11115 Substitute for ALL_CFLAGS in lib-src/Makefile.
11116
11117 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11118
11119 * configure.in (ncurses): Check this after checking fns like strerror.
11120
11121 1996-04-08 Erik Naggum <erik@naggum.no>
11122
11123 * make-dist (MANIFEST): Don't include lines from =files.
11124
11125 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11126
11127 * make-dist: Don't put lisp/dired.todo in the dist.
11128
11129 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
11130
11131 * configure.in (HAVE_NCURSES): Look for library named ncurses.
11132
11133 * configure.in (setlocale): Check for it.
11134
11135 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
11136
11137 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11138
11139 * configure.in: Use lignux instead of linux as value of opsys.
11140
11141 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11142
11143 * Makefile.in (install-strip): Fix whitespace.
11144 Get rid of continuation.
11145
11146 * config.sub: Convert linux or gnu/linux to lignux.
11147
11148 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11149
11150 * configure.in: Accept lignux in configuration name.
11151
11152 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11153
11154 * Makefile.in (install-strip): New target.
11155
11156 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11157
11158 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
11159 -f failed to do the job on Suns.
11160
11161 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11162
11163 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
11164
11165 * configure.in (linux/version.h): Check for this header.
11166
11167 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11168
11169 * configure.in: Remove -fno-builtin hackery from -lm check.
11170
11171 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11172
11173 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
11174 just this test.
11175
11176 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
11177
11178 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11179
11180 * configure.in: Check for ncurses.
11181
11182 1996-02-28 Paul Eggert <eggert@twinsun.com>
11183
11184 * configure.in (LOCALTIME_CACHE):
11185 Also define if localtime mishandles unsetting TZ.
11186 This works around a localtime bug in mips-dec-ultrix.
11187
11188 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11189
11190 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
11191
11192 * configure.in: Improve messages about X versions.
11193
11194 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11195
11196 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
11197
11198 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11199
11200 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
11201 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
11202
11203 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
11204 (install): Put install-arch-indep before install-arch-dep.
11205
11206 1996-02-20 Dave Love <d.love@dl.ac.uk>
11207
11208 * INSTALL: Clarify info about MS-DOS path handling.
11209
11210 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11211
11212 * Makefile.in (install-arch-indep): Install info/ccmode*.
11213 In previous change, protect against /bin/pwd returning null string.
11214
11215 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11216
11217 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
11218 to lispdir.
11219
11220 1996-02-01 Paul Eggert <eggert@twinsun.com>
11221
11222 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
11223
11224 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11225
11226 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
11227
11228 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11229
11230 * Makefile.in (extraclean): Use ${top_distclean} to ensure
11231 we delete everything distclean deletes.
11232
11233 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
11234
11235 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
11236
11237 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11238
11239 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
11240 into LDFLAGS instead of into LIBS.
11241
11242 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11243
11244 * configure.in (HAVE_XMU): Fix typo in previous change.
11245
11246 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11247
11248 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
11249
11250 1996-01-10 Erik Naggum <erik@naggum.no>
11251
11252 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
11253
11254 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
11255
11256 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
11257
11258 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11259
11260 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
11261 and use -lXt to link it.
11262
11263 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11264
11265 * configure.in (locallisppath): Put version-specific dir first.
11266
11267 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11268
11269 * configure.in (hppa-*-nextstep*): New alternative.
11270 (USE_X_TOOLKIT): By default, set this to "maybe";
11271 and change that later to LUCID or "no" according to X11 version.
11272
11273 * make-dist: Recompile outdated .elc files and update all autoloads.
11274
11275 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11276
11277 * configure.in (locallisppath): Fix typo in last change: " -> '.
11278
11279 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11280
11281 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
11282
11283 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11284
11285 * Makefile.in (install-arch-indep): Give all files read permission.
11286
11287 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11288
11289 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
11290 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
11291
11292 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11293
11294 * configure.in: Determine HAVE_X11R6.
11295 (HAVE_MENUS): Rename from HAVE_X_MENU.
11296
11297 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11298
11299 * configure.in: Just "solaris" now defaults to version 2.4.
11300 Add sunos4.1.n-noshare as alternative.
11301
11302 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11303
11304 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
11305
11306 1995-11-29 Erik Naggum <erik@naggum.no>
11307
11308 * Makefile.in (install-arch-indep): Add missing backslash.
11309
11310 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
11311
11312 * Makefile.in (install-arch-indep): Don't install
11313 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
11314
11315 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11316
11317 * Makefile.in (install-arch-indep): Fix previous change.
11318
11319 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
11320
11321 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11322
11323 * Version 19.30 released.
11324
11325 * make-dist (lisp): Exclude subdirs.el.
11326
11327 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11328
11329 * make-dist (etc): Delete *.orig and *.rej.
11330
11331 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11332
11333 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
11334
11335 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11336
11337 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
11338
11339 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
11340
11341 * make-dist (nt): Rename install, readme, and todo to
11342 INSTALL, README, and TODO.
11343
11344 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11345
11346 * make-dist (lisp): Don't distribute site-start.
11347
11348 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
11349
11350 * make-dist: Break the hard link on alloca.c.
11351
11352 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11353
11354 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
11355
11356 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11357
11358 * make-dist (src, lib-src): Don't distribute Makefile.c.
11359 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
11360
11361 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11362
11363 * Makefile.in (mkdir): Create man1dir, not mandir.
11364 (uninstall): Use man1dir, not mandir.
11365
11366 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11367
11368 * Makefile.in (man1dir): New variable.
11369 (install-arch-indep): Use man1dir.
11370
11371 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
11372
11373 * make-dist: Create lisp/MANIFEST.
11374
11375 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
11376
11377 * configure.in (m68k-*-linux*): New alternative.
11378
11379 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11380
11381 * make-dist: Use new names config.in, paths.in, and
11382 {src,lib-src}/Makefile.in.
11383
11384 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11385
11386 * configure.in: Don't bother checking for drem.
11387
11388 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11389
11390 * Makefile.in (distclean): Delete line with just a tab in it.
11391 (install-arch-indep): Delete spaces that precede tabs.
11392 Delete spurious `fi' left from previous change.
11393 (install): Supply `true' as command, to avoid null command.
11394
11395 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11396
11397 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
11398
11399 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11400
11401 * configure.in (powerpc-*-solaris2): New alternative.
11402
11403 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
11404
11405 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
11406 of paths.h.tmp$$, to avoid going beyond 14 characters.
11407
11408 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11409
11410 * configure.in: Improve error msg for invalid --with-x-toolkit value.
11411
11412 1995-09-06 Paul Eggert <eggert@twinsun.com>
11413
11414 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
11415 if localtime caches TZ. Check for tzset.
11416
11417 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11418
11419 * config.bat: Simplify using new names file names src/makefile.in,
11420 config.in, paths.in. Change Echo commands not to use `.
11421
11422 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11423
11424 * Makefile.in (install-arch-indep): Always install the new dir file;
11425 rename the previous dir file to dir.bak or dir.old.
11426
11427 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11428
11429 * configure.in (RANLIB): Substitute this into makefiles.
11430 Set it specially on solaris; set it by default on other systems.
11431
11432 * configure.in: Fix previous Alpha change.
11433
11434 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11435
11436 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
11437 NON_GCC_TEST_OPTIONS.
11438
11439 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11440
11441 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
11442 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
11443
11444 * configure.in (alpha-*-linux*): New configuration.
11445
11446 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11447
11448 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
11449 (m68k-next-nextstep*): New alias for that.
11450 (i*86-*-nextstep*): Use nextstep.h.
11451 (sparc-*-nextstep*): New configuration.
11452
11453 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11454
11455 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
11456 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
11457
11458 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11459
11460 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
11461 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
11462
11463 1995-07-18 Mike Long <mike.long@analog.com>
11464
11465 * make-dist: Fix update of finder-inf.el, and byte-compile it.
11466
11467 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11468
11469 * Makefile.in (src/paths.h, paths-force):
11470 Rename src/paths.h.in to src/paths.in.
11471 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
11472
11473 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
11474 Use Makefile.c for intermediate file.
11475 Rename src/config.h.in to src/config.in.
11476
11477 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
11478
11479 * configure.in (mips-dec-ultrix*): Assume version 4.3.
11480 (mips-dec-ultrix4.[12]): New alternative for old versions.
11481
11482 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11483
11484 * make-dist: Don't break intra-tree links.
11485
11486 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11487
11488 * configure.in: Put back archlibdir initialization.
11489 Require autoconf 2.4.1 or later.
11490
11491 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11492
11493 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
11494 (mips-mips-riscos5*): New alternative.
11495
11496 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11497
11498 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
11499
11500 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11501
11502 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
11503 (mandir, infodir, archlibdir): Initializations deleted.
11504
11505 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
11506 On hpux9shr, use hpux9shxr4.h.
11507
11508 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
11509
11510 * configure.in: Added target mips-dec-mach_bsd4.3.
11511 * config.guess: Guess mips-dec-mach_bsd4.3.
11512
11513 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11514
11515 * Makefile.in (mkdir): Use symbolic chmod.
11516
11517 1995-06-22 Paul Eggert <eggert@twinsun.com>
11518
11519 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
11520 SunOS 4.1.5 through 4.1.9, should they ever exist.)
11521
11522 1995-06-22 Paul Eggert <eggert@twinsun.com>
11523
11524 * Makefile.in (SUBDIR_MAKEFILES):
11525 Add man/Makefile, so `make distclean' removes it.
11526 (top_distclean): Add config.log to the list of files to be removed.
11527
11528 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11529
11530 * Version 19.29 released.
11531
11532 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11533
11534 * configure.in: Fix the previous change to verify that the -b
11535 option really solves the problem.
11536
11537 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
11538
11539 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11540
11541 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
11542
11543 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11544
11545 * configure.in: Report more clearly when there is no special
11546 dir to search for X includes or libraries.
11547
11548 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11549
11550 * configure.in: Check for -lpthreads, not -lpthread.
11551
11552 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
11553
11554 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
11555
11556 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11557
11558 * configure.in: Check for -lpthread.
11559
11560 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11561
11562 * Makefile.in (install-arch-indep): Install info files for mh-e.
11563 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
11564
11565 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11566
11567 * configure.in (*-solaris2.5): New configuration.
11568
11569 * make-dist: Copy new files config.nt and config.w95.
11570
11571 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11572
11573 * configure.in: Use x_includes, not x_libraries, for -I.
11574 Make bitmapdir a colon-separated list.
11575
11576 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
11577
11578 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
11579
11580 * configure.in: Allow x_libraries and x_includes to be paths.
11581
11582 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11583
11584 * configure.in: Fix typo.
11585
11586 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11587
11588 * INSTALL: Clarify use of site-init.el.
11589
11590 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
11591
11592 * configure.in: Pass arg to sqrt.
11593
11594 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11595
11596 * make-dist: Fix May 6 change.
11597
11598 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11599
11600 * vpath.sed: Delete reference to ymakefile.
11601
11602 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11603
11604 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11605
11606 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11607
11608 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11609
11610 * update-subdirs: Specify /bin/sh to run the script.
11611
11612 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11613
11614 * make-dist: Put src/makefile.nt in dist.
11615
11616 * configure.in (i[345]86-*-bsdi2*): New configuration.
11617 (vax-dec-bsd386*): Delete.
11618
11619 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11620
11621 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11622 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11623 Use fmod instead of logb in -lm check.
11624
11625 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11626
11627 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11628 Use bsd4-3. Don't set NON_GNU_CPP.
11629
11630 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11631 In nt, copy various different things, but not *.cmd.
11632 Fix the ln commands for the subdirs of nt.
11633
11634 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11635
11636 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11637
11638 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11639
11640 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11641 since that's what the header file expects.
11642
11643 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11644
11645 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11646 and 68040 based machines when choosing options for gnucc.
11647
11648 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11649
11650 * Makefile.in (top_distclean): Delete config.cache.
11651
11652 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11653
11654 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11655
11656 * configure.in: Use m/ncr386.h.
11657
11658 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11659
11660 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11661
11662 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11663
11664 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11665 (man): Don't copy texindex.c and getopt.c; they're deleted.
11666 (etc): Omit `e'; it's a subdirectory.
11667 (etc/e): Use `../..', not `..', to reference top level.
11668
11669 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11670
11671 * Makefile.in (install-arch-indep, dist):
11672 Look for `update-subdir' in $(srcdir).
11673
11674 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11675
11676 * make-dist: Include mkinstalldirs in distribution.
11677
11678 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11679
11680 * make-dist: Add missing close backquote.
11681
11682 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11683
11684 * make-dist: Don't distribute shortnames directory.
11685
11686 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11687
11688 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11689
11690 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11691
11692 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11693
11694 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11695
11696 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11697
11698 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11699
11700 * configure.in (mips-sgi-irix6): New configuration.
11701
11702 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11703
11704 * Makefile.in (maintainer-clean): Rename from realclean.
11705
11706 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11707
11708 * configure.in: Create a .gdbinit that sources the real one,
11709 if using a different build directory.
11710
11711 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11712
11713 * configure.in: Check for sys/select.h.
11714
11715 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11716
11717 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11718
11719 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11720
11721 * configure.in: Handle isc 4.1 operating system.
11722
11723 1994-12-10 Richard Stallman <rms@kepa>
11724
11725 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11726 (rs6000-ibm-aix4*): New alternative.
11727
11728 1994-12-06 Richard Stallman <rms@kepa>
11729
11730 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11731
11732 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11733
11734 * configure.in: Don't try to make directories that are guaranteed
11735 to already exist.
11736
11737 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11738
11739 * configure.in: Generate man/Makefile from man/Makefile.in.
11740 Create the man subdir.
11741
11742 * Makefile.in (dvi): Run Make in our man subdir.
11743
11744 * make-dist: Create subdir etc/e.
11745 Make links to it.
11746 Put man/Makefile.in in dist, instead of man/Makefile.
11747
11748 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11749
11750 * configure.in: Add --with-pop, --with-kerberos, and
11751 --with-hesiod for movemail.
11752
11753 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11754
11755 * configure.in (m68*-apollo*): Use s/domain.h.
11756
11757 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11758
11759 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11760
11761 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11762
11763 * configure.in: Don't add -I, -L, -R options for cc if their
11764 arguments would be empty.
11765
11766 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11767
11768 * configure.in (i860-intel-osf1*): New alternative.
11769 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11770 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11771
11772 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11773
11774 * configure.in: Make h_errno check not use nested functions.
11775
11776 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11777
11778 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11779
11780 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11781
11782 * Makefile.in (install-arch-indep): Avoid continued comment
11783 swallowing target line.
11784
11785 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11786
11787 * configure.in: Protect a character class with `changequote'.
11788
11789 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11790
11791 * configure.in: Accept `news' as a synonym for `newsos'.
11792
11793 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11794
11795 * Makefile.in: Don't rm files if cd fails.
11796
11797 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11798
11799 * make-dist: Put nt subdir and its subdirs in the dist.
11800 (lib-src): Put makefile.nt in the dist.
11801 (lisp): Put makefile.nt in the dist.
11802
11803 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11804
11805 * configure.in: Change a stray `[' to `test'.
11806
11807 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11808
11809 * configure.in: Adapt for Autoconf v2. Use the standard argument
11810 parser, host type canonicalizer, X11 finder, and message
11811 printing macros. Use the new macro names. Use `test' instead of `['.
11812
11813 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11814
11815 * configure.in: Check for getpagesize.
11816
11817 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11818
11819 * make-dist (msdos): Put sed* in the distribution.
11820
11821 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11822
11823 * config.bat: New option, `--with-x', for configuring Emacs
11824 for use with the X11 system DesqView/X.
11825 New option, `--no-debug', for compiling Emacs without debug
11826 information thus saving disk space.
11827 (src/config.h, src/paths.h): Use `update' (which is like
11828 `move-if-changed') to change the file.
11829 (src/config.h): When configuring for X11 perform extra changes.
11830 (src/makefile): When configuring for X11 perform extra changes.
11831 (lib-src): Remove temporary files.
11832 (): Check that `sed', `rm', `mv', and `gcc' are available.
11833
11834 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11835
11836 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11837
11838 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11839
11840 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11841
11842 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11843
11844 * configure.in (canonical): Substitute var into makefiles.
11845 (bitmapdir): Likewise.
11846
11847 * Makefile.in (bitmapdir): New variable.
11848 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11849
11850 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11851
11852 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11853
11854 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11855 * update-subdirs: New shell script.
11856
11857 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11858
11859 * Makefile.in (top_distclean): Don't rm build-install.
11860 (SOURCES): Delete build-install.in.
11861
11862 * make-dist: Don't distribute build-ins.in.
11863 * build-ins.in: File deleted.
11864
11865 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11866
11867 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11868
11869 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11870
11871 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11872
11873 * configure.in (libexecdir): Rename from libdir. New default.
11874 (sharedstatedir): Rename from statedir. New default.
11875 (datadir): New default.
11876
11877 * make-dist: Don't distribute subdirs.el.
11878
11879 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11880
11881 * configure.in (eaccess): Check for it.
11882
11883 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11884
11885 * configure.in (mktime): Check for it.
11886
11887 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11888
11889 * configure.in (motif): Add support for usage and option checking.
11890
11891 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11892
11893 * configure.in (utimes): Check for it.
11894
11895 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11896
11897 * Makefile.in (install-arch-indep): Don't do mkdir here.
11898
11899 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11900
11901 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11902 riscix.h renamed to acorn.h.
11903
11904 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11905
11906 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11907 New configurations.
11908
11909 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11910
11911 * configure.in: Remove trailing slashes from srcdir.
11912
11913 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11914
11915 * configure.in (i[345]86-sequent-ptx*): Handle.
11916
11917 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11918
11919 * Makefile.in (paths-force): Depend on src/paths.h.
11920
11921 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11922
11923 * configure.in (config_options): Save all arguments, not just some.
11924
11925 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11926
11927 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11928
11929 * configure.in: Add AC_AIX.
11930 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11931
11932 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11933
11934 * configure.in (parsing options): Simplify sed command to delete -'s.
11935
11936 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11937
11938 * configure.in (config_options): New shell variable.
11939 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11940
11941 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11942
11943 * configure.in (alpha-dec-osf*): New target.
11944
11945 * Makefile.in: Use just one FRC target.
11946
11947 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11948
11949 * Makefile.in (removenullpaths, paths-force):
11950 Use name paths.h.tmp$$, which depends on the pid.
11951
11952 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11953
11954 * Makefile.in (removenullpaths, paths-force):
11955 Put paths.h.tmp in top-level dir, not in src.
11956
11957 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11958
11959 * Version 19.27 released.
11960
11961 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11962
11963 * Version 19.26 released.
11964
11965 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11966
11967 * configure.in: Check for lrand48, not rand48.
11968
11969 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11970
11971 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11972 (powerpc-ibm-aix*): New aliases.
11973
11974 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11975
11976 * make-dist (src/m, src/s): Put *.inp in distribution.
11977
11978 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11979
11980 * configure.in: Accept i586 and i486 along with i386.
11981
11982 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11983
11984 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11985 even if CPP env var was set by the user.
11986
11987 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11988
11989 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11990
11991 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11992
11993 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11994
11995 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11996
11997 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11998
11999 * configure.in: Check more specifically for i*86-sun-sunos.
12000
12001 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
12002
12003 * configure.in: Handle solaris 2.4.
12004
12005 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12006
12007 * configure.in (rand48): Check for it.
12008
12009 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12010
12011 * make-dist: Update the info files.
12012
12013 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12014
12015 * configure.in: Make "checking..." messages' style consistent.
12016 (HAVE_H_ERRNO): New test.
12017
12018 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12019
12020 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
12021
12022 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12023
12024 * configure.in (CFLAGS): If the envvar was specified, use that.
12025 And set REAL_CFLAGS from it too.
12026
12027 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12028
12029 * make-dist: Update finder-inf.el.
12030
12031 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12032
12033 * make-dist (msdos): Include sed4.inp in dist.
12034
12035 * Makefile.in (libsrc_libs): Var deleted.
12036
12037 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12038
12039 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
12040
12041 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12042
12043 * configure.in (mips-sony-newsos4*): New alias.
12044
12045 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12046
12047 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
12048 (*-convex-convexos*): Accept this as alias.
12049
12050 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12051
12052 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
12053 for two different uses.
12054
12055 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12056
12057 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
12058
12059 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12060
12061 * make-dist: Put ./BUGS into the distrib.
12062
12063 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12064
12065 * configure.in: Handle 386 running Solaris 2.
12066
12067 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12068
12069 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
12070
12071 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12072
12073 * configure.in (mips-sony-newsos*): Use news-risc.h.
12074
12075 * configure.in: Accept bsdi as opsys, like bsd386.
12076
12077 1994-06-01 Morten Welinder (terra@diku.dk)
12078
12079 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
12080
12081 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12082
12083 * Version 19.25 released.
12084
12085 * make-dist (shortversion): Don't assume another period follows.
12086
12087 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12088
12089 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
12090 (uninstall): Use /bin/pwd.
12091
12092 * Makefile.in (blessmail): Depend on src.
12093 (all): Don't depend on blessmail.
12094
12095 * Makefile.in (src/paths.h): Don't force recomputation.
12096 (paths-force): New target; force recomputation of paths.h.
12097 (all): Depend on paths-force.
12098 (src, lib-src): Depend on src/paths.h.
12099
12100 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
12101 NON_GCC_TEST_OPTIONS.
12102
12103 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12104
12105 * configure.in: Don't insist on subversions for irix.
12106
12107 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12108
12109 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
12110
12111 * configure.in (i[34]86-next-*): New alternative.
12112
12113 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12114
12115 * Version 19.24 released.
12116
12117 * configure.in: New config hppa*-hp-hpux9shr*.
12118
12119 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
12120
12121 * config.bat: Doc fix.
12122
12123 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12124
12125 * Makefile.in (mostlyclean, clean, distclean, realclean)
12126 (extraclean): Don't act on man subdir if it doesn't exist.
12127
12128 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12129
12130 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
12131 Use them to set up CC.
12132 (*-sun-sunos4.1.3): Set them.
12133
12134 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12135
12136 * Makefile.in (lib-src): Don't depend on src/paths.h.
12137
12138 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12139
12140 * build-ins.in (copydests): Get rid of spurious `-'s.
12141
12142 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
12143
12144 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12145
12146 * Version 19.23 released.
12147
12148 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
12149 for the Xlib and Xt checks; then restore old CFLAGS.
12150
12151 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12152
12153 * configure.in (HAVE_X11XTR6): Add newline before #if.
12154 Add newline after #endif.
12155
12156 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12157
12158 * configure.in (HAVE_X11XTR6): Arrange to define it.
12159
12160 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12161
12162 * Makefile.in (install): Depend on blessmail.
12163
12164 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12165
12166 * configure.in (mips-siemens-sysv*): Put quotes around value
12167 containing blanks.
12168
12169 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12170
12171 * Makefile.in (TAGS): Use the makefile in src subdir.
12172
12173 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12174
12175 * configure.in (opsys): Recognize `gnu'.
12176
12177 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12178
12179 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
12180
12181 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12182
12183 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
12184 version > 1.8.
12185
12186 1994-05-08 Morten Welinder (terra@diku.dk)
12187
12188 * config.bat: Forcibly remove "# " style comments from makefiles.
12189
12190 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12191
12192 * Makefile.in (uninstall): When processing lispdir and etcdir,
12193 do nothing unless it exists and is a directory.
12194
12195 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12196
12197 * Makefile.in (install-arch-indep): Do install info/dired-x*.
12198 Merge code in from install-doc.
12199 (install-doc): Merge code back into install-arch-indep.
12200 (install-arch-dep): Don't depend on install-doc.
12201
12202 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
12203
12204 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12205
12206 * configure.in (making src/Makefile and lib-src/Makefile):
12207 Split off the autoconf substitutions and don't pass them thru cpp.
12208 (undefs): Use $canonical as well as $configuration.
12209
12210 * make-dist: Distribute lisp/Makefile.
12211
12212 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
12213 Use lower case names for the s files.
12214
12215 1994-05-03 Morten Welinder (terra@diku.dk)
12216
12217 * config.bat: Added possibility for different file name
12218 transcriptions in lib-src.
12219
12220 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12221
12222 * Makefile.in (lib-src): Undo previous change.
12223 (blessmail): New target to run maybe-blessmail in lib-src.
12224 (all): Depend on blessmail.
12225
12226 * Makefile.in (lib-src): Depend on src.
12227
12228 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
12229
12230 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
12231 (m88k-dg-dgux5.4R2): dgux5.4R2.
12232
12233 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12234
12235 * configure.in (window_system): Restore accidentally deleted code
12236 that uses AC_FIND_X.
12237
12238 * make-dist: Distribute config.bat.
12239
12240 1994-04-29 Morten Welinder (terra@diku.dk)
12241
12242 * config.bat: Corrected the configuration of lib-src
12243 to keep up with configure. Add note about dos version 3
12244 or better needed (djgpp needs that). Add note explaining
12245 that either install in c:/emacs or edit the script.
12246 Don't change to c:/emacs, but assume we're there (to minimize
12247 the number of places to change).
12248
12249 * config.bat: Build-in the first step towards X11 support with
12250 the X11 emulator that exists. At this time it won't work,
12251 and several files are missing.
12252
12253 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12254
12255 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
12256 Don't look for -lresolv.
12257
12258 * Makefile.in (lib-src): Depend on src/paths.h.
12259
12260 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12261
12262 * configure.in: Restore deleted AC_SUBST of `configuration'.
12263 Improve error message for bad --with-x-toolkit value.
12264
12265 * configure.in: Define CONFIGURATION in src/config.h
12266 rather than substituting in src/Makefile.in.
12267
12268 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12269
12270 * Makefile.in (install-doc): New target.
12271 (install-arch-dep): Depend on install-doc.
12272 (mkdir): Create docdir.
12273
12274 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12275
12276 * configure.in: Test for libresolv.a.
12277 Substitute machfile and opsysfile.
12278
12279 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12280
12281 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
12282 (install-arch-dep): Install under the name $(EMACS).
12283
12284 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12285
12286 * configure.in (version): Use entire value of emacs-version.
12287 (mips-siemens-sysv*): New alternative.
12288
12289 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12290
12291 * Makefile.in (install-arch-indep): Don't install dired-x*.
12292
12293 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12294
12295 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
12296 Fix definition of $undefs.
12297
12298 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12299
12300 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
12301
12302 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
12303
12304 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12305
12306 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
12307
12308 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12309
12310 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
12311 and run it thru cpp, as with src/Makefile.in.
12312
12313 * configure.in: Use AC_SET_MAKE.
12314
12315 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12316
12317 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
12318
12319 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12320
12321 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
12322
12323 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
12324 (printing the choices): Make the toolkit message unconditional.
12325 (USE_X_TOOLKIT): Use `none', not `no', if none.
12326 (include libsrc_libs): Include config.h, and specify -I for srcdir.
12327 Get rid of temp file foofoo1.
12328
12329 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12330
12331 * configure.in (CFLAGS): Use shell syntax, not Makefile.
12332
12333 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12334
12335 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
12336 (printing the choices): State choice of toolkit.
12337 (libsrc_libs): Recalculate after writing config.h;
12338 then update lib-src/Makefile.
12339
12340 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12341
12342 * configure.in: Add sunos4shr as alternative for suns.
12343 Conditionals testing for null $CC were backwards.
12344
12345 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12346
12347 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
12348
12349 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12350
12351 * configure.in: Handle -isc4.0*.
12352
12353 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12354
12355 * configure.in (esix5): Set NON_GNU_CPP.
12356
12357 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
12358
12359 * Makefile.in (thisdir): Nonsensical variable removed.
12360 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
12361 back to $thisdir, rather than the directory `this_dir'.
12362
12363 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12364
12365 * Makefile.in (install-arch-indep): Add missing backslash after a
12366 `then'.
12367
12368 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12369
12370 * Makefile.in (thisdir): New variable.
12371 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
12372
12373 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12374
12375 * configure.in: Add freebsd.
12376
12377 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12378
12379 * configure.in: Check for fpathconf.
12380
12381 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12382
12383 * configure.in (with_x_toolkit): Fix typo in previous change.
12384
12385 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12386
12387 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
12388
12389 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12390
12391 * configure.in (with_x_toolkit): Don't allow motif or open-look.
12392
12393 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12394
12395 * configure.in: Fix value of docdir.
12396 * Makefile.in (install-arch-indep): Install DOC* in docdir.
12397
12398 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12399
12400 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
12401
12402 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
12403
12404 * configure.in: New variable docdir to control where the docstring
12405 file goes.
12406 Makefile.in: Use it to initialize PATH_DOC in paths.h.
12407
12408 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12409
12410 * configure.in: When --run-in-place, don't inherit archlibdir.
12411
12412 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12413
12414 * Makefile.in (install-arch-dep, install-arch-indep):
12415 New targets split up former do-install rule.
12416 (do-install): Target deleted.
12417
12418 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12419
12420 * configure.in (mips-sony-newsos*): New configuration.
12421
12422 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
12423
12424 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
12425
12426 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12427
12428 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
12429
12430 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12431
12432 * configure.in: Don't initialize CC.
12433
12434 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12435
12436 * configure.in (creating src/Makefile): Also generate -U switches
12437 for symbols in the $configuration value.
12438
12439 * configure.in: Check for sys_siglist being declared in system header.
12440
12441 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12442
12443 * configure.in (creating src/Makefile): Delete blank lines
12444 along with lines of whitespace.
12445 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
12446
12447 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12448
12449 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
12450 like C_SWITCH_SYSTEM.
12451 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
12452
12453 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12454
12455 * configure.in (drem): Check for this function.
12456
12457 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12458
12459 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
12460 If CPP was inherited from environment, don't use NON_GNU_CPP.
12461 (NON_GNU_CC): Likewise.
12462 (handling with_gcc): Use explicit if in the `no' case.
12463 (cc_specified): New variable; if set, don't use NON_GNU_CC.
12464
12465 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12466
12467 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
12468
12469 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12470
12471 * configure.in: Check whether fmod exists.
12472
12473 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12474
12475 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
12476 {src,lisp}/OChangeLog.
12477
12478 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12479
12480 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
12481 necessary for proper operation. This code works with the current
12482 released version of Autoconf.
12483
12484 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12485
12486 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
12487 (USE_X_TOOLKIT): Define it for all values except `no'.
12488
12489 * configure.in: Undo first Jan 8 change and Jan 16 change.
12490
12491 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12492
12493 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
12494 Substitute USE_X_TOOLKIT as both C macro and Make variable.
12495
12496 * Makefile.in (lwlib/Makefile): New target.
12497 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
12498 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
12499 (unlock, relock): Handle lwlib subdir.
12500
12501 * Makefile.in: Add some .PHONY targets.
12502
12503 * make-dist: Handle lwlib subdir like oldXMenu subdir.
12504
12505 * lwlib: New subdirectory.
12506
12507 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12508
12509 * configure.in: If CPP has a value that is a directory,
12510 discard the value.
12511
12512 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12513
12514 * configure.in (srcdir_undefs): Add g flag to sed substitution to
12515 remove -U[0-9]*.
12516
12517 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12518
12519 * Makefile.in (do-install): Install the dired-x info files.
12520
12521 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
12522 (See src/s/sol2.h.)
12523
12524 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12525
12526 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
12527
12528 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12529
12530 * configure.in (creating src/Makefile): Put code inside 2nd arg to
12531 AC_OUTPUT as it should be; hopefully no one will again see fit to
12532 gratuitously break this and not make a change log entry.
12533 Optimized sed processing of Makefile.in and cpp output; now
12534 preserves comments previously removed from the cpp input.
12535 Eliminated temp file for cpp output. Generate -U switches to
12536 undefine all identifiers that appear in the directory name
12537 ${srcdir}; pass these to cpp.
12538
12539 * configure.in (version): Fix sed regexp to match two-elt version
12540 number.
12541
12542 * configure.in: Check for strerror.
12543
12544 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12545
12546 * configure.in: Test for bcmp.
12547
12548 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12549
12550 * make-dist (tempdir): Put subdir msdos into the distribution.
12551
12552 1993-01-07 Morten Welinder (terra@diku.dk)
12553
12554 * config.bat: New file.
12555
12556 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12557
12558 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
12559
12560 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12561
12562 * configure.in (m68*-next-*): Don't care about which os is specified.
12563 (i[34]86-*-*): Check for *-nextstop*.
12564
12565 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12566
12567 * configure.in: Check for setsid.
12568
12569 1993-12-17 Richard Stallman (rms@srarc2)
12570
12571 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
12572
12573 1993-12-15 Richard Stallman (rms@srarc2)
12574
12575 * Makefile.in (mkdir): Make only the lockdir writable.
12576
12577 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
12578
12579 1993-12-11 Richard Stallman (rms@srarc2)
12580
12581 * Makefile.in (libdir): Use @libdir@.
12582
12583 1993-12-08 Richard Stallman (rms@srarc2)
12584
12585 * Makefile.in (install): Add empty command.
12586
12587 1993-12-04 Richard Stallman (rms@srarc2)
12588
12589 * make-dist: Put man/getopt.c in the dist.
12590
12591 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
12592
12593 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
12594
12595 1993-12-03 Richard Stallman (rms@srarc2)
12596
12597 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
12598 Set it for all solaris versions.
12599 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
12600 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
12601 Likewise for NON_GNU_CC and CC.
12602
12603 1993-12-01 Richard Stallman (rms@srarc2)
12604
12605 * configure.in (mips-mips-riscos4*): Assign variable CC.
12606 (checking ${with_gcc}): If "no", don't override CC if already set.
12607 (CC): Initialize it as empty.
12608
12609 1993-11-30 Richard Stallman (rms@srarc2)
12610
12611 * configure.in (Suns): Set CPP if *-solaris2.3*.
12612
12613 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12614
12615 * Version 19.22 released.
12616
12617 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12618
12619 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12620
12621 * make-dist: When breaking links, use cp -p.
12622 Copy install.sh into distribution.
12623 Move the temp dir up into the parent dir;
12624 don't leave the staging dir make-dist.tmp... in existence.
12625 * install.sh: New file.
12626
12627 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12628
12629 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12630
12631 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12632
12633 * configure.in (version): When --run-in-place, exclude
12634 ${datadir}/emacs/site-lisp from locallisppath.
12635
12636 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12637
12638 * configure.in: Delete jumk.c before writing it.
12639
12640 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12641
12642 * Version 19.21 released.
12643
12644 * Makefile.in (mkdir): Ignore error from chmod.
12645
12646 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12647
12648 * make-dist: Don't put lisp/forms.README in the distribution.
12649
12650 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12651
12652 * configure.in (creating src/Makefile): Before running cpp,
12653 discard all lines that start with `# Generated' or /**/#.
12654
12655 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12656
12657 * Version 19.20 released.
12658
12659 * make-dist: Use build-ins.in, not build-install.in.
12660 Don't bother updating TAGS since it's not included.
12661
12662 * build-ins.in: Renamed from build-install.in.
12663
12664 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12665
12666 * make-dist: Don't try to link *.texinfo--there are none now.
12667 When running make in lib-src, specify YACC var value.
12668
12669 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12670
12671 * configure.in (extrasub): Add vpath patterns for %.[yls].
12672
12673 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12674 Instead just include the commands to make src/Makefile as the
12675 second arg to AC_OUTPUT.
12676
12677 * configure.in: Use : instead of dnl for comment inside
12678 $makefile_command.
12679
12680 * configure.in: No longer use vpath_sed. Instead, when we notice
12681 srcdir already configured, set extrasub to hack vpath in the
12682 makefiles.
12683
12684 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12685 before moving it.
12686 * Makefile.in (VPATH): Define to @srcdir@.
12687
12688 1993-09-28 Brian J. Fox (bfox@cubit)
12689
12690 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
12691 doesn't exist. Just copy src/Makefile.in instead.
12692 Touch all of the Makefiles after editing config.status.
12693
12694 * INSTALL: Update documentation to match new configuration
12695 mechanism.
12696
12697 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12698
12699 * configure.in: Allow any of the path or directory Makefile
12700 variables to be set with flags to configure. Create all Makefiles
12701 at configure time. Edit special commands into config.status after
12702 src/Makefile.in is built from src/Makefile.
12703
12704 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12705 If these files are out of date, simply have config.status
12706 rebuild them; don't rebuild them explicitly.
12707
12708 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12709
12710 * build-install.in: Change src/xemacs to src/emacs. We no longer
12711 create src/xemacs, so the file wouldn't be found.
12712
12713 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12714
12715 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12716
12717 * configure.in: Avoid forcing the search of /usr/include before
12718 fixed include files by resetting C_SWITCH_X_SITE if it is
12719 "-I/usr/include".
12720
12721 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12722
12723 * Makefile.in (@rip_paths@locallisppath):
12724 Delete ${datadir}/emacs/site-lisp.
12725
12726 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12727
12728 * configure.in:
12729 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12730 Remove ${extra_output} from AC_OUTPUT call.
12731
12732 1993-09-17 Brian J. Fox (bfox@inferno)
12733
12734 * make-dist: Quote backquotes found in strings to be echoed.
12735
12736 * configure.in: Use "sh -c pwd" when we want to avoid having the
12737 shell fix up the value of $PWD.
12738
12739 1993-09-13 Brian J. Fox (bfox@inferno)
12740
12741 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12742 of the installation fail. Suggested by Karl Berry.
12743
12744 1993-08-30 Brian J. Fox (bfox@inferno)
12745
12746 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12747 was used. Set MAKEFLAGS from MFLAGS.
12748
12749 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12750
12751 * configure.in: Test for res_init in libc.
12752
12753 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12754
12755 * configure.in: In the file ${tempcname}, use configure___
12756 instead of @configure@.
12757
12758 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12759
12760 * make-dist: Dist vpath.sed.
12761
12762 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12763 Depend on vpath.sed.
12764 Replace sed command for VPATH with @vpath_sed@.
12765
12766 * configure.in: Substitute variable `vpath_sed'.
12767 If not in $srcdir and $srcdir is configured,
12768 issue warning that GNU make is required,
12769 and set vpath_sed to use vpath.sed script.
12770
12771 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12772
12773 * configure.in: Remove check for $srcdir being configured.
12774 This pretty much works now.
12775 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12776 Check for XFree86 (/usr/X386/include) independent of whether
12777 -lXbsd exists.
12778
12779 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12780 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12781 `make'.
12782
12783 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12784
12785 * Version 19.19 released.
12786
12787 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12788
12789 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12790
12791 * configure.in: Check for XScreenNumberOfScreen.
12792
12793 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12794
12795 * configure.in: Add * to end of all configuration alternatives.
12796 (m68*-sony-newsos3*): New alternative.
12797
12798 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12799
12800 * make-dist: Include getdate.c in distribution.
12801
12802 * configure.in: For --help, use $PAGER if it is set.
12803 (LIB_X11_LIB): Default to -lX11.
12804 (mips-sgi-irix5.*): New alternative.
12805
12806 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12807
12808 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12809 Recognize *.B8.* as hpux version 8.
12810 (m68*-tektronix-bsd*): Fix typo in tek4300.
12811 (AC_HAVE_FUNCS): Add ftime.
12812
12813 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12814
12815 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12816 Use tekxd88, not tekXD88.
12817
12818 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12819
12820 * configure.in: Check for -lm. Then can check for frexp and logb.
12821
12822 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12823
12824 * Version 19.18 released.
12825
12826 * make-dist (src): Don't put gnu-hp300 in dist.
12827 (src, lisp): Include OChangeLog in dist.
12828
12829 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12830
12831 * configure.in: Test for presence of logb and frexp functions.
12832
12833 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12834
12835 * configure.in (machine): Add i370-ibm-aix*.
12836
12837 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12838
12839 * configure.in (function checks): Test for mkdir and rmdir.
12840
12841 * configure.in (function checks): Don't test for random and bcopy
12842 only when we're building with X; look for them all the time.
12843
12844 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12845
12846 * configure.in: Test for availability of bcopy functions, searching
12847 the X libraries if we're using X.
12848
12849 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12850 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12851 versions of AIX, and needs to be passed to the loader.
12852
12853 * configure.in: Test for the availability of the
12854 XScreenResourceString function.
12855
12856 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12857
12858 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12859 LD_SWITCH_X_SITE and assume --with-x11.
12860 Only look for X11 files if we weren't told about a window system
12861 or if we were told to use X11 but not told where.
12862 Search the libraries from the s and/or m files when checking for
12863 functions.
12864
12865 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12866
12867 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12868
12869 * make-dist: Include lisp/dired.todo in the distribution.
12870
12871 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12872
12873 * configure.in: Add code to set HAVE_INET_SOCKETS.
12874
12875 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12876
12877 * configure.in: If we do find x_includes and x_libraries
12878 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12879
12880 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12881
12882 * make-dist: Include src/gnu-hp300 in the dist.
12883
12884 * configure.in (canonical): New variable holds the canonicalized
12885 configuration. Don't alter `configuration'. Use `configuration'
12886 for Makefile.in for file naming.
12887 (testing x_includes and x_libraries): Use =, not ==.
12888
12889 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12890
12891 * Version 19.17 released.
12892
12893 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12894 directory's makefile. This allows the invocation of CPP which
12895 builds xmakefile to receive these switches. The SunSoft C
12896 preprocessor inserts spaces between tokens if it doesn't get the
12897 -Xs flag requested in src/s/sol2.h.
12898
12899 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12900
12901 * configure.in (m68k-bull-sysv3): New config.
12902
12903 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12904
12905 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12906 the X Windows libraries.
12907
12908 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12909
12910 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12911 the distribution. Those files aren't kept in their own
12912 subdirectory any more.
12913
12914 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12915
12916 * Version 19.16 released.
12917
12918 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12919
12920 * configure.in: Add --verbose flag.
12921
12922 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12923
12924 * version 19.15 released.
12925
12926 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12927
12928 * Makefile.in (top_distclean): Use -f switch when cleaning out
12929 lock dir; it might be empty.
12930
12931 * configure.in: Only check for -lXbsd once.
12932
12933 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12934
12935 * Version 19.14 released.
12936
12937 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12938
12939 * make-dist: If using gzip, create distribution with '.gz' extension.
12940
12941 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12942 (lisp/forms-mode): This doesn't exist anymore.
12943
12944 * configure.in: Look for the closedir function.
12945
12946 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12947
12948 * configure.in (CPP): Autoconf sets this to a shell variable
12949 reference, which doesn't work when it's edited into a makefile.
12950 Expand that variable reference.
12951
12952 * Makefile.in (CPP): New variable.
12953 (src/Makefile): Edit CPP into src/Makefile.
12954
12955 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12956 and entering double quotes to get the values of LD_SWITCH_X_SITE
12957 and the other make variables; make substitutes them in anyway.
12958
12959 * Makefile.in (uninstall): Don't remove the lisp and etc
12960 directories if they're in the source tree.
12961
12962 Bring mumbleclean targets into conformance with GNU coding standards.
12963 * Makefile.in (mostlyclean, clean): Separate these two; just have
12964 them pass the request to the subdirectory makefiles.
12965 (distclean): Pass the request down, and then get rid of the
12966 files configure built, and get rid of the Makefiles.
12967 (realclean): Pass the request down, and then do the same things
12968 distclean does.
12969 (uninstall, info, dvi): New targets.
12970
12971 * configure.in: Move clause for PC-compatible i386 box to the end
12972 of the case statement, to avoid masking configurations below.
12973
12974 * configure.in: Add case for m88k-motorola-sysv4.
12975
12976 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12977 the HP 68000 machines.
12978
12979 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12980 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12981 preprocessor won't fiddle with them.
12982
12983 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12984
12985 * Makefile.in (TAGS): cd to src to run etags.
12986
12987 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12988
12989 * configure.in (version): Check the X libraries for XrmSetDatabase
12990 and random, and see if we have -lXbsd.
12991
12992 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12993
12994 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12995 s/*.h and m/*.h files. Martin Tomes
12996 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12997
12998 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12999
13000 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
13001 above the general i386 alternative.
13002
13003 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13004
13005 * configure.in: Recognize configuration name for Data General
13006 AViiON machines.
13007
13008 * configure.in: Use AC_LONG_FILE_NAMES.
13009
13010 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13011
13012 * configure.in: Test for bison.
13013 * Makefile.in (YACC): New variable.
13014 (lib-src/Makefile.in): Edit YACC into the makefile.
13015
13016 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13017
13018 * Version 19.13 released.
13019
13020 * configure.in (CFLAGS): Don't set this according to the value of
13021 the GCC shell variable. Instead, consult the machine and system
13022 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
13023 test __GNUC__ while we're at it.
13024
13025 * configure.in: Remove extra ;; from hpux cases.
13026
13027 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13028
13029 * configure.in: Check to see if the system has -ldnet.
13030
13031 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13032
13033 * make-dist: Add clauses to distribute lisp/forms-mode.
13034
13035 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13036
13037 * configure.in (machine): Fix the versions in hpux version number test.
13038 Do not guess based on cpu type. Do check for explicit system version.
13039
13040 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13041
13042 * configure.in: Do NOT look for `unknown' as company name.
13043
13044 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13045
13046 * configure.in: Fix typo in message.
13047
13048 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13049
13050 * Version 19.12 released.
13051
13052 * Makefile.in (do-install): Correct previous etc-copying change.
13053 Partially rewrite using `if'.
13054 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
13055
13056 * Version 19.11 released.
13057
13058 * configure.in: Handle 386bsd.
13059
13060 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13061
13062 * make-dist: Update getdate.c.
13063
13064 * configure.in: Handle bsd386.
13065
13066 * Makefile.in (do-install): Use `-' in tar options.
13067
13068 * configure.in: Change ! "${...}" to x"${...}" = x.
13069
13070 * Makefile.in (do-install): Copy the DOC-* files from the build
13071 etc directory, as well as lots of things from ${srcdir}/etc.
13072
13073 * make-dist: Copy config.guess.
13074
13075 * configure.in: Handle AIX versions 1.2, 1.3.
13076
13077 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13078
13079 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
13080 the configuration name mips-mips-usg* to represent USG systems.
13081
13082 * configure.in: Fix logic to detect if srcdir is already configured.
13083
13084 * Makefile.in: Pass in LD_SWITCH_X_SITE.
13085
13086 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
13087 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
13088 of a directory; cd might fail, and have pwd print out the current
13089 directory.
13090
13091 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13092
13093 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
13094
13095 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13096
13097 * configure.in: Complain if srcdir points at an already-configured
13098 tree.
13099
13100 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13101
13102 * Version 19.10 released.
13103
13104 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13105
13106 * Makefile.in: Use Makefile comments, not C comments.
13107
13108 * configure.in: Add case for the Tektronix XD88.
13109
13110 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13111
13112 * configure.in: Handle sysv4.2 and sysvr4.2.
13113
13114 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13115
13116 * configure.in: Traverse the argument list without destroying it;
13117 don't use shift. It turns out that "set - ${saved_arguments}"
13118 doesn't work portably.
13119
13120 * configure.in: Add missing "fi".
13121
13122 * make-dist: Rebuild configure if configure.in is newer.
13123
13124 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
13125 targets to be executed even if make remembers that it has already
13126 satisfied FRC.
13127
13128 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13129
13130 * Makefile.in (do-install): Delete redundant code to copy etc twice.
13131
13132 * configure.in (romp): Handle various version numbers with aos and bsd.
13133
13134 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13135
13136 * configure.in: Fix message text.
13137
13138 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13139
13140 * make-dist: Make a `site-lisp' directory in the distribution,
13141 instead of a `local-lisp' directory, which hasn't been the
13142 appropriate name for a long time.
13143 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
13144 from the distribution first, then /usr/local/lib/emacs/site-lisp.
13145
13146 * Makefile.in (do-install): Correctly detect if ./etc and
13147 ${srcdir}/etc are the same.
13148
13149 * configure.in: Extract UNEXEC from the system configuration
13150 files, compute the name of the source file corresponding to the
13151 object file, and #define it as UNEXEC_SRC in config.h.
13152
13153 * configure.in: If srcdir is '.', then try using PWD to make it
13154 absolute.
13155
13156 * configure.in: Include ${srcdir} in the printed report, to help
13157 people notice if it's an automounter path.
13158
13159 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13160
13161 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
13162
13163 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13164
13165 * Makefile.in (do-install): Delete the dest dir, not the source dir,
13166 when they are different. Add `shift' command.
13167 (COPYDESTS, COPYDIR): Delete external-lisp dir.
13168 (externallispdir): Var deleted.
13169
13170 * configure.in: Delete spurious paren outputting short_usage.
13171
13172 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13173
13174 * Version 19.9 released.
13175
13176 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13177
13178 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
13179 subdirectory makes.
13180
13181 * make-dist: Check for .elc files with no corresponding .el file.
13182
13183 * Makefile.in (mkdir): Make all the directories in locallisppath.
13184
13185 * config.guess: New file.
13186 * configure.in: Use it, tentatively.
13187 * INSTALL: Mention its usage.
13188
13189 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
13190 the former gives you the operating system rev directly.
13191 Use s/hpux.h if we don't recognize what we got.
13192
13193 * Makefile.in (do-install): Don't remove a destination directory
13194 if it's the same as the source. If ${srcdir}/info == ${infodir},
13195 don't try to copy the info files.
13196
13197 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
13198 doesn't work if you're not using a separate source directory.
13199 (do-install): Copy the build tree's etc directory only after
13200 making sure it's not also the source tree's etc directory.
13201
13202 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13203
13204 * configure.in: Handle sunos4.1.3 specially.
13205
13206 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13207
13208 * Makefile.in (INSTALL): Add definition.
13209
13210 * configure.in: Fix some messages. Support -with-gnu-cc.
13211 At the end, use `set --', not `set -'.
13212 Delete spurious `.h' in hpux alternatives.
13213
13214 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13215
13216 * Version 19.8 released.
13217
13218 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13219
13220 * configure.in: When looking for source in the same directory as
13221 the configure script, make the path thus discovered absolute.
13222 If the user specifies the `--srcdir' switch, make that directory
13223 absolute too.
13224
13225 * Makefile.in (srcdir): Remove comment saying this doesn't work.
13226
13227 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
13228 too, as the value of the PATH_INFO macro.
13229
13230 * configure.in: Check to see if the source lives in the same
13231 directory as the configure script.
13232
13233 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13234
13235 * Makefile.in (install): Split this into `install' and
13236 `do-install', to give people more control over exactly what gets
13237 done.
13238 (do-install): New target, containing the guts of `install'.
13239 Don't remove and recreate the directories inside the copying loop - do
13240 it all before the copying loop. Pass more flags to the lib-src
13241 make.
13242 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
13243 avoid errors and warnings.
13244
13245 * configure.in: For generic IBM PC boxes, insist on "unknown" for
13246 the manufacturer - the more general case was blocking other i386
13247 configuration names below, and that's how the names are written in
13248 MACHINES anyway.
13249
13250 * make-dist: When breaking links, remove the link before moving
13251 the copy onto it, to avoid interactive behavior.
13252
13253 * Makefile.in: Doc fix.
13254
13255 * configure.in: Doc fix.
13256
13257 * INSTALL: Mention --exec-prefix option.
13258
13259 * configure.in: Add support for the `--exec-prefix' option.
13260 * Makefile.in: Accept that support.
13261
13262 * configure.in: Use the AC_PROG_INSTALL macro.
13263 * Makefile.in (INSTALL): Variable removed.
13264 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
13265
13266 * configure.in: Distinguish between hp800's and hp700's by calling
13267 "uname -m".
13268
13269 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13270
13271 * configure.in: Recognize configuration names for i860 boxes
13272 running SYSV.
13273
13274 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13275
13276 * configure.in: Distinguish between hp800's and hp700's by the
13277 version of HP/UX they run, since that's something people are more
13278 likely to know - hp700's run 8.0.
13279 Add HP 700 configuration.
13280
13281 * configure.in: Test for the presence of the `rename' function.
13282
13283 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
13284 configure.in.
13285 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
13286
13287 * make-dist: Break intra-tree links.
13288
13289 * configure.in: Explain that this is an autoconf script, and give
13290 instructions for rebuilding configure from it. Arrange to put
13291 comments in configure explaining this too.
13292
13293 * configure.in: Make the first line of the configure script be
13294 "#!/bin/sh". Leaving the first line blank didn't work.
13295
13296 * configure.in (long_usage): Remove; made short_usage describe
13297 the options briefly.
13298
13299 * configure.in: Implement the --prefix option.
13300 * Makefile.in (prefix): Add support for it here.
13301 * INSTALL: Document it here.
13302
13303 * Makefile.in (install): Don't assume that the files in the `info'
13304 subdirectory match *.info. They don't have that prefix.
13305
13306 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13307
13308 * configure.in: Add case for version 5 of Esix.
13309
13310 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13311
13312 * Version 19.7 released.
13313
13314 * make-dist: There aren't any *.com files in lib-src anymore.
13315
13316 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
13317 them; they're symlinks to other filesystems on the GNU machines.
13318
13319 * make-dist: Check that the manual reflects the same version of
13320 Emacs as stated in lisp/version.el. Edit that version number into
13321 the README file.
13322
13323 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13324
13325 * configure.in: Remove the hack of AC_DEFINE; use
13326 AC_DEFINE_UNQUOTED.
13327
13328 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13329
13330 * make-dist: Don't distribute precomp.com, compile.com, or
13331 link.com from ./src; they're in ./vms now.
13332
13333 Some time-handling patches from Paul Eggert:
13334 * configure.in: Add AC_TIMEZONE.
13335
13336 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13337
13338 * configure.in: Recognize Linux as a valid operating system for
13339 the i386.
13340
13341 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13342
13343 * make-dist: Distribute some VMS files we got from Richard Levitte.
13344
13345 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
13346 the source for the sed command, not oldXMenu/Makefile.
13347
13348 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13349
13350 * INSTALL: Don't claim the srcdir option doesn't work.
13351
13352 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13353
13354 * configure.in: Include remarks saying what order the autoconf
13355 tests should go in, and remind people to change config.h.in
13356 whenever they add autoconf tests which make #definitions.
13357
13358 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
13359
13360 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13361
13362 * Makefile.in (oldXMenu/Makefile): Make this depend on
13363 ${srcdir}/oldXMenu/Makefile.in, not itself.
13364
13365 * PROBLEMS: Some updates from David J. Mackenzie.
13366
13367 More changes from David J. Mackenzie.
13368 * Makefile.in (install.sysv, install.xenix, install.aix):
13369 Targets removed; autoconf and config.h should specify all these
13370 differences.
13371 (buildlisppath): Make this path depend on ${srcdir}.
13372 (INSTALLFLAGS): Remove.
13373 (INSTALL): Include the -c flag.
13374 (install): Change the way we invoke install accordingly.
13375
13376 Install ${srcdir} changes from DJM.
13377 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
13378 list.
13379 (COPYDIR, COPYDESTS): Install files from both the etc directory in
13380 the source tree and the etc directory in the object tree.
13381 (${SUBDIR}): Pass the prefix variable down to submakes.
13382 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
13383 in /bin.
13384 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
13385 values for srcdir and VPATH.
13386 (install): Add `v' flag to tar command. Make sure that `dir'
13387 exists in ${srcdir}/info before copying it. Remember that the man
13388 pages come from the source tree, not the object tree.
13389 * configure.in: Remove remarks saying that the --srcdir option
13390 doesn't work.
13391 Create the etc directory in the object tree.
13392 Recognize configuration names of the form *-sun-solaris*.
13393 Recognize sunos5 and solaris as operating system names.
13394
13395 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
13396 lib-src/getdate.y and src/systime.h.
13397
13398 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13399
13400 * make-dist: Make links in info subdir.
13401
13402 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13403
13404 * configure.in: Call AC_STDC_HEADERS.
13405
13406 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13407
13408 * configure.in: Sidestep autoconf's quoting of the second argument
13409 of AC_DEFINE, so we can specify the value to put there. It would
13410 be nice if autoconf provided some way to specify computed values
13411 for macros.
13412
13413 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13414
13415 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
13416 this is always just -DHAVE_CONFIG_H.
13417
13418 The GNU coding standards specify that CFLAGS should be left for
13419 users to set.
13420 * Makefile.in (CFLAGS): Let configure determine the default value
13421 for this.
13422 Don't have it default to DEFS.
13423 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
13424 (lib-src/Makefile, src/Makefile): Edit the default value for
13425 CFLAGS into these files, not DEFS.
13426 * configure.in (CFLAGS): Choose a default value for this - "-g"
13427 normally, or "-g -O" if we're using GCC. Edit it into the
13428 top-level Makefile.
13429
13430 * configure.in: When scanning the machine and system description
13431 #include files, write their names to conftest.c properly.
13432
13433 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13434
13435 * configure.in: In configuration name case for Apallos running
13436 Domainios, set opsys, not opsysfile.
13437
13438 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
13439 src/config.h, instead of AC_OUTPUT; the latter overwrites
13440 src/config.h even when it hasn't changed, puts a makefile-style
13441 comment at the top even though it's C code, and produces a
13442 config.status script which doesn't do the job right.
13443
13444 * configure.in: Add AC_LN_S test, so we can tell whether or not we
13445 can use a symbolic link to get the X Menu library into src.
13446 * Makefile.in (LN_S): New variable.
13447 (src/Makefile): Edit the value of LN_S into this makefile.
13448
13449 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13450
13451 * configure.in: Support *-sco3.2v4* as opsystem.
13452
13453 * make-dist: Don't include calc directory.
13454 Exclude many files in the man directory; copy a few.
13455
13456 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13457
13458 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
13459 call AC_STRUCT_TM to see what's in time.h.
13460
13461 * configure.in: Employ quoting stupidity to get the value of CPP
13462 to expand properly.
13463
13464 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13465
13466 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
13467 variable to scan the machine and system description files.
13468
13469 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
13470 so that getdate.y builds correctly.
13471
13472 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13473
13474 * configure.in (tempcname): Change this to "conftest.c", so it will
13475 work properly on systems with short filenames; this is the name
13476 autoconf uses.
13477
13478 * configure.in: Also detect the availability of dup2 and
13479 gethostname.
13480
13481 * configure.in: Use the AC_ALLOCA test.
13482 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
13483 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
13484
13485 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13486
13487 * make-dist: Distribute configure, as well as configure.in.
13488 Oversight.
13489
13490 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13491
13492 * Makefile.in (install): Print out the name of the directory we're
13493 copying, so people can have some idea of whether we're making
13494 progress.
13495
13496 * Makefile.in (install.aix, install.xenix, install.sysv, install):
13497 Don't forget to re-create the COPYDESTS directories after we clear
13498 them out.
13499
13500 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13501
13502 * Makefile.in: Add autoconf cookies so that the configure
13503 script can comment out sections of path variable definitions to
13504 choose between the installable configuration and the run-in-place
13505 configuration.
13506 * configure.in: Add new option `--run-in-place', to select the
13507 run-in-place path definitions.
13508
13509 * configure.in: Add a clause to the big configuration name case
13510 for the NeXT machine.
13511
13512 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13513
13514 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13515 Make sure that each source directory exists, and is different from
13516 the destination directory; then, delete the destination before
13517 copying over the source.
13518
13519 * make-dist: Distribute configure.in, instead of configure.
13520
13521 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13522
13523 * configure.in: Don't set CC to "gcc -O" if the user specifies
13524 `--with-gcc'. Add -O to DEFS if GCC is set.
13525
13526 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13527
13528 * Makefile.in (clean mostlyclean): Missing right paren.
13529
13530 * configure.in: When checking for X windows, search for an X11
13531 subdirectory of ${x_includes}.
13532
13533 * configure.in: Check for gettimeofday function, for getdate.y.
13534
13535 Change `configure' to a mixture of custom code and autoconf stuff.
13536 autoconf can't derive all the information we need, but we'd really
13537 like to be able to take advantage of some of its tests, and its
13538 file-editing facilities.
13539 * configure.in: Renamed from configure.
13540 Quote the sections of shell script we want copied literally to
13541 the configure script.
13542 (compile): Initialize this to make the autoconf macros' code happy.
13543 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
13544 code to do their jobs.
13545 Use autoconf to produce Makefile and src/config.h.
13546 Remove the Makefile-style comment that autoconf places at the top
13547 of src/config.h.
13548 (config_h_opts): Remove - no longer necessary.
13549 * Makefile.in (configname): Rename to configuration.
13550 (CONFIG_CFLAGS): Rename to DEFS.
13551 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
13552 get values via autoload @cookies@.
13553 (libsrc_libs): Get this from autoconf. We used to do nothing
13554 about this.
13555 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
13556
13557 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
13558 Don't echo the move-if-change command.
13559
13560 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
13561
13562 * make-dist: Distribute lib-src/rcs-checkin.
13563
13564 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
13565 Don't try to make links to the RCS or Old subdirectories.
13566 Use the appropriate extension for the compression type in use.
13567 Create the tar file in the shell's initial default directory, not
13568 in ${tempparent}.
13569 Erase the whole ${tempparent} tree, not just ${tempdir}.
13570
13571 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13572
13573 * Makefile.in (src/paths.h): Don't echo the huge sed command we
13574 use to build paths.h.
13575 (lib-src/Makefile, src/Makefile): Similarly.
13576
13577 * configure: Extend test for working `const' keyword to handle AIX
13578 3.2 cc.
13579
13580 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13581
13582 * make-dist: Distribute lisp/term/ChangeLog.
13583
13584 Arrange for C compilation throughout the tree to get
13585 C_SWITCH_SYSTEM from the configuration files.
13586 * configure: Extract C_SWITCH_SYSTEM from the machine and
13587 system-dependent files, and save it in the top-level Makefile.
13588 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
13589 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
13590
13591 * make-dist: Include the VMS support files in oldXMenu in the
13592 distribution.
13593
13594 * configure: Doc fix.
13595
13596 * configure: Fix corrupted config_h_opts.
13597
13598 * configure: Properly report option names in error messages.
13599
13600 * configure: Properly recognize --x-includes and --x-libraries
13601 options.
13602
13603 * configure: Fix syntax errors in code handling XFree386.
13604
13605 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13606
13607 * configure: Add special code to detect XFree386, and tell
13608 config.h about it.
13609
13610 * configure: Properly handle extracting values of LIBS_MACHINE and
13611 LIBS_SYSTEM that contain spaces.
13612
13613 * configure: Add `--x-includes' and `--x-libraries' options.
13614 I think these are dopey, but no less than three alpha testers, at
13615 large sites, have said they have their X files installed in odd
13616 places. Implement them by setting C_SWITCH_X_SITE and
13617 LD_SWITCH_X_SITE in src/config.h.
13618
13619 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13620
13621 * make-dist: Don't distribute etc/Old files.
13622
13623 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13624 backups.
13625
13626 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13627
13628 * make-dist: Fix typo.
13629
13630 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13631
13632 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13633 in some cases where it should but didn't seen to.
13634
13635 * Makefile.in: Added unlock and relock productions.
13636
13637 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13638
13639 * make-dist: Add a --compress option to force make-dist to use
13640 compress.
13641
13642 * make-dist: Use gzip, if we can find it.
13643
13644 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13645 make rs6000-ibm-aix default to -aix32.
13646
13647 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13648
13649 * Makefile.in: Added `Developer's configuration' section.
13650
13651 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13652
13653 * Makefile.in: Add commented-out variable settings for developer's
13654 configuration.
13655
13656 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13657
13658 * make-dist: Distribute `src/bitmaps' too.
13659
13660 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13661
13662 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13663 make rs6000-ibm-aix default to -aix32.
13664
13665 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13666
13667 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13668
13669 * Makefile.in (install.sysv): Add a second `$' in front of
13670 `${dest}', so that the shell will expand it, instead of Make.
13671
13672 * configure: When processing the name of the configure script,
13673 collapse `././' to `./', but leave a single `./' prefix alone.
13674
13675 * configure: Doc fix.
13676
13677 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13678
13679 * configure: Handle isc3.0 correctly.
13680
13681 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13682
13683 * make-dist: Don't try to copy the COPYING notice into
13684 external-lisp; we're not distributing that directory any more.
13685
13686 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13687
13688 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13689 Remove CVS subdirectories from the installed directory trees, as
13690 well as RCS directories.
13691
13692 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13693
13694 * make-dist: Only copy gmalloc.c if we couldn't link it.
13695 Don't try to copy man/{README,Makefile} unless they actually exist.
13696
13697 * Makefile.in (lisppath): Don't include externallispdir in this.
13698 We're not sure whether we're even going to distribute the
13699 directory yet.
13700
13701 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13702
13703 * make-dist: Don't distribute the external-lisp directory anymore.
13704 * INSTALL: Remove all references to external-lisp.
13705
13706 * configure: Detect whether the compiler supports `const'
13707 properly, and edit src/config.h accordingly.
13708
13709 * configure: Tweak layout of final report.
13710
13711 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13712 CFLAGS.
13713
13714 * Makefile.in (locallisppath): Make this default to
13715 ${datadir}/emacs/site-lisp, instead of
13716 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13717 the same thing, and local-lisp causes completion conflicts with
13718 lock.
13719 (lisppath): Add ${externallispdir} to this.
13720 * INSTALL: Adjust installation directions.
13721
13722 * Makefile.in (externallispdir): New variable, to say where to
13723 install the externally-maintained lisp files.
13724 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13725 the others.
13726 * INSTALL: Describe external-lisp and the new externallispdir
13727 variable.
13728
13729 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13730
13731 * configure (progname): New option `--with-gcc'. Make it clearer
13732 how we are trying to guess whether or not we have GCC.
13733 * INSTALL: Document the `--with-gcc' option, and improve
13734 description of `--with-x' options.
13735
13736 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13737
13738 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13739 ${infodir} from these variables; we have written out explicit code
13740 to install the info files.
13741
13742 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13743
13744 * make-dist: Don't distributed the RCS files in the etc directory.
13745
13746 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13747
13748 * Makefile.in: Some makes can't handle comments in the middle of
13749 commands; move them to before the whole rule.
13750
13751 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13752
13753 * README: Mention what Emacs is.
13754
13755 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13756
13757 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13758 Add `./cpp' and `./man' back into the distribution.
13759
13760 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13761
13762 * Makefile.in: Define MAKE, and use where appropriate.
13763
13764 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13765
13766 * make-dist: Remember that the authoritative COPYING notice is
13767 `etc/COPYING', not `../etc/COPYING'.
13768
13769 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13770
13771 * make-dist: Make sure that the COPYING notices in each directory
13772 are copies, not symlinks.
13773
13774 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13775
13776 * INSTALL: The build process produces an executable called `emacs'
13777 now. Change references.
13778 * Makefile.in: Adjust `install.mumble' targets to install
13779 `src/emacs', not `src/xemacs'.
13780
13781 * configure: Start with a blank line; this keeps some old CSH's
13782 from thinking it's a CSH script. Most systems will just use
13783 /bin/sh to run it, which is what we're expecting; the only other
13784 shells which might try to interpret it themselves are probably
13785 Bourne-compatible.
13786
13787 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13788
13789 * INSTALL: Improvements suggested by David Mackenzie.
13790
13791 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13792
13793 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13794 Don't try to copy the info files if there aren't any; the
13795 unexpanded globbing pattern disappoints `install'. Ignore the
13796 return status of that command.
13797
13798 * INSTALL: Updated for new configuration arrangement.
13799
13800 * configure: Don't make the top-level Makefile read-only - people
13801 may want to edit the values of the path variables.
13802
13803 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13804 Install the info files in ${infodir}. Install the executable
13805 under both `emacs' and `emacs-VERSION'.
13806
13807 * Makefile.in: Doc fix.
13808
13809 * Makefile.in (exec_prefix): New variable, as per latest version
13810 of coding standards.
13811 (bindir, libdir): Use it, instead of `prefix'.
13812 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13813
13814 * Makefile.in (mandir): Make the default value for this depend on
13815 $(prefix).
13816
13817 * Makefile.in (datadir, statedir, libdir): Make these all default
13818 to ${prefix}/lib.
13819 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13820 Adjust to compensate.
13821
13822 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13823 Install the etags and ctags man pages too.
13824
13825 * Makefile.in (distclean): Don't delete backup files; that's the
13826 job of extraclean.
13827 (extraclean): Like distclean, but deletes backup and autosave files.
13828
13829 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13830
13831 Make path specification conform to GNU coding standards.
13832 * configure (long_usage): Remove all traces of old arguments from
13833 usage messages, and document the options we do accept in more
13834 detail: -with-x... and --srcdir.
13835 (options, boolean_opts): Delete; we don't have enough options to
13836 make this worthwhile.
13837 (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete,
13838 along with the code which supported them; these should be set as
13839 arguments to the top-level make.
13840 (config_h_opts): Since this no longer doubles as a list of option
13841 names, make them upper case; this simplifies the code which uses
13842 them to build the sed command to edit src/config.h. Change the
13843 code which sets them.
13844 (cc, g, O): Don't allow the user to set these using options; they
13845 should be specified using `CC=' and `CFLAGS=' arguments to the
13846 top-level make. Just choose reasonable default values for them,
13847 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13848 values.
13849 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13850 options; use them whenever the configuration files say they're
13851 possible.
13852 Simplify the argument processing loop. Don't accept abbreviations
13853 for option names; these might conflict with other configuration
13854 options in the future.
13855 Add some support for the `--srcdir' option. Check for the sources
13856 in . and .. if `--srcdir' is omitted. If the directories we will
13857 compile in don't exist yet, create them under the current directory.
13858 Note that the rest of the build process doesn't really support
13859 this.
13860 Edit only the top Makefile. That should edit the others.
13861 Edit into the makefile: `version', from lisp/version.el, `configname'
13862 and `srcdir' from the configuration arguments, `CC' and
13863 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13864 the user's path, and LOADLIBES as gleaned from the system
13865 description files.
13866 Simplify the report generated; it doesn't need to include any
13867 description of paths now.
13868 Make `config.status' exec configure instead of just calling it, so
13869 there's no harm in overwriting `config.status'.
13870 * Makefile.in (version, configname): New variables, used to choose
13871 the default values for datadir and libdir.
13872 Path variables rearranged into two clearer groups:
13873 - In the first group are the variables specified by the GNU coding
13874 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13875 manext, infodir, and srcdir).
13876 - In the second are the variables actually used for Emacs's paths
13877 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13878 archlibdir), which depend on the first category.
13879 datadir and libdir default to directories under
13880 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13881 demand.
13882 etcdir and lispdir default to subdirectories of datadir.
13883 archlibdir defaults to libdir.
13884 The new installation tree is a bit deeper than it used to be, so
13885 use the new make-path program in lib-src to build them all.
13886 Always build a new src/paths.h.tmp and then move-if-change it to
13887 src/paths.h, to avoid unnecessary rebuilds while responding to the
13888 right changes.
13889 Remove all mention of arch-lib. Run utility commands from
13890 lib-src, and let the executables be copied into archlibdir when
13891 Emacs is installed.
13892 Add targets for src/Makefile, lib-src/Makefile, and
13893 oldXMenu/Makefile, editing the values of the path variables into
13894 them.
13895 Let lib-src do its own installation.
13896 (datadir): Default to putting data files under
13897 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13898 (emacsdir): Variable deleted; it would only be confusing to use.
13899 (lispdir, etcdir): Default to ${datadir}/lisp.
13900 (mkdir): Use make-path for this.
13901 (lockdir): Do this in mkdir.
13902 (Makefile): New target.
13903
13904 * configure (usage_message): Rename to long_usage.
13905
13906 * make-dist: Don't bother creating an arch-lib directory; that's
13907 only for installation now.
13908
13909 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13910
13911 * configure: Use GCC-style configuration names, using config.sub.
13912 Change the usage and help messages.
13913
13914 * configure: Initialize window_system, not indow_system.
13915
13916 * configure: Report which window system, compiler, and signal
13917 handler return type we decide to use.
13918
13919 * make-dist: Explain what's going on if config.sub and gmalloc.c
13920 can't be linked. Place the code which copies them near the code
13921 which links the rest of the files around them.
13922
13923 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13924
13925 * make-dist: Don't bother to distribute src/*.com, or
13926 src/vmsbuild; those have all been moved to `../vms'.
13927
13928 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13929
13930 * make-dist: Don't forget that the way to avoid filenames starting
13931 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13932 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13933 couldn't make hard links to, since we have two already, and
13934 perhaps more to come.
13935
13936 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13937
13938 * configure: When editing parameters into lib-src/Makefile, change
13939 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13940 needs some other flags too.
13941
13942 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13943
13944 * configure: Remove spurious echo of the configuration name.
13945
13946 * make-dist: Don't distribute files in src/m and src/s whose names
13947 begin with `='.
13948
13949 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13950
13951 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13952 Also LISP_FLOAT_TYPE.
13953
13954 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13955
13956 * make-dist: Copy config.sub, since it's a symbolic link to a file
13957 on another file system.
13958
13959 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13960
13961 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13962 distribution.
13963
13964 * config.sub: New file, to help us recognize configuration names.
13965 * make-dist: Include it in the distribution.
13966
13967 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13968
13969 * configure: Convert `-' to `_' in specified option names.
13970 Accept options with --. Delete --highpri and --have-x-menu options.
13971 New options --with-x and --with-x10 replace -window-system.
13972 Don't mention options --gnu-malloc, --rel-alloc
13973 or --lisp-float-type in help message.
13974
13975 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13976
13977 * make-dist: Include the `vms' subdirectory in the distribution.
13978
13979 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13980
13981 * configure: Remove lines starting with "# DIST: " when building
13982 lib-src/Makefile and src/Makefile. This allows us to mark the
13983 "Makefile.in" files with explanatory comments which won't also get
13984 stuck in the Makefiles.
13985
13986 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13987
13988 * make-dist: Don't use the '+' operator in the sed regular
13989 expression that extracts the version number from lisp/version.el;
13990 Ultrix sed doesn't seem support the operator. Just double the
13991 operand and use *.
13992
13993 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13994
13995 * Makefile.in: Doc fix.
13996
13997 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13998
13999 * configure: Rewrite sed command to remove at most one ./ prefix;
14000 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
14001 group.
14002
14003 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14004
14005 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
14006
14007 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14008
14009 * make-dist: Go ahead and build a new TAGS file, unless the
14010 --newer option was specified. Don't try to delete a TAGS file
14011 from etc; it's not kept there, and shouldn't be deleted anyway.
14012
14013 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14014
14015 * make-dist: If the lisp directory contains a default.el, don't
14016 distribute it.
14017
14018 * configure: When searching signal.h for the type of a signal
14019 return handler, make a copy of it, not a symbolic link to it; that
14020 way, it will work on systems that don't have symbolic links.
14021
14022 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
14023
14024 * make-dist: Taught it about vcdiff and rcs2log, added --newer
14025 option for generating incremental distributions. Stopped it from
14026 generating a TAGS file into the distribution; that sucker is
14027 *big*, and easily enough generated with the toplevel makefile.
14028
14029 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14030
14031 * configure: When writing config.status, don't prefix progname
14032 with a '.'; it might be absolute.
14033
14034 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14035
14036 * configure: Choose to use X11 if either /usr/lib/libX11.a or
14037 /usr/include/X11 exist, not only if both exist.
14038
14039 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14040
14041 * make-dist: Make the new external-lisp directory a duplicate of
14042 the external-lisp directory, not the lisp directory.
14043
14044 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14045
14046 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
14047 clean' in arch-lib; it doesn't even have a Makefile.
14048
14049 * Makefile.in (clean, mostlyclean): In the test which tries to
14050 distinguish between the build directory, which should be cleaned,
14051 and the installed directory, which shouldn't, cd to `${emacsdir}',
14052 not `${DESTDIR}${LIBDIR}'.
14053
14054 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14055
14056 * make-dist: Be sure to delete the .c and .h files that YACC and
14057 BISON create from getdate.y.
14058
14059 * external-lisp: New directory; see `external-lisp/README'.
14060 * make-dist: Added support for the external-lisp subdirectory.
14061
14062 * make-dist: Changed message which complains that make-dist wasn't
14063 invoked in the right directory to indicate which files it was
14064 looking for.
14065
14066 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14067
14068 * configure: Add comments explaining why we can't translate
14069 character ranges or control characters in `tr'.
14070
14071 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14072
14073 * configure: When generating the configuration message, we used to
14074 build the message from the start so that each line began with "# "
14075 so that it would be a comment in `config.status'. However, this
14076 causes trouble if any of the variables we use in the message
14077 expand to more than one line of text - as gnu_malloc_reason
14078 sometimes does. So instead, we build the message as it should be
14079 printed to the user (i.e. without the "# " prefixes), and stick on
14080 the "# "s when we write it to `config.status'.
14081
14082 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
14083 `lib-src' and `arch-lib'.
14084
14085 * configure: When generating report and `config.status' file, note
14086 that bindir only determines where `make install' and
14087 `build-install' will place the executables; this should make it
14088 clear that the ordinary build process will not try to install
14089 things.
14090
14091 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14092
14093 * make-dist: Change messages to say that we are 'making links to
14094 X', rather than 'copying X'. And put `' quotes around file names.
14095
14096 * make-dist: Include '.tmp' in the name of the staging directory.
14097
14098 * make-dist: Pass the `-f' option to rm when you're not sure that
14099 the files you're removing actually exist.
14100
14101 * make-dist: When setting up etc/COPYING, always nuke whatever is
14102 there, and then copy it in, to make sure we get a real file.
14103
14104 * make-dist: Don't try to distribute *.defns files any more.
14105 The only such file was for simula.el, which has been superseded by a
14106 version which doesn't have a separate .defns file.
14107
14108 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
14109
14110 * make-dist: Don't distribute configured versions of config.h.in,
14111 paths.h.in, Makefile.in in src.
14112
14113 * configure: Delete .tmp files before creating them; don't bother
14114 trying to make final targets writable first, since it won't
14115 matter to move-if-change.
14116
14117 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14118
14119 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
14120 mkdir and chmod in the center of all the conditionals. GNU Make
14121 will strip these out, but other makes won't.
14122
14123 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14124
14125 * make-dist: Include move-if-change in list of files to distribute.
14126
14127 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14128
14129 * configure: Remove any "." elements from the program name.
14130
14131 * configure: Don't record the values of all the possible arguments
14132 in config.status; only record the options that the user specified.
14133
14134 * configure: Use move-if-change to move in the new src/config.h.
14135
14136 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
14137
14138 * move-if-change: New file, copied from gcc release.
14139 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
14140 a temp file, so we don't update paths.h if an error occurs or if
14141 it doesn't need changing.
14142
14143 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14144
14145 * Makefile.in (src/paths.h): Do not install a value for the
14146 PATH_SUPERLOCK value; that macro doesn't exist anymore.
14147 * build-install.in: Same thing.
14148
14149 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14150
14151 * make-dist: Check the flag called "make_tar", not "make_dir"; the
14152 latter, being a typo, is always false, resulting in a program
14153 whose default behavior is to painstakingly build a copy of the
14154 source tree, and then delete it. Rah.
14155
14156 * Makefile.in: Add dist target, and comment for it.
14157
14158 * configure: When scanning <signal.h> for a declaration for
14159 signal, create a symbolic link with a name ending in .c, so the
14160 compiler won't complain that it's only been given .h files.
14161
14162 * configure: Check whether there are any arguments available
14163 before shifting to get the value of a non-boolean parameter.
14164
14165 * make-dist: Doc fix.
14166
14167 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14168
14169 * configure: Instead of grepping /usr/include/signal.h for a
14170 signal declaration, run /usr/include/signal.h or
14171 /usr/include/sys/signal.h through cpp and grep for the
14172 declaration.
14173
14174 * configure: Redirect the output of grep to /dev/null instead of
14175 using grep -s - that flag means different things on other systems.
14176
14177 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
14178 since the former is recognizable even if you don't know what
14179 'dumping' is.
14180 * configure: Accommodate that change.
14181
14182 * configure: Accept options for all of the directories you can
14183 change in the Makefile.
14184
14185 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
14186
14187 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
14188 FOO before you can use them.
14189
14190 * build-install.in: Made the "Where To Install Things" section
14191 conform with the similar section from Makefile.in. Copied section
14192 which builds src/paths.h from src/paths.h.in from the Makefile.
14193
14194 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14195
14196 * configure: Write config.status to pass its command-line
14197 arguments on to configure, so that people can use it to recreate
14198 an old configuration, with minor changes.
14199
14200 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14201
14202 * configure: Don't rely on option variables being unset if their
14203 values are the empty string. In particular, when producing the
14204 English report, don't assume that highpri will be unset when no
14205 increased priority has been requested; -highpri='' should be the
14206 same as omitting -highpri altogether.
14207
14208 * configure: Fix dumb bug: when running the system and machine
14209 description files through cpp, mark those lines that we want to
14210 evaluate with the string '@configure@', and then only evaluate
14211 them. This way if the files include anything that actually
14212 generates text (type definitions or external declarations, say),
14213 we won't try to eval it.
14214
14215 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14216
14217 * make-dist: New shell script.
14218
14219 * configure: When creating foo from foo.in, make foo read-only to
14220 remind people to edit the .in file instead.
14221
14222 * INSTALL: Changed references to config.h-dist to config.h.in.
14223 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
14224 to build src/paths.h from src/paths.h.in; added a paragraph to do
14225 this.
14226 * configure, Makefile, build-install: Changed filenames like
14227 FOO-dist to FOO.in.
14228
14229 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14230
14231 * Makefile, build-install: Renamed to Makefile.in and
14232 build-install.in; the configure script will edit these to produce
14233 the usable Makefile and build-install.
14234 * configure: Changed to produce ./Makefile, ./build-install,
14235 lib-src/Makefile, and src/Makefile from their *.in counterparts,
14236 instead of editing them in place.
14237
14238 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14239
14240 * Makefile: Re-arranged so that the undumped Emacs will search
14241 ../lisp *after* the site's local elisp files.
14242 (locallisppath, dumplisppath): New variables.
14243 (lisppath): This variable's default value is now chosen based on
14244 $(locallisppath) and $(lispdir); while it used to be the
14245 customization point for adding site-local elisp directories to
14246 load-path, that job is now handled mostly by locallisppath.
14247 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
14248 Check the values being assigned to the *LOADSEARCH macros for null
14249 path elements (like '::' in 'foo::bar').
14250
14251 * configure: When checking if the machine- and system-dependent
14252 files define a particular macro or not, actually run them through
14253 CPP and test the macros with #ifs, instead of just grepping for
14254 the macros' names. In particular, check for SYSTEM_MALLOC in this
14255 way.
14256
14257 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14258
14259 * Makefile (install): Don't use -s in install. (Keep the symbols.)
14260
14261 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14262
14263 * configure: Make the config.status file an executable shell
14264 script which will recreate the same configuration. Include the
14265 verbal description of the current configuration as a comment in
14266 the script.
14267 * INSTALL: Doc fix.
14268
14269 * Makefile: Brought the Makefile up to the GNU coding
14270 standards, as described in standards.text:
14271 (TAGS): New name for the target which rebuilds the tags table.
14272 (check): New target; doesn't do anything yet.
14273 (mostlyclean): New target, synonymous with clean.
14274 (realclean): New target. Currently, this just calls the
14275 subdirectories's makefiles and then deletes config.status.
14276 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
14277 New variables.
14278 Installation directory variables changed to conform.
14279 (install, install.sysv, install.xenix, install.aix): Change the
14280 code which copies the directories into their installed location to
14281 allow the installed locations to be in several different
14282 directories; the old version assumed that they would all be in
14283 $(emacsdir).
14284 (mkdir, lockdir): Allow the installed locations to be in several
14285 different directories.
14286 * INSTALL: Doc fix.
14287
14288 * build-install: Use the same variable names as the Makefile.
14289 Allow the installed locations to be in several different
14290 directories.
14291
14292 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14293
14294 * Makefile (src/paths.h): Instead of using a single sed command to
14295 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
14296 separately, and don't forget to append "/!!!SuperLock!!!" to the
14297 value of the PATH_SUPERLOCK macro.
14298
14299 * config.emacs: Renamed to configure, for consistency with other
14300 GNU products. Internal references changed.
14301 INSTALL, Makefile: References changed.
14302
14303 * lock: New directory, which should always be empty. If this
14304 directory doesn't exist, Emacs won't complain; it just won't lock.
14305 Having this here means that people can just unpack Emacs, build
14306 it, and have locking work.
14307
14308 * share-lib: Re-renamed to etc, for the sake of tradition.
14309 * config.emacs: Changed default value for datadir to ../etc.
14310 * INSTALL, README: Adjusted.
14311
14312 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14313
14314 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
14315 by running CPP on the appropriate s/*.h and m/*.h files.
14316
14317 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14318
14319 * config.emacs: Make sure to set the "exit on error" flag once
14320 we've removed config.status; errors should abort the configuration.
14321
14322 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14323
14324 * config.emacs: Added -distribute option, so that the Makefile
14325 paths are in their proper form. I don't know why this matters.
14326
14327 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14328
14329 * local-lisp: New directory, empty in the distribution, for people
14330 to put local elisp code in.
14331 * config.emacs: Include it in the default load path.
14332 * README: Document it.
14333
14334 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14335
14336 * config.emacs: Guess the type of signal handling functions based
14337 on the contents of /usr/include/signal.h.
14338
14339 * config.emacs: Print out progress report messages.
14340
14341 * Makefile (src/paths.h): Don't generically replace
14342 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
14343 editing of the other entries, and each entry should be dealt with
14344 explicitly anyway.
14345
14346 * build-install: Converted from C-shell to Bourne shell.
14347 * config.emacs: Edit build-install properly.
14348
14349 * config.emacs: Doc fix.
14350
14351 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14352
14353 * Makefile (install): Remove `B' from tar xf command.
14354
14355 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14356
14357 * config.emacs: Removed support for the `maintain-environment'
14358 option; the only important difference between this and its absence
14359 has been removed.
14360 * INSTALL: Removed mention of `maintain-environment'.
14361
14362 * config.emacs: Fix arguments to sed when processing boolean
14363 arguments.
14364
14365 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14366
14367 * config.emacs: New file, to help automate the installation
14368 process.
14369
14370 * Makefile: Lots of changes to support the separation of etc into
14371 architecture-dependent and -independent files:
14372 (EMACSROOT): New variable, giving the directory under which all of
14373 Emacs's libraries should be installed. Changed rest of file to
14374 use it.
14375 (LIBDIR): Now denotes only architecture-dependent dir.
14376 (DATADIR): New variable, denoting architecture-independent dir.
14377 (LOCKDIR): New variable, for completeness.
14378 (SUBDIR): No more etc, new lib-src.
14379 (COPYDIR): No more etc, new arch-lib and share-lib.
14380 (src/paths.h): Set PATH_DATA and the LOCK macros too.
14381 (src): Now depends on lib-src, not etc.
14382 * build-install: Changes parallel to the above.
14383 * README: Describe the new arrangement.
14384
14385 * vms: New subdirectory for all the VMS stuff.
14386
14387 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14388
14389 * Makefile (LISPPATH): New variable.
14390 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
14391
14392 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
14393
14394 * Makefile (install, install.sysv, install.xenix):
14395 Install wakeup instead of loadst. No need for setuid or setgid.
14396
14397 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14398
14399 * Makefile (clean): Clean etc if that's not the installation dir.
14400
14401 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14402
14403 * Makefile (paths.h): Make sed alter each name in the path.
14404
14405 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14406
14407 * Makefile (install.sysv): Use cpio, not tar.
14408
14409 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14410
14411 * Makefile (lockdir): Rename `lock' target.
14412 Depend on it from install*, not from `all'.
14413
14414 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
14415
14416 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
14417 to match build-install and paths.h.
14418
14419 ;; Local Variables:
14420 ;; coding: utf-8
14421 ;; End:
14422
14423 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
14424
14425 This file is part of GNU Emacs.
14426
14427 GNU Emacs is free software: you can redistribute it and/or modify
14428 it under the terms of the GNU General Public License as published by
14429 the Free Software Foundation, either version 3 of the License, or
14430 (at your option) any later version.
14431
14432 GNU Emacs is distributed in the hope that it will be useful,
14433 but WITHOUT ANY WARRANTY; without even the implied warranty of
14434 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14435 GNU General Public License for more details.
14436
14437 You should have received a copy of the GNU General Public License
14438 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.