]> code.delx.au - gnu-emacs/blob - ChangeLog
Git transition patch
[gnu-emacs] / ChangeLog
1 2014-11-11 Eric S. Raymond <esr@thyrsus.com>
2
3 * Makefile.in: git transition - set VCWITNESS appropriately for git.
4
5 All bzr revision IDS, and all CVS revision IDs for which a commit
6 could be identified, were changed to time-date!committer version
7 stamps. All .cvsignore files in the history became .gitignore
8 files. Fixes-bug annotations from bzr were copied into the
9 corresponding commit comments.
10
11 (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org.
12 The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
13
14 Committer/author email addresses are generally correct for the
15 transition day, not necessarily when the comit was originally
16 made.
17
18 2014-11-10 Glenn Morris <rgm@gnu.org>
19
20 * configure.ac (doc/man/emacs.1): Generate it.
21 * Makefile.in (top_bootclean): Remove doc/man/emacs.1.
22 * make-dist: Do not distribute doc/man/emacs.1.
23
24 * configure.ac (etc/refcards/emacsver.tex): Generate it.
25 * Makefile.in (etc-emacsver): New PHONY rule.
26 (bootstrap-clean): Delete etc/refcards/emacsver.tex.
27
28 * configure.ac (doc/emacs/emacsver.texi): Generate it.
29 * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
30
31 2014-11-08 Dani Moncayo <dmoncayo@gmail.com>
32
33 * build-aux/msys-to-w32: Simplify the initial over-engineered
34 interface, and the implementation.
35 * Makefile.in (epaths-force-w32): Update for the above. Also
36 simplify, assuming that the shell is bash (which is the case in MSYS).
37 (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
38
39 2014-11-05 Glenn Morris <rgm@gnu.org>
40
41 * Makefile.in (QUIET_SUBMAKE): Remove.
42 (install-info, uninstall): Use --no-print-directory. (Bug#18908)
43
44 2014-10-25 Eric S. Raymond <esr@thyrsus.com>
45
46 * autogen.sh: Neutralize language specific to a repository type.
47
48 2014-10-23 Paul Eggert <eggert@cs.ucla.edu>
49
50 * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
51
52 Fix race in 'make info/dir', and speed it up.
53 * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
54 New macros.
55 (clean): Remove info-dir.*.
56 (info_dir_deps): Depend on make-info-dir too.
57 (${srcdir}/info/dir): Make sure info directory exists.
58 Don't call pwd; just redirect make-info-dir's stdout to temp file.
59 * build-aux/make-info-dir: Send output to stdout.
60 Take input file names from args.
61 Fix a "FIXME inefficient looping" by using awk's associative arrays.
62 Basically, this rewrites the script from scratch, and speeds up
63 'make info/dir' from 2.6s to 0.07s on my platform.
64
65 2014-10-20 Glenn Morris <rgm@gnu.org>
66
67 * Merge in all changes up to 24.4 release.
68
69 2014-10-19 Paul Eggert <eggert@cs.ucla.edu>
70
71 Merge from gnulib, incorporating:
72 2014-10-18 readlinkat: port to AIX 7.1
73 2014-10-07 fcntl: fix error reporting by dupfd
74 * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
75 * m4/unistd_h.m4: Update from gnulib.
76 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
77
78 2014-10-17 Glenn Morris <rgm@gnu.org>
79
80 * configure.ac: Simplify OS X $canonical tests.
81
82 2014-10-15 Jan Djärv <jan.h.d@swipnet.se>
83
84 * configure.ac: Move the OSX 10.6 test.
85
86 2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * .bzrignore: Add uni-brackets.el.
89
90 2014-10-14 Jan Djärv <jan.h.d@swipnet.se>
91
92 * configure.ac: apple-darwin powerpc is unported.
93 Require OSX >= 10.6 even if --with-ns is not given.
94
95 2014-10-12 Ken Brown <kbrown@cornell.edu>
96
97 * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
98 to 8 MB. (Bug#18438)
99
100 2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
101
102 * configure.ac: Require OSX 10.6. Remove NSInteger test,
103 use nsfont for Gnustep, macfont for OSX.
104
105 2014-10-12 Paul Eggert <eggert@cs.ucla.edu>
106
107 Fix putenv race conditions that can crash Emacs (Bug#8705).
108 * configure.ac (LOCALTIME_CACHE): Remove.
109 We needn't worry about SunOS 4 any more; Sun dropped support in 2003.
110 All uses of LOCALTIME_CACHE removed. This simplifies the fix.
111 (tzalloc): Add check for this function.
112
113 2014-10-06 Jan Djärv <jan.h.d@swipnet.se>
114
115 * configure.ac: Add -Wno-string-plus-int for clang.
116
117 2014-10-04 Glenn Morris <rgm@gnu.org>
118
119 * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465)
120
121 2014-10-03 Paul Eggert <eggert@cs.ucla.edu>
122
123 * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
124
125 2014-09-29 Eli Zaretskii <eliz@gnu.org>
126
127 * README: Bump version to 25.0.50.
128
129 * configure.ac (AC_INIT): Bump version to 25.0.50.
130
131 2014-09-29 Dmitry Antipov <dmantipov@yandex.ru>
132
133 * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
134 For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
135
136 2014-09-27 Ken Brown <kbrown@cornell.edu>
137
138 * configure.ac [CYGWIN]: Enable sound support.
139
140 2014-09-25 Paul Eggert <eggert@cs.ucla.edu>
141
142 * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
143
144 2014-09-23 Paul Eggert <eggert@cs.ucla.edu>
145
146 Merge from gnulib, incorporating:
147 2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
148 2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
149
150 2014-09-22 Jan Djärv <jan.h.d@swipnet.se>
151
152 * configure.ac: Increase headerpad_extra to 1000, update the comment
153 about load commands (Bug#18505).
154
155 2014-09-15 Eli Zaretskii <eliz@gnu.org>
156
157 * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
158 defines the sound stuff on MS-Windows. (Bug#18463)
159
160 2014-09-10 Paul Eggert <eggert@cs.ucla.edu>
161
162 Improve the experimental local and scoped allocation.
163 * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
164 (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
165
166 2014-09-07 Paul Eggert <eggert@cs.ucla.edu>
167
168 Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
169 * configure.ac: Assume verbose output for older Automake.
170
171 2014-09-04 Paul Eggert <eggert@cs.ucla.edu>
172
173 * configure.ac (MAKEINFO): Clean up some configuration bitrot.
174 MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG.
175 Bypass $am_missing_run. Simplify version-number checking.
176
177 2014-09-02 Paul Eggert <eggert@cs.ucla.edu>
178
179 Merge from gnulib, incorporating:
180 2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++
181 2014-09-01 manywarnings: add GCC 4.9 warnings
182 * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib.
183
184 2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
185
186 --enable-silent-rules now suppresses more chatter.
187 * INSTALL: Document this.
188
189 Clean up extern decls a bit.
190 * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
191 While we're at it, don't disable -Wlogical-op either.
192
193 2014-08-31 Paul Eggert <eggert@cs.ucla.edu>
194
195 * configure.ac (MAKE): Export it, for config.status.
196 Needed on AIX when 'configure' infers MAKE=gmake.
197 (__restrict_arr): Remove; no longer used.
198
199 2014-08-30 Paul Eggert <eggert@cs.ucla.edu>
200
201 Vector-sorting fixes (Bug#18361).
202 * configure.ac (qsort_r): Remove, as we no longer use qsort-like
203 functions.
204 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
205 * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib.
206 * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating:
207 2014-08-29 qsort_r: new module, for GNU-style qsort_r
208 The previous two files' changes are boilerplate generated by
209 admin/merge-gnulib, and should not affect Emacs.
210
211 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
212
213 * configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
214
215 2014-08-28 Ken Brown <kbrown@cornell.edu>
216
217 * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc
218 before dumping and the system malloc after dumping. Define on
219 Cygwin. (Bug#18222)
220
221 2014-08-28 Glenn Morris <rgm@gnu.org>
222
223 * Makefile.in (appdatadir): New variable.
224 (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
225
226 2014-08-27 Paul Eggert <eggert@cs.ucla.edu>
227
228 Improve robustness of new string-collation code (Bug#18051).
229 * configure.ac (newlocale): Check for this, not for uselocale.
230
231 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
232
233 Detect features needed to handle C stack overflows.
234 * configure.ac: Check for sigaltstack and related sigaction
235 support. Unconditionally check for sigsetjmp and siglongjmp.
236 (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
237
238 (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
239
240 2014-08-25 Ken Brown <kbrown@cornell.edu>
241
242 * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
243
244 2014-08-25 Christoph Scholtes <cschol2112@gmail.com>
245
246 * INSTALL.REPO: Remove reference to obsolete configure scripts
247 on non-Posix platforms (Bug#18323).
248
249 2014-08-24 Michael Albinus <michael.albinus@gmx.de>
250
251 * configure.ac: Check also for the uselocale function. (Bug#18051)
252
253 2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change)
254
255 * configure.ac: Accept "*-mingw*", not just "*-mingw32", as
256 canonical name of a MinGW build, because using MSYS2 'uname'
257 produces "MINGW64".
258
259 2014-08-21 Ken Brown <kbrown@cornell.edu>
260
261 * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
262 Cygwin-w32 build. (Bug#18302)
263
264 2014-08-11 Paul Eggert <eggert@cs.ucla.edu>
265
266 Don't prevent random file systems from being unmounted (Bug#18232).
267 This fix relies on having the 'fchdir' function, and on having
268 "." be searchable (or at least readable, on platforms lacking O_SEARCH),
269 but that's good enough to handle the vast majority of cases and the
270 remaining folks can just live with the annoyance of file systems
271 that occasionally can't be unmounted.
272 * configure.ac (fchdir): New function to check for.
273 * lib/save-cwd.c: Copy from gnulib, except omit the part that
274 allocates memory, since that can cause problems in Emacs.
275 * lib/save-cwd.h: Copy from gnulib.
276
277 2014-08-10 Eli Zaretskii <eliz@gnu.org>
278
279 * config.bat: Fix some confusing wording.
280
281 2014-08-09 Eli Zaretskii <eliz@gnu.org>
282
283 * config.bat: Fix EOL format in lines modified by last commit.
284
285 2014-08-09 Reuben Thomas <rrt@sc3d.org>
286
287 * make-dist (files): Remove msdos/is_exec.c and sigaction.c.
288 * config.bat: Require DJGPP 2.02 or later.
289
290 2014-08-09 Paul Eggert <eggert@cs.ucla.edu>
291
292 Merge from gnulib, incorporating:
293 2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
294 2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
295 * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
296
297 2014-08-07 Reuben Thomas <rrt@sc3d.org>
298
299 * README: ``MSDOG'' becomes ``MS-DOS''.
300
301 2014-08-04 Paul Eggert <eggert@cs.ucla.edu>
302
303 Merge from gnulib, incorporating:
304 2014-08-04 extern-inline: port to FreeBSD, DragonFly
305 * lib/gnulib.mk: Regenerate (comment change only).
306 * m4/extern-inline.m4: Update from gnulib.
307
308 2014-08-02 Paul Eggert <eggert@cs.ucla.edu>
309
310 * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
311 since the code is using TFD_NONBLOCK now.
312
313 2014-07-31 Paul Eggert <eggert@cs.ucla.edu>
314
315 Simplify timerfd configuration and fix some minor glitches.
316 * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
317 since the code leaked file descriptors to children when !TFD_CLOEXEC.
318 (HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
319 * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
320 This reverts the previous change to this file, so it matches
321 gnulib again.
322
323 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru>
324
325 * configure.ac (toplevel): Check whether GNU/Linux-specific
326 timerfd functions and macros are available.
327 * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well.
328
329 2014-07-13 Paul Eggert <eggert@cs.ucla.edu>
330
331 Improve behavior of 'bzr up; cd src; make -k'.
332 * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
333
334 2014-07-12 Paul Eggert <eggert@cs.ucla.edu>
335
336 Merge from gnulib, incorporating:
337 2014-06-27 mktime: merge #if/#ifdef usage from glibc
338 * lib/mktime.c: Update from gnulib.
339
340 * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
341
342 2014-07-10 Dmitry Antipov <dmantipov@yandex.ru>
343
344 * configure.ac: Check whether sys/sysinfo.h provides
345 Linux 'sysinfo' function and 'struct sysinfo' type.
346
347 2014-06-28 Glenn Morris <rgm@gnu.org>
348
349 * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
350 * make-dist (lwlib, oldXMenu): Distribute *.mk.
351
352 2014-06-27 Glenn Morris <rgm@gnu.org>
353
354 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
355
356 * make-dist: Exclude test/automated/*.log.
357
358 2014-06-26 Glenn Morris <rgm@gnu.org>
359
360 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
361
362 2014-06-21 Paul Eggert <eggert@cs.ucla.edu>
363
364 * configure.ac: Warn about --enable-link-time-optimization's issues
365 in --help message (Bug#17806).
366
367 Port to GCC 4.9.0 with link time optimization (Bug#17806).
368 * configure.ac (CFLAGS): With link time optimization,
369 use -ffat-lto-objects if supported; otherwise Emacs won't
370 build with GCC 4.9.0.
371
372 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
373
374 Diagnose failures due to colons in directory names (Bug#17278).
375 * Makefile.in (epaths-force): Don't allow ':' in directories whose
376 names go into a colon-separated path.
377 * configure.ac: Fail if submake fails.
378
379 2014-06-17 Paul Eggert <eggert@cs.ucla.edu>
380
381 Omit redundant extern decls.
382 Most of this patch is from Dmitry Antipov, in:
383 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
384 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
385
386 Merge from gnulib, incorporating:
387 2014-06-17 acl: port to gcc -Wredundant-decls
388 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
389 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
390
391 2014-06-15 Glenn Morris <rgm@gnu.org>
392
393 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
394
395 * Makefile.in: Parallelize clean rules using GNU make features.
396 (submake_template): New definition.
397 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
398 New variables.
399 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
400 (extraclean): Define using each subdirectory as a prequisite.
401 * lib/Makefile.am (bootstrap-clean): New.
402
403 2014-06-15 Paul Eggert <eggert@cs.ucla.edu>
404
405 Port part of the AIX fix to Solaris (Bug#17598).
406 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
407 This ports part of the recent AIX fixes to Solaris. It is needed
408 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
409 make sure that each thread has its own 'errno'.
410
411 2014-06-13 Glenn Morris <rgm@gnu.org>
412
413 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
414 Remove, no longer used.
415 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
416 (install-nt, install-strip, uninstall, uninstall-nt)
417 (mostlyclean, clean, distclean, bootstrap-clean)
418 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
419 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
420 GNU make automatically passes command-line arguments to sub-makes.
421
422 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
423
424 Use a shell function in configure.ac to cut down on code duplication.
425 * configure.ac (emacs_check_gnu_make): New shell function.
426 Use it to avoid duplication when checking for GNU Make.
427 It's OK for 'configure' to use shell functions these days,
428 as long as we follow the advice in the 'Shell Functions'
429 section of the Autoconf manual.
430
431 2014-06-11 Glenn Morris <rgm@gnu.org>
432
433 * configure.ac: Require at least version 3.81 of GNU make.
434
435 2014-06-10 Paul Eggert <eggert@cs.ucla.edu>
436
437 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
438 See the thread containing:
439 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
440 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
441 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
442 just after that.
443
444 2014-06-10 Glenn Morris <rgm@gnu.org>
445
446 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
447 New, set by configure. Use throughout where appropriate.
448
449 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
450 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
451
452 2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
453
454 Port better to AIX (Bug#17598).
455 * configure.ac (with_xpm_set): New shell var.
456 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
457 (with_xpm): Default to 'no' on AIX.
458 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
459 requires the former on AIX.
460
461 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
462
463 Try harder to find GNU Make when configuring.
464 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
465 (MAKE): Set it to GNU Make, if one can be found.
466 Search PATH for 'make', 'gmake', 'gnumake'.
467 This works better on platforms like AIX, where GNU Make
468 might be in /opt/freeware/bin/make, and reside
469 behind /usr/bin/make in the PATH.
470
471 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
472
473 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
474 * INSTALL: Mention SVG image support.
475
476 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
477
478 * configure.ac: --without-all now implies --without-xft, --disable-acl.
479 * INSTALL: Remove apparently unmaintained documentation about what
480 --without-all exactly means.
481
482 2014-06-03 Eli Zaretskii <eliz@gnu.org>
483
484 * configure.ac (C_HEAP_SWITCH): Remove.
485
486 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
487
488 Fix port to 32-bit AIX with xlc (Bug#17598).
489 This doesn't fix Bug#17598, but it does fix a regression since Emacs
490 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
491 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
492 Merge from gnulib, incorporating:
493 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
494 * lib/ftoastr.c: Update from gnulib.
495
496 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
497
498 Merge from gnulib, incorporating:
499 2014-06-02 acl: apply pure attribute to two functions
500 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
501 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
502 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
503 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
504 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
505 Update from gnulib.
506
507 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
508
509 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
510 builds on Windows.
511
512 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
513
514 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
515 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
516
517 2014-05-29 Eli Zaretskii <eliz@gnu.org>
518
519 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
520 unused.
521
522 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
523
524 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
525 sigprocmask isn't portable in a multithreaded process.
526 * configure.ac (gl_THREADLIB): Remove dummy.
527 Merge from gnulib, incorporating:
528 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
529 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
530
531 2014-05-29 Glenn Morris <rgm@gnu.org>
532
533 * configure.ac: Explicitly drop some ancient Solaris versions.
534
535 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
536
537 * configure.ac (C_HEAP_SWITCH): Define for different values of
538 dumped heap size depending on 32/64bits arch on Windows.
539 Don't check for pthreads.h on MinGW32/64, it gets in the way.
540 Use mmap(2) for buffers and system malloc for MinGW32/64.
541 (EMACS_HEAPSIZE): Remove.
542
543 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
544
545 Merge from gnulib, incorporating:
546 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
547 * lib/openat-proc.c: Update from gnulib.
548
549 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
550
551 Fix port to 32-bit AIX (Bug#17540).
552 * configure.ac (opsys): On Power Architecture, treat release 7 of
553 AIX like releases 5 and 6.
554
555 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
556
557 Remove dependencies on getdelim and getline.
558 * configure.ac (getdelim, getline): Remove.
559
560 2014-05-18 Glenn Morris <rgm@gnu.org>
561
562 * configure.ac: Do not bother testing for png in non-graphical builds.
563
564 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
565
566 Port ctags+etags build to Sun C 5.12.
567 * .bzrignore: Remove lib-src/ctags.c.
568
569 Port recent libpng changes to hosts with missing png.h.
570 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
571 succeeds but png.h is absent, by testing libpng-config's output
572 rather than trusting it. I ran into this problem when building
573 Emacs trunk on a Solaris 10 host.
574
575 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
576
577 Assume C99 or later (Bug#17487).
578 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
579 Remove.
580 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
581 smaller.
582 (gl_PROG_CC_C99): Use this to get C99 or later.
583 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
584
585 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
586
587 Don't require pkg-config when building from repository.
588 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
589 * INSTALL.REPO: pkg-config is no longer required to build from
590 the repository.
591 * autogen.sh: Don't check for pkg-config.
592 (progs): Remove pkg-config.
593 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
594 Remove. All uses removed.
595 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
596 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
597 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
598 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
599 as we use pkg.m4 from a newer pkg-config.
600
601 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
602
603 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
604
605 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
606
607 * configure.ac (HAVE_XFIXES): Define if available.
608 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
609 (--enable-link-time-optimization): Add clang support.
610 * INSTALL: Mention it.
611
612 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
615
616 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
617
618 Work around bug in pkg-config before 0.26 (Bug#17438).
619 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
620 of pkg-config, on older pkg-config versions that don't do it
621 properly.
622
623 2014-05-07 Glenn Morris <rgm@gnu.org>
624
625 * autogen.sh: Check for failing aclocal.
626
627 2014-05-05 Glenn Morris <rgm@gnu.org>
628
629 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
630
631 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
632
633 Consult libpng-config more consistently (Bug#17339).
634 This is mainly for simplicity, but it should also avoid
635 some future problems like the ones we recently had with NetBSD.
636 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
637 for cflags, too. Append -lz if we're not already doing that with
638 LIBZ. Do not bother appending -lm, since we always append that.
639 Coalesce some duplicate code.
640
641 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
642
643 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
644 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
645 A more-complicated fix would be to remove uses of PixelSetMagickColor,
646 introduced in ImageMagick 6.3.5 (Sept. 2007).
647
648 2014-05-04 Glenn Morris <rgm@gnu.org>
649
650 * configure.ac (LIBPNG): Consult libpng-config for the precise
651 form of "-lpng" to use. (Bug#17339)
652
653 2014-05-03 Glenn Morris <rgm@gnu.org>
654
655 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
656
657 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
658
659 Get --enable-gcc-warnings to work after touching configure.ac.
660 Preserve ACLOCAL_PATH in later builds, so that by default it has
661 the same value as it did in the first build after initial checkout.
662 * Makefile.in (ACLOCAL_PATH): New macro.
663 ($(srcdir)/aclocal.m4): Use it.
664 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
665 * autogen.sh (env_space): New var.
666 Tell user what variables, if any, to pass to 'configure'.
667
668 Get --enable-gcc-warnings working again.
669 The recent changes to configure.ac removed the transliteration of
670 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
671 Bring this back while keeping the spirit of the recent changes.
672 * configure.ac (edit_cflags): Restore this shell var, and put it
673 at the top level, where it'll be useful when emacs-24 is next merged.
674 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
675 changed to use it.
676
677 Make it easier on maintainers who use their own Automake.
678 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
679 Set them to avoid problems when maintainers prepend their own
680 Automake installations to their PATH. Report an error if pkg.m4
681 can't be found.
682
683 2014-05-02 Glenn Morris <rgm@gnu.org>
684
685 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
686
687 * configure.ac (--with-pkg-config-prog): Remove.
688 Use the PKG_CONFIG environment variable instead if you need it.
689
690 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
691 Add explicit AC_SUBST's where needed.
692 * autogen.sh (progs): Add pkg-config.
693 (pkg_config_min): New variable.
694
695 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
696
697 * autogen.sh (get_version): Handle no leading whitespace.
698 (check_version, main): Handle program names with hyphens.
699
700 2014-04-30 Glenn Morris <rgm@gnu.org>
701
702 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
703
704 2014-04-21 Daniel Colascione <dancol@dancol.org>
705
706 * .bzrignore: Add a.out to bzr ignore list (a test generates this
707 file).
708
709 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
710
711 Link to glib-using libraries when checking for glib (Bug#17289).
712 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
713 when testing whether Glib is linked in. Similarly for CFLAGS.
714
715 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
716
717 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
718 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
719 (bootstrap, .PHONY): New rules.
720 * INSTALL.REPO: Document current procedure better.
721 Move copyright notice to just before license notice.
722
723 * Makefile.in (FRC, force-info): Remove.
724 All uses removed. This hack is no longer needed here
725 now that we can assume GNU Make's .PHONY feature works.
726 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
727
728 2014-04-16 Eli Zaretskii <eliz@gnu.org>
729
730 * config.bat: Update for Emacs 24.4.
731
732 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
733
734 Port to IRIX 6.5 (Bug#9684).
735 This port requires IRIX cc, as I did not have time to get
736 undump working with the old GCC on the system I had access to,
737 but that's better than nothing.
738 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
739 that wouldn't have worked anyway, with IRIX cc.
740 (emacs_cv_clang, emacs_cv_sanitize_address)
741 (ns_osx_have_104, ns_osx_have_105):
742 Don't assume '#error' makes the compiler fail,
743 as this doesn't work with IRIX cc.
744 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
745 checks. This runs afoul of an IRIX configuration where GnuTLS is
746 in an optional library that also contains getdelim, and causes
747 a later 'configure' to incorrectly think getdelim is supported.
748
749 2014-04-16 Eli Zaretskii <eliz@gnu.org>
750
751 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
752 ensure the MSYS ln.exe is invoked.
753
754 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
755
756 Remove DATA_SEG_BITS.
757 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
758
759 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
760
761 * autogen.sh: Use autoreconf's -f option (Bug#17258).
762
763 Clean up configure-time library handling a bit.
764 This patch was inspired by emacs-24 bzr 116961, which fixed
765 a bug due to sloppy library handling in 'configure'.
766 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
767 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
768 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
769 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
770 (with_kerberos):
771 Don't let the library choice infect $LIBS.
772 (dnet_ntoa, cma_open): Remove obsolete tests.
773 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
774 as that's a bit more selective on GNU/Linux.
775 (LIBXEXT): Remove.
776 (touchlock): Test for existence when $LIBS_MAIL is in use.
777 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
778 when testing for typical functions like accept4, lrand48.
779 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
780
781 2014-04-11 Glenn Morris <rgm@gnu.org>
782
783 * make-dist: Do not distribute generated admin/grammars/Makefile.
784 Do distribute lib-src/update-game-score.exe.manifest.
785
786 2014-04-11 Ken Brown <kbrown@cornell.edu>
787
788 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
789 UPDATE_MANIFEST empty).
790
791 2014-04-07 Ken Brown <kbrown@cornell.edu>
792
793 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
794 variables empty on Cygwin. (Bug#17176)
795
796 2014-04-03 Glenn Morris <rgm@gnu.org>
797
798 * make-dist: Further update AC_INIT regexp.
799
800 2014-04-02 Glenn Morris <rgm@gnu.org>
801
802 * configure.ac: Make the final "Does Emacs use Gsettings" message
803 consistent with src/config.h.
804
805 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
806
807 * configure.ac: Fix errors from previous checkin (GSettings check).
808
809 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
810
811 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
812
813 2014-03-28 Glenn Morris <rgm@gnu.org>
814
815 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
816 (PACKAGE_BUGREPORT): Use it.
817 (make-dist): Update AC_INIT regexp.
818
819 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
820 (EMACS_CONFIG_FEATURES): New define.
821
822 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
823
824 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
825 This tends to work better than 'MAKE=gmake ./configure' if later
826 builds run config.status etc.
827
828 2014-03-27 Glenn Morris <rgm@gnu.org>
829
830 * configure.ac: Require GNU make.
831 (HAVE_GNU_MAKE): Remove.
832
833 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
834
835 Merge from gnulib, incorporating:
836 2014-03-26 strftime: wrap macros in "do {...} while(0)"
837 * lib/strftime.c: Update from gnulib.
838
839 2014-03-26 Glenn Morris <rgm@gnu.org>
840
841 * configure.ac (CLASH_DETECTION): Remove option. Every platform
842 supports it, and the runtime option `create-lockfiles' replaces it.
843
844 2014-03-23 Daniel Colascione <dancol@dancol.org>
845
846 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
847
848 2014-03-22 Glenn Morris <rgm@gnu.org>
849
850 * make-dist: Do not distribute lib-src/testfile.
851
852 2014-03-21 Eli Zaretskii <eliz@gnu.org>
853
854 * configure.ac: Bump version to 24.4.50.
855
856 2014-03-21 Glenn Morris <rgm@gnu.org>
857
858 * Makefile.in (all): Depend on `info'. (Bug#16626)
859
860 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
861
862 Merge from gnulib, incorporating:
863 2014-03-04 stdint: fix missing SIZE_MAX on Android
864 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
865 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
866 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
867 Update from gnulib.
868
869 2014-03-05 Glenn Morris <rgm@gnu.org>
870
871 * configure.ac: Tweak the "unported" error message.
872
873 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
874
875 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
876 * configure.ac: Fix a bug in shell pattern matching that caused
877 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
878
879 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
880
881 Merge from gnulib (Bug#16825).
882 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
883
884 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
885
886 Merge from gnulib, incorporating:
887 2014-02-21 timer: fix uClibc detection of threading
888 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
889
890 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
891
892 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
893
894 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
895
896 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
897 This fixes a bug in the previous change. Also, use $(SHELL)
898 rather than sh, as that's more likely to be portable.
899
900 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
901
902 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
903 This should make it more reliable, and hopefully more portable to
904 non-GNU 'make' implementations such as HP-UX 'make'.
905
906 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
907
908 * Makefile.in (install-nt): Also pass datadir.
909
910 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
911
912 Merge from gnulib, incorporating:
913 2014-01-23 pthread: work around winpthread header pollution on mingw
914 * lib/time.in.h: Update from gnulib.
915
916 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
917
918 Merge from gnulib, incorporating:
919 2014-01-22 qacl: check for fchmod
920 * m4/acl.m4: Update from gnulib.
921
922 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
923
924 Fix miscellaneous update-game-score bugs.
925 * configure.ac (difftime): Remove.
926
927 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
928
929 Merge from gnulib, incorporating:
930 2014-01-20 stdalign: port to HP-UX compilers
931 2014-01-16 strtoimax: port to platforms lacking 'long long'
932 2014-01-16 update from texinfo
933 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
934
935 2014-01-12 Glenn Morris <rgm@gnu.org>
936
937 * README: Replace reference to etc/MAILINGLISTS.
938
939 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
940
941 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
942 "MINGW64" as well.
943
944 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
945
946 Merge from gnulib, incorporating:
947 2014-01-07 update from texinfo
948 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
949
950 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
951
952 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
953 unnecessarily specific references to Bazaar that could better
954 simply be to the repository.
955
956 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
957
958 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
959 * INSTALL, autogen.sh: Update for above change.
960
961 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
962
963 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
964 Problem and proposed patch reported by Ulrich Mueller;
965 this patch uses a somewhat-different approach.
966 * configure.ac (SETFATTR): New variable.
967
968 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
969
970 Merge from gnulib, incorporating:
971 2014-01-02 manywarnings: remove -Wmudflap
972 This ports better to GCC 4.9-to-be.
973
974 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
975
976 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
977 MinGW64 build on MS-Windows.
978
979 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
980
981 * configure.ac (xcsdkdir): Only set if using xcrun.
982
983 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
984
985 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
986 Reported by YAMAMOTO Mitsuharu in:
987 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
988
989 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
990
991 * configure.ac: Fix CC detection for xcrun case.
992
993 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
994
995 Fix problem with MAKE and xcrun configuration.
996 * configure.ac: Don't set MAKE unless 'make' doesn't work.
997 Set it only in the environment, not in the makefile.
998 Problem reported by Glenn Morris in:
999 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
1000
1001 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
1002
1003 Port xcrun configuration to GNU/Linux.
1004 * configure.ac (xcsdkdir): Default to empty.
1005 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
1006 just before AM_INIT_AUTOMAKE, to make the dependency between it
1007 and automake clearer.
1008 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
1009 shell code that is wanted, which breaks 'configure' on non-Darwin
1010 platforms. Instead, fix CC by hand if it's not found.
1011
1012 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
1013
1014 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
1015 libxml.
1016
1017 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
1018
1019 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
1020 * configure.ac: Check whether addresses are sanitized.
1021 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
1022 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
1023 (SYSTEM_MALLOC): Define if addresses are sanitized.
1024
1025 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
1026
1027 Automate the procedure for updating copyright year.
1028 * build-aux/update-copyright: New file.
1029 * make-dist: Distribute it.
1030 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1031
1032 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
1033
1034 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
1035 AC_CONFIG_HEADERS.
1036
1037 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1038
1039 * .gitignore: Ignore refcard temporaries and info/*.info files.
1040
1041 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
1042
1043 Merge from gnulib, incorporating:
1044 2013-12-17 gettimeofday: port recent C++ fix to Emacs
1045 2013-12-17 gettimeofday: fix C++ crosscompilation
1046 2013-12-17 qacl: port to Windows better
1047 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
1048 Update from gnulib.
1049 * lib/gnulib.mk: Regenerate.
1050
1051 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
1052
1053 * INSTALL: Clarify treatment of image libraries.
1054
1055 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
1056
1057 Use bool for boolean, focusing on headers.
1058 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
1059 Use bool for boolean.
1060
1061 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
1062
1063 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
1064 force the format "/c/foo/bar" to simplify conversions to native
1065 windows format.
1066
1067 2013-12-13 Glenn Morris <rgm@gnu.org>
1068
1069 * INSTALL: No longer mention load-path and site-init/site-load.
1070
1071 2013-12-12 Glenn Morris <rgm@gnu.org>
1072
1073 * Makefile.in (install-info): Handle missing info/dir.
1074 (info_dir_deps): New variable.
1075 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
1076 (check-info): Update topics.
1077 * build-aux/make-info-dir: Use .texi files rather than .info files.
1078 Update topics.
1079
1080 * Makefile.in (install-info): Remove some useless subshells.
1081
1082 Stop keeping info/dir in the repository.
1083 * build-aux/dir_top: Move here from admin/.
1084 * build-aux/make-info-dir: New script.
1085 * Makefile.in (bootstrap-clean): Delete info/.
1086 (info-dir, ${srcdir}/info/dir): New rules.
1087 (info): Also make info-dir.
1088 (check-info): Rename from check-info-dir.
1089 Instead of info/dir entries, check @dircategory in info/*.info.
1090 * make-dist: Use `info' rule rather than `info-real'.
1091 No more info/COPYING (not even the right license for info/ files).
1092 Distribute new build-aux files.
1093
1094 * info/: Remove from repository.
1095
1096 2013-12-11 Glenn Morris <rgm@gnu.org>
1097
1098 * info/dir: Add octave-mode.
1099
1100 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
1101
1102 Remove the option of using libcrypto.
1103 This scorches the earth and waits for spring;
1104 see Ted Zlatanov and Stefan Monnier in
1105 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
1106 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
1107 Do not say whether Emacs is configured to use a crypto library,
1108 since it's no longer an option.
1109 (gl_CRYPTO_CHECK): Define a dummy.
1110 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
1111
1112 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
1113
1114 * configure.ac: Disable libcrypto by default.
1115
1116 Merge from gnulib, incorporating:
1117 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
1118 * m4/gl-openssl.m4: Update from gnulib.
1119
1120 2013-12-08 Eli Zaretskii <eliz@gnu.org>
1121
1122 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
1123 statically.
1124
1125 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
1126
1127 * configure.ac: Simplify supression of GTK deprecation warning.
1128 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
1129 and into config.h, to shorten the command line when doing 'make'.
1130 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
1131
1132 Use libcrypto's checksum implementations if available, for speed.
1133 On commonly used platform libcrypto uses architecture-specific
1134 assembly code, which is significantly faster than the C code we
1135 were using. See Pádraig Brady's note in
1136 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
1137 Merge from gnulib, incorporating:
1138 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
1139 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
1140 2013-12-04 include_next: minimize code duplication
1141 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
1142 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
1143 * configure.ac (--without-all): Set with_openssl_default too.
1144 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
1145 (HAVE_LIB_CRYPTO): New var.
1146 Say whether Emacs is configured to use a crypto library.
1147 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
1148 New files, copied from gnulib.
1149 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1150 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
1151 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1152 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
1153 Update from gnulib.
1154
1155 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
1156
1157 * .dir-locals.el (log-edit-move): Add the "Author: " header.
1158
1159 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
1160
1161 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
1162 starting with %emacs_dir%.
1163
1164 2013-11-30 Glenn Morris <rgm@gnu.org>
1165
1166 Stop keeping (most) generated cedet grammar files in the repository.
1167 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
1168 Add admin/grammars Makefile.
1169 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1170 Also clean admin/grammars, if present.
1171
1172 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
1173
1174 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
1175
1176 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * configure.ac (HAVE_MENUS): Remove.
1179
1180 2013-11-28 Glenn Morris <rgm@gnu.org>
1181
1182 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
1183
1184 2013-11-28 Eli Zaretskii <eliz@gnu.org>
1185
1186 * GNUmakefile (Makefile): Don't use $(CFG).
1187 (CFG): Don't compute.
1188
1189 * configure.ac (PATH_SEP): Set and AC_SUBST.
1190
1191 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
1192
1193 Merge from gnulib, incorporating:
1194 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
1195 * lib/getgroups.c: Update from gnulib.
1196
1197 2013-11-27 Glenn Morris <rgm@gnu.org>
1198
1199 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
1200 * Makefile.in (abs_builddir, leimdir): Remove.
1201 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
1202 (epaths-force-w32): No longer set BLD.
1203 (leim): Remove.
1204 (install-arch-indep): No longer run or install leim.
1205 (mostlyclean, clean): No longer run leim rule.
1206 (bootstrap-clean): Change leim target.
1207 (maintainer-clean): Add leim.
1208 (check-declare): Remove leim.
1209 * README: Update for leim changes.
1210 * configure.ac (leimdir): Remove.
1211 (standardlisppath): No more leimdir.
1212
1213 * make-dist: Update for files from leim/ now being in lisp/leim/.
1214
1215 2013-11-26 Glenn Morris <rgm@gnu.org>
1216
1217 Preload leim-list.el.
1218 * Makefile.in (abs_builddir): New, set by configure.
1219 (buildlisppath): Add leim/.
1220 (epaths-force-w32): Set BLD.
1221
1222 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
1223
1224 Fix some dependency problems that cause unnecessary recompiles.
1225 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
1226 Remove.
1227 (LIBXMENU): Now is always either empty or a file name,
1228 so that it can be used as a dependency.
1229
1230 2013-11-20 Glenn Morris <rgm@gnu.org>
1231
1232 * make-dist: Distribute build-aux/msys-to-w32.
1233
1234 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
1235
1236 * build-aux/msys-to-w32: New file.
1237 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
1238 (msys_w32prefix_subst): Rename from msys_prefix_subst.
1239 Operate on w32prefixpattern.
1240 (epaths-force-w32): Use build-aux/msys-to-w32.
1241
1242 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
1243
1244 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
1245 It apparently doesn't work for GCC 3, and I suppose it's more
1246 trouble than it's worth to worry about this.
1247
1248 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
1249
1250 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
1251
1252 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
1253
1254 Simplify, port and tune bool vector implementation.
1255 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
1256
1257 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
1258
1259 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
1260
1261 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
1262
1263 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
1264 * make-dist: Don't distribute nt/msysconfig.sh.
1265
1266 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
1267
1268 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
1269
1270 Merge from gnulib, incorporating:
1271 2013-11-08 extern-inline: port better to OS X 10.9
1272 2013-11-08 fpending: fix regression on DragonFly BSD
1273 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
1274 Update from gnulib.
1275
1276 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
1277
1278 Port to C11 aligned_alloc.
1279 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
1280 and doug_lea_malloc.
1281 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
1282 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
1283 not darwin and !aligned_alloc.
1284
1285 2013-11-05 Glenn Morris <rgm@gnu.org>
1286
1287 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
1288 config.status computes it.
1289 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
1290
1291 * autogen/: Remove directory. Move update_autogen to admin/.
1292 * autogen.sh: Remove reference to copy_autogen.
1293 * GNUmakefile (configure):
1294 * Makefile.in (bootstrap): Do not try to run copy_autogen.
1295 * config.bat: Use msdos/autogen rather than autogen.
1296
1297 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
1298
1299 Simplify and port recent bool vector changes.
1300 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
1301 New symbols to configure.
1302
1303 2013-11-04 Eli Zaretskii <eliz@gnu.org>
1304
1305 * configure.ac: Don't disallow builds in non-ASCII directories.
1306 (Bug#15260)
1307
1308 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
1309
1310 Port to stricter C99 platforms.
1311 Merge from gnulib, incorporating:
1312 2013-11-03 intprops: port to Oracle Studio c99
1313 * lib/intprops.h: Update from gnulib.
1314
1315 2013-11-02 Glenn Morris <rgm@gnu.org>
1316
1317 * Makefile.in (check): Depend on all.
1318
1319 2013-10-31 Glenn Morris <rgm@gnu.org>
1320
1321 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
1322
1323 2013-10-30 Glenn Morris <rgm@gnu.org>
1324
1325 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1326 Also clean admin/unidata, if present.
1327
1328 2013-10-27 Glenn Morris <rgm@gnu.org>
1329
1330 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
1331
1332 2013-10-25 Glenn Morris <rgm@gnu.org>
1333
1334 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
1335
1336 2013-10-24 Glenn Morris <rgm@gnu.org>
1337
1338 * configure.ac:
1339 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
1340 Avoid non-portable "`\" nesting.
1341
1342 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
1343
1344 * Makefile.in (abs_top_srcdir): New, set by configure.
1345
1346 2013-10-23 Glenn Morris <rgm@gnu.org>
1347
1348 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
1349
1350 Progress towards allowing installation in directories with whitespace.
1351 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1352 (install-arch-indep, install-etcdoc, install-info, install-man)
1353 (install-etc, uninstall, install-nt, uninstall-nt):
1354 Quote entities that might contain whitespace.
1355 * build-aux/update-subdirs: Handle whitespace in argument.
1356 Check cd return value.
1357
1358 Make building in directories with whitespace possible. (Bug#15675)
1359 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
1360 (src/.gdbinit): Use ac_abs_top_srcdir.
1361 * Makefile.in (abs_srcdir): New, set by configure.
1362 (buildlisppath, epaths-force-w32): Use abs_srcdir.
1363 (install-arch-indep, install-etcdoc, install-info, install-man)
1364 (install-etc): Quote entities that might contain whitespace.
1365
1366 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1367
1368 Merge from gnulib, incorporating:
1369 2013-10-14 acl: allow cross-compilation to Gentoo
1370 2013-10-18 extern-inline: make safe for -Wundef usage
1371 2013-09-30 fpending: use pure+const function attrs
1372 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1373
1374 2013-10-13 Glenn Morris <rgm@gnu.org>
1375
1376 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1377
1378 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1379
1380 Merge from gnulib, incorporating:
1381 2013-10-10 strtoumax: port to Solaris 8
1382 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1383 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1384 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1385 * m4/strtoumax.m4:
1386 Update from gnulib.
1387
1388 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1389
1390 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1391 string when gnutls2 is installed but gnutls3 is not.
1392
1393 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1394
1395 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1396
1397 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1398
1399 * configure.ac: Update for giflib 5. (Bug#15531)
1400
1401 2013-10-08 Eli Zaretskii <eliz@gnu.org>
1402
1403 * configure.ac (HAVE_MENUS): Define unconditionally.
1404
1405 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1406
1407 Improve support for popcount and counting trailing zeros (Bug#15550).
1408 Do this by using the Gnulib modules for this.
1409 This should generate faster code on non-GCC, non-MSC platforms,
1410 and make the code a bit more portable, at least in theory.
1411 * lib/count-one-bits.c, lib/count-one-bits.h:
1412 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1413 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1414 New files, copied from gnulib.
1415 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1416
1417 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1418
1419 Use hardware support for byteswapping on glibc x86 etc.
1420 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1421 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1422
1423 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1424
1425 Merge from gnulib, incorporating:
1426 2013-10-02 verify: new macro 'assume'
1427 2013-09-26 dup2, dup3: work around another cygwin crasher
1428 2013-09-26 getdtablesize: work around cygwin issue
1429
1430 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1431
1432 Merge from gnulib, incorporating:
1433 2013-09-24 manywarnings: enable nicer gcc warning messages
1434 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1435 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1436 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1437 and -funit-at-a-time, since manywarnings does that for us now.
1438
1439 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1440
1441 * configure.ac: With clang, check for and use -Wno-switch,
1442 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1443
1444 2013-09-23 Daniel Colascione <dancol@dancol.org>
1445
1446 * configure.ac: Check for valgrind headers.
1447
1448 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1449
1450 * INSTALL: New homepage of libtiff.
1451
1452 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1453
1454 Work around performance bug on OS X 10.8 and earlier.
1455 Perhaps Apple will fix this bug some day.
1456 See the thread starting with Daniel Colascione's email in:
1457 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1458 * configure.ac (FORTIFY_SOUR): New verbatim section.
1459
1460 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1461
1462 Merge from gnulib, incorporating:
1463 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1464 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1465 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1466 2013-09-17 getgroups: statement without effect
1467 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1468
1469 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1470
1471 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1472 is in the full /d/foo/bar form. See the discussion in
1473 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1474 and in particular
1475 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1476 and its followups, for the details.
1477
1478 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1479
1480 * configure.ac: Do not check for g_type_init because we
1481 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1482 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1483 suitable glib should provide g_type_init unconditionally.
1484
1485 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1486
1487 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1488
1489 2013-09-09 Glenn Morris <rgm@gnu.org>
1490
1491 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1492 (LDFLAGS): Move nocombreloc option from here...
1493 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1494
1495 2013-09-08 Glenn Morris <rgm@gnu.org>
1496
1497 * configure.ac (--without-compress-install):
1498 Rename from --without-compress-info. (Bug#9789)
1499 (GZIP_INFO): Remove.
1500 (GZIP_PROG): Allow --without-compress-install to disable it.
1501 * Makefile.in (GZIP_INFO): Remove all references.
1502
1503 * info/dir: Tweak emacs-gnutls entry.
1504
1505 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1506
1507 Port --without-x --enable-gcc-warnings to Fedora 19.
1508 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1509 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1510 -Wunused-parameter. If there is no window system, also omit
1511 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1512 is needed for Fedora 19.
1513
1514 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1515
1516 Make --without-x compatible with --enable-gcc-warnings.
1517 * configure.ac: If both --without-x and --enable-gcc-warnings are
1518 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1519 and -Wno-unused-but-set-parameter.
1520
1521 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1522
1523 Makefile improvements.
1524 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1525 (src): Remove duplicate dependency on FRC.
1526 Invoke just one submake, not two. Avoid the need for 'pwd'.
1527
1528 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1529
1530 * configure.ac: Add ns_check_file.
1531
1532 2013-08-31 Glenn Morris <rgm@gnu.org>
1533
1534 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1535 and voxware to oss.
1536
1537 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1538
1539 * configure.ac: Allow for --with-sound=voxware that will enable
1540 sound but otherwise disable ALSA. This will use the OSS device,
1541 typically /dev/dsp, for sound output. (Bug#15067)
1542
1543 2013-08-31 Glenn Morris <rgm@gnu.org>
1544
1545 * make-dist: Update for nt/INSTALL* changes.
1546
1547 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1548
1549 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1550 for portability to hosts where /bin/sh has problems.
1551
1552 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1555
1556 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1557
1558 Simplify EMACS_TIME-related code.
1559 Merge from gnulib, incorporating:
1560 2013-08-27 timespec: new convenience constants and function
1561
1562 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1563
1564 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1565 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1566
1567 2013-08-27 Glenn Morris <rgm@gnu.org>
1568
1569 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1570
1571 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1572 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1573 * Makefile.in (check-info-dir): Ignore efaq-w32.
1574
1575 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1576 (maintainer-clean, check-declare): Remove pointless subshells.
1577 Check cd return value.
1578
1579 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1580
1581 Minor merge from gnulib (mostly just for texinfo.tex).
1582
1583 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1584
1585 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1586 This improves on the patch already installed, by quoting options
1587 that contain spaces and suchlike systematically, so that
1588 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1589 these characters.
1590
1591 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1592
1593 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1594 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1595 and reports EINVAL, try it again without O_CLOEXEC. This should
1596 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1597 What were they thinking?
1598
1599 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1600
1601 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1602 Fix shell-operator precedence problem in previous change.
1603
1604 2013-08-20 Glenn Morris <rgm@gnu.org>
1605
1606 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1607 Clean test/automated if present.
1608
1609 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1610
1611 Merge from gnulib, incorporating:
1612 2013-08-15 warnings: minor optimization
1613 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1614
1615 2013-08-15 Ken Brown <kbrown@cornell.edu>
1616
1617 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1618
1619 2013-08-15 Glenn Morris <rgm@gnu.org>
1620
1621 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1622 * Makefile.in (install-arch-indep):
1623 Do not install etc/refcards TeX intermediate files.
1624
1625 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1626
1627 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1628
1629 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1630
1631 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1632
1633 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1634
1635 Minor zlib configuration tweaks.
1636 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1637
1638 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1639
1640 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1641
1642 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1643
1644 Merge from gnulib, incorporating:
1645 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1646 2013-08-10 sys_time: port to OpenBSD
1647
1648 2013-08-12 Glenn Morris <rgm@gnu.org>
1649
1650 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1651 with configure's standard --docdir argument. All uses updated.
1652 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1653 (install-etcdoc): Rename from install-doc. All uses updated.
1654 (uninstall): Run uninstall-doc.
1655 (PSS): Add misc-ps.
1656 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1657 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1658 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1659 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1660 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1661 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1662
1663 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1664
1665 Add --with-zlib to 'configure'.
1666 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1667 can be built without zlib. Don't assume that -lz is needed on
1668 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1669
1670 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1671
1672 * configure.ac: Test for zlib.
1673
1674 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1675
1676 * configure.ac: Define and substitute UPDATE_MANIFEST.
1677
1678 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1679
1680 * info/dir: Add todo-mode.
1681
1682 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1683
1684 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1685 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1686 * configure.ac (mkostemp): Remove check for this function;
1687 gnulib does the check now.
1688 (mkstemp): Remove check for this no-longer-used function.
1689 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1690 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1691 New files, copied from Gnulib.
1692 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1693
1694 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1695
1696 * INSTALL (DETAILED BUILDING AND INSTALLATION):
1697 Add --without-file-notification to --without-all.
1698
1699 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1700
1701 * INSTALL: Fix description.
1702
1703 2013-07-27 Glenn Morris <rgm@gnu.org>
1704
1705 * configure.ac: Extend the --with-sound option to allow
1706 specification of OSS or ALSA (see bug#14812#64).
1707
1708 2013-07-25 Glenn Morris <rgm@gnu.org>
1709
1710 * info/dir: Add ido.
1711
1712 * make-dist: Add a --tests option, to include test/.
1713
1714 2013-07-24 Glenn Morris <rgm@gnu.org>
1715
1716 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1717
1718 2013-07-23 Glenn Morris <rgm@gnu.org>
1719
1720 * configure.ac (etc, lisp): No need to create specially.
1721 Configure already creates lisp, src/Makefile now creates etc.
1722
1723 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1724
1725 Port to GNU/Linux systems with tinfo but not ncurses.
1726 * configure.ac (USE_NCURSES): New symbol.
1727
1728 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1729
1730 Fix array bounds violation when pty allocation fails.
1731 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1732 not sizeof pty_name, since pty_name is now a pointer to the array.
1733
1734 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1735
1736 * configure.ac: Simplify --with-file-notification handling.
1737
1738 2013-07-12 Glenn Morris <rgm@gnu.org>
1739
1740 * configure.ac: If with-file-notification=yes, if gfile not found,
1741 go on to try inotify (not on MS Windows or Nextstep).
1742
1743 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1744
1745 Fix races with threads and file descriptors.
1746 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1747
1748 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1749
1750 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1751
1752 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1753
1754 * configure.ac (HAVE_W32): Avoid nested functions (the second
1755 argument of AC_LANG_PROGRAM is already expanded inside a
1756 function). (Bug#14830)
1757
1758 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1759
1760 Port recent close-on-exec changes to Cygwin (Bug#14821).
1761 * lib/binary-io.c, lib/binary-io.h: New files.
1762 Merge from gnulib, incorporating:
1763 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1764 * lib/pipe2.c: Update from gnulib, as part of this merge.
1765 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1766
1767 Handle errno and exit status a bit more carefully.
1768 * lib/ignore-value.h: Remove this gnulib-imported file.
1769 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1770
1771 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1772
1773 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1774
1775 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1776
1777 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1778 This incorporates the following merge from gnulib:
1779 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1780
1781 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1782
1783 Port to Ubuntu 10 (Bug#14803).
1784 * configure.ac (accept4): New function to check for.
1785
1786 Make file descriptors close-on-exec when possible (Bug#14803).
1787 * configure.ac (mkostemp): New function to check for.
1788 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1789 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1790 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1791 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1792
1793 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1794
1795 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1796 http://bugs.debian.org/712974
1797
1798 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1799
1800 Remove some unused macros from 'configure'.
1801 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1802 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1803 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1804 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1805 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1806 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1807 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1808 Remove these macros, as they are not used.
1809 (sys_siglist): Remove macro; src/sysdep.c now does this.
1810
1811 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1812 Also check that it links. Say whether it compiled and linked.
1813
1814 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1815
1816 Merge from gnulib, incorporating:
1817 2013-06-23 ignore-value: port to gcc -pedantic
1818 2013-06-21 extern-inline: port to gcc -std=c89
1819
1820 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1821
1822 Do not use GTK 3 if it exists but cannot be compiled.
1823 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1824 exists but cannot be compiled.
1825
1826 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * Makefile.in (install-arch-indep): Do not create directories passed
1829 with --enable-locallisppath.
1830
1831 2013-06-24 Glenn Morris <rgm@gnu.org>
1832
1833 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1834
1835 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * .bzrignore: Add GNU idutils ID database file.
1838
1839 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1840
1841 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1842 as a fallback.
1843
1844 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * .bzrignore: Don't unignore cl-loaddefs.el.
1847
1848 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1849
1850 * configure.ac (log2): Check for this function.
1851
1852 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1853
1854 * .bzrignore: Add GNU GLOBAL files.
1855
1856 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1857
1858 Use functions, not macros, for XINT etc. (Bug#11935).
1859 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1860 as it generates bogus warnings about reasonable casts of calls.
1861
1862 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 * configure.ac: Report ACL usage at the end (Bug#14612).
1865
1866 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1867
1868 --without-all should imply --with-file-notification=no. (Bug#14569)
1869 * configure.ac (with_file_notification): Default to $with_features.
1870
1871 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1872
1873 Merge from gnulib, incorporating:
1874 2013-06-02 sig2str: port to C++
1875 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1876
1877 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1878
1879 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1880 (with_file_notification): Don't set to gfile if with_ns = yes.
1881
1882 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1883
1884 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1885 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1886 New variables.
1887 (epaths-force-w32): Use them. (Bug#14513)
1888
1889 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1890
1891 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1892
1893 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1894
1895 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1896 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1897
1898 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1899
1900 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1901 used. Remove xgselect.o from XOBJ.
1902
1903 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1904
1905 * configure.ac (file-notification): New option, replaces inotify option.
1906 (HAVE_W32): Remove w32notify.o.
1907 (with_file_notification): Add checks for glib and w32. Adapt check
1908 for inotify.
1909 (Summary): Add entry for file notification.
1910
1911 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1912 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1913
1914 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1917
1918 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1919
1920 * INSTALL: Fix description.
1921
1922 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1923
1924 * configure.ac (HAVE_XRANDR): Check availability of
1925 XRRGetScreenResources rather than that of XRRQueryExtension.
1926
1927 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1928
1929 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1930 nt/epaths.nt, and nt/INSTALL.MSYS.
1931
1932 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1933
1934 Port --enable-gcc-warnings to clang.
1935 * configure.ac (nw): Remove obsolescent warnings.
1936 These aren't needed for clang, or for gcc for that matter.
1937 (emacs_cv_clang): New var, which tests for clang.
1938 Omit warnings that clang is too picky about.
1939 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1940 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1941
1942 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1943 Otherwise, 'configure; make' fails on non-Windows builds.
1944
1945 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1946
1947 * lib/Makefile.am: If building for MS-Windows, include
1948 nt/gnulib.mk instead of lib/gnulib.mk.
1949
1950 * configure.ac: Adapt to MSYS build on MS-Windows.
1951
1952 * Makefile.in (NTDIR): New variable, for the MSYS build on
1953 MS-Windows.
1954 (SUBDIR): Add $(NTDIR).
1955 (.PHONY): Add epaths-force-w32.
1956 (msys_to_w32): New variable.
1957 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1958 (lib-src src): Add $(NTLIB) to prerequisites.
1959 (lib lib-src lisp leim nt): Add 'nt'.
1960 (config.status): Use $(CFG).
1961 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1962 (install, install-arch-dep): Add install-$(NTDIR).
1963 (uninstall): Depend on uninstall-$(NTDIR).
1964 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1965
1966 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1967 CONFIG_SITE for the MSYS build on MS-Windows.
1968 (Makefile): Use $(CFG).
1969
1970 * .bzrignore: Ignore *.res, *.tmp, and *.map.
1971 Remove src/emacs.res.
1972
1973 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1974
1975 Merge from gnulib, incorporating:
1976 2013-05-15 manywarnings: update for GCC 4.8.0
1977 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1978 2013-05-15 sig2str, stdio, warnings: port to clang
1979
1980 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * Makefile.in (install-doc): DOC file is not version specific any more.
1983 * .bzrignore: Don't ignore DOC-* any more.
1984
1985 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1986
1987 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1988 Reported privately by Han Boetes <han@boetes.org>.
1989
1990 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1991
1992 * lib/makefile.w32-in (ACL_H): New macro.
1993 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1994
1995 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1996
1997 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1998 * configure.ac: Remove -with-acl option, since Gnulib does that for
1999 us now.
2000 (LIBACL_LIBS): Remove; no longer needed.
2001 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
2002 for the benefit of the new ACL implementation.
2003 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
2004 ($(BLD)/acl-errno-valid.$(O)): New rule.
2005 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
2006 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
2007 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
2008 New files, taken from gnulib.
2009 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2010
2011 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
2012
2013 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
2014 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
2015
2016 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
2017
2018 Merge from gnulib, incorporating:
2019 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
2020
2021 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
2022
2023 * make-dist: Keep necessary restrictions on file access.
2024
2025 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
2026
2027 Merge from gnulib, incorporating:
2028 2013-04-28 extern-inline: work around bug in Sun c99
2029
2030 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
2031
2032 Merge from gnulib, incorporating:
2033 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
2034
2035 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
2036
2037 Port better to AIX (Bug#14258).
2038 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
2039 we did not already infer an optimization option, and -O works.
2040 AIX xlc needs -O, otherwise garbage collection doesn't work.
2041
2042 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
2043
2044 * make-dist: Do not distribute admin/unidata/Makefile.
2045 It is generated by 'configure'.
2046
2047 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
2048 It messes up 'make distclean', and contains no useful information
2049 because it's a copy of subdirs.el.
2050
2051 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
2052
2053 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
2054
2055 2013-04-18 Glenn Morris <rgm@gnu.org>
2056
2057 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
2058 (LN_S_FILEONLY): New output variable.
2059 * Makefile.in (LN_S): Remove.
2060 (LN_S_FILEONLY): New, set by configure.
2061 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
2062
2063 2013-04-12 Ken Brown <kbrown@cornell.edu>
2064
2065 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
2066 `canonical' is `x86_64-unknown-cygwin'.
2067
2068 2013-04-09 Ken Brown <kbrown@cornell.edu>
2069
2070 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
2071 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
2072 (Bug#12993)
2073
2074 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
2075
2076 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
2077 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
2078 and if not on GNU/Linux or FreeBSD.
2079 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
2080 lib/*.o is profiled too.
2081
2082 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
2083
2084 Merge from gnulib, incorporating:
2085 2013-03-29 stdalign: port to stricter ISO C11
2086 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
2087 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
2088
2089 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
2090
2091 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
2092 Subsumed by HAVE_XKB. All uses changed.
2093
2094 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
2095
2096 * configure.ac (HAVE_XKB): Define if Xkb is present.
2097
2098 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
2099
2100 Merge from gnulib, incorporating:
2101 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
2102
2103 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
2104
2105 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
2106 * Makefile.in (QUIET_SUBMAKE): New macro.
2107 (install-info, uninstall): Use it.
2108
2109 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
2110 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
2111 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
2112 no way to do this in pkg-config, so make do with a reasonable
2113 approximation.
2114
2115 Automate the build of ja-dic.el (Bug#13984).
2116 * .bzrignore: Add leim/ja-dic/.
2117
2118 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 File synchronization fixes (Bug#13944).
2121 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
2122 (fsync): Remove check; now done by gnulib.
2123 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
2124 New files, from gnulib.
2125 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2126
2127 Merge from gnulib, incorporating:
2128 2013-03-13 putenv: port to Solaris 10
2129 2013-03-12 mktime: fix configure typo
2130 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
2131 2013-03-11 putenv: avoid compilation warning on mingw
2132 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
2133
2134 2013-03-11 Glenn Morris <rgm@gnu.org>
2135
2136 * Merge in all changes up to version 24.3 release.
2137
2138 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
2139
2140 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
2141 It can mess up 'configure' runs.
2142
2143 2013-03-05 Glenn Morris <rgm@gnu.org>
2144
2145 * Makefile.in (install-man): Ignore gzip exit status.
2146
2147 2013-03-03 Glenn Morris <rgm@gnu.org>
2148
2149 * make-dist: Remove lzma (it's replaced by xz).
2150
2151 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
2152
2153 Merge from gnulib, incorporating:
2154 2013-02-21 putenv: port better to native Windows
2155 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
2156 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
2157
2158 2013-02-28 Ken Brown <kbrown@cornell.edu>
2159
2160 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
2161
2162 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
2163
2164 Simplify data_start configuration (Bug#13783).
2165 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
2166 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
2167 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
2168 not always needed.
2169 (HAVE_DATA_START): New macro.
2170
2171 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
2172
2173 Parallelize documentation builds.
2174 This speeds up building of documentation on multiprocessor
2175 platforms, and is motivated by Texinfo 5.0, which is much slower.
2176 Add a toplevel rule 'make docs' to make all the documentation.
2177 * .bzrignore: Add .dvi, .html, .ps.
2178 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
2179 ($(DOCS), docs, vi, html, pdf, ps): New rules.
2180 (info-real): Depend on $(INFOS) rather than doing it sequentially.
2181 (dvi): Depend on $(DVIS) rather than doing it sequentially.
2182
2183 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
2184
2185 Fix AIX port (Bug#13650).
2186 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
2187
2188 2013-02-12 Eli Zaretskii <eliz@gnu.org>
2189
2190 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
2191 ($(BLD)/memrchr.$(O)): New dependency.
2192
2193 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
2194
2195 Tune by using memchr and memrchr.
2196 * .bzrignore: Add string.h.
2197 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2198 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
2199 New files, from gnulib.
2200
2201 Merge from gnulib, incorporating:
2202 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
2203 2013-02-09 secure_getenv: fix C++ declaration typo
2204
2205 2013-02-11 Glenn Morris <rgm@gnu.org>
2206
2207 * configure.ac (emacs_config_options): Record some env vars.
2208
2209 2013-02-10 Glenn Morris <rgm@gnu.org>
2210
2211 * configure.ac (emacs_config_options): Strip out the (internal)
2212 arguments --no-create and --no-recursion.
2213
2214 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
2215
2216 Merge from gnulib, incorporating:
2217 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
2218 The MS-Windows port can remove careadlinkatcwd at its convenience.
2219 2013-02-08 extensions: port better to HP-UX
2220 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
2221 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
2222 2013-02-04 secure_getenv: new module [module not used by Emacs]
2223 2013-01-30 sys_time: port to Solaris 2.6
2224
2225 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
2226
2227 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
2228 On my host, this speeds up directory-files-and-attributes by a
2229 factor of 3, when applied to Emacs's src directory.
2230 These functions are standardized by POSIX and are common these
2231 days; fall back on a (slower) gnulib implementation if the host
2232 is too old to supply them.
2233 * .bzrignore: Add lib/dirent.h.
2234 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
2235 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
2236 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
2237 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2238 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
2239 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
2240 * m4/fstatat.m4: New files, from gnulib.
2241 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
2242 These last three are specific to Emacs and are not copied from gnulib.
2243 They are simpler than the gnulib versions and are tuned for Emacs.
2244
2245 2013-02-01 Glenn Morris <rgm@gnu.org>
2246
2247 * make-dist: Only README files exist in lisp/ now, not README*.
2248
2249 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
2250
2251 * .bzrignore: Add lib-src/blessmail.
2252
2253 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
2254
2255 Merge from gnulib, incorporating:
2256 2013-01-16 unistd: port to recent mingw
2257
2258 2013-01-19 Glenn Morris <rgm@gnu.org>
2259
2260 * Makefile.in (install-arch-indep): Put back a chmod that was
2261 removed 2012-05-19. (Bug#13430)
2262
2263 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2264
2265 Merge from gnulib, incorporating:
2266 2013-01-16 largefile: port better to Mac OS X 10.5
2267 2013-01-15 stdint: fix build with Android's Bionic fox x86
2268
2269 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2270
2271 * configure.ac: Document that --enable-gcc-warnings emits errors.
2272 (Bug#13448)
2273
2274 2013-01-13 Glenn Morris <rgm@gnu.org>
2275
2276 * make-dist: Add options for xz compression and no compression.
2277
2278 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
2279
2280 Enable conservative stack scanning for all architectures.
2281 Suggested by Stefan Monnier in
2282 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
2283 * configure.ac (GC_MARK_STACK): Remove.
2284
2285 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
2286
2287 * lib/getopt_.h: Remove trailing CRs that crept in.
2288
2289 2013-01-11 Eli Zaretskii <eliz@gnu.org>
2290
2291 * lib/getopt_.h: Regenerate.
2292
2293 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
2294
2295 Merge from gnulib, incorporating:
2296 2013-01-09 stdlib: port to Solaris 2.6
2297
2298 2013-01-04 Glenn Morris <rgm@gnu.org>
2299
2300 * info/dir: Add htmlfontify.
2301
2302 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
2303
2304 Merge from gnulib, incorporating:
2305 2013-01-04 stdio: remove now-unnecessary stdio.c
2306 2013-01-04 fprintftime: depend on stdio, not ignore-value
2307 2013-01-04 fwrite: silence __wur only for older glibc versions
2308 2013-01-04 fwrite: silence __wur without using inline
2309 * lib/stdio.c: Remove.
2310 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
2311 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2312
2313 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
2314
2315 Merge from gnulib, incorporating copyright-date changes and:
2316 2012-12-31 dup2: work around cygwin bug
2317
2318 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
2319
2320 * configure.ac: Check for GtkHandlebox.
2321 Check for GtkTearoffMenuItem.
2322 New enable: --enable-gtk-deprecation-warnings, default off.
2323 (HAVE_GTK3): If above enable is off, add
2324 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
2325
2326 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2327
2328 * configure.ac (TEMACS_LDFLAGS2): Don't define.
2329 (LIBS_GNUSTEP): Set for GNUstep and substitute.
2330 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
2331
2332 2012-12-27 Glenn Morris <rgm@gnu.org>
2333
2334 * configure.ac (emacs_config_options): New.
2335 Use $@ rather than undocumented $ac_configure_args.
2336 Replace any embedded double quotes. (Bug#13274)
2337
2338 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2339
2340 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
2341 (Bug#13222)
2342
2343 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
2344
2345 Revert static checking of stack smashing.
2346 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
2347 configured with --enable-gcc-warnings. -Wstack-protector causes
2348 diagnostics to be issued on Ubuntu 12.10 x86-64.
2349
2350 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
2351
2352 Merge from gnulib, incorporating:
2353 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2354 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2355 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2356
2357 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2358
2359 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2360
2361 2012-12-16 Romain Francoise <romain@orebokech.com>
2362
2363 * configure.ac (acl): New option.
2364 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2365 provided by libacl on GNU/Linux.
2366
2367 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2368
2369 Fix permissions bugs with setgid directories etc. (Bug#13125)
2370 * configure.ac (BSD4_2): Remove; no longer needed.
2371
2372 2012-12-13 Glenn Morris <rgm@gnu.org>
2373
2374 * info/dir: Add bovine, srecode, wisent.
2375
2376 2012-12-13 Andreas Schwab <schwab@suse.de>
2377
2378 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2379 (uninstall): Likewise. (Bug#13142)
2380
2381 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2382
2383 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2384 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2385 * m4/extern-inline.m4: Update from gnulib.
2386
2387 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
2388
2389 * lib/makefile.w32-in (SIG2STR_H): New macro.
2390 ($(BLD)/sig2str.$(O)): Update dependencies.
2391
2392 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2393
2394 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2395 There's no need to test for any of three inotify functions,
2396 since we use all three. Check for just the first one.
2397
2398 2012-12-10 Daniel Colascione <dancol@dancol.org>
2399
2400 * .bzrignore: Add src/emacs.res.
2401
2402 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2403 build how to compile Windows resource files; use these variables
2404 to tell src/Makefile.in how and whether to compile resources.
2405
2406 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2407
2408 * configure.ac (inotify): New option.
2409 (HAVE_INOTIFY): Test for inotify.
2410
2411 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2412
2413 * configure.ac: Fix source command in .gdbinit.
2414 Don't quote $MAKEINFO.
2415
2416 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2417
2418 Allow spaces in some configuration vars (Bug#13078).
2419 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2420 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2421 All uses quoted, to allow spaces in these vars.
2422
2423 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2424
2425 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2426 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2427 New files, copied automatically from gnulib.
2428 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2429
2430 2012-12-08 Eli Zaretskii <eliz@gnu.org>
2431
2432 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2433 Remove a stray character at the beginning of the file.
2434 (Bug#13026)
2435
2436 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2437
2438 Simplify get_lim_data.
2439 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2440
2441 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2442 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2443 Use SIGCHLD rather than SIGCLD.
2444 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2445 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2446 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2447
2448 2012-12-06 Glenn Morris <rgm@gnu.org>
2449
2450 * configure.ac: Handle info/ files with or without ".info" extension.
2451
2452 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2453
2454 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2455 2012-11-29 snippet/warn-on-use: no 'static inline'
2456 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2457 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2458 2012-11-29 fflush, stat: no 'static inline'
2459 2012-11-29 stdio: better 'inline'
2460 2012-11-29 sys_stat: no 'static inline'
2461 2012-11-29 unistd: better 'inline'
2462 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2463 2012-11-29 extern-inline: no 'static inline'
2464 2012-11-29 sys_socket: better 'inline'
2465 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2466 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2467 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2468 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2469 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2470 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2471 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2472 Update from gnulib.
2473
2474 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2475
2476 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2477
2478 2012-11-24 Ken Brown <kbrown@cornell.edu>
2479
2480 * configure.ac (HAVE_MOUSE): Remove.
2481
2482 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2483
2484 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2485 * configure.ac: Do not check for dirent.h or closdir.
2486
2487 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2488
2489 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2490 * configure.ac: Do not check for getcwd or getwd.
2491
2492 2012-11-21 Glenn Morris <rgm@gnu.org>
2493
2494 * configure.ac (--enable-profiling): Doc fix.
2495
2496 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2497
2498 Improve static checking of integer overflow and stack smashing.
2499 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2500 if using GCC 4.7.2 or later on a platform with
2501 at least 64-bit long int. This improves static checking on these
2502 platforms, when configured with --enable-gcc-warnings.
2503
2504 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2505
2506 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2507 * configure.ac: Do not check for fcntl.h.
2508 * lib/gnulib.mk: Regenerate.
2509
2510 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2511
2512 Remove no-longer-used pty_max_bytes variable.
2513 * configure.ac (fpathconf): Remove unnecessary check.
2514
2515 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2516
2517 Use faccessat, not access, when checking file permissions (Bug#12632).
2518 * .bzrignore: Add lib/fcntl.h.
2519 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2520 (gl_FCNTL_O_FLAGS): Define a dummy version.
2521 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2522 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2523 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2524 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2525 New files, from gnulib.
2526 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2527
2528 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2529
2530 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2531 * configure.ac (setpgid, setsid): Assume their existence.
2532 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2533
2534 Simplify by assuming __fpending.
2535 Now that Emacs is using the gnulib fpending module,
2536 there's no need for Emacs to have a separate implementation.
2537 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2538 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2539
2540 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2541
2542 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2543 $(BLD)/close-stream.$(O).
2544 ($(BLD)/close-stream.$(O))
2545 ($(BLD)/fpending.$(O)): New dependencies.
2546
2547 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2548
2549 Fix data-loss with --batch (Bug#9574).
2550 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2551 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2552 New files, from gnulib.
2553 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2554
2555 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2556
2557 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2558
2559 2012-11-02 Glenn Morris <rgm@gnu.org>
2560
2561 * Makefile.in (EMACS_ICON): New variable.
2562 (install-etc): Use EMACS_ICON to allow choice of icon.
2563
2564 2012-10-26 Glenn Morris <rgm@gnu.org>
2565
2566 * Makefile.in (EMACS_NAME): New variable.
2567 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2568
2569 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2570 applied to $EXEEXT.
2571
2572 * Makefile.in (uninstall): Don't abort if some directories are missing.
2573 Apply transformation rules to manual pages, desktop and icon files.
2574 No more emacs22 icons to uninstall.
2575
2576 2012-10-24 Glenn Morris <rgm@gnu.org>
2577
2578 * Makefile.in (install-etc, install-man):
2579 Don't apply program transform to standard file suffixes.
2580
2581 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2582
2583 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2584 This ports to Gentoo. Problem originally reported against coreutils,
2585 but Emacs has it too.
2586
2587 2012-10-23 Glenn Morris <rgm@gnu.org>
2588
2589 * Makefile.in (emacs_transform): Remove.
2590 (install-man): Revert 2012-10-21 change. (Bug#12713)
2591
2592 2012-10-21 Glenn Morris <rgm@gnu.org>
2593
2594 * Makefile.in (install-etc): Don't install emacs22 icons.
2595
2596 * Makefile.in (emacs_transform): New variable.
2597 (install-etc): Prefer a make variable to a shell variable.
2598
2599 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2602
2603 2012-10-15 Glenn Morris <rgm@gnu.org>
2604
2605 * Makefile.in (install-man, install-etc):
2606 Apply $TRANSFORM. (Bug#12536#34)
2607 (clean): Delete etc/emacs.tmpdesktop.
2608
2609 2012-10-11 Kenichi Handa <handa@gnu.org>
2610
2611 * .bzrignore: Add several files under admin/charsets.
2612
2613 2012-10-08 Daniel Colascione <dancol@dancol.org>
2614
2615 * configure.ac: Add --with-w32 as a window system option.
2616 Limit it to Cygwin for now. Integrate w32 into the refactored window
2617 system configuration and set TERM_HEADER to w32term.h when w32 is
2618 configured.
2619
2620 (CYGWIN_OBJ): Add cygw32.o.
2621
2622 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2623
2624 * configure.ac: Check that OSX is 10.4 or newer.
2625
2626 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2627
2628 Improve sys_siglist detection.
2629 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2630 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2631
2632 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2633
2634 Merge from gnulib, incorporating:
2635 2012-10-02 pselect: reject invalid file descriptors
2636 2012-10-02 ptsname: reject invalid file descriptors
2637 2012-10-02 manywarnings: cater to more gcc infelicities
2638 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2639 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2640 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2641 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2642
2643 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2644
2645 Merge from gnulib, incorporating:
2646 2012-09-28 extern-inline: provide a -Wundef safe config.h
2647
2648 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2649
2650 Check more robustly for timer_settime.
2651 This should fix an OS X build problem reported by Ivan Andrus in
2652 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2653 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2654 does threads its own way.
2655 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2656
2657 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2658
2659 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2660 to avoid problems with recursion when using GNU make.
2661
2662 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2663
2664 * Makefile.in (bootstrap): Simplify build procedure.
2665 Suggested by Wolfgang Jenker in
2666 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2667
2668 Merge from gnulib, incorporating:
2669 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2670
2671 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2672
2673 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2674
2675 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2676
2677 * Makefile.in (bootstrap): Revert last change. Run config.status
2678 after config.status --recheck, run configure from $(srcdir).
2679 (config.status): Run configure from $(srcdir).
2680
2681 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2682
2683 * Makefile.in: Fix build error on FreeBSD.
2684 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2685 Suggested by Wolfgang Jenker in
2686 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2687 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2688 This undoes part of the 2012-09-10 patch.
2689 (bootstrap): Run ./configure, rather than trying to run config.status
2690 if it exists. That builds src/epaths.h more reliably.
2691 Run autogen/copy_autogen if autogen.sh fails,
2692 to create 'configure'; problem reported by Andreas Schwab in
2693 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2694 * autogen.sh: Exit with status 1 when failing due to missing tools,
2695 reverting the 2012-09-10 change to this file.
2696 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2697 Use 'cp -f' for the build-aux files, since the destinations are
2698 typically read-only.
2699
2700 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2701 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2702 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2703
2704 2012-09-17 Glenn Morris <rgm@gnu.org>
2705
2706 * configure.ac (copyright): New output variable.
2707 (COPYRIGHT): New AC_DEFINE.
2708
2709 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2710
2711 Remove configure's --without-sync-input option (Bug#12450).
2712 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2713
2714 2012-09-16 Glenn Morris <rgm@gnu.org>
2715
2716 Increase compartmentalization of Nextstep builds rules,
2717 and store Emacs version number in fewer versioned files.
2718 * configure.ac (ns_appsrc): Use relative names.
2719 (ns_frag): Remove.
2720 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2721 (nextstep/Makefile): Generate these nextstep files.
2722 (SUBDIR_MAKEFILES): Add nextstep.
2723 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2724 * make-dist (nextstep/templates): Add directory.
2725 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2726 (nextstep/Cocoa/Emacs.base/Contents)
2727 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2728
2729 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2730
2731 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2732 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2733 (_setjmp, _longjmp): Remove.
2734
2735 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2736
2737 * configure.ac (--without-sync-input): Fix typo in usage message.
2738
2739 * configure.ac: Port to hosts lacking gtk.
2740 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2741 better, in particular, problems in invoking pkg-config itself.
2742 This is useful on hosts that don't have pkg-config.
2743 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2744 and gtk2 are both missing. Problem found on Solaris 8.
2745
2746 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2747
2748 * configure.ac: Reorder Xaw3d messages.
2749 Report Gtk+ 3 as GTK.
2750
2751 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2752
2753 Simplify SIGIO usage (Bug#12408).
2754 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2755 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2756 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2757 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2758 to #undef SIGIO now (which was error-prone). Likewise, all uses
2759 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2760
2761 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2762
2763 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2764 and then gtk2 if not found.
2765 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2766 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2767 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2768
2769 2012-09-11 Glenn Morris <rgm@gnu.org>
2770
2771 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2772 Be more explicit about dependencies, for parallel `make install'.
2773
2774 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2775
2776 Simplify, document, and port floating-point (Bug#12381).
2777 * configure.ac (logb, cbrt): Do not check for these functions,
2778 as they are not being used.
2779
2780 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2781
2782 Improve robustness of 'make bootstrap' (Bug#12376).
2783 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2784 * INSTALL, README: Document autogen.sh.
2785 * Makefile.in (Makefile): Mark it as precious, since it's updated
2786 atomically.
2787 (MAKE_CONFIG_STATUS): New macro.
2788 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2789 to run config.status with the --recheck option, which is more
2790 appropriate for a bootstrap.
2791 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2792 about failures due to missing tools.
2793 * autogen.sh: Exit with status 101 when failing due to missing tools.
2794 * make-dist: Distribute autogen.sh.
2795
2796 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2797
2798 Assume C89 or later for math functions (Bug#12381).
2799 * configure.ac (frexp, fmod): Remove checks for these functions,
2800 as we now assume them.
2801 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2802 (HAVE_EXCEPTION):
2803 Remove; no longer needed.
2804
2805 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2806
2807 More signal-handler cleanup (Bug#12327).
2808 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2809
2810 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2811
2812 Signal-handler cleanup (Bug#12327).
2813 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2814 Adjust to syssignal.h changes.
2815 (SIGNAL_H_AB): Remove; no longer needed.
2816
2817 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2818
2819 Simplify redefinition of 'abort' (Bug#12316).
2820 * configure.ac (NO_ABRT): Remove.
2821
2822 * configure.ac (_setjmp, _longjmp): Check by compiling
2823 instead of by guessing. The guesses were wrong for
2824 recent versions of Solaris, such as Solaris 11.
2825
2826 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2827
2828 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2829 It generates false alarms in doc.c, regex.c, xdisp.c. See
2830 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2831
2832 Merge from gnulib, incorporating:
2833 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2834 2011-11-30 manywarnings: update the list of "all" warnings
2835
2836 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2837
2838 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2839
2840 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2841
2842 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2843 This ports to glibc 2.15 or later, when configured with
2844 --enable-gcc-warnings. See Eric Blake in
2845 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2846
2847 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2848
2849 * configure.ac: Introduce term_header variable, which holds the
2850 value which will become TERM_HEADER in code. We effect our choice
2851 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2852 instead of using ad-hoc variables and flags for each window
2853 system.
2854
2855 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2856
2857 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2858 and if the user has not specified CFLAGS. -g3 simplifies
2859 debugging, since it makes macros visible to the debugger.
2860
2861 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2864
2865 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2866
2867 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2868 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2869
2870 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2871
2872 On assertion failure, print backtrace if available.
2873 Merge from gnulib, incorporating:
2874 2012-08-24 execinfo: port to FreeBSD
2875 2012-08-22 execinfo: new module
2876 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2877 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2878
2879 2012-08-22 Glenn Morris <rgm@gnu.org>
2880
2881 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2882 do not create the bin/emacs link. (Bug#12011)
2883
2884 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2885
2886 Merge from gnulib, incorporating:
2887 2012-08-20 extern-inline: support old GCC 'inline'
2888
2889 2012-08-20 Glenn Morris <rgm@gnu.org>
2890
2891 * configure.ac (AC_PROG_LN_S): Test for ln.
2892 * Makefile.in (LN_S): New, set by configure.
2893 (install-arch-dep): Use $LN_S.
2894
2895 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2896
2897 Merge from gnulib, incorporating:
2898 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2899 2012-08-19 mktime, sys_select: avoid 'static inline'
2900 2012-08-19 gnulib-tool: Fix indentation.
2901
2902 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2903
2904 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2905 These files have been unused since the 2012-06-22 patch that
2906 introduced high-resolution time stamps.
2907
2908 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2909
2910 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2911 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2912
2913 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2914
2915 Merge from gnulib, incorporating:
2916 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2917
2918 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2921 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2922 ($(BLD)/u64.$(O)): Update dependencies.
2923
2924 2012-08-10 Glenn Morris <rgm@gnu.org>
2925
2926 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2927
2928 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2929
2930 * configure.ac (--disable-features): Rename to --without-all.
2931 (OPTION_DEFAULT_ON): Change to use with_features.
2932 * INSTALL: Fix description.
2933
2934 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2935
2936 * configure.ac: New option --disable-features.
2937 (OPTION_DEFAULT_ON): Change to use enable_features.
2938 * INSTALL: Explain --disable-features.
2939
2940 2012-08-07 Glenn Morris <rgm@gnu.org>
2941
2942 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2943 * autogen.sh (automake_min): Get it from configure.ac.
2944
2945 2012-08-06 Glenn Morris <rgm@gnu.org>
2946
2947 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2948
2949 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2950 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2951 (DISPNEW_NEEDS_STDIO_EXT): New define.
2952
2953 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2954
2955 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2956
2957 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2958
2959 * configure.ac: Disable paxctl if binaries don't have a
2960 PT_PAX_FLAGS program header. (Bug#11979)
2961
2962 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2963
2964 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2965 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2966 (SHA512_H): Don't mention u64.h twice.
2967 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2968 New targets.
2969
2970 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2971
2972 Merge from gnulib, incorporating:
2973 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2974
2975 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2976
2977 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2978 out-of-tree build.
2979
2980 2012-08-02 Glenn Morris <rgm@gnu.org>
2981
2982 * make-dist: Remove src/s.
2983
2984 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2985
2986 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2987
2988 Merge from gnulib (Bug#12116), incorporating:
2989 2012-08-01 extern-inline: new module
2990 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2991 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2992 New files. The new .c files are for instantiating extern inline
2993 functions.
2994
2995 Port to Solaris 8.
2996 Without this change, 'configure' fails because the recently-added
2997 wait3 prototype in config.h messes up later 'configure' tests.
2998 Fix this problem by droping wait3 and WRETCODE, as they're
2999 no longer needed on hosts that are current porting targets.
3000 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
3001 All uses changed to waitpid and WEXITSTATUS.
3002
3003 Avoid needless autoheader after autogen.sh.
3004 * .bzrignore: Add src/stamp-h.in.
3005 * autogen.sh: Create src/stamp-h.in.
3006
3007 2012-08-01 Glenn Morris <rgm@gnu.org>
3008
3009 * configure.ac (DOS_NT, MSDOS): New system type templates.
3010
3011 2012-08-01 Ulrich Müller <ulm@gentoo.org>
3012
3013 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
3014 Don't include crtbegin.o and crtend.o. (Bug#12047)
3015
3016 2012-08-01 Glenn Morris <rgm@gnu.org>
3017
3018 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
3019 (INTERNAL_TERMINAL): New.
3020
3021 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
3022 (IS_ANY_SEP): Move here from src/lisp.h.
3023
3024 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
3027 (CONF_POST_H): New macro.
3028
3029 2012-07-31 Glenn Morris <rgm@gnu.org>
3030
3031 * configure.ac (S_FILE): Remove output variable.
3032
3033 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
3034
3035 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
3036 Move here from src.
3037
3038 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
3039 Move here from conf_post.h.
3040
3041 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
3042
3043 Improve OpenMotif detection on GNU/Linux systems.
3044 * configure.ac (MOTIF): Check for /usr/include/openmotif
3045 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
3046
3047 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3048
3049 * Makefile.in (install-arch-indep): Avoid eval.
3050
3051 2012-07-31 Glenn Morris <rgm@gnu.org>
3052
3053 * configure.ac (opsysfile, S_FILE): Now they are always empty.
3054
3055 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
3056 when removing src/s/sol2-6.h yesterday.
3057
3058 * configure.ac (USG5_4): Reintroduce this.
3059 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
3060
3061 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
3062
3063 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
3064 and to s/usg5-4-common.h on irix6-5.
3065
3066 2012-07-30 Glenn Morris <rgm@gnu.org>
3067
3068 * configure.ac (AH_BOTTOM): Use an include file, so that the
3069 contents do not get processed by autoheader.
3070
3071 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3072
3073 Do not overwrite config.status while executing it (Bug#11214).
3074 * Makefile.in (MAKEFILE_NAME): New macro.
3075 ($(MAKEFILE_NAME)): Rename rule from Makefile.
3076 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
3077 so that GNU 'make' isn't tempted to make the Makefile and then
3078 regenerate config.status while config.status is running.
3079
3080 Update .PHONY listings in makefiles.
3081 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
3082 FRC, install-arch-dep, install-arch-indep, install-doc,
3083 install-info, install-man, install-etc, install-strip, uninstall,
3084 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
3085 (.RECURSIVE): Remove; hasn't been needed for years.
3086
3087 2012-07-30 Glenn Morris <rgm@gnu.org>
3088
3089 * configure.ac (SIGNAL_H_AHB): New hack macro.
3090 (opsysfile): Set to empty on netbsd, openbsd.
3091 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
3092
3093 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
3094
3095 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
3096
3097 * Makefile.in (install-arch-indep): Remove sh -x.
3098
3099 2012-07-30 Glenn Morris <rgm@gnu.org>
3100
3101 * configure.ac (opsysfile): Tweak message for null case.
3102
3103 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
3104 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
3105
3106 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
3107
3108 * Makefile.in (install-arch-indep): Handle space in locallisppath.
3109
3110 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
3111
3112 Use Gnulib environ module (Bug#9772).
3113 * m4/environ.m4: New file, from gnulib.
3114 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3115
3116 Use Gnulib stdalign module (Bug#9772, Bug#9960).
3117 This should improve portability of macros like alignof and DECL_ALIGN.
3118 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
3119 * .bzrignore: Add lib/stdalign.h.
3120 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
3121 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
3122 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
3123 fiddles with this, as gnulib now does this for us.
3124
3125 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
3126
3127 Fix toolkit configuration report.
3128 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
3129 --with-x-toolkit=gtk3 is used.
3130
3131 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
3132
3133 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
3134 * configure.ac: Configure gnulib at the end, not before running
3135 pkg-config. This restores the behavior before 2012-06-22, when
3136 higher-resolution time stamps were added, and fixes a bug whereby
3137 LIB_PTHREAD was not used and gnulib's part of 'configure'
3138 therefore incorrectly assumed that pthread_sigmask wasn't working.
3139 Fix the problem with -lrt and clock_gettime a different way.
3140 This should complete the fix for Bug#11884.
3141 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
3142
3143 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
3144
3145 Merge from gnulib, incorporating:
3146 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
3147 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
3148
3149 2012-07-14 Glenn Morris <rgm@gnu.org>
3150
3151 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
3152 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
3153
3154 2012-07-13 Glenn Morris <rgm@gnu.org>
3155
3156 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
3157
3158 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
3159 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
3160 Move "system type" macros here from src/s.
3161 (BSD_SYSTEM_AHB): New hack macro.
3162 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
3163
3164 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
3165 (GC_MARK_SECONDARY_STACK): Move here from src/s.
3166
3167 2012-07-12 Glenn Morris <rgm@gnu.org>
3168
3169 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
3170 setting here from src/s/darwin.h.
3171
3172 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
3173 as src/s/darwin.h used to.
3174
3175 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
3176 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
3177 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
3178 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3179 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3180 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
3181 (XOS_NEEDS_TIME_H): Move here from src/s.
3182
3183 2012-07-11 Glenn Morris <rgm@gnu.org>
3184
3185 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
3186 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
3187
3188 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3189
3190 * configure.ac (tzset): Remove check that's redundant with gnulib.
3191
3192 2012-07-11 Glenn Morris <rgm@gnu.org>
3193
3194 * configure.ac (CLASH_DETECTION): Define unconditionally.
3195
3196 * configure.ac (opsysfile): Use bsd-common on gnu systems.
3197
3198 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
3199 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
3200
3201 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3202
3203 Assume mkdir, rename, rmdir, strerror.
3204 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
3205
3206 2012-07-11 Glenn Morris <rgm@gnu.org>
3207
3208 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
3209
3210 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
3211
3212 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
3213
3214 Remove "#define unix" that is no longer needed (Bug#11905).
3215 Merge from gnulib to make "#define unix" unnecessary, incorporating:
3216 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
3217 2012-07-09 getopt: Simplify after Emacs changed.
3218
3219 2012-07-10 Glenn Morris <rgm@gnu.org>
3220
3221 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
3222 Move here from src/s.
3223
3224 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
3225
3226 * configure.ac (PNG_DEPSTRUCT): Define this instead of
3227 PNG_DEPRECATED.
3228
3229 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3230
3231 Add GCC-style 'const' attribute to functions that can use it.
3232 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
3233 (ATTRIBUTE_CONST): New macro, in config.h.
3234
3235 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * lib/makefile.w32-in: Rework dependencies.
3238 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
3239 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
3240 (U64_H, SHA512_H): New macros.
3241 (SRC): Redefine to point to src/, not current directory.
3242 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3243 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
3244 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3245 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
3246 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
3247 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
3248 ($(BLD)/filemode.$(O)): Update dependencies.
3249
3250 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3251
3252 Merge from gnulib, incorporating:
3253 2012-07-09 timespec: mark functions with const attributes
3254
3255 Rename configure.in to configure.ac (Bug#11603).
3256 The name 'configure.in' has been obsolescent for quite some time,
3257 and the next release of Autoconf will generate warnings for it.
3258 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
3259 'configure.in' as autoconf input" in the Autoconf git repository.
3260 * configure.ac: Rename from configure.in.
3261 * INSTALL, INSTALL.BZR, README, make-dist:
3262 * Makefile.in (AUTOCONF_INPUTS):
3263 * autogen.sh (autoconf_min):
3264 * autogen/update_autogen (sources):
3265 Adjust to reflect new name.
3266
3267 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
3268
3269 Restore deprecation warnings, except for older libpng.
3270 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
3271 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
3272 (PNG_DEPRECATED): Define when compiling with older PNG versions.
3273
3274 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
3275
3276 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
3277
3278 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
3279
3280 Improve static checking when configured --with-ns.
3281 See Samuel Bronson's remarks in
3282 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
3283 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
3284 a no-op with recent GCC and harmful in earlier ones.
3285 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
3286 warning when compiling with ObjC. Always omit
3287 -Wunsafe-loop-optimizations, as we don't mind when optimization is
3288 being done correctly.
3289
3290 2012-07-07 Glenn Morris <rgm@gnu.org>
3291
3292 * configure.in (BROKEN_SA_RESTART): Doc fix.
3293
3294 * configure.in: Rather than checking for things then undef'ing
3295 them on some platforms, simply don't check for them.
3296 (getwd): Don't check for it on unixware.
3297 (random, rint): Don't check for these on hpux.
3298 (res_init, libresolv): Don't check for these on darwin.
3299
3300 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
3301
3302 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
3303 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
3304 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3305 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
3306
3307 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3308
3309 * configure.in: Document --enable-gcc-warnings better.
3310
3311 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
3312 This is safer than strcasecmp, which has unspecified behavior
3313 outside the POSIX locale and in practice sometimes does not work
3314 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
3315 * configure.in (strcasecmp, strncasecmp): Remove checks.
3316
3317 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
3318 * lib/c-strncasecmp.c: New files, taken from gnulib.
3319 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3320
3321 Merge from gnulib, incorporating:
3322 2012-07-06 timespec-sub: avoid duplicate include
3323 Reported by Juanma Barranquero.
3324
3325 2012-07-06 Glenn Morris <rgm@gnu.org>
3326
3327 * make-dist [update]: Let autoreconf figure out what needs updating.
3328 Use `make info-real'. leim/leim-list.el should always exist.
3329 Check cd return value.
3330
3331 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3332
3333 Merge from gnulib. This is for OpenBSD 5.1 amd64.
3334 * m4/sys_time_h.m4: New version from gnulib, incorporating:
3335 2012-07-05 sys_time: allow too-wide tv_sec
3336
3337 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
3338
3339 Merge from gnulib.
3340 * lib/alloca.in.h: New version from gnulib, incorporating:
3341 2012-07-03 alloca: add support for HP NonStop TNS/E native
3342
3343 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
3344
3345 * configure.in: If --enable-gcc-warnings, disable
3346 -Wunsafe-loop-optimizations for -O1 optimization level.
3347
3348 2012-06-30 Glenn Morris <rgm@gnu.org>
3349
3350 * configure.in (standardlisppath): New output variable.
3351 (lisppath): Use standardlisppath.
3352 * Makefile.in (standardlisppath): New, set by configure.
3353 (epaths-force): Use standardlisppath and locallisppath rather than
3354 lisppath.
3355
3356 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3357
3358 * configure.in: Fix previous change. Remove --enable-asserts.
3359 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3360 Add --enable-link-time-optimization.
3361 * INSTALL: Mention this.
3362
3363 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3364
3365 * configure.in: Add glyphs category to --enable-checking option.
3366 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3367
3368 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3369
3370 * configure.in (ENABLE_CHECKING): Update comment.
3371
3372 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3373
3374 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3375 Emacs proper no longer uses these headers, and can rely on Gnulib
3376 for these checks.
3377
3378 Merge from gnulib.
3379 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3380 getopt-posix: No longer guarantee that option processing is resettable.
3381
3382 2012-06-27 Glenn Morris <rgm@gnu.org>
3383
3384 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3385
3386 * INSTALL: Remove references to paths.el.
3387
3388 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3389
3390 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3391 This replaces separate dependency for each object file, which required
3392 the same object file to be mentioned twice, causing failures in
3393 parallel builds.
3394
3395 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3396
3397 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3398 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3399
3400 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3401
3402 * configure.in (AC_CHECK_FUNCS): Detect library functions
3403 strcasecmp and strncasecmp.
3404
3405 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3406
3407 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3408 We might as well use the spelling standardized by C11,
3409 as in the long run that should simplify maintenance.
3410 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3411
3412 2012-06-24 Eli Zaretskii <eliz@gnu.org>
3413
3414 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3415 ($(BLD)/timespec-add.$(O))
3416 ($(BLD)/timespec-sub.$(O)): Don't depend on
3417 $(EMACS_ROOT)/nt/inc/sys/time.h.
3418
3419 * lib/stat-time.h:
3420 * lib/timespec.h:
3421 * lib/utimens.h: Revert last change.
3422
3423 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3424
3425 Merge from gnulib.
3426 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3427 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3428
3429 2012-06-23 Eli Zaretskii <eliz@gnu.org>
3430
3431 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3432 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3433 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3434 $(BLD)/timespec-sub.$(O).
3435 ($(BLD)/dtotimespec.$(O))
3436 ($(BLD)/gettime.$(O))
3437 ($(BLD)/timespec-add.$(O))
3438 ($(BLD)/timespec-sub.$(O)): New dependencies.
3439
3440 * lib/stat-time.h:
3441 * lib/timespec.h:
3442 * lib/utimens.h: Include sys/time.h.
3443
3444 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3445
3446 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3447 the correct CFLAGS and LIBS.
3448
3449 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3450
3451 Support higher-resolution time stamps (Bug#9000).
3452 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3453 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3454 that the new clock stuff doesn't clash with RSVG_LIBS.
3455 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3456 as gnulib does that for us now.
3457 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3458 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3459 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3460 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3461 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3462 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3463 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3464 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3465 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3466 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3467 New files, copied automatically from gnulib.
3468 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3469
3470 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3471
3472 Merge from gnulib.
3473 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3474 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3475 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3476 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3477 Copy new versions from gnulib, incorporating the following changes:
3478 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3479 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3480 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3481 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3482 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3483 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3484
3485 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3486
3487 * configure.in: Rename --enable-use-lisp-union-type to
3488 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3489 instead of USE_LISP_UNION_TYPE.
3490
3491 2012-06-12 Glenn Morris <rgm@gnu.org>
3492
3493 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3494 (opsysfile): Set specially for sol2-10.
3495
3496 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3497 New AC_DEFINEs, for hpux11.
3498 (opsysfile): Set specially for hpux11.
3499
3500 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3501
3502 * configure.in: Coalesce some function checking.
3503 This makes 'configure' a bit smaller.
3504 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3505
3506 2012-06-12 Glenn Morris <rgm@gnu.org>
3507
3508 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3509
3510 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3511
3512 * configure.in: Anticipate platforms with no src/s file.
3513
3514 2012-06-12 Chong Yidong <cyd@gnu.org>
3515
3516 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3517
3518 2012-06-11 Glenn Morris <rgm@gnu.org>
3519
3520 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3521
3522 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3523
3524 * configure.in (dbus_type_is_valid): Check for library function.
3525
3526 2012-06-06 Glenn Morris <rgm@gnu.org>
3527
3528 * INSTALL, make-dist: Remove vcdiff.
3529
3530 2012-06-03 Glenn Morris <rgm@gnu.org>
3531
3532 * INSTALL, make-dist: Remove rcs-checkin.
3533
3534 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3535
3536 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3537
3538 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3539
3540 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3541 It is confusingly named and rarely useful. See, for example,
3542 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3543 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3544 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3545 * configure.in: Remove --disable-maintainer-mode.
3546 (USE_MAINTAINER_MODE, MAINT): Remove.
3547
3548 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3549
3550 Make 'configure' a bit smaller and faster.
3551 * configure.in (INSTALL_INFO): Set it with one call to
3552 AC_PATH_PROG, not three.
3553 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3554 so likely that it'll be needed.
3555 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3556 (AC_PROG_MAKE_SET): Remove; Automake does this.
3557 (sysinfo): Do not check for this function, as it's never used.
3558 (tzset): Check for this function just once.
3559 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3560 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3561
3562 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3563
3564 * config.bat (lib): Create/update lib/stdalign.in-h and
3565 lib/sys_types.in-h.
3566
3567 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3568 ($(BLD)/sha1.$(O))
3569 ($(BLD)/sha256.$(O))
3570 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3571 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3572
3573 * lib/getopt_.h: Regenerate.
3574
3575 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3576
3577 Assume gnulib does largefile.
3578 Gnulib does the largefile configuration anyway, so when configure.in
3579 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3580 * configure.in (AC_SYS_LARGEFILE): Remove.
3581 * lib/gnulib.mk: Autoupdate.
3582
3583 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3584
3585 Merge from gnulib. (Bug#11527)
3586
3587 The build procedure now creates <stdalign.h> and <sys/types.h> for
3588 older hosts that lack a working <stdalign.h> or whose
3589 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3590 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3591 msdos and nt builds.
3592
3593 Here is a precis of gnulib changes that seem relevant; please see
3594 the gnulib ChangeLog for details.
3595
3596 2012-05-18 crypto: fix bug in large buffer handling
3597 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3598 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3599 2012-05-08 warnings.m4: give a means to specify the program to compile
3600 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3601 2012-04-21 Large File Support for native Windows platforms.
3602 2012-04-14 stat: Bypass buggy override in mingw64.
3603 2012-03-29 stdio: don't assume gets any more
3604 2012-03-24 Enable common subexpression optimization in GCC.
3605 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3606 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3607 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3608 2012-01-21 stdint: Add support for Android.
3609 2012-01-15 Improve support for MSVC 9.
3610 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3611 2012-01-05 Use ', not `, for quoting output.
3612 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3613 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3614 2012-01-05 inttypes: Modernize.
3615 2011-12-13 inttypes, stdint: add C++11 support
3616 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3617 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3618 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3619 2011-11-09 raise: fix mingw handling of SIGPIPE
3620 2011-10-27 Add stdalign module and use it in other modules.
3621
3622 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3623 * m4/sys_types_h.m4:
3624 New files.
3625 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3626 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3627 * build-aux/snippet/warn-on-use.h:
3628 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3629 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3630 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3631 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3632 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3633 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3634 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3635 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3636 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3637 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3638 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3639 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3640 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3641 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3642 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3643 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3644 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3645 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3646 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3647 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3648 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3649 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3650 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3651 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3652 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3653 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3654 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3655 Update from gnulib.
3656
3657 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3658
3659 Remove src/m/*.
3660 * configure.in: Remove all mention of src/m/*.
3661 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3662 All uses removed.
3663 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3664 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3665 * lib/makefile.w32-in: Remove dependencies on
3666 $(EMACS_ROOT)/src/m/intel386.h.
3667 * make-dist: Don't make links to src/m.
3668
3669 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3670
3671 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3672 Without this further fix, aclocal was being invoked unnecessarily.
3673
3674 2012-05-22 Glenn Morris <rgm@gnu.org>
3675
3676 * Makefile.in (blessmail, install-arch-dep, uninstall):
3677 Check cd lib-src works.
3678 (install-arch-dep, uninstall): Remove unneeded subshells.
3679
3680 2012-05-21 Glenn Morris <rgm@gnu.org>
3681
3682 * update-subdirs: Move to build-aux/.
3683 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3684
3685 * Makefile.in (leimdir): New, set by configure.
3686 (COPYDIR, COPYDESTS): Add leim directories.
3687 (install-leim): Remove.
3688 (install-arch-indep): Handle leim installation directly.
3689
3690 * vpath.sed: Remove unused file.
3691 * make-dist: No more vpath.sed.
3692
3693 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3694
3695 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3696 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3697 even though the file's name in gnulib is m4/gnulib-comp.m4.
3698 This had a problem when merging from gnulib, as the code temporarily
3699 renamed it to the full name, causing problems when interrupted.
3700 Now the file has its full name, with the idea that we will find
3701 a solution for MS-DOS that does not affect the rest of Emacs.
3702 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3703
3704 Assume C89 or later.
3705 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3706 (POINTER_TYPE, PROTOTYPES): Remove.
3707
3708 Make merging from gnulib a script, not a makefile action.
3709 Putting it in a makefile has some problems with reflection, as
3710 merging from gnulib updates 'configure', which can update the makefile.
3711 Putting it in a standalone script breaks this loop.
3712 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3713 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3714 Remove, moving the actions to the script admin/merge-gnulib.
3715
3716 2012-05-21 Glenn Morris <rgm@gnu.org>
3717
3718 * configure.in (LEIM_INSTALLDIR):
3719 Rename to leimdir, treat like lispdir.
3720
3721 2012-05-21 Glenn Morris <rgm@gnu.org>
3722
3723 * Makefile.in (install-arch-indep, install-doc, install-info)
3724 (uninstall): Scrap superfluous subshells.
3725
3726 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3727
3728 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3729
3730 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3731
3732 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3733 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3734 getsockopt, setsockopt, mremap, mempcpy.
3735
3736 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3737 is being removed.
3738 (AC_CHECK_FUNCS): Remove ftime.
3739
3740 2012-05-19 Glenn Morris <rgm@gnu.org>
3741
3742 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3743
3744 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3745 Set permissions of lisp/subdirs.el.
3746
3747 * Makefile.in (SUBDIR): Add leim. Update users.
3748
3749 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3750
3751 * Makefile.in (leim): No need to set PARALLEL.
3752
3753 2012-05-18 Glenn Morris <rgm@gnu.org>
3754
3755 * Makefile.in (install-arch-indep, install-info, install-man):
3756 Simplify some one-sided ifs.
3757
3758 * Makefile.in: Install only the relevant DOC file.
3759 (install-arch-indep): Delete etc/DOC*.
3760 (install-doc): No more need to delete etc/DOC.
3761
3762 * Makefile.in (install-arch-indep): Split into several rules.
3763 (install-doc, innstall-info, install-man): New rules.
3764
3765 * configure.in (mandir): May as well include it in the NS app bundle.
3766
3767 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3768 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3769 (install-arch-indep): Don't install-etc for self-contained ns builds.
3770
3771 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3772 No longer unconditonally add /sw directories. (Bug#2280)
3773
3774 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3775 (install-arch-indep): Depend on install-leim.
3776 (install): Remove explicit install-leim dependence.
3777
3778 * Makefile.in (install-arch-indep):
3779 Move last element of mkdir rule here.
3780 (mkdir): Remove rule.
3781
3782 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3783 INSTALL_DATA does this for us.
3784
3785 * Makefile.in (install-arch-dep): Ensure bindir exists.
3786 Drop mkdir dependency.
3787 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3788 (install-leim): Drop mkdir dependency.
3789 (mkdir): Remove most directories, now made in relevant rules.
3790
3791 * Makefile.in (install-arch-indep): Combine adjacent loops.
3792
3793 2012-05-17 Glenn Morris <rgm@gnu.org>
3794
3795 * Makefile.in (install-etc, mkdir):
3796 Make relevant directories in install-etc rather than mkdir.
3797
3798 * Makefile.in (write_subdir): Create the directory if needed.
3799 (install-arch-dep, mkdir): No need to make site-lisp directories.
3800
3801 * Makefile.in (write_subdir): New.
3802 (install-arch-indep, install-arch-dep): Use $write_subdir.
3803
3804 * configure.in (docdir, etcdir, infodir, lispdir):
3805 For a self-contained ns build, set these to the appropriate values.
3806 * Makefile.in (install-arch-dep): No need to move info/ any more.
3807
3808 * configure.in (ns_self_contained): New output variable.
3809 * Makefile.in (ns_self_contained): New, set by configure.
3810 (install-arch-dep): For a self-contained ns build,
3811 don't bother installing binaries then immediately deleting them.
3812
3813 * Makefile.in (ns_appbindir, ns_appresdir):
3814 Move them before things that may refer to them.
3815 (install-arch-dep): No need to relocate self-contained ns libexec.
3816
3817 * configure.in (archlibdir): Set it for self-contained ns builds.
3818 (libexecdir): Don't expand it now (this is mainly cosmetic).
3819
3820 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3821
3822 * configure.in: Simplify by removing CPP etc.
3823 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3824 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3825 In particular we no longer need to fiddle with CPP, since we don't
3826 use CPP specially any more.
3827 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3828 adjusted compiler.
3829 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3830 since gl_EARLY and/or Autoconf already does these.
3831
3832 2012-05-16 Glenn Morris <rgm@gnu.org>
3833
3834 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3835 (CPP): Do not unconditionally set it on Darwin.
3836 Instead, try to test if -no-cpp-precomp is accepted.
3837 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3838
3839 2012-05-15 Glenn Morris <rgm@gnu.org>
3840
3841 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3842
3843 * Makefile.in (install-arch-dep): Do not hard-code version number.
3844
3845 * Makefile.in (install-arch-dep): NS install no longer needs to
3846 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3847
3848 2012-05-12 Glenn Morris <rgm@gnu.org>
3849
3850 * configure.in (ns_appbindir): Remove trailing "/".
3851
3852 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3853 (MKDEPDIR): Use $MKDIR_P.
3854 * Makefile.in (MKDIR_P): New, set by configure.
3855 (mkdir): Use $MKDIR_P.
3856
3857 2012-05-11 Glenn Morris <rgm@gnu.org>
3858
3859 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3860 Use INSTALL_DATA for the DOC file.
3861 Remove dead code for ./lisp that never executes.
3862
3863 2012-05-10 Glenn Morris <rgm@gnu.org>
3864
3865 * configure.in (LEIM_INSTALLDIR): New output variable.
3866
3867 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3870
3871 2012-05-08 Glenn Morris <rgm@gnu.org>
3872
3873 * make-dist: No more doc/lispref/*.el.
3874
3875 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3876
3877 * configure.in: Fix quoting bugs.
3878
3879 2012-05-04 Glenn Morris <rgm@gnu.org>
3880
3881 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3882
3883 2012-05-02 Glenn Morris <rgm@gnu.org>
3884
3885 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3886 the choices made by FreeBSD and NetBSD. (Bug#10313)
3887
3888 * Makefile.in (INFO_FILES): Remove variable.
3889 (INFO_NONMISC): New variable.
3890 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3891
3892 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3893 some reason caused problems on an old Solaris.
3894
3895 * Makefile.in (install-arch-indep, uninstall):
3896 Ensure that INSTALL-type commands are run from top-level.
3897
3898 * info/dir: Make some entries consistent with the source texi files.
3899
3900 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3901
3902 2012-05-02 Glenn Morris <rgm@gnu.org>
3903
3904 * Makefile.in (install-arch-indep):
3905 Combine adjacent install-data and install-info loops.
3906
3907 2012-05-01 Glenn Morris <rgm@gnu.org>
3908
3909 * Makefile.in (MAN_PAGES): Remove.
3910 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3911
3912 * configure.in: Try libtinfo for tputs.
3913 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3914
3915 * configure.in: Combine adjacent $opsys case blocks.
3916
3917 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3918
3919 * configure.in: Invert the TERMINFO logic,
3920 since "yes" is far more common than "no".
3921
3922 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3923
3924 * configure.in (LD_SWITCH_X_SITE_RPATH):
3925 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3926
3927 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3928
3929 2012-04-26 Glenn Morris <rgm@gnu.org>
3930
3931 * make-dist: No more doc/lispref/tindex.pl.
3932
3933 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3934
3935 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3936 (dbus_validate_interface, dbus_validate_member): Check also for
3937 these library functions.
3938
3939 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3940
3941 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3942 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3943 -Werror=deprecated-declarations flag, use of hooks like
3944 __malloc_initialize_hook causes compilation to fail because these
3945 hooks are deprecated. Modify 'configure' to check for these hooks too.
3946 Simplify the 'configure' code to test for all the hooks at once.
3947 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3948 (emacs_cv_var_doug_lea_malloc): ... this new var.
3949
3950 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3951
3952 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3953 dated 2011-10-07. Regenerating from current gnulib would be a
3954 pervasive change, and currently the trunk isn't open to such changes.
3955 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3956 that gnulib does it.
3957 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3958
3959 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3960
3961 * m4/gl-comp.m4: Update. (Bug#11285)
3962
3963 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3964
3965 * configure.in: Don't use the -R option (Bug#11251).
3966
3967 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3968
3969 configure: new option --enable-gcc-warnings (Bug#11207)
3970 I have been using this change for many months in my private copy
3971 of Emacs, and have used it to find several bugs. It's mature
3972 enough to publish now.
3973 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3974 * configure.in: Support --enable-gcc-warnings, in the style of
3975 other GNU packages such as coreutils.
3976 (C_WARNINGS_SWITCH): Remove, replacing with...
3977 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3978 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3979 when including system files with GCC.
3980 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3981 * lib/Makefile.am (AM_CFLAGS): New macro.
3982 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3983
3984 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3985
3986 * configure.in (AC_CHECK_FUNCS):
3987 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3988
3989 2012-04-16 Glenn Morris <rgm@gnu.org>
3990
3991 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3992
3993 * configure.in: Remove X libs workaround for old autoconf.
3994
3995 2012-04-12 Ken Brown <kbrown@cornell.edu>
3996
3997 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3998
3999 2012-04-11 Glenn Morris <rgm@gnu.org>
4000
4001 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
4002
4003 2012-04-10 Glenn Morris <rgm@gnu.org>
4004
4005 * configure.in: Conditionally generate admin/unidata/Makefile.
4006
4007 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4008
4009 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
4010
4011 2012-04-09 Glenn Morris <rgm@gnu.org>
4012
4013 * Makefile.in (leim): Check cd return value. Pass fewer variables.
4014 (install-leim): Check cd return value. Pass $MFLAGS.
4015 (install-strip): Pass $MFLAGS.
4016
4017 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
4018 Eg org.texi has been using 4.7 functions for some time.
4019
4020 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
4021
4022 Check pkg-config exit status when configuring (Bug#10626).
4023 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
4024 works; check its exit status. Problem reported by Jordi Gutiérrez
4025 Hermoso in
4026 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
4027
4028 2012-04-07 Glenn Morris <rgm@gnu.org>
4029
4030 * README, configure.in (AC_INIT): Bump version to 24.1.50.
4031
4032 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4033
4034 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
4035
4036 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
4037
4038 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
4039 * configure.in (LIBS_TERMCAP): Default this to the result of
4040 the tputs library search. Do a run-time test for the linkability
4041 of tputs unless cross-compiling, as that's more reliable if the
4042 link flags and libraries are messed up. Don't change LIBS as
4043 a result of the test, as that may mess up later tests.
4044
4045 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
4046
4047 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
4048
4049 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
4050 specific makefiles to support getopt_.h generation with MSVC.
4051
4052 2012-02-04 Glenn Morris <rgm@gnu.org>
4053
4054 * Makefile.in (uninstall):
4055 Handle compressed info files and man pages. (Bug#10718)
4056
4057 2012-02-02 Glenn Morris <rgm@gnu.org>
4058
4059 * configure.in [HAVE_NS]:
4060 Error if use --without-toolkit-scroll-bars. (Bug#10673)
4061
4062 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
4063
4064 Port to older Solaris 10 versions (Bug#10677).
4065 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
4066 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
4067 possibly this is because Sun fixed the 'stat' bug in my version.
4068 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
4069 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
4070 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4071 These changes are based on gnulib version
4072 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
4073 because Emacs is in feature freeze and we do not want to merge any
4074 more-recent changes from gnulib.
4075
4076 2012-01-31 Glenn Morris <rgm@gnu.org>
4077
4078 * configure.in: Throw an explicit error if Motif toolkit was
4079 requested but requirements could not be found.
4080
4081 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
4082
4083 2012-01-30 Eli Zaretskii <eliz@gnu.org>
4084
4085 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
4086 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
4087 with "make -j3".
4088
4089 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
4090
4091 * .bzrignore: Ignore etc/__pycache__.
4092
4093 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
4094
4095 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
4096 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
4097 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
4098 by Nelson H. F. Beebe in
4099 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
4100
4101 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
4102
4103 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
4104
4105 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
4106
4107 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
4108 instead of LDFLAGS (Bug#10230).
4109
4110 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4111
4112 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
4113
4114 Propagate configure flags to sub-configures.
4115 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
4116 New macros.
4117 (config.status, bootstrap): Use them to propagate configure flags
4118 to sub-configures.
4119 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
4120
4121 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4122
4123 * .bzrignore: Add config.cache.
4124
4125 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
4126
4127 * configure.in: Check for gtk_window_set_has_resize_grip.
4128
4129 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * configure.in (HAVE_XPM): Fix typo.
4132
4133 2011-11-22 Glenn Morris <rgm@gnu.org>
4134
4135 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
4136 have confusing effects on the build. (Bug#6401)
4137
4138 * Makefile.in (install-arch-dep): Tweak previous change.
4139
4140 2011-11-22 Yavor Doganov <yavor@gnu.org>
4141
4142 Do not install arch-dependent files in the app bundle if
4143 --disable-ns-self-contained is requested. (Bug#1335)
4144 * configure.in (exec_prefix, libexecdir): Define relative to
4145 `ns_appbindir' only if configured for a self-contained app.
4146 * Makefile.in (install-arch-dep): Test for the existence of
4147 libexec in the Emacs.app bundle before executing commands.
4148
4149 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4150
4151 * configure.in: Remove reference to src/m/ibms390.h.
4152
4153 2011-11-13 Glenn Morris <rgm@gnu.org>
4154
4155 * INSTALL: Tiny updates for disk space used during installation.
4156
4157 2011-11-05 Eli Zaretskii <eliz@gnu.org>
4158
4159 * lib/makefile.w32-in (FRC): New dummy target.
4160 (TAGS): Depend on FRC.
4161
4162 2011-11-04 Glenn Morris <rgm@gnu.org>
4163
4164 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
4165 Do not include GnuTLS version info in final summary message.
4166
4167 2011-10-31 Eli Zaretskii <eliz@gnu.org>
4168
4169 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
4170 they exist there, else from autogen/.
4171
4172 * make-dist (msdos): Add depfiles.bat and inttypes.h.
4173
4174 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
4175
4176 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
4177
4178 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
4179
4180 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
4181 if the library is found. Otherwise, later configure-time tests,
4182 such as the test for pthread_sigmask, generate the wrong results
4183 on some platforms. Problem reported for FreeBSD by Nali Toja.
4184
4185 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
4186
4187 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
4188 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
4189 Remove; no longer needed, now that we defer to strftime for time
4190 zone names.
4191
4192 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
4193
4194 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
4195
4196 2011-10-18 Chong Yidong <cyd@gnu.org>
4197
4198 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
4199
4200 2011-10-13 Glenn Morris <rgm@gnu.org>
4201
4202 * configure.in: Also look for tputs in libcurses. (Bug#9736)
4203
4204 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
4205
4206 * configure.in: Remove check for -lintl (Bug#9713).
4207 The check could break 'configure' on GNU/Linux with a (broken) libintl.
4208 The check was helpful but not essential in Solaris 2.6 (1997),
4209 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
4210 obsolete -- Sun dropped support for it in 2006 -- and without
4211 access to that Silurian platform we can't maintain the code anyway.
4212
4213 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
4214
4215 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
4216 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
4217 * m4/gnulib-common.m4: Merge from gnulib.
4218 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
4219 command not found" on powerpc-apple-darwin9.8.0.
4220
4221 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
4222 This is now done by src/alloc.c.
4223
4224 2011-10-02 Richard Stallman <rms@gnu.org>
4225
4226 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
4227 and xlinux_second_failure to xgnu_linux_second_failure.
4228
4229 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4230
4231 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
4232 lib/signal.in-h.
4233
4234 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
4235 Rename signal.in.h and alloca.in.h.
4236
4237 2011-09-28 Eli Zaretskii <eliz@gnu.org>
4238
4239 * INSTALL: Mention that m17n libraries and libotf are needed for
4240 Arabic shaping.
4241
4242 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
4243
4244 Merge from gnulib, improving some licensing wording.
4245 This clarifies and fixes some licensing issues raised by Glenn Morris
4246 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
4247 It also merges the latest version of texinfo.tex and has some
4248 MSVC-related changes that don't affect Emacs.
4249 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
4250 pathmax, and raise, since these are needed only to address
4251 MSVC-related issues that Emacs doesn't have.
4252 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
4253 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
4254 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
4255 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
4256 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
4257 * m4/unistd_h.m4: Merge from gnulib.
4258
4259 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
4260
4261 * configure.in: Initialize HAVE_LIBXML2.
4262
4263 2011-09-26 Glenn Morris <rgm@gnu.org>
4264
4265 * make-dist: Add lib/makefile.w32-in.
4266
4267 2011-09-24 Glenn Morris <rgm@gnu.org>
4268
4269 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
4270
4271 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4272
4273 * .dir-locals.el: Change the debbugs regexp to allow having the
4274 bug number as the first thing on a line.
4275
4276 2011-09-15 Glenn Morris <rgm@gnu.org>
4277
4278 * configure.in: Make configure work with recent GNUsteps.
4279 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
4280 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
4281 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
4282
4283 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
4284
4285 Merge from gnulib, porting to Tru64.
4286 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
4287 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4288 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
4289 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
4290 doesn't affect Emacs.
4291
4292 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4293
4294 * configure.in (isnan): Remove now-unnecessary check.
4295
4296 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4297
4298 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
4299 This is to fix the following problems:
4300 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
4301 configured not to use gtk or any other thread-using library,
4302 signals aren't blocked correctly.
4303 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
4304 and IRIX's signal handling.
4305 . On Cygwin 1.7.5 it works around an incompatibility with
4306 the system pthread_sigmask.
4307 . On MacOS X 10.5 (32-bit), files whose inode numbers
4308 exceed 2**31 cannot be read or manipulated.
4309 . pthread_sigmask: Actually use results of gl_THREADLIB.
4310 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
4311 . find 'ar' program that fits with --host argument.
4312 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
4313 * autogen/README: Update destination list.
4314 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
4315 The autogenerated files compile, config.guess,
4316 config.sub, depcomp, install-sh, and missing are now in build-aux.
4317 * m4/largefile.m4: New file, so that Emacs does not mess up when
4318 accessing files with large inode numbers in MacOS X 10.5 and later.
4319 * m4/nocrash.m4: New file, to avoid triggering background debugger
4320 and/or create core dumps during 'configure'.
4321 * build-aux/move-if-change: Renamed from move-if-change.
4322 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
4323 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
4324 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
4325 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
4326 * Makefile.in (epaths-force, sync-from-gnulib):
4327 move-if-change is now in build-aux.
4328 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
4329 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
4330 (mkdir): install-sh is now in build-aux.
4331 * config.bat: c++defs.h is now in build-aux/snippets.
4332 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
4333 usual parameter).
4334 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4335 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
4336 to build-aux/snippet.
4337 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
4338 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
4339 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
4340 Solaris, enables MacOS extensions, and enables nocrash during
4341 'configure'.
4342 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
4343
4344 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
4345
4346 * configure.in (snprintf): New check.
4347
4348 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
4349
4350 * configure.in (opsys): Change pattern to *-*-linux*
4351 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
4352 Remove unreachable pattern hppa*-*-linux-gnu*.
4353 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4354 and that can't possibly work now that src/m/hp800.h no longer exists.
4355
4356 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4357
4358 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4359
4360 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4361
4362 * configure.in: Add header check: sys/socket.h (Bug#8477),
4363 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4364 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4365
4366 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4367
4368 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4369 (HAVE_GTK_AND_PTHREAD): Remove.
4370
4371 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4372
4373 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4374 build, not just GNUstep (Bug#9177).
4375
4376 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
4377
4378 Assume freestanding C89 headers, string.h, stdlib.h.
4379 Again, this simplifies the code, and all current platforms have these.
4380 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4381 (AC_HEADER_STDC): Remove.
4382 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4383 (strchr, strrchr): Remove fallback macros.
4384
4385 Assume support for memcmp, memcpy, memmove, memset.
4386 This simplifies the code a bit. All current platforms have these,
4387 as they are required for C89. If this turns into a problem we
4388 can add the gnulib modules for these (a 1-line change to Makefile.in).
4389 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4390
4391 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4392
4393 * GNUmakefile: New file.
4394 This is for convenience, so that one can run GNU make in an
4395 unconfigured source tree, and get a default build.
4396
4397 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4398
4399 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4400
4401 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4402
4403 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4404 so as to suppress address randomization (Bug#8395).
4405
4406 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4407
4408 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4409 This fixes a build problem on older Mac OS X hosts.
4410
4411 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4412 test, which runs afoul of Automake installations where, for example,
4413 /usr/share/aclocal contains a copy of gl_THREADLIB.
4414 Problem reported by Sven Joachim in
4415 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4416 This is just a quick temporary fix, specific to Emacs; I'll work
4417 with the other gnulib maintainers to get a more-permanent fix.
4418
4419 Add gnulib's strtoimax module, needed on Solaris 8.
4420 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4421 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4422 automatically imported from gnulib.
4423 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4424
4425 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
4426
4427 Add gnulib support for pthread_sigmask (Bug#9010).
4428 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
4429 * configure.in (AC_TYPE_UID_T): New dummy macro.
4430 Configure gnulib after adjusting LIBS,
4431 so that gnulib can assume the libraries in LIBS.
4432 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
4433 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
4434 * lib/pthread_sigmask.c:
4435 New files, automatically imported from gnulib.
4436 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4437 due to the above changes.
4438 * .bzrignore: Add lib/signal.h.
4439
4440 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4441
4442 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4443
4444 * configure.in (maintainer-mode): Reflect default in help string.
4445
4446 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4447
4448 * configure.in: Remove reference to iris4d.h.
4449
4450 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4451
4452 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4453
4454 2011-07-01 Glenn Morris <rgm@gnu.org>
4455
4456 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4457
4458 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
4460 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4461 which made ./configure infloop.
4462
4463 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4464
4465 * configure.in (gsettings): New option and check for GSettings.
4466
4467 2011-06-29 Glenn Morris <rgm@gnu.org>
4468
4469 * configure.in: Try to test for the required crt*.o files.
4470
4471 2011-06-27 Bill Wohler <wohler@newt.com>
4472
4473 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4474
4475 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4476
4477 Use gnulib's dup2 module instead of rolling our own.
4478 * Makefile.in (GNULIB_MODULES): Add dup2.
4479 * configure.in: Do not check for dup2; gnulib does that now.
4480 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4481
4482 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4483
4484 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4485
4486 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4487
4488 Use gnulib's alloca-opt module.
4489 * .bzrignore: Add lib/alloca.h.
4490 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4491 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4492 as gnulib now does that for us. Put alloca check in config.h.
4493 Include <alloca.h> before any other include file, for AIX 3.
4494 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4495 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4496
4497 2011-06-21 Leo Liu <sdl.web@gmail.com>
4498
4499 * m4/sha256.m4:
4500 * m4/sha512.m4:
4501 * m4/gl-comp.m4:
4502 * lib/u64.h:
4503 * lib/sha256.c:
4504 * lib/sha256.h:
4505 * lib/sha512.c:
4506 * lib/sha512.h:
4507 * lib/makefile.w32-in (GNULIBOBJS):
4508 * lib/gnulib.mk:
4509 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4510 crypto/sha512 modules from gnulib.
4511
4512 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4513
4514 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4515
4516 2011-06-17 Glenn Morris <rgm@gnu.org>
4517
4518 * configure.in: Restore the behavior of checking crt-dir only
4519 when the user specified it (not all platforms use it).
4520
4521 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4522
4523 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4524
4525 2011-06-16 Miles Bader <miles@gnu.org>
4526
4527 * configure.in: Try to determine CRT_DIR automatically when
4528 using gcc.
4529
4530 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4531
4532 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4533 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4534 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4535 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4536 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4537 Merge from gnulib.
4538
4539 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4540
4541 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4542
4543 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4544
4545 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4546
4547 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4548
4549 * configure.in: Add --with-wide-int.
4550 * INSTALL: Mention this.
4551
4552 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4553
4554 Merge from gnulib.
4555 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4556
4557 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4558
4559 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4560
4561 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4562
4563 Use 'inline', not 'INLINE'.
4564 * configure.in (INLINE): Remove.
4565
4566 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4567
4568 Adjust to recent gnulib change for @GUARD_PREFIX@.
4569 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4570 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4571 _@GUARD_PREFIX@_.
4572
4573 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4574
4575 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4576
4577 2011-05-24 Glenn Morris <rgm@gnu.org>
4578
4579 * Makefile.in (check): Just give a message if no test/ directory.
4580
4581 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4582
4583 * configure.in (OPT_MAKEFILES_IN): Remove.
4584 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4585 (SUBDIR_MAKEFILES_IN): New output variable.
4586 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4587 (SUBDIR_MAKEFILES_IN): Let configure set it.
4588
4589 2011-05-24 Leo Liu <sdl.web@gmail.com>
4590
4591 * m4/sha1.m4:
4592 * m4/gl-comp.m4:
4593 * lib/sha1.h:
4594 * lib/sha1.c:
4595 * lib/makefile.w32-in (GNULIBOBJS):
4596 * lib/gnulib.mk:
4597 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4598
4599 2011-05-24 Glenn Morris <rgm@gnu.org>
4600
4601 * configure.in: Remove test for already configured source directory.
4602 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4603
4604 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4605
4606 2011-05-24 Glenn Morris <rgm@gnu.org>
4607
4608 * make-dist: Don't distribute test/. (Bug#8107)
4609 * configure.in (OPT_MAKEFILES_IN): New output variable.
4610 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4611 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4612 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4613 (check): Give an explicit error if test/ is not present.
4614
4615 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4616 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4617 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4618
4619 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4620
4621 * lib/verify.h: Merge from gnulib.
4622
4623 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4624
4625 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4626 Merge from gnulib.
4627
4628 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4629
4630 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4631
4632 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4633
4634 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4635
4636 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4637
4638 2011-05-20 Glenn Morris <rgm@gnu.org>
4639
4640 * configure.in (lisp_frag): New output file.
4641
4642 2011-05-19 Glenn Morris <rgm@gnu.org>
4643
4644 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4645 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4646
4647 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4648
4649 * lib/gnulib.mk:
4650 * lib/intprops.h:
4651 * lib/unistd.in.h:
4652 * m4/inttypes.m4:
4653 * m4/stdint.m4:
4654 * m4/unistd_h.m4: Sync from gnulib.
4655
4656 2011-05-14 Glenn Morris <rgm@gnu.org>
4657
4658 * configure.in: Treat failure to find an X toolkit the same way we treat
4659 failure to find X and image support.
4660
4661 2011-05-12 Glenn Morris <rgm@gnu.org>
4662
4663 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4664 (check-declare): Shell portability fixes. (Bug#8642)
4665
4666 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4667
4668 * configure.in: Require GnuTLS 2.6.x or higher.
4669
4670 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4671
4672 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4673 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4674 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4675
4676 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4677 This new gnulib-tool option saves 'configure' the trouble of
4678 checking for strtoull when strtoumax exists.
4679
4680 * configure.in (BITS_PER_LONG_LONG): New macro.
4681
4682 2011-05-05 Glenn Morris <rgm@gnu.org>
4683
4684 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4685 (top_distclean): Delete config.log~.
4686
4687 2011-04-27 Ben Key <bkey76@gmail.com>
4688
4689 * configure.in: Fixed a bug that caused configure with
4690 --enable-checking=stringoverrun to have no effect.
4691
4692 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4693
4694 * configure.in: Suppress unnecessary checks for size_t.
4695 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4696 (size_t): Do not check for this, and do not typedef. This code
4697 is never exercised now.
4698
4699 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4700 This is needed for the new integer-reading code in lread.c.
4701 It automatically pulls in the following gnulib files, which
4702 are used on old-fashioned platforms that don't have strtoumax:
4703 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4704 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4705 m4/strtoull.m4, m4/strtoumax.m4.
4706 * .bzrignore: Add lib/inttypes.h.
4707
4708 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4709
4710 * configure.in: Check for GnuTLS certificate verify callbacks.
4711
4712 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * Makefile.in (config.status): Don't erase in case of error.
4715 In case it disappeared, rebuild it with `configure'.
4716
4717 2011-04-20 Ken Brown <kbrown@cornell.edu>
4718
4719 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4720
4721 2011-04-12 Glenn Morris <rgm@gnu.org>
4722
4723 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4724
4725 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4726
4727 * lib/allocator.c: New file, automatically generated by gnulib.
4728
4729 2011-04-07 Glenn Morris <rgm@gnu.org>
4730
4731 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4732
4733 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4734
4735 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4736 Revert last change.
4737
4738 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4741 ($(BLD)/careadlinkat.$(O)): New target.
4742 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4743 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4744 Update dependencies.
4745
4746 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4747
4748 Fix more problems found by GCC 4.6.0's static checks.
4749
4750 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4751
4752 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4753 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4754 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4755 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4756
4757 2011-04-06 Glenn Morris <rgm@gnu.org>
4758
4759 * autogen/update_autogen: Handle loaddefs-like files as well.
4760 (usage): Add -l, -C.
4761 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4762 With -l, check status of lisp/ as well.
4763 With -C, clean before building.
4764 (autoreconf): Only pass -f in the `clean' case.
4765 (commit): New function.
4766
4767 2011-03-28 Glenn Morris <rgm@gnu.org>
4768
4769 * autogen/update_autogen: Pass -f to autoreconf.
4770
4771 * autogen.sh (get_version): Discard "not found" lines.
4772 (check_version): Respect $AUTOCONF etc environment variables.
4773
4774 2011-03-27 Glenn Morris <rgm@gnu.org>
4775
4776 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4777 (AH_BOTTOM): Do not define SIGTYPE.
4778
4779 2011-03-26 Glenn Morris <rgm@gnu.org>
4780
4781 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4782 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4783
4784 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4785
4786 * autogen/update_autogen: Remove useless function keyword.
4787
4788 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4789
4790 * config.bat: Generate src/config.h and lib/Makefile from
4791 autogen/config.in and autogen/Makefile.in.
4792
4793 2011-03-25 Glenn Morris <rgm@gnu.org>
4794
4795 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4796 Remove; autoreconf can supply them.
4797 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4798 config.guess, install-sh. Pass -i to autoreconf.
4799 * autogen/update_autogen (genfiles): Add compile, config.guess,
4800 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4801 Discard non-error output from autoreconf in -q case.
4802 * autogen/compile, autogen/config.guess, autogen/config.sub:
4803 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4804 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4805 install-sh, missing.
4806
4807 2011-03-23 Glenn Morris <rgm@gnu.org>
4808
4809 * autogen/update_autogen: Fix typo.
4810 (msg): Remove function; use `exec' instead.
4811
4812 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4813 (sync-from-gnulib): Don't sync mkinstalldirs.
4814 * make-dist: Don't distribute mkinstalldirs.
4815
4816 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4817
4818 Fix more problems found by GCC 4.5.2's static checks.
4819 * Makefile.in (GNULIB_MODULES): Add socklen.
4820 * configure.in: Do not check for sys/socket.h, since socklen does that.
4821 * m4/socklen.m4: New automatically-generated file, from gnulib.
4822
4823 fakemail: Remove dependency on ignore-value.
4824 * Makefile.in (GNULIB_MODULES): Add stdio.
4825 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4826 imported from gnulib.
4827 * .bzrignore: Add lib/stdio.h.
4828
4829 2011-03-22 Glenn Morris <rgm@gnu.org>
4830
4831 * autogen/copy_autogen: Work from ./ or ../.
4832 Fix time-stamps.
4833 * autogen.sh: Doc fix.
4834
4835 2011-03-20 Glenn Morris <rgm@gnu.org>
4836
4837 * autogen/: New directory, to be excluded from releases.
4838 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4839 * autogen/README: New file.
4840 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4841 * autogen/Makefile.in: Add auto-updated generated files.
4842 * autogen.sh: No longer a no-op, now it tests for autotools
4843 and runs them as necessary.
4844 * configure.in: Default maintainer-mode to on.
4845 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4846
4847 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4848
4849 Update for gnulib.
4850 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4851 includes <intprops.h> directly.
4852 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4853 when building Emacs on Solaris 9 and running it on Solaris 10.
4854
4855 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4856
4857 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4858
4859 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4860
4861 * Version 23.3 released.
4862
4863 2011-03-06 Glenn Morris <rgm@gnu.org>
4864
4865 * configure.in (FREETYPE_LIBS): Actually set it to something.
4866
4867 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4868
4869 Work around some portability problems with symlinks.
4870
4871 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4872 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4873 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4874 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4875 * m4/symlink.m4:
4876 New files, automatically generated from gnulib.
4877 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4878 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4879
4880 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4881
4882 * .bzrignore: Ignore new lib/*.in-h files.
4883
4884 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4885 Call depfiles.bat even if lib/deps already exist.
4886
4887 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4888
4889 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4890 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4891 recent changes to configure.in and to gnulib.
4892
4893 2011-02-24 Glenn Morris <rgm@gnu.org>
4894
4895 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4896 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4897
4898 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4899
4900 Assume S_ISLNK etc. work, since gnulib supports this.
4901 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4902 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4903 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4904 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4905
4906 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4907
4908 * lib/min-max.h: New file, for "min" and "max".
4909
4910 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4911
4912 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4913 $(EMACS_ROOT)/nt/inc/stdint.h.
4914
4915 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4916
4917 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4918 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4919 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4920
4921 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4922
4923 Import filemode module from gnulib.
4924 * .bzrignore: Add lib/sys/.
4925 * Makefile.in (GNULIB_MODULES): Add filemode.
4926 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4927 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4928 from gnulib. This adds support for some more file types, e.g.,
4929 Cray DMF migrated files.
4930 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4931 * m4/sys_stat_h.m4: New files, generated from gnulib.
4932 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4933 Regenerate.
4934
4935 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4936
4937 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4938 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4939
4940 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4941
4942 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4943 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4944 is no longer needed, due to the recent SSDATA and related changes.
4945 Perhaps -Wno-pointer-sign should also be removed from
4946 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4947 way to test this so I left it alone.
4948 * configure: Regenerate.
4949
4950 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4951
4952 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4953 src/makefile.w32-in.
4954
4955 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4956
4957 Import crypto/md5 and stdint modules from gnulib.
4958 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4959 Regenerate.
4960 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4961 Import the new versions from gnulib; they assume a C99-style
4962 <stdint.h>, supplied by the stdint module.
4963 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4964 imported from gnulib.
4965 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4966
4967 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4968
4969 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4970 Add lib/deps/.
4971
4972 * config.bat: Configure in `lib'.
4973 Generate *.Po files in lib/deps.
4974
4975 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4976
4977 Import IRIX 6.5 getloadavg fixes from gnulib.
4978 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4979
4980 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4981
4982 Import getloadavg module from gnulib.
4983 * .bzrignore: Add lib/stdlib.h.
4984 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4985 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4986 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4987 Remove; gnulib does this now.
4988 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4989 from gnulib. This adds support for several other systems, such
4990 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4991 buffer overrun on Linux hosts under very high load, and on hosts
4992 that maintain a channel to the load average file it makes sure
4993 the file descriptor is close-on-exec (on hosts that support this)
4994 and is not stdin, stdout, or stderr.
4995 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4996 from gnulib.
4997 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4998 Regenerate.
4999
5000 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
5001
5002 Merge from gnulib.
5003
5004 * install-sh: Update to scriptversion 2011-01-19.21.
5005
5006 2011-02-13 Bruno Haible <bruno@clisp.org>
5007
5008 Consistent macro naming for macros that use GCC __attribute__.
5009 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
5010 ATTRIBUTE_DEPRECATED.
5011
5012 2011-02-12 Bruno Haible <bruno@clisp.org>
5013
5014 setlocale: Prefer gnulib's override over libintl's override.
5015 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
5016 GNULIB_defined_setlocale is set.
5017
5018 2011-02-13 Glenn Morris <rgm@gnu.org>
5019
5020 * make-dist: Exclude generated file src/globals.h.
5021
5022 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
5023
5024 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
5025 Sync from gnulib, which has been patched to fix the problem
5026 with the license notices. Problem reported by Glenn Morris in
5027 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
5028
5029 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * .bzrignore: Ignore globals.h and related stamp.
5032
5033 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
5034
5035 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
5036 This merges the following fix from gnulib:
5037
5038 2011-02-08 Bruno Haible <bruno@clisp.org>
5039
5040 Split large sed scripts, for HP-UX sed.
5041
5042 2011-02-08 Tom Tromey <tromey@redhat.com>
5043
5044 * configure: Rebuild.
5045 * configure.in (NS_OBJC_OBJ): New subst.
5046
5047 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
5048
5049 gnulib: allow multiple gnulib generated replacements to coexist
5050 This defines a few preprocessor symbols that should not affect Emacs.
5051 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
5052 via "make sync-from-gnulib".
5053
5054 gnulib: undo previous change
5055 The upstream _HEADERS change was backed out of gnulib (see the
5056 same thread). Stay in sync with gnulib.
5057
5058 gnulib: adjust to upstream _HEADERS change
5059 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
5060 New empty macros, to accommodate recent changes to gnulib. See
5061 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
5062 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
5063 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
5064 * lib/time.in.h, lib/unistd.in.h:
5065 Regenerate.
5066
5067 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
5068
5069 sync from gnulib to remove HAVE_STDBOOL_H
5070 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
5071 AC_HEADER_STDBOOL. All uses changed. Do not define
5072 HAVE_STDBOOL_H, as gnulib does not need this. This change is
5073 imported from the latest Autoconf git. It was motivated by Emacs,
5074 which uses gnulib but does not need HAVE_STDBOOL_H.
5075 * configure, src/config.in: Regenerate.
5076 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
5077
5078 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
5079
5080 allow C code to suppress warnings about ignored return values
5081 * Makefile.in (GNULIB_MODULES): Add ignore-value.
5082 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
5083 * lib/ignore-value.h: New file.
5084
5085 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
5086
5087 * configure.in: Test existence of xaw3d library, not just the
5088 header (Bug#7642).
5089
5090 2011-01-31 Eli Zaretskii <eliz@gnu.org>
5091
5092 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
5093 $(BLD)/time_r.$(O).
5094 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
5095 $(EMACS_ROOT)/src/m/intel386.h.
5096 ($(BLD)/strftime.$(O))
5097 ($(BLD)/time_r.$(O)): Define prerequisites.
5098
5099 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
5100
5101 src/emacs.c now gets version number from configure.in
5102 * configure.in (version): Set this from $PACKAGE_VERSION,
5103 which is set from AC_INIT, rather than scouting through src/emacs.c.
5104 * configure: Regenerate.
5105 * make-dist (version): Get it from configure.in, not src/emacs.c.
5106
5107 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5108
5109 strftime: import from gnulib
5110 * Makefile.in (GNULIB_MODULES): Add strftime.
5111 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
5112 needed.
5113 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5114 Regenerate.
5115 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
5116 imported from gnulib.
5117 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
5118 This incorporates many changes from gnulib, including simpler
5119 handling of multibyte formats, porting to mingw32 and other
5120 platforms, and support for higher-resolution time stamps.
5121 Emacs does not yet use the higher-resolution interface.
5122
5123 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5124
5125 gnulib: import mktime and move-if-change fixes from gnulib
5126
5127 * configure: Regenerate from the following.
5128
5129 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5130
5131 mktime: clarify long_int width checking
5132 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
5133 the top level, to make it clearer that the assumption about
5134 long_int width is being checked. See
5135 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
5136
5137 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
5138
5139 TYPE_MAXIMUM: avoid theoretically undefined behavior
5140 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
5141 negative number, which the C Standard says has undefined behavior.
5142 In practice this is not a problem, but might as well do it by the book.
5143 Reported by Rich Felker and Eric Blake; see
5144 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
5145 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
5146 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
5147
5148 mktime: #undef mktime before #defining it
5149 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
5150
5151 mktime: systematically normalize tm_isdst comparisons
5152 * lib/mktime.c (isdst_differ): New function.
5153 (__mktime_internal): Use it systematically for all isdst comparisons.
5154 This completes the fix for libc BZ #6723, and removes the need for
5155 normalizing tm_isdst.
5156 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
5157 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
5158
5159 mktime: fix some integer overflow issues and sidestep the rest
5160
5161 This was prompted by a bug report by Benjamin Lindner for MinGW
5162 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
5163 His bug is due to signed integer overflow (0 - INT_MIN), and I
5164 I scanned through mktime.c looking for other integer overflow
5165 problems, fixing all the bugs I found.
5166
5167 Although the C Standard says the resulting code is still not safe
5168 in the presence of integer overflow, in practice it should be good
5169 enough for all real-world two's-complement implementations, except
5170 for debugging environments that deliberately trap on integer
5171 overflow (e.g., gcc -ftrapv).
5172
5173 * lib/mktime.c (WRAPV): New macro.
5174 (SHR): Also check that long_int and time_t shift right in the
5175 usual way, before using the fast-but-unportable method.
5176 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
5177 used. The code already assumed two's complement, so there's
5178 no need to test for alternatives. All uses removed.
5179 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
5180 the C standard. Problem reported by Rich Felker in
5181 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
5182 (twos_complement_arithmetic): Also check long_int and time_t.
5183 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
5184 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
5185 (__mktime_internal): Avoid integer overflow with unary subtraction
5186 in two instances where -1 - X is an adequate replacement for -X,
5187 since the calculations are approximate.
5188
5189 2011-01-29 Eric Blake <eblake@redhat.com>
5190
5191 mktime: avoid infinite loop
5192 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
5193 type; behavior is still undefined but portable to all known targets.
5194 Reported by Rich Felker.
5195
5196 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5197
5198 mktime: avoid problems on NetBSD 5 / i386
5199 * lib/mktime.c (long_int): New type. This works around a problem
5200 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
5201 but time_t is 64 bits, and where I expect the existing code is
5202 wrong in some cases.
5203 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
5204 (ydhms_diff): Bring back the compile-time check for wide-enough
5205 year and yday.
5206
5207 mktime: fix misspelling in comment
5208 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
5209 This merges all recent glibc changes of importance.
5210
5211 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5212
5213 move-if-change: cope with concurrent mv of identical file.
5214 * move-if-change (CMPPROG): Accept environment
5215 variable as an override for `cmp'.
5216 (usage): Document CMPPROG.
5217 Adjust comparison to drop stdout. Cope with failure of mv if
5218 the target file exists and is identical to the source, for
5219 parallel builds.
5220 Report from H.J. Lu against binutils in PR binutils/12283.
5221
5222 2011-01-29 Eli Zaretskii <eliz@gnu.org>
5223
5224 * lib/makefile.w32-in:
5225 * lib/getopt_.h: New files.
5226
5227 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5228
5229 improve fix for MS-DOS file name clash
5230 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
5231 for portability to POSIX make. Reported by Bruno Haible.
5232 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
5233 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
5234 files from accumulating as garbage. Also reported by Bruno Haible.
5235
5236 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
5237
5238 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
5239 * Makefile.in (DOS-gnulib-comp.m4): New macro.
5240 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
5241 problems with MS-DOS 8+3 file name restrictions.
5242 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
5243 it, it would also cause problems when extracting Emacs distribution
5244 tarballs on MS-DOS hosts.
5245 (ACLOCAL_INPUTS): Adjust to file renaming.
5246 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5247 * config.guess, config.sub: Sync from gnulib.
5248 * m4/gnulib-cache.m4: Remove from repository.
5249 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
5250
5251 2011-01-25 Glenn Morris <rgm@gnu.org>
5252
5253 * README: Add a note about ranges in copyright years.
5254
5255 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
5256
5257 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5258
5259 * configure.in: Add HP-UX on IA64 (Bug#6811).
5260
5261 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
5262
5263 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
5264 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
5265 as it is no longer needed.
5266 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5267 * configure.in: Invoke the new gnulib macro
5268 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
5269 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
5270 * m4/getopt.m4: Sync from gnulib; this removes the need for
5271 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
5272 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
5273 New macro, synced from gnulib.
5274 * m4/warn-on-use.m4: Remove.
5275
5276 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
5277
5278 aclocal.m4: put this file back into repository
5279 This way, we don't have to assume that the maintainer has
5280 the automake package installed. See
5281 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
5282 * .bzrignore: Remove aclocal.m4, undoing the previous change.
5283 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
5284 undoing the previous change.
5285 * aclocal.m4: New file (actually, resurrected).
5286
5287 2011-01-22 Miles Bader <miles@gnu.org>
5288
5289 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
5290 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
5291 Emacs directly uses fontconfig, and breaks building when using a
5292 strict linker).
5293
5294 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
5295
5296 src/config.in: shrink slightly
5297 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
5298 This makes src/config.in a bit smaller, by removing identifiers
5299 like GNULIB_TEST_MKTIME that Emacs does not need.
5300 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
5301 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
5302 Sync from gnulib. This removes a few more unnecessary symbols from
5303 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
5304 * configure, src/config.in: Regenerate.
5305
5306 aclocal.m4: tweaks to regenerate more conveniently
5307 This attempts to act better when the source is in a weird state. See
5308 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
5309 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
5310 * .bzrignore: Add aclocal.m4.
5311
5312 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
5313
5314 aclocal.m4: omit auto-generated file from repository
5315 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
5316 the most recent change here.
5317 * aclocal.m4: Remove from bzr repository. This file is
5318 auto-generated and isn't needed to run 'configure'. See
5319 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
5320
5321 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
5322
5323 Minor Makefile.in tweaks to build from gnulib better.
5324 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
5325 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
5326 (top_maintainer_clean): Don't remove aclocal.m4.
5327
5328 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
5329
5330 Minor cleanups for 'bzr status'
5331 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
5332 the output of config.guess.
5333 * Makefile.in (top_distclean): Remove stamp-h1 too.
5334
5335 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
5336 defined if the compiler supports GCC-style __attribute__
5337 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
5338 this syntax.
5339
5340 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
5341
5342 Makefile.in: tidy up the building of lib
5343 * Makefile.in (am--refresh): Mark as .PHONY.
5344 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
5345 as they're not rebuilt unless you do a "make sync-from-gnulib"
5346 and the former is needed for "configure".
5347 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
5348 has already removed lib/Makefile.
5349
5350 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
5351 This avoids building ftoastr and ldtoastr, which aren't needed. See
5352 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
5353
5354 * .bzrignore: Add .h files that are host-dependent.
5355 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5356 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5357 host-dependent and are built as part of an ordinary 'make', and
5358 should not be checked in.
5359
5360 * lib/Makefile.in: Regenerate.
5361 * lib/COPYING: New file, a copy of COPYING.
5362
5363 * configure: Regenerate.
5364 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5365
5366 Regenerate.
5367 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5368 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5369 New files, copied from gnulib by gnulib-tool.
5370 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
5371 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5372 Regenerate.
5373
5374 Use gnulib's getopt-gnu module.
5375 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5376 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5377 representative of the dependencies.
5378 * configure.in: Do not configure getopt, as gnulib does that now.
5379 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5380 getopt now, in lib.
5381
5382 Regenerate.
5383 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5384 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
5385 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5386 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5387 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5388 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5389 * m4/wchar_t.m4, warn-on-use.h:
5390 New files, copied from gnulib by gnulib-tool.
5391 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5392 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5393 Regenerate.
5394
5395 Use gnulib's mktime module.
5396 * Makefile.in (GNULIB_MODULES): Add mktime.
5397 * configure.in: Remove code no longer needed, as gnulib now does it.
5398 (AC_CHECK_FUNCS): Remove mktime.
5399 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5400 (__restrict): Remove, as this now gets in the way of the C99
5401 support for 'restrict' pulled in by the gnulib mktime module.
5402 Code should now use 'restrict' and not '__restrict".
5403 (mktime): Remove.
5404 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5405 and warn-on-use.h into the distribution.
5406
5407 Regenerate.
5408 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5409 * lib/ldtoastr.c, m4/c-strtod.m4:
5410 New files, copied from gnulib by gnulib-tool.
5411 * lib/dummy.c: Remove.
5412 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5413 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5414 Regenerate.
5415
5416 Use gnulib's ftoastr module.
5417 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5418
5419 Regenerate.
5420 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5421 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
5422 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5423 New files, generated automatically, with 'make sync-from-gnulib'
5424 followed by 'make'.
5425 * configure: Regenerate.
5426
5427 Automate syncing from gnulib.
5428 * INSTALL, README: Document new subdirectory 'lib'.
5429 * Makefile.in (SUBDIR): Add lib.
5430 (SUBDIR_MAKEFILES): Add lib/Makefile.
5431 (lib-src, src, TAGS, tags): Depend on lib.
5432 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5433 ($(gnulib_srcdir)): New rule.
5434 (sync-from-gnulib): New rule, which is .PHONY.
5435 (lib): New rule, which is like lib-src.
5436 (Makefile): Depend on lib/Makefile.in.
5437 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5438 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5439 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5440 (am--refresh): New rule, to pacify Automake.
5441 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5442 Clean lib, too.
5443 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5444 droppings.
5445 (maintainer-clean, extraclean): Use it.
5446 * configure.in: Initialize for automake and gnulib, by invoking
5447 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5448 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5449 more conveniently with automake.
5450 * lib/Makefile.am: New file.
5451 * make-dist: Also put into the distribution aclocal.m4,
5452 compile, depcomp, missing, and the files under lib/.
5453
5454 2011-01-15 Glenn Morris <rgm@gnu.org>
5455
5456 * Makefile.in (epaths-force): No more arch-tag to edit.
5457
5458 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5461
5462 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5463
5464 * make-dist: Distribute test/ files too.
5465 Distribute every file under test/ that is under version control,
5466 using patterns like *.el to capture files that are added later.
5467 Without this change, "configure" would fail, because it would
5468 attempt to build from a Makefile.in that was not distributed.
5469
5470 2011-01-13 Christian Ohler <ohler@gnu.org>
5471
5472 * Makefile.in (INFO_FILES): Add ERT.
5473
5474 * Makefile.in (check): Run tests in test/automated.
5475
5476 * Makefile.in:
5477 * configure.in: Add test/automated/Makefile.
5478
5479 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5480
5481 * install-sh, mkinstalldirs, move-if-change: Update from master
5482 source in gnulib.
5483
5484 * config.guess, config.sub: Updated from master source.
5485
5486 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5487
5488 * configure.in: Check for __builtin_unwind_init.
5489
5490 2011-01-05 Glenn Morris <rgm@gnu.org>
5491
5492 * configure.in (HAVE_MAKEINFO): New output variable.
5493 (MAKEINFO): Reset to "makeinfo" if not found.
5494 * Makefile.in (install-arch-indep, info):
5495 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5496
5497 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5498
5499 * configure.in: Make gameuser configurable (Bug#7717).
5500
5501 2010-12-15 Glenn Morris <rgm@gnu.org>
5502
5503 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5504 long absent lib-src/fns-*.el.
5505
5506 2010-12-11 Glenn Morris <rgm@gnu.org>
5507
5508 * make-dist: Exclude etc/*.pyc.
5509
5510 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5511
5512 * configure.in: Don't double machfile in final message.
5513
5514 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5515
5516 * configure.in: Fix last change.
5517
5518 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5519
5520 * configure.in: Remove reference to removed machine description
5521 files and allow $machine and $machfile to be empty.
5522 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5523
5524 2010-12-03 Glenn Morris <rgm@gnu.org>
5525
5526 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5527
5528 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5531 (EXTERNALLY_VISIBLE): New definition.
5532
5533 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5534
5535 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5536
5537 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5538
5539 * configure.in: Do not check for unconditionally included headers.
5540
5541 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5544
5545 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5546
5547 * configure.in: Don't write a warning for D-Bus anymore.
5548
5549 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5550
5551 * configure.in: Fix indentation.
5552
5553 2010-10-31 Ken Brown <kbrown@cornell.edu>
5554
5555 * configure.in (checking whether localtime caches TZ):
5556 Use unsetenv instead of modifying environment directly.
5557
5558 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5559
5560 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5561 to avoid warning.
5562
5563 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5564
5565 * configure.in: Remove the BROKEN annotation from GnuTLS.
5566
5567 2010-10-22 Glenn Morris <rgm@gnu.org>
5568
5569 * make-dist: Avoid listing .el files twice. Don't try to run
5570 autoconf if --no-update.
5571
5572 2010-10-20 Glenn Morris <rgm@gnu.org>
5573
5574 * make-dist: No longer create lisp/MANIFEST.
5575
5576 2010-10-14 Glenn Morris <rgm@gnu.org>
5577
5578 * BUGS, INSTALL.BZR, README: Updates.
5579
5580 2010-10-13 Glenn Morris <rgm@gnu.org>
5581
5582 * make-dist: Remove --compress. Check for the appropriate
5583 gzip-like executable, and if not found, don't compress.
5584 Check version number in README, don't change it.
5585 Use find for nt/inc/*.h.
5586
5587 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5588
5589 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5590 Remove trailing / from directory names.
5591
5592 2010-10-12 Glenn Morris <rgm@gnu.org>
5593
5594 * make-dist: Update and simplify.
5595
5596 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5597
5598 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5599
5600 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5601
5602 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5603
5604 2010-10-09 Glenn Morris <rgm@gnu.org>
5605
5606 * make-dist: No more doc/emacs/*.texi.in.
5607
5608 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5609
5610 2010-10-09 Glenn Morris <rgm@gnu.org>
5611
5612 * configure.in: Combine some conditionals.
5613
5614 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5615 * make-dist: Include doc/emacs/*.texi.in.
5616
5617 * INSTALL, make-dist: Remove references to b2m.
5618 * Makefile.in (MAN_PAGES): Remove b2m.1.
5619
5620 2010-10-05 Glenn Morris <rgm@gnu.org>
5621
5622 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5623
5624 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5625
5626 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5627
5628 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5629
5630 * configure.in: Include stdlib.h and string.h unconditionally.
5631
5632 2010-09-29 Romain Francoise <romain@orebokech.com>
5633
5634 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5635
5636 2010-09-28 Glenn Morris <rgm@gnu.org>
5637
5638 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5639 happy.
5640
5641 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642
5643 * configure.in: Enable imagemagick by default.
5644
5645 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
5647 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5648 GnuTLS libraries.
5649
5650 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5651
5652 * configure.in: Set up GnuTLS.
5653
5654 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * configure.in: Announce whether libxml2 is linked to.
5657
5658 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5659
5660 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5661
5662 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5663
5664 * config.bat: Detect that libxml2 is installed and if so, build
5665 with it.
5666
5667 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5670 be used. This fixes a conf problem on Mac OS X.
5671
5672 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5673
5674 * configure.in: Check for libxml2.
5675
5676 2010-09-09 Glenn Morris <rgm@gnu.org>
5677
5678 * make-dist: No more TODO files under lisp/.
5679
5680 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5681
5682 * config.bat: Produce lisp/gnus/_dir-locals.el from
5683 lisp/gnus/.dir-locals.el.
5684
5685 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5686
5687 * configure.in: Fix check for librsvg, imagemagick and
5688 MagickExportImagePixels.
5689
5690 2010-08-18 Joakim Verona <joakim@verona.se>
5691
5692 * Makefile.in, configure.in: Checks for ImageMagick.
5693
5694 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5695
5696 * configure.in (AC_PREREQ): Require autoconf 2.65.
5697
5698 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5701
5702 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5703
5704 * configure.in: Add AC_C_BIGENDIAN.
5705
5706 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5707
5708 * configure.in (ORDINARY_LINK): Use on hpux* too.
5709
5710 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5711
5712 * configure.in: Check for util.h.
5713 Use -Wimplicit-function-declaration if compiler supports it.
5714
5715 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5716
5717 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5718
5719 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5720
5721 * configure.in: Restore accidentally removed use of
5722 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5723
5724 2010-07-29 Chad Brown <yandros@mit.edu>
5725
5726 * configure.in: Check for dirent.h.
5727
5728 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5729
5730 * configure.in: Remove reference to usg5-4, unused.
5731
5732 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5733
5734 * configure.in: Check for __executable_start.
5735
5736 2010-07-24 Ken Brown <kbrown@cornell.edu>
5737
5738 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5739
5740 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5743
5744 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5745
5746 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5747
5748 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5749
5750 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5751 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5752 (C_OPTIMIZE_SWITCH): Remove.
5753 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5754
5755 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5756
5757 * configure.in: Don't check for index and rindex, check for strchr
5758 and strrchr. Define strchr and strrchr as index and rindex,
5759 resp., in src/config.h if not available.
5760
5761 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5762
5763 * configure.in: Use -Wold-style-definition if available.
5764 This helps with the transition to standard C code, it can be
5765 removed when done.
5766
5767 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5768
5769 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5770 and MSWindows.
5771
5772 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5773
5774 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5775 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5776
5777 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * configure.in (getenv): Remove K&R declaration.
5780
5781 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5782
5783 * configure.in: Remove define __P.
5784
5785 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * configure.in (--enable-use-lisp-union-type): New flag.
5788
5789 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 Fix CFLAGS for non-GCC compilers.
5792 * configure.in (CFLAGS): Always use -g like it was done before the
5793 2010-03-30 change.
5794 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5795 (Bug#6538)
5796
5797 2010-06-30 Glenn Morris <rgm@gnu.org>
5798
5799 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5800 Set with AC_DEFINE rather than AH_BOTTOM.
5801
5802 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5803 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5804 Set with shell, not cpp.
5805 (LIBX): Remove, just use -lX11 in the one place this was used.
5806 (cannot_dump): Replace with CANNOT_DUMP.
5807
5808 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5809
5810 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5811 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5812 by minimum required Gtk+ 2.6). Add checks for functions introduced
5813 in Gtk+ 2.14 or newer (bug#6505).
5814
5815 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5816
5817 * config.bat: Remove white space around "+" in COPY commands.
5818
5819 2010-06-23 Glenn Morris <rgm@gnu.org>
5820
5821 * info/dir: Start descriptions in column 32, per Texinfo convention.
5822
5823 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * INSTALL: Update font information (Bug#6389).
5826
5827 2010-06-16 Glenn Morris <rgm@gnu.org>
5828
5829 * INSTALL: General update.
5830
5831 2010-06-12 Glenn Morris <rgm@gnu.org>
5832
5833 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5834
5835 2010-06-11 Glenn Morris <rgm@gnu.org>
5836
5837 * configure.in (--without-compress-info): New option.
5838 (GZIP_INFO): New output variable.
5839
5840 * Makefile.in (GZIP_INFO): New, set by configure.
5841 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5842 Handle man pages in the same way.
5843
5844 2010-06-10 Glenn Morris <rgm@gnu.org>
5845
5846 * Makefile.in (install-arch-indep): Gzip the info files too.
5847
5848 * make-dist: Remove references to non-existent directories and files.
5849
5850 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5851
5852 * configure.in: Include <strings.h> and <string.h> instead of
5853 "strings.h" and "string.h".
5854
5855 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5856
5857 * configure.in: Remove code dealing with BSTRING.
5858
5859 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * configure.in (AC_PREREQ): Require autoconf 2.65.
5862
5863 * configure.in (unxec): Do not define and substitute.
5864 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5865
5866 2010-06-03 Glenn Morris <rgm@gnu.org>
5867
5868 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5869
5870 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5871
5872 Fix alloca definition when using gcc on non-gnu systems.
5873 * configure.in: Use the code sequence indicated by "info autoconf"
5874 for alloca (bug#6170).
5875
5876 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * .bzrignore: Ignore new files from trunk, which appear if you use
5879 colocated branches (i.e. "bzr switch").
5880
5881 2010-05-28 Glenn Morris <rgm@gnu.org>
5882
5883 * configure.in: Simplify some of the $canonical tests.
5884
5885 2010-05-27 Glenn Morris <rgm@gnu.org>
5886
5887 * config.bat: Do not preprocess src/Makefile.in.
5888
5889 * configure.in: Do not preprocess src/Makefile.in.
5890 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5891 (AC_EGREP_CPP): Test no longer needed.
5892
5893 * make-dist: No more Makefile.c files.
5894
5895 2010-05-26 Glenn Morris <rgm@gnu.org>
5896
5897 * configure.in (YMF_PASS_LDFLAGS): Remove.
5898 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5899
5900 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5901 Add $GNUSTEP_LOCAL_HEADERS.
5902 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5903
5904 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5905 (GNUSTEP_MAKEFILES): Remove.
5906 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5907 stuff to here.
5908
5909 2010-05-25 Glenn Morris <rgm@gnu.org>
5910
5911 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5912 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5913
5914 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5915 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5916 here instead.
5917
5918 2010-05-24 Romain Francoise <romain@orebokech.com>
5919
5920 * make-dist: Look for version in src/emacs.c.
5921 Use lisp/subr.el rather than lisp/version.el for location check.
5922
5923 2010-05-21 Glenn Morris <rgm@gnu.org>
5924
5925 * configure.in (MKDEPDIR): Parallel build tweak.
5926
5927 * configure.in (ns_frag): New output file.
5928
5929 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5930 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5931
5932 * configure.in (cannot_dump): New output variable.
5933
5934 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5935
5936 * configure.in: On NetBSD, if terminfo is found, use it in
5937 preference to termcap. (Bug#6190)
5938
5939 2010-05-20 Glenn Morris <rgm@gnu.org>
5940
5941 * make-dist (src): Include *.mk.
5942 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5943 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5944 (deps_frag): New output file.
5945 (AUTO_DEPEND): Remove this definition.
5946
5947 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5948
5949 2010-05-19 Glenn Morris <rgm@gnu.org>
5950
5951 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5952 (ORDINARY_LINK): New AC_DEFINE.
5953 (LIB_GCC): No need to set if ORDINARY_LINK.
5954
5955 2010-05-18 Glenn Morris <rgm@gnu.org>
5956
5957 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5958 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5959
5960 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5961 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5962 (RALLOC_OBJ): New output variable.
5963
5964 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5965 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5966
5967 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * Makefile.in (src): Provide the name of the VCS file that witnesses
5970 a pull.
5971 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5972
5973 2010-05-17 Glenn Morris <rgm@gnu.org>
5974
5975 * configure.in (OLDXMENU_DEPS): New output variable.
5976
5977 2010-05-16 Glenn Morris <rgm@gnu.org>
5978
5979 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5980
5981 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5982 * Makefile.in (install-arch-dep): Update for above change.
5983
5984 * Makefile.in (ns_appdir): Remove.
5985 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5986
5987 * configure.in (TEMACS_LDFLAGS2): New output variable.
5988
5989 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5990 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5991 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5992 nothing uses.
5993
5994 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5995
5996 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5997 does not use them.
5998 (X11R5_INHIBIT_I18N): Remove, unused.
5999
6000 2010-05-15 Glenn Morris <rgm@gnu.org>
6001
6002 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
6003
6004 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
6005
6006 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
6007
6008 * configure.in: Look for version string in its new location.
6009
6010 2010-05-15 Eli Zaretskii <eliz@gnu.org>
6011
6012 * config.bat: Remove support for DJGPP v1.x.
6013
6014 2010-05-15 Glenn Morris <rgm@gnu.org>
6015
6016 * configure.in (OLDXMENU_TARGET): New output variable.
6017
6018 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
6019
6020 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
6021 and other files that no longer exist.
6022
6023 2010-05-14 Glenn Morris <rgm@gnu.org>
6024
6025 * configure.in (cpp_undefs): Add mktime, register, X11.
6026
6027 * configure.in (GPM_MOUSE_SUPPORT): Remove.
6028 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
6029 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
6030
6031 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
6032 (GNUSTEP_MAKEFILES): Do not output.
6033
6034 2010-05-13 Glenn Morris <rgm@gnu.org>
6035
6036 * configure.in: Fix some paren typos.
6037
6038 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
6039
6040 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
6041
6042 2010-05-12 Glenn Morris <rgm@gnu.org>
6043
6044 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
6045
6046 * configure.in (LIB_GCC): New output variable.
6047
6048 2010-05-11 Glenn Morris <rgm@gnu.org>
6049
6050 * make-dist (msdos): No more mainmake.
6051
6052 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
6053 * config.bat: Do not run cpp on lib-src/Makefile.in.
6054
6055 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
6056
6057 2010-05-10 Glenn Morris <rgm@gnu.org>
6058
6059 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
6060
6061 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
6062 (BLESSMAIL_TARGET): New output variable.
6063
6064 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
6065
6066 * INSTALL: Fix typos.
6067
6068 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * configure.in: Add check for buggy version of GCC (Bug#6031).
6071
6072 2010-05-08 Glenn Morris <rgm@gnu.org>
6073
6074 * configure.in (HAVE_LIBNCURSES): New local variable.
6075 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
6076 replacing cpp in src/s/*.h and src/Makefile.in.
6077
6078 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * Version 23.2 released.
6081
6082 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * configure.in: Add tests for `isnan' and `copysign'.
6085
6086 2010-05-07 Eli Zaretskii <eliz@gnu.org>
6087
6088 * config.bat: Allow for 2 leading `#'s in comments in
6089 src/Makefile.in.
6090
6091 2010-05-07 Glenn Morris <rgm@gnu.org>
6092
6093 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
6094 Merges logic from src/s/* and src/Makefile.in.
6095 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6096
6097 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6098
6099 Define START_FILES and LIB_STANDARD using autoconf.
6100 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
6101 here from src/s/*.h.
6102 (HAVE_CRTIN): Remove, inline logic in the netbsd
6103 START_FILES/LIB_STANDARD computation.
6104
6105 2010-05-06 Glenn Morris <rgm@gnu.org>
6106
6107 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
6108
6109 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
6110 (LD_SWITCH_X_SITE): Remove unused variables.
6111
6112 2010-05-04 Glenn Morris <rgm@gnu.org>
6113
6114 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
6115 as well.
6116 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
6117
6118 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6119
6120 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
6121 variables, replacing c_switch_machine, c_switch_system.
6122 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
6123 @c_switch_system@.
6124
6125 2010-05-03 Glenn Morris <rgm@gnu.org>
6126
6127 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
6128
6129 * make-dist: There are no more src/m/*.inp files.
6130
6131 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6132
6133 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
6134 (ac_link): Do not use ld_switch_machine.
6135
6136 2010-05-01 Glenn Morris <rgm@gnu.org>
6137
6138 * configure.in (OTHER_OBJ): Remove.
6139 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
6140
6141 2010-04-30 Glenn Morris <rgm@gnu.org>
6142
6143 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
6144 Elsewhere, maybe include it.
6145
6146 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
6147 (OLDXMENU, LIBXMENU): New output variables.
6148
6149 * configure.in (OTHER_OBJ): New output variable.
6150
6151 2010-04-28 Glenn Morris <rgm@gnu.org>
6152
6153 * configure.in (CYGWIN_OBJ): New output variable.
6154
6155 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
6156
6157 * configure.in (FONT_OBJ): New output variable.
6158
6159 * configure.in (LIBXMU): New output variable.
6160
6161 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
6162
6163 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
6164 userland and maybe change values to i386 (move test from s/amdx86-64.h).
6165
6166 2010-04-27 Glenn Morris <rgm@gnu.org>
6167
6168 * configure.in (LIBXTR6): New output variable. Move unixware special
6169 case here from src/s/unixware.h.
6170
6171 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
6172 in Makefiles.
6173 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
6174
6175 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
6176 (LIBXP): No longer substitute in Makefiles.
6177 (MOTIF_LIBW): New output variable. Move system-specific settings here
6178 from src/s files.
6179
6180 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6181
6182 Reduce CPP usage.
6183 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
6184 (unexec): Define unconditionally, all platforms define
6185 UNEXEC. AC_SUBST it.
6186 (UNEXEC_SRC): Remove, unused.
6187 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
6188
6189 2010-04-27 Glenn Morris <rgm@gnu.org>
6190
6191 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
6192 replaced by LIBXP.
6193
6194 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
6195 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
6196 On hpux10-20, default to /lib.
6197
6198 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
6199
6200 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
6201
6202 * configure.in (LIBS_MACHINE): Remove, unused.
6203
6204 * configure.in (LIB_MATH): New output variable. Set it for some systems.
6205
6206 2010-04-24 Glenn Morris <rgm@gnu.org>
6207
6208 * configure.in (CRT_DIR): New output variable.
6209 (--with-crt-dir): New option. (Bug#5655)
6210 (HAVE_LIB64_DIR): Remove.
6211
6212 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6213
6214 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
6215
6216 2010-04-22 Miles Bader <miles@gnu.org>
6217
6218 * configure.in: Get rid of "unix" pre-defined macro when
6219 preprocessing Makefile. (Bug#5857)
6220
6221 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
6222
6223 Avoid non-portable shell command negation
6224 * configure.in: Revert last change.
6225
6226 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6227
6228 * configure.in: Change "if test ! -f" to "if ! test -f".
6229
6230 2010-04-21 Glenn Morris <rgm@gnu.org>
6231
6232 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
6233 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
6234
6235 2010-04-21 Karel Klíč <kklic@redhat.com>
6236
6237 * configure.in: New option: --with(out)-selinux, on by default.
6238 Set HAVE_LIBSELINUX if we find libselinux, and substitute
6239 LIBSELINUX_LIBS in Makefiles.
6240
6241 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
6242
6243 * configure.in: Remove all references to LIBX11_SYSTEM.
6244
6245 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6246
6247 * configure.in: Remove all references to C_DEBUG_SWITCH.
6248
6249 2010-03-27 Eli Zaretskii <eliz@gnu.org>
6250
6251 * config.bat <lib-src>: Edit out lines that begin with several #
6252 characters.
6253
6254 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6255
6256 * configure.in: Remove support for old UNIX System V systems and
6257 for Unixware on non-x86 machines.
6258
6259 * configure.in: Remove support for Solaris on PPC and for old versions.
6260
6261 * configure.in: Remove non-working lynxos port.
6262
6263 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6264
6265 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
6266
6267 2010-03-19 Glenn Morris <rgm@gnu.org>
6268
6269 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
6270 happy.
6271
6272 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
6273
6274 * configure.in: Check for tputs and friends, abort if not
6275 found (bug#5735).
6276
6277 2010-03-18 Glenn Morris <rgm@gnu.org>
6278
6279 * configure.in (--with-x-toolkit): In the help text, say which options
6280 are synonyms.
6281
6282 * configure.in (--with-mmdf, --with-mail-unlink):
6283 New options, off by default.
6284 (--with-mailhost): New option to set default POP host.
6285 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
6286 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
6287 New variables, substituted in Makefiles.
6288 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
6289 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
6290 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
6291 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
6292 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
6293
6294 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6295
6296 * Makefile.in (uninstall): Handle the case where archlibdir does not
6297 exist. (Bug#5720)
6298
6299 2010-03-12 Eli Zaretskii <eliz@gnu.org>
6300
6301 These changes remove termcap.c from the build on POSIX platforms.
6302 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
6303
6304 * configure: Regenerated.
6305
6306 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6307
6308 * Branch for 23.2.
6309
6310 2010-01-31 Juri Linkov <juri@jurta.org>
6311
6312 * .bzrignore: Add TAGS-LISP.
6313
6314 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6315
6316 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
6317 this header file).
6318
6319 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6320
6321 * .bzrignore: Ignore all .exe, instead of individual files.
6322
6323 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
6324
6325 * configure.in: Explicitly check for and link to -lXrender.
6326
6327 2010-01-12 Glenn Morris <rgm@gnu.org>
6328
6329 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
6330 for bug reports for development versions.
6331
6332 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6333
6334 * .bzrignore: Add more ignored patterns, including for the MS-DOS
6335 build.
6336
6337 2009-12-27 Karl Fogel <kfogel@red-bean>
6338
6339 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
6340 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
6341
6342 2009-12-17 Glenn Morris <rgm@gnu.org>
6343
6344 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
6345
6346 2009-12-15 Glenn Morris <rgm@gnu.org>
6347
6348 * info/dir: Add EDT entry.
6349 * Makefile.in (INFO_FILES): Add edt.
6350
6351 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6352
6353 * configure.in: Check for RSVG if GNUstep is used.
6354
6355 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6356
6357 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6358
6359 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6360
6361 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6362
6363 2009-12-01 Glenn Morris <rgm@gnu.org>
6364
6365 * make-dist: Add etc/images/mpc directory.
6366
6367 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6368
6369 * configure.in: Don't check for GConf unless X is used.
6370
6371 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6372
6373 * configure.in: Use -Wdeclaration-after-statement if available.
6374
6375 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6376
6377 * configure.in: New option: --with(out)-gconf.
6378 Set HAVE_GCONF if we find gconf.
6379
6380 2009-11-17 Glenn Morris <rgm@gnu.org>
6381
6382 * Makefile.in (INFO_FILES): Add semantic.
6383
6384 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
6385
6386 * info/dir: Add Semantic.
6387
6388 2009-11-16 Glenn Morris <rgm@gnu.org>
6389
6390 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6391 pattern, so as not to exclude makefile*.el. (Bug#4912)
6392
6393 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6394
6395 * configure.in: --enable-autodepend is new. Check for GNU Make
6396 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6397 gcc and GNU make to generate dependencies.
6398
6399 2009-10-27 Glenn Morris <rgm@gnu.org>
6400
6401 * make-dist: Make links to doc/lispintro/*.pdf.
6402
6403 2009-10-23 Jim Meyering <meyering@redhat.com>
6404
6405 * configure.in: Invoke $CPP with -P when creating Makefile and
6406 src/Makefile. Without this, gcc 4.4.2 converts each
6407 backslash-newline pair in the input to a bare newline, yielding
6408 invalid Makefiles.
6409
6410 * configure: Regenerate.
6411
6412 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6413
6414 * configure.in (vax-dec-vms): Remove, not supported anymore.
6415
6416 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6417
6418 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6419 (*-apple-darwin*): Add x86_64 architecture.
6420
6421 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6422
6423 * config.guess, config.sub: Updated from master source.
6424
6425 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6426
6427 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6428
6429 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6430
6431 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6432
6433 2009-09-29 Glenn Morris <rgm@gnu.org>
6434
6435 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6436
6437 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6438
6439 * config.guess, config.sub: Updated from master source.
6440
6441 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6442
6443 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6444
6445 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6446
6447 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6448
6449 * INSTALL: Update URL for GNU FreeFont.
6450
6451 2009-09-09 Glenn Morris <rgm@gnu.org>
6452
6453 * Makefile.in (install-arch-indep): Don't recursively change perms of
6454 site-lisp and infodir. There may be non-Emacs files in here, and the
6455 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6456 (mkdir): Set umask to world-readable before creating directories.
6457 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6458
6459 2009-08-29 Glenn Morris <rgm@gnu.org>
6460
6461 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6462 (info): Don't give an error in the absence of makeinfo - let the doc
6463 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6464
6465 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6466
6467 * Makefile.in (install-arch-indep): If the versioned DOC-####
6468 generated during loadup+dump isn't found, install the plain DOC
6469 file that always gets generated, in case CANNOT_DUMP is set.
6470
6471 * configure.in: Warn if package version specified here doesn't
6472 match the version in version.el.
6473 * configure: Regenerate.
6474
6475 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6476
6477 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6478
6479 * configure: Regenerate.
6480
6481 2009-08-19 Glenn Morris <rgm@gnu.org>
6482
6483 * INSTALL: Remove reference to cvtmail.
6484
6485 2009-08-15 CHENG Gao <chenggao@gmail.com>
6486
6487 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6488
6489 2009-08-02 Kevin Ryde <user42@zip.com.au>
6490
6491 * INSTALL: Fix free fonts URL.
6492
6493 2009-07-22 Glenn Morris <rgm@gnu.org>
6494
6495 * configure.in (AC_PREREQ): Require autoconf 2.62.
6496
6497 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6498
6499 * configure.in (--enable-checking, --enable-profiling):
6500 Use AS_HELP_STRING.
6501
6502 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6503
6504 * configure.in (--enable-profiling): New option.
6505 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6506
6507 2009-06-27 Glenn Morris <rgm@gnu.org>
6508
6509 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6510
6511 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6512
6513 * configure.in (--enable-checking): New option.
6514
6515 2009-06-24 Glenn Morris <rgm@gnu.org>
6516
6517 * make-dist: Warn if subdir does not exist in source.
6518 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6519 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6520 No longer make links.
6521
6522 2009-06-24 Yavor Doganov <yavor@gnu.org>
6523
6524 * make-dist (tempdir): Don't create directories preferences.gorm
6525 and preferences.nib, they are no longer required.
6526
6527 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6528
6529 * Branch for 23.1.
6530
6531 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * configure.in: Delete mac-fix-env target, which has been
6534 removed (Bug#3531).
6535
6536 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6539
6540 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6541
6542 * BUGS: Use new binding of view-emacs-problems.
6543
6544 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6545
6546 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6547 for Solaris compatibility.
6548
6549 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6550
6551 * configure: Regenerate.
6552
6553 * configure.in: Disable use of FreeType without libXft.
6554
6555 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6556
6557 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6558 Check if it is declared in gtk.h.
6559
6560 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6561
6562 * Makefile.in (install-arch-indep): Remove .gitignore files.
6563
6564 2009-04-03 Kenichi Handa <handa@m17n.org>
6565
6566 * INSTALL: Make the section "Complex Text Layout support
6567 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6568
6569 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6570
6571 * configure.in (rs6000-ibm-aix6*): Fix typo.
6572
6573 2009-03-04 Glenn Morris <rgm@gnu.org>
6574
6575 * Makefile.in (INFO_FILES): Add auth.
6576
6577 2009-03-03 Glenn Morris <rgm@gnu.org>
6578
6579 * info/dir: Add Auth-source.
6580
6581 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6584 the second.
6585
6586 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6587
6588 * config.bat: Copy .dbxinit to _dbxinit.
6589
6590 * make-dist (Making links to `info'): Remove .gitignore.
6591
6592 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * Makefile.in (lib-src, lisp): Use simpler rule.
6595 (src): Be more specific to avoid recompiling all the .elc files just
6596 because the bootstrap-emacs is missing.
6597
6598 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * configure.in: Require librsvg >= 2.11.
6601
6602 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6603
6604 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6605 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6606
6607 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6608
6609 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6610
6611 2009-02-03 Glenn Morris <rgm@gnu.org>
6612
6613 * make-dist: Add some missing files, remove some that are no longer
6614 present.
6615
6616 2009-02-02 Glenn Morris <rgm@gnu.org>
6617
6618 * make-dist: Add some missing nextstep/ files.
6619
6620 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6621
6622 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6623
6624 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6625
6626 * configure.in: Add support for m68k-*-netbsd.
6627
6628 2009-01-14 Juri Linkov <juri@jurta.org>
6629
6630 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6631
6632 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6633 and bug-reference-mode.
6634
6635 2009-01-11 Juri Linkov <juri@jurta.org>
6636
6637 * INSTALL.CVS: Move configuration explicitly to the first step.
6638
6639 2009-01-09 Glenn Morris <rgm@gnu.org>
6640
6641 * .dir-locals.el: Don't set indent-tabs-mode.
6642
6643 2008-12-30 Kenichi Handa <handa@m17n.org>
6644
6645 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6646 the function OTF_get_variation_glyphs.
6647
6648 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6649
6650 * Makefile.in (install-arch-dep): Remove old directories in
6651 ns_app* before moving new directories there.
6652
6653 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * .dir-locals.el: Remove non-working entry for pmail.
6656 (fill-column): Fix typo.
6657 (change-log-mode): Add fill column.
6658
6659 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6660
6661 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6662
6663 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6664
6665 * make-dist (tempdir): Distribute .dir-locals.el.
6666
6667 * .dir-locals.el: New file.
6668
6669 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6670
6671 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6672 for rationale.
6673
6674 2008-12-13 Glenn Morris <rgm@gnu.org>
6675
6676 * Makefile.in (install-arch-indep): Add new man-pages.
6677 (manext): Remove variable.
6678 (MAN_PAGES): New variable.
6679 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6680 and remove.
6681 (uninstall): Remove desktop file and icons, game scores if empty.
6682
6683 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6684
6685 * config.guess, config.sub: Updated from master source.
6686
6687 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6688
6689 * Makefile.in (install-arch-indep): Install ebrowse.1.
6690
6691 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6692
6693 * configure.in: Add Solaris on x86_64.
6694
6695 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6696
6697 * config.guess, config.sub: Updated from master source.
6698
6699 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6700
6701 * info/dir: Fix last change.
6702
6703 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6704
6705 * info/dir: Untabify.
6706
6707 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6708
6709 * configure.in: Fix last change.
6710
6711 2008-11-28 Richard M Stallman <rms@gnu.org>
6712
6713 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6714 New configurations.
6715
6716 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6717
6718 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6719 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6720
6721 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6722
6723 * Makefile.in (INFO_FILES): Remove ns-emacs.
6724
6725 * info/dir (NS-Emacs): Remove entry.
6726
6727 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6728
6729 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6730
6731 2008-11-07 Glenn Morris <rgm@gnu.org>
6732
6733 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6734
6735 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6736
6737 * config.bat: Tell user to expect one "File not found" message
6738 while the `doc' directory is being configured.
6739
6740 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6741
6742 * update-subdirs: Put obsolete directory last.
6743
6744 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6745
6746 * configure.in: Check fontconfig always.
6747
6748 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * configure (*-solaris2.[7-9]*): Fix typo.
6751
6752 2008-10-24 Glenn Morris <rgm@gnu.org>
6753
6754 * configure.in (--without-sync-input, --with-pkg-config-prog):
6755 Help strings start with lower case.
6756 (--with-gnustep-conf): New option.
6757 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6758
6759 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6760
6761 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6762 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6763 is not found. (Bug#1230)
6764
6765 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6766
6767 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6768 Use sol2-6.h for Solaris 7-9.
6769
6770 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6771
6772 * configure.in: Add support for GNU/Linux on SuperH.
6773
6774 2008-10-12 Andreas Schwab <schwab@suse.de>
6775
6776 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6777
6778 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6779
6780 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6781 "X") to avoid confusion.
6782
6783 * configure: Regenerate.
6784
6785 2008-09-07 Romain Francoise <romain@orebokech.com>
6786
6787 * make-dist: Distribute doc/man/ChangeLog.
6788
6789 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * configure.in: Disable XFT and Freetype when without X.
6792
6793 * configure: Regenerate.
6794
6795 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6796
6797 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6798
6799 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6800
6801 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6802 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6803
6804 * configure: Regenerate.
6805
6806 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6807
6808 * configure.in: Move "#define subprocesses" before
6809 config_opsysfile is included.
6810
6811 2008-08-19 Kenichi Handa <handa@m17n.org>
6812
6813 * INSTALL (Extra fonts): Mention local fonts, don't mention
6814 mule-unicode.
6815
6816 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * make-dist: Omit info/.arch-inventory.
6819
6820 2008-08-16 Jason Rumney <jasonr@gnu.org>
6821
6822 * make-dist (tempdir/nt): Link emacsclient.rc.
6823
6824 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6825
6826 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6827 AC_SUBST it.
6828 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6829 AC_SUBST it.
6830 (OTHER_FILES): Always define for HAVE_NS.
6831 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6832 * configure: Regenerate.
6833
6834 2008-08-07 Andreas Schwab <schwab@suse.de>
6835
6836 * configure.in: Correctly handle
6837 --enable-cocoa-experimental-ctrl-g=no and
6838 --enable-ns-self-contained=yes.
6839
6840 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6841
6842 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6843 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6844 Don't bother undef'ing since won't have desired effect.
6845
6846 2008-08-06 Andreas Schwab <schwab@suse.de>
6847
6848 * configure.in: Fix quoting.
6849
6850 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6851
6852 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6853
6854 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6855
6856 * configure.in: Add checks for krb5_error.text and
6857 krb5_error.e_text struct members.
6858
6859 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6860
6861 * configure.in: Test for existence of NSInteger.
6862 Suggested by Yavor Doganov.
6863
6864 2008-08-02 Romain Francoise <romain@orebokech.com>
6865
6866 * Makefile.in (INFO_FILES): Add mairix-el.
6867
6868 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6869
6870 * make-dist:
6871 * README: Remove VMS support.
6872 * vms: Remove directory.
6873
6874 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6875
6876 * configure.in (MULTI_KBOARD): Remove.
6877
6878 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6881
6882 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6883
6884 * info/dir (File): Add mairix-el.
6885
6886 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6887
6888 Remove support for Mac Carbon.
6889 * mac: Remove directory.
6890 * make-dist:
6891 * configure.in:
6892 * README:
6893 * Makefile.in:
6894 * INSTALL: Remove code for Carbon.
6895 * configure: Regenerate.
6896
6897 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6898
6899 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6900
6901 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6902
6903 * configure.in: Check for getrlimit.
6904
6905 * configure: Regenerate.
6906
6907 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6908
6909 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6910 in src/Makefile.in.
6911 (static): Remove, autoconf would always comment it out anyway.
6912 (subprocesses): Define unconditionally.
6913
6914 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6915
6916 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6917 compilation under GNUstep.
6918
6919 2008-07-18 Kenichi Handa <handa@m17n.org>
6920
6921 * INSTALL (Complex Text Layout support libraries): Delete the
6922 paragraph about --enable-font-backend.
6923
6924 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6925
6926 * configure.in: Print out some info to user for NeXTstep builds.
6927 (ns-app): Remove enable option.
6928 (ns-self-contained): Add enable option.
6929 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6930 GNUstep, use to set install prefixes, and substitute in Makefiles.
6931 * configure: Regenerate.
6932 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6933 NS app bundle.
6934
6935 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6938
6939 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6940
6941 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6942 NS_IMPL_COCOA.
6943
6944 2008-07-16 Glenn Morris <rgm@gnu.org>
6945
6946 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6947 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6948 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6949 never unset.
6950
6951 * make-dist: Add nextstep/ directories.
6952 (src, lib-src): Add .m files.
6953
6954 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6955
6956 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6957 (USER_FULL_NAME): Remove, not used anymore.
6958 * configure: Regenerate.
6959
6960 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6961
6962 Changes and additions for NeXTstep windowing system (Cocoa and
6963 GNUstep) support.
6964
6965 * configure.in: Add support for NS window system: --with-ns (default
6966 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6967 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6968 disable font backend if window system is "none", not if !HAVE_X11.
6969 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6970 (install-arch-dep): Add commands to assemble NS .app package.
6971
6972 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6973
6974 * configure.in: Use macppc for Darwin. Remove references to
6975 desupported systems.
6976 * configure: Regenerate.
6977
6978 2008-07-05 Glenn Morris <rgm@gnu.org>
6979
6980 * make-dist (EMACS): Doc fix.
6981 (lisp): There are no *.dat or image files here any more.
6982 (src): There are no *.s files here any more.
6983 (etc/images, etc/images/*): Link to most regular files.
6984
6985 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6986
6987 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6988
6989 2008-07-01 Glenn Morris <rgm@gnu.org>
6990
6991 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6992 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6993 and explicitly export there. (Bug#507.)
6994
6995 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6996
6997 * configure.in:
6998 * configure: Remove references to obsolete systems.
6999
7000 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * Makefile.in (Makefile): Use it for its timestamp value as well, and
7003 make it depend on all other */.in files.
7004 (src/Makefile, src/config.stamp, lib-src/Makefile)
7005 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
7006 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
7007 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
7008 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
7009
7010 * configure.in: Don't create src/config.stamp any more.
7011
7012 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
7015
7016 2008-06-22 Glenn Morris <rgm@gnu.org>
7017
7018 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
7019
7020 2008-06-21 Romain Francoise <romain@orebokech.com>
7021
7022 * Makefile.in (INFO_FILES): Add sasl.
7023
7024 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
7027 (bootstrap-build): Remove.
7028 (top_bootclean): New var.
7029 (top_distclean, bootstrap-clean): Use it.
7030 (bootstrap): Don't recheck config. Make normally.
7031
7032 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * Makefile.in (SUBDIR): Include `lisp'.
7035 (lisp): Depend on `src'.
7036 (top_distclean): Don't remove config.status.
7037 (bootstrap-clean): New target.
7038 (maintainer-clean): Use it.
7039 (bootstrap): Use bootstrap-clean. Re-run config.status.
7040 (src/bootstrap-emacs${EXEEXT}): New target.
7041 (bootstrap-build): Use it. Don't use bootstrap-prepare because
7042 src/Makefile now takes care of it.
7043 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
7044
7045 2008-06-15 Glenn Morris <rgm@gnu.org>
7046
7047 * info/dir: Add sasl.
7048
7049 2008-06-09 Alan Mackenzie <acm@muc.de>
7050
7051 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
7052
7053 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
7054
7055 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
7056
7057 2008-06-07 Glenn Morris <rgm@gnu.org>
7058
7059 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
7060 serve no purpose.
7061
7062 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7063
7064 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
7065 * configure: Regenerate.
7066
7067 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * update-subdirs: Don't touch subdirs.el if it is unchanged.
7070
7071 2008-05-14 Kenichi Handa <handa@m17n.org>
7072
7073 * configure: Regenerate.
7074
7075 * configure.in: Don't handle --disable-font-backend. Don't print
7076 a message about a font backend.
7077
7078 2008-05-09 Glenn Morris <rgm@gnu.org>
7079
7080 * configure.in: Make absence of makeinfo a fatal error only if the info
7081 files don't exist.
7082 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
7083
7084 2008-05-07 Eli Zaretskii <eliz@gnu.org>
7085
7086 * config.bat: Fix last change: don't use < and > in "rem" lines,
7087 they are interpreted as redirection by DOS shells.
7088
7089 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7090
7091 * configure.in: Check availability of AvailabilityMacros.h
7092 if HAVE_CARBON.
7093
7094 * configure: Regenerate.
7095
7096 2008-05-03 Glenn Morris <rgm@gnu.org>
7097
7098 * configure.in (x_libraries): Remove standard 64-bit directories -
7099 experimental workaround for minor autoconf bug.
7100
7101 * configure.in (--without-makeinfo): New option. If set,
7102 absence of suitable makeinfo is not a fatal error.
7103 * Makefile.in (MAKEINFO): New, set by configure.
7104 (install-arch-indep): Without makeinfo, ignore any missing manuals.
7105 (info-real): New target.
7106 (info): Without makeinfo, do nothing, else call `info-real'.
7107
7108 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7109
7110 * configure.in: Remove hpux10.20 from the desupported list.
7111
7112 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
7115
7116 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
7119 rather than change CPPFLAGS.
7120 (HAVE_GTK): Rename to USE_GTK.
7121
7122 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
7123
7124 * configure.in: Replace the obsolete macros AC_AIX and
7125 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
7126
7127 2008-04-05 Andreas Schwab <schwab@suse.de>
7128
7129 * configure.in: No longer create admin/unidata/Makefile.
7130
7131 2008-03-28 Andreas Schwab <schwab@suse.de>
7132
7133 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
7134 (lisp/Makefile): New rule.
7135
7136 2008-03-13 Glenn Morris <rgm@gnu.org>
7137
7138 * configure.in (AC_INIT): Fix version number.
7139 (sync-input): Reword the option, since it's on by default.
7140
7141 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
7142
7143 * configure.in: Add --enable-sync-input, default yes.
7144
7145 2008-03-11 Glenn Morris <rgm@gnu.org>
7146
7147 * Makefile.in (install-etc, mkdir): Handle directory
7148 etc/images/icons/hicolor/*/mimetypes/.
7149
7150 * make-dist: Handle icons/hicolor/scalable directory.
7151
7152 2008-03-05 Glenn Morris <rgm@gnu.org>
7153
7154 * configure.in: Enable font-backend by default.
7155 (USE_FONT_BACKEND): Set to "no" in absence of X.
7156 (PKG_CONFIG): Don't set multiple times, once is enough.
7157 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
7158
7159 2008-03-03 Glenn Morris <rgm@gnu.org>
7160
7161 * Makefile.in (iconsrcdir): New variable.
7162 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
7163 directory.
7164
7165 2008-02-29 Glenn Morris <rgm@gnu.org>
7166
7167 * test/: New directory.
7168
7169 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
7170
7171 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
7172
7173 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7174
7175 * configure.in: Print an error for systems that we think are obsolete
7176 and are proposed to be removed. Remove some more unused systems.
7177 Add support for powerpc-ibm-aix6*.
7178
7179 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7180
7181 * configure.in: Remove references to obsolete variables and systems.
7182
7183 2008-02-21 Glenn Morris <rgm@gnu.org>
7184
7185 * Makefile.in (set_installuser): New.
7186 (install-arch-indep): Use set_installuser to avoid duplicate code.
7187
7188 * README.unicode: Split into admin/notes/unicode,font-backend and
7189 remove.
7190
7191 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
7192
7193 * configure.in (arm*-*-freebsd*): Add.
7194
7195 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7196
7197 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
7198 dealing with obsolete variables.
7199
7200 2008-02-08 Glenn Morris <rgm@gnu.org>
7201
7202 * Makefile.in (check-info-dir): New target.
7203
7204 2008-02-08 Michael Olson <mwolson@gnu.org>
7205
7206 * Makefile.in (INFO_FILES): Add epa.
7207
7208 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
7209 features" section.
7210
7211 2008-02-06 Glenn Morris <rgm@gnu.org>
7212
7213 * configure.in (--with-gcc): Give an error saying this option has
7214 been removed.
7215 (--with-gtk): Remove this option.
7216
7217 2008-02-06 Tom Tromey <tromey@redhat.com>
7218
7219 * configure.in (--with-gcc): Remove.
7220 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
7221
7222 2008-02-05 Ulrich Müller <ulm@gentoo.org>
7223
7224 * INSTALL: Recommend giflib, not libungif.
7225
7226 2008-02-05 Tom Tromey <tromey@redhat.com>
7227
7228 * configure.in (--with-dbus): Default to enabled.
7229
7230 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
7231
7232 * INSTALL (Complex Text Layout support libraries): New section.
7233
7234 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7235
7236 * make-dist: Remove references to files in mac/ that have been
7237 deleted.
7238
7239 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7240
7241 * configure.in: For libotf and m17n-flt checks, set shell vars
7242 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
7243 pkg_check_m17n_flt, respectively, for the sake of the summary output.
7244 Reported by Ulrich Müller.
7245
7246 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7247
7248 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
7249 admin/unidata/Makefile.in to Makefile.
7250
7251 2008-02-02 Glenn Morris <rgm@gnu.org>
7252
7253 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
7254 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
7255 (HAVE_XFT): Add "Does Emacs use..." messages at end.
7256
7257 2008-02-01 Miles Bader <miles@gnu.org>
7258
7259 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
7260 [libotf], and [m17n-flt] options.
7261
7262 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7263
7264 * configure.in: Add EMACS_ARG_N([libotf]...), and
7265 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
7266 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
7267 CFLAGS, and LIBS in checking of m17n-flt.
7268
7269 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7270
7271 * configure.in: Check the availability of m17n-flt library.
7272
7273 2008-02-01 Kenichi Handa <handa@m17n.org>
7274
7275 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
7276 not available.
7277
7278 2008-02-01 Kenichi Handa <handa@m17n.org>
7279
7280 * configure.in: New args --enable-font-backend, --with-xft,
7281 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
7282 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
7283 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
7284 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
7285
7286 2008-02-01 Kenichi Handa <handa@m17n.org>
7287
7288 * make-dist: Include etc/charsets in tarball.
7289
7290 2008-02-01 Kenichi Handa <handa@m17n.org>
7291
7292 * configure.in: While running cpp on junk.c, include
7293 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
7294 exists.
7295
7296 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * configure.in (xtensa): Match more configurations.
7299
7300 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * configure.in: Update comment.
7303
7304 2008-01-26 Glenn Morris <rgm@gnu.org>
7305
7306 * configure.in (--without-gcc): By default, neither off nor on.
7307 (--with-carbon): Tone down rhetoric in help text.
7308
7309 2008-01-25 Glenn Morris <rgm@gnu.org>
7310
7311 * configure.in: Correct usage of OPTION_DEFAULT_ON,
7312 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
7313 Default `Carbon' to off (it's unsupported).
7314
7315 2008-01-24 Glenn Morris <rgm@gnu.org>
7316
7317 * configure.in: Standardize dbus-related messages.
7318
7319 2008-01-23 Michael Olson <mwolson@gnu.org>
7320
7321 * configure.in (pkg-config-prog): Remove initial whitespace.
7322
7323 2008-01-23 Tom Tromey <tromey@redhat.com>
7324
7325 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
7326 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
7327 Update all users.
7328
7329 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
7330
7331 * config.guess, config.sub: Updated from master source.
7332
7333 2008-01-17 Andreas Schwab <schwab@suse.de>
7334
7335 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
7336
7337 2008-01-17 Glenn Morris <rgm@gnu.org>
7338
7339 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
7340
7341 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
7342
7343 * configure.in: Remove more references to unsupported systems.
7344
7345 2008-01-16 Sven Joachim <svenjoac@gmx.de>
7346
7347 * make-dist: Add --lzma.
7348
7349 2008-01-16 Glenn Morris <rgm@gnu.org>
7350
7351 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7352 configure checks for this.
7353
7354 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * configure.in: Remove more references to unsupported systems.
7357
7358 2008-01-06 Romain Francoise <romain@orebokech.com>
7359
7360 * configure.in: Delete extra semicolons.
7361
7362 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * configure.in: Remove references to unsupported systems.
7365
7366 2008-01-05 Romain Francoise <romain@orebokech.com>
7367
7368 * make-dist: Add --bzip2. Update copyright.
7369
7370 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7371
7372 * configure.in: Remove support for Masscomp.
7373
7374 2008-01-05 Glenn Morris <rgm@gnu.org>
7375
7376 * Makefile.in (desktopdir, icondir): New variables.
7377 (install-arch-indep): Also depend on `install-etc'.
7378 (install-etc): New target.
7379 (mkdir): Also create the `applications' and `icons' directories.
7380
7381 2008-01-04 Glenn Morris <rgm@gnu.org>
7382
7383 * make-dist: Update for new etc/images/icons/hicolor directory.
7384
7385 2007-12-09 Andreas Schwab <schwab@suse.de>
7386
7387 * configure.in: D-Bus is not enabled by default.
7388
7389 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7390
7391 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7392 change.
7393
7394 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7395
7396 * configure.in: Give package name and version to AC_INIT.
7397
7398 2007-12-03 Magnus Henoch <mange@freemail.hu>
7399
7400 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7401
7402 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * configure.in: No need for DBUS_INFO anymore.
7405
7406 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7407
7408 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7409
7410 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7411
7412 * Makefile.in (INFO_FILES): Add dbus.
7413
7414 2007-12-02 Romain Francoise <romain@orebokech.com>
7415
7416 * make-dist: Fix last change.
7417
7418 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7419
7420 * configure.in: Add support for gnu-kfreebsd.
7421
7422 2007-11-28 Glenn Morris <rgm@gnu.org>
7423
7424 * make-dist: Add etc/nxml.
7425
7426 2007-11-24 Romain Francoise <romain@orebokech.com>
7427
7428 * Makefile.in (INFO_FILES): Add nxml-mode.
7429
7430 2007-11-23 Romain Francoise <romain@orebokech.com>
7431
7432 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7433 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7434
7435 2007-11-20 Andreas Schwab <schwab@suse.de>
7436
7437 * configure.in: Always include <resolv.h> when checking for res_init.
7438
7439 2007-11-17 Andreas Schwab <schwab@suse.de>
7440
7441 * update-subdirs: Atomically update subdirs.el.
7442
7443 2007-11-17 Glenn Morris <rgm@gnu.org>
7444
7445 * Makefile.in (check-declare): New target.
7446
7447 2007-11-07 Glenn Morris <rgm@gnu.org>
7448
7449 * configure.in: Deprecate Mac Carbon port.
7450
7451 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7452
7453 * configure.in: Remove HAVE_X11R5 check.
7454
7455 2007-10-31 Glenn Morris <rgm@gnu.org>
7456
7457 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7458 when changing ownership of installed files.
7459
7460 2007-10-30 Glenn Morris <rgm@gnu.org>
7461
7462 * make-dist: Add new directory etc/gnus.
7463
7464 2007-10-30 Michael Olson <mwolson@gnu.org>
7465
7466 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7467
7468 2007-10-29 Glenn Morris <rgm@gnu.org>
7469
7470 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7471
7472 2007-10-23 Glenn Morris <rgm@gnu.org>
7473
7474 * MAINTAINERS: Move to admin/.
7475
7476 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7479 (HAVE_LIBRESOLV): Also define if we are using res_init().
7480
7481 2007-10-17 Glenn Morris <rgm@gnu.org>
7482
7483 * FTP: Remove file, since it's just a duplicate of one in etc/.
7484
7485 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7486
7487 * config.bat: Fix configuring `doc' due to changes in the
7488 directory structure.
7489
7490 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7491
7492 * configure.in: Don't use -lpthread on HP-UX.
7493
7494 2007-09-16 Glenn Morris <rgm@gnu.org>
7495
7496 * make-dist: File gfdl.1 has been removed.
7497
7498 2007-09-15 Glenn Morris <rgm@gnu.org>
7499
7500 * configure.in: Fix makeinfo version regexp.
7501
7502 2007-09-12 Glenn Morris <rgm@gnu.org>
7503
7504 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7505 implementation of alloca is not found.
7506
7507 * Makefile.in (SOURCES, unlock, relock): Delete.
7508 (install-arch-indep): Do not exclude the etc/ Makefiles.
7509
7510 2007-09-09 Juri Linkov <juri@jurta.org>
7511
7512 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7513
7514 * README: Add doc/ to documentation directories.
7515
7516 2007-09-08 Michael Olson <mwolson@gnu.org>
7517
7518 * MAINTAINERS: Add myself for ERC and tq.el.
7519 Update for new doc/ directory layout.
7520
7521 2007-09-06 Romain Francoise <romain@orebokech.com>
7522
7523 * make-dist: Update for new doc/ directory layout.
7524
7525 2007-09-06 Glenn Morris <rgm@gnu.org>
7526
7527 * Makefile.in (mansrcdir): New variable.
7528 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7529 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7530 update these targets for new doc/ directory layout.
7531 (doc/misc/Makefile): New target.
7532 (install-arch-indep): Use mansrcdir for new location of manpages.
7533 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7534 (relock, info, dvi): Update targets for new doc/ directory layout.
7535
7536 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7537 for new doc/ directory layout.
7538
7539 2007-09-02 Andreas Schwab <schwab@suse.de>
7540
7541 * configure.in: Use AS_HELP_STRING throughout.
7542 * configure: Regenerate.
7543
7544 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7545
7546 * configure.in: Require Gtk/Glib 2.6.
7547
7548 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7549
7550 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7551 Use them throughout in place of AC_ARG_WITH calls.
7552 * configure: Regenerate.
7553
7554 2007-09-01 Andreas Schwab <schwab@suse.de>
7555
7556 * configure.in: Put quotes around nested macro calls.
7557
7558 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7559
7560 * configure.in: Fix typo.
7561 * configure: Regenerate.
7562
7563 2007-08-30 Glenn Morris <rgm@gnu.org>
7564
7565 * configure.in (AH_BOTTOM): Copy some manual changes made to
7566 src/config.in here so they are not lost when it regenerates.
7567
7568 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7569
7570 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7571
7572 * README.multi-tty: New file.
7573
7574 2007-08-29 Glenn Morris <rgm@gnu.org>
7575
7576 * README: Increase version to 23.0.50.
7577
7578 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7579
7580 * configure.in: New option: --without-xaw3d.
7581
7582 2007-08-24 Glenn Morris <rgm@gnu.org>
7583
7584 * configure.in: Check for a suitably recent makeinfo.
7585
7586 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7587
7588 * configure.in (Check for required libraries): Typo.
7589
7590 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7591
7592 * configure.in: Check librsvg2 also for Mac Carbon.
7593
7594 2007-08-22 Romain Francoise <romain@orebokech.com>
7595
7596 * make-dist: Follow reorganization of files in etc/.
7597
7598 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7599
7600 * configure.in: Add support for SVG images through librsvg2.
7601
7602 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7603
7604 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7605 to avoid an error message if there is no DOC there.
7606
7607 2007-07-25 Glenn Morris <rgm@gnu.org>
7608
7609 * Relicense all FSF files to GPLv3 or later.
7610
7611 * COPYING, info/COPYING: Switch to GPLv3.
7612
7613 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7614
7615 * configure.in: Complain if X seems to be installed but no
7616 development files were found.
7617
7618 2007-06-20 Glenn Morris <rgm@gnu.org>
7619
7620 * configure.in: Prefer libgif over libungif.
7621
7622 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7623
7624 * configure.in: Check for all image libraries before exiting.
7625
7626 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7627
7628 * configure.in: Exit with error if image libraries aren't found.
7629
7630 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7631
7632 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7633 when compiling without scrollbars.
7634
7635 2007-06-12 Glenn Morris <rgm@gnu.org>
7636
7637 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7638
7639 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7640
7641 * configure.in: Change wording about yes/gtk and lucid/athena
7642 being synonyms.
7643
7644 2007-06-08 Glenn Morris <rgm@gnu.org>
7645
7646 * configure.in: Make gtk the default toolkit.
7647
7648 2007-06-07 Glenn Morris <rgm@gnu.org>
7649
7650 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7651 for a Sun C compiler.
7652
7653 * Makefile.in (install-arch-indep): Install only the DOC- file
7654 specific to the build, if possible, rather than DOC-*.
7655
7656 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * Version 22.1 released.
7659
7660 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7661
7662 * mkinstalldirs: Sync to version in automake CVS.
7663
7664 2007-05-22 Andreas Schwab <schwab@suse.de>
7665
7666 * configure.in: Prefer build_alias over host when host_alias is not set.
7667 * configure: Regenerate.
7668
7669 2007-05-20 Andreas Schwab <schwab@suse.de>
7670
7671 * configure.in: Remove empty AC_SUBST.
7672 * configure: Regenerate.
7673
7674 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7675
7676 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7677 it like others.
7678 * configure: Regenerate.
7679
7680 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7681
7682 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7683 (AC_CHECK_LIB): Add -lgpm.
7684 * configure: Regenerate.
7685
7686 2007-05-03 Glenn Morris <rgm@gnu.org>
7687
7688 * configure: Tweak message about the absence of shell functions.
7689
7690 2007-04-27 Andreas Schwab <schwab@suse.de>
7691
7692 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7693
7694 2007-04-26 Glenn Morris <rgm@gnu.org>
7695
7696 * README: Increase version to 22.1.50.
7697
7698 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7699
7700 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7701
7702 2007-04-19 Glenn Morris <rgm@gnu.org>
7703
7704 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7705
7706 2007-04-18 Glenn Morris <rgm@gnu.org>
7707
7708 * INSTALL: Mention CPP.
7709
7710 2007-04-15 Glenn Morris <rgm@gnu.org>
7711
7712 * FTP: Replace with a pointer to the web version.
7713
7714 2007-04-13 Glenn Morris <rgm@gnu.org>
7715
7716 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7717
7718 2007-04-04 Glenn Morris <rgm@gnu.org>
7719
7720 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7721 compiling with Sun Studio on Solaris.
7722
7723 2007-03-23 Glenn Morris <rgm@gnu.org>
7724
7725 * configure.in: Restore support for hp800 (removed 2007-01-27)
7726 following clarification of legal status.
7727
7728 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7729
7730 * configure.in: Add support for AIX4.3 on IBM RS6000.
7731
7732 * configure: Regenerate.
7733
7734 2007-03-20 Richard Stallman <rms@gnu.org>
7735
7736 * configure.in: Fix previous change.
7737
7738 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7739
7740 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7741 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7742 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7743
7744 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7747 user specifies "without".
7748
7749 * configure: Regenerate.
7750
7751 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7752
7753 * configure.in: Warning for Gtk+ and Cygwin added.
7754 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7755
7756 2007-02-27 Glenn Morris <rgm@gnu.org>
7757
7758 * make-dist (oldXMenu): Remove Imakefile.
7759 (etc/images): Add README.
7760
7761 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7762
7763 * configure.in (xtensa-*-linux-gnu*): New configuration.
7764
7765 * configure: Regenerate.
7766
7767 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7768
7769 * config.guess, config.sub: Updated from master source.
7770
7771 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7772
7773 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7774
7775 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * configure.in: Restore support for hp800's not running HP-UX.
7778
7779 * configure: Regenerate.
7780
7781 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7782
7783 * configure.in: Remove support for hp800 and sr2k machine types.
7784
7785 * configure: Regenerate.
7786
7787 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7788
7789 * configure.in: Add check for libXft.
7790
7791 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7792
7793 * INSTALL: Info files moved to share/info.
7794
7795 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7796
7797 * configure.in: Detect and use fink-installed in intel-based Mac
7798 builds; change Apple Darwin section to support both PowerPC and
7799 Intel-based Macs.
7800
7801 2006-12-26 Andreas Schwab <schwab@suse.de>
7802
7803 * Makefile.in (datarootdir): Define.
7804
7805 2006-12-24 Richard Stallman <rms@gnu.org>
7806
7807 * configure.in: Require Autoconf 2.61.
7808
7809 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7810
7811 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7812 Remove redundant entry for powerpc-apple-netbsd.
7813
7814 * configure: Regenerate.
7815
7816 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7817
7818 * configure: Regenerate with autoconf 2.61.
7819
7820 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7821
7822 * configure.in: Detect alsa/asoundlib.h also.
7823 * configure: Regenerate.
7824
7825 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7826
7827 * configure.in: Check if GTK+ compiles at all.
7828
7829 2006-12-10 Andreas Schwab <schwab@suse.de>
7830
7831 * configure.in: Remove check for struct timezone, its result is
7832 never used.
7833
7834 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7835
7836 * configure.in: Add support for Solaris 10 on x86-64.
7837
7838 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7839
7840 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7841 of PKG_CONFIG_PATH.
7842
7843 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7844
7845 * configure.in (HAVE_SYNC): New test.
7846
7847 2006-12-03 Glenn Morris <rgm@gnu.org>
7848
7849 * Makefile.in: Fix Copyright format.
7850
7851 * configure.in (AH_TOP): Add missing Copyright year.
7852
7853 * update-subdirs: Add missing Copyright years.
7854
7855 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7856
7857 * Makefile.in: Touch only the parts of the share/emacs directory
7858 specific to this version.
7859
7860 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7863
7864 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7865
7866 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7867
7868 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7869
7870 * configure.in: Prefer X11 to Carbon only when some X-specific
7871 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7872
7873 2006-11-04 Romain Francoise <romain@orebokech.com>
7874
7875 * Makefile.in (bootstrap-clean-before): Fix typo.
7876 Use new target `bootstrap-clean' in the leim subdirectory.
7877
7878 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7879
7880 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7881
7882 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7885 directories.
7886
7887 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7888
7889 * configure.in: Enable x86-64 OpenBSD compilation.
7890
7891 2006-10-28 Glenn Morris <rgm@gnu.org>
7892
7893 * AUTHORS: Add cal-html.el author.
7894
7895 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7896
7897 * make-dist: Make links to mac/make-package and
7898 mac/Emacs.app/Contents/Resources/Emacs.icns.
7899
7900 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * README: Bump version number to 22.0.90.
7903
7904 2006-10-23 Andreas Schwab <schwab@suse.de>
7905
7906 * configure.in: Make sure x_default_search_path is always set even
7907 when x_libraries is empty, and look in .../share as well for each
7908 library directory.
7909
7910 2006-09-28 Kenichi Handa <handa@m17n.org>
7911
7912 * configure.in (locallisppath): Don't include leim dir.
7913 (lisppath): Include leim dir.
7914
7915 2006-09-15 Jay Belanger <belanger@truman.edu>
7916
7917 * COPYING: Replace "Library Public License" by "Lesser Public
7918 License" throughout.
7919
7920 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7921
7922 * make-dist (EMACS): Exit and fail if the EMACS environment
7923 variable is set to something other than an absolute file name.
7924
7925 2006-08-16 Andreas Schwab <schwab@suse.de>
7926
7927 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7928 of hardcoding it.
7929
7930 2006-08-16 Richard Stallman <rms@gnu.org>
7931
7932 * INSTALL.CVS: Clean up wording.
7933
7934 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7935
7936 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7937 $PKG_CONFIG --exists "$2" to config.log.
7938 * configure: Regenerate.
7939
7940 2006-07-09 Richard Stallman <rms@gnu.org>
7941
7942 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7943
7944 2006-07-09 Kim F. Storm <storm@cua.dk>
7945
7946 * CONTRIBUTE: Use outline format.
7947 Add section on copyright years (from admin/notes/years).
7948
7949 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7950
7951 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7952 to /dev/null, since we don't need the error message, just the
7953 exit status.
7954
7955 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7956
7957 * CONTRIBUTE: Slight formatting changes and typo fixes.
7958 Add description of NEWS markings.
7959
7960 2006-07-07 Kim F. Storm <storm@cua.dk>
7961
7962 * CONTRIBUTE: Mention INSTALL.CVS.
7963
7964 2006-07-05 Romain Francoise <romain@orebokech.com>
7965
7966 * make-dist (top-level): Add CONTRIBUTE.
7967
7968 2006-07-04 Richard Stallman <rms@gnu.org>
7969
7970 * CONTRIBUTE: Much rewrite.
7971
7972 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7973
7974 * CONTRIBUTE: New file.
7975
7976 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7977
7978 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7979
7980 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7981
7982 * configure.in: Add check for ALSA.
7983
7984 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7985
7986 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7987
7988 * info/dir: Remove the Emacs-Xtra entry.
7989
7990 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7991
7992 Update copyright year(s) in many files.
7993
7994 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7995
7996 * configure: Regenerated.
7997
7998 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7999
8000 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
8001 --without-toolkit-scroll-bars was specified.
8002
8003 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
8004
8005 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
8006 to CFLAGS. Update Copyright years written to src/config.in.
8007
8008 2006-03-18 Claudio Fontana <claudio@gnu.org>
8009
8010 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
8011 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
8012 to be installed/uninstalled.
8013 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
8014 to Info files installed by Emacs.
8015
8016 2006-03-03 Claudio Fontana <claudio@gnu.org>
8017
8018 * Makefile.in (install, uninstall): Add DESTDIR variable to
8019 support staged installations.
8020
8021 2006-02-14 Richard M. Stallman <rms@gnu.org>
8022
8023 * configure.in (s390x-*-linux-gnu*): New configuration.
8024
8025 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
8026
8027 * configure.in: Require GTK 2.4 or newer.
8028
8029 2006-01-29 Michael Olson <mwolson@gnu.org>
8030
8031 * Makefile.in (install-arch-indep, uninstall): Add ERC.
8032 * info/dir (ERC): New entry.
8033
8034 2006-01-29 Eli Zaretskii <eliz@gnu.org>
8035
8036 * info/dir: Fix last change.
8037
8038 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
8039
8040 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
8041
8042 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8043
8044 * info/dir: Untabify the whole file.
8045 (Rcirc): New entry.
8046
8047 2006-01-12 Andreas Schwab <schwab@suse.de>
8048
8049 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
8050 check.
8051
8052 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
8053
8054 * configure.in: Use -Wno-pointer-sign if available.
8055
8056 2005-12-29 Andreas Schwab <schwab@suse.de>
8057
8058 * config.guess, config.sub: Updated from master source.
8059
8060 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8061
8062 * configure.in: Use amdx86-64 for freebsd on x86_64.
8063
8064 2005-11-22 Romain Francoise <romain@orebokech.com>
8065
8066 * make-dist: Add etc/images/icons.
8067
8068 2005-11-03 Andreas Schwab <schwab@suse.de>
8069
8070 * configure.in: Use GZIP_PROG instead of GZIP.
8071
8072 * Makefile.in (GZIP_PROG): Rename from GZIP.
8073 (install-arch-indep): Adjust.
8074
8075 2005-11-01 Andreas Schwab <schwab@suse.de>
8076
8077 * Makefile.in (bootstrap): Fix dependencies for parallel build.
8078 (bootfast): Likewise.
8079
8080 2005-11-01 Romain Francoise <romain@orebokech.com>
8081
8082 * configure.in: Check for gzip.
8083
8084 * Makefile.in (install): Compress source files.
8085
8086 2005-10-24 Steven Tamm <steventamm@mac.com>
8087
8088 * configure.in: Fix darwin386 configuration issue.
8089
8090 2005-10-22 Eli Zaretskii <eliz@gnu.org>
8091
8092 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
8093
8094 2005-10-17 Bill Wohler <wohler@newt.com>
8095
8096 * make-dist: Create and populate etc/images/low-color.
8097
8098 2005-10-15 Bill Wohler <wohler@newt.com>
8099
8100 * make-dist: Create and populate etc/images/gud.
8101
8102 2005-10-08 Richard M. Stallman <rms@gnu.org>
8103
8104 * make-dist (tempparent): Don't check for 14-char file name limit.
8105
8106 2005-10-07 Romain Francoise <romain@orebokech.com>
8107
8108 * make-dist: Add etc/images/ezimage and etc/images/mail
8109 directories. Install images in etc/images.
8110
8111 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8112
8113 * configure.in: Prefer Carbon if --enable-carbon-app or
8114 --with-carbon is explicitly specified even when X11 is detected.
8115
8116 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
8117
8118 * Makefile.in (install-arch-indep, uninstall):
8119 Handle newsticker manual.
8120 (info): Add - to commands.
8121
8122 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
8123
8124 Remove the MAXPATHLEN limitations:
8125
8126 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
8127
8128 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8129
8130 * configure.in <lynxsos*>: Support for LynxOS on PPC.
8131 * configure: Regenerate.
8132
8133 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
8134
8135 * config.guess, config.sub: Updated from master source.
8136
8137 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
8138
8139 * .cvsignore: Add `lock'.
8140
8141 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8142
8143 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
8144
8145 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
8146
8147 Merge gnulib getopt implementation into Emacs.
8148
8149 * Makefile.in (AUTOCONF_INPUTS): New macro.
8150 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
8151 so that these files also depend on m4/getopt.m4.
8152 * configure.in: Configure getopt by including m4/getopt.m4,
8153 and configuring a getopt replacement if necessary.
8154 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
8155 * m4/getopt.m4: New file.
8156
8157 2005-07-06 Lute Kamstra <lute@gnu.org>
8158
8159 * configure.in: Fix capitalization.
8160
8161 2005-07-04 Lute Kamstra <lute@gnu.org>
8162
8163 Update FSF's address in GPL notices.
8164
8165 2005-06-19 Jérôme Marant <jerome@marant.org>
8166
8167 * Makefile.in (epaths-force): Protect both lisppath and
8168 buildlisppath from whitespace.
8169
8170 2005-06-08 Steven Tamm <steventamm@mac.com>
8171
8172 * configure.in: Support Darwin/MacOSX on Intel.
8173
8174 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
8175
8176 * configure.in (HAVE_CANCELMENUTRACKING): New test.
8177
8178 2005-05-19 Jérôme Marant <jmarant@marant.org>
8179
8180 * configure.in: Add --enable-locallisppath.
8181
8182 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8183
8184 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
8185 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
8186 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
8187
8188 2005-05-07 Jérôme Marant <jerome@marant.org>
8189
8190 * make-dist: Remove references to makefile.nt and makefile.def.
8191 Include widgets and images subdirectories of etc. Do not exclude
8192 ldefs-boot.el.
8193
8194 2005-04-23 Andreas Schwab <schwab@suse.de>
8195
8196 * configure.in: Remove duplicate match for powerpc configuration.
8197
8198 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
8199
8200 * configure.in: Check for <pwd.h>.
8201
8202 2005-04-14 Lute Kamstra <lute@gnu.org>
8203
8204 * make-dist: Distribute all ChangeLog files in lisp/.
8205 Don't distribute ldefs-boot.el.
8206 lisp/makefile.nt no longer exists.
8207
8208 2005-04-13 Lute Kamstra <lute@gnu.org>
8209
8210 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
8211 for "no-byte-compile: t" in the file instead.
8212
8213 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
8216 shadow the main Lesstif/Motif-2.1 libs and includes.
8217
8218 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
8219
8220 * configure.in: Only add XASSERTS to cppflags.
8221
8222 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
8223
8224 * configure.in: Added --enable-asserts.
8225
8226 2005-02-09 Kim F. Storm <storm@cua.dk>
8227
8228 Change release version from 21.4 to 22.1 throughout.
8229 Change development version from 21.3.50 to 22.0.50.
8230
8231 2005-01-19 Steven Tamm <steventamm@mac.com>
8232
8233 * configure.in: Check for <sys/utsname.h>.
8234
8235 2004-12-11 Kim F. Storm <storm@cua.dk>
8236
8237 * Makefile.in (info): Undo 2004-12-05 change.
8238
8239 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
8240
8241 * info/dir (File): Add URL and Org Mode manuals.
8242 * Makefile.in (install-arch-indep, uninstall): Add url and org
8243 manuals.
8244
8245 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
8248 committed to src/config.in.
8249
8250 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
8251
8252 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
8253 pthreads and define HAVE_GTK_AND_PTHREAD.
8254
8255 2004-12-05 Richard M. Stallman <rms@gnu.org>
8256
8257 * Makefile.in (info): Ignore errors building info files.
8258
8259 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8260
8261 * config.bat: If 8-byte alignment is not supported, define
8262 NO_DECL_ALIGN in src/config.h, instead of trivially defining
8263 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
8264 filter through Sed to remove the quotes.
8265
8266 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
8269 not apply to files explicitly `cvs add'ed.
8270
8271 2004-11-12 Eli Zaretskii <eliz@gnu.org>
8272
8273 * config.bat: Don't require djecho.exe for the v1.x build.
8274 Add a test for DECL_ALIGN support, and add a trivial definition to
8275 src/config.h if 8-byte alignment is not supported.
8276
8277 2004-11-08 Kim F. Storm <storm@cua.dk>
8278
8279 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
8280 files before building.
8281 (bootfast, bootstrap-clean-before-fast): New targets, like
8282 bootstrap but don't remove .elc files.
8283
8284 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
8285
8286 * configure.in: Add check for getrusage.
8287
8288 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
8289
8290 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
8291 New tests for new and old GTK file dialogs.
8292 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
8293 to no.
8294
8295 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
8296
8297 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
8298 can be set. Remove SETARCH test.
8299
8300 2004-10-08 Steven Tamm <steventamm@mac.com>
8301
8302 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
8303
8304 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
8305
8306 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
8307 AC_MSG_WARN. Move output of warning message to end of configure run.
8308
8309 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
8310
8311 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
8312 Run test to see if heap start address is random.
8313
8314 2004-09-29 Miles Bader <miles@gnu.org>
8315
8316 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
8317 if setarch is present.
8318
8319 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
8320
8321 * configure.in (HAVE_EXECSHIELD): Only define on x86.
8322
8323 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
8324
8325 * configure.in: Check for exec-shield.
8326
8327 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8328
8329 * Makefile.in (install-arch-indep): Add pgg and sieve.
8330
8331 * info/.cvsignore: Added pgg and sieve.
8332
8333 2004-08-06 Andreas Schwab <schwab@suse.de>
8334
8335 * Makefile.in (install-arch-indep, uninstall): Add flymake.
8336
8337 2004-07-31 Eli Zaretskii <eliz@gnu.org>
8338
8339 * config.bat: Update URLs in the comments.
8340
8341 2004-07-05 Andreas Schwab <schwab@suse.de>
8342
8343 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
8344
8345 2004-06-21 Kenichi Handa <handa@m17n.org>
8346
8347 * make-dist: Link leim-ext.el into tempdir.
8348
8349 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8350
8351 * info/dir (File): Add emacs-xtra.
8352 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8353
8354 2004-06-12 Juri Linkov <juri@jurta.org>
8355
8356 * info/dir: Move menu help lines from `* Menu:' to file header.
8357 Describe the purpose of a red *.
8358
8359 2004-05-04 Dave Love <fx@gnu.org>
8360
8361 * configure.in: Don't use `extrasub'.
8362
8363 2004-04-29 Dave Love <fx@gnu.org>
8364
8365 * configure.in: Don't forget to quote args to `test'.
8366
8367 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8368
8369 * autogen.sh: Update filename in "please read" message.
8370
8371 2004-04-17 Richard M. Stallman <rms@gnu.org>
8372
8373 * INSTALL: Move the info about site-lisp dirs,
8374 and say uninstalled Emacs looks there too.
8375
8376 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8377
8378 * config.bat (lib-src): Recognize comment lines in Makefile.in
8379 that have a TAB after the #, to avoid errors in preprocessing with
8380 GCC 3.3.3.
8381
8382 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8383
8384 * Makefile.in: Mention in comment that `make maintainer-clean'
8385 deletes .elc files.
8386
8387 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8388
8389 * update-subdirs: Add local variables to prevent byte-compiling.
8390
8391 2004-03-21 Dave Love <fx@gnu.org>
8392
8393 * configure.in: Fix previous change.
8394
8395 2004-03-18 Dave Love <fx@gnu.org>
8396
8397 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8398
8399 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8400
8401 * info/dir (File): Add SMTP and SES.
8402
8403 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8406 (bootstrap): Use the new bootstrap-prepare target in lisp.
8407
8408 2004-02-18 Kim F. Storm <storm@cua.dk>
8409
8410 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8411
8412 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8413
8414 * make-dist: Don't link index.*perm and permute-index into tempdir.
8415
8416 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8417
8418 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8419 to match previous changes by Eli Zaretskii.
8420
8421 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8422
8423 * Makefile.in: Set CDPATH to an empty string.
8424
8425 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * configure.in <darwin>: Use fink packages if available.
8428
8429 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8430
8431 * make-dist (lispref): Do include lispref/index.texi.
8432
8433 2004-01-06 Eric Hanchrow <offby1@blarg.net>
8434
8435 * make-dist (tempdir): Include cursors in nt/icons.
8436
8437 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8438
8439 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8440 clashes with install-sh on 8+3 filesystems.
8441
8442 2003-12-24 Miles Bader <miles@gnu.org>
8443
8444 * .cvsignore: Add .arch-inventory.
8445
8446 2003-12-24 Andreas Schwab <schwab@suse.de>
8447
8448 * configure.in: Check for <sys/socket.h>. Include it before
8449 including <net/if.h>. Move check for <net/if.h> before its use.
8450
8451 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8452
8453 * Makefile.in (install-arch-dep): Don't let cd output go into
8454 pipe for carbon_appdir.
8455
8456 2003-12-24 Andreas Schwab <schwab@suse.de>
8457
8458 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8459
8460 2003-12-01 Andreas Schwab <schwab@suse.de>
8461
8462 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8463 hardcoding gcc.
8464
8465 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8466
8467 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8468 multiple displays.
8469 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8470
8471 2003-09-23 Dave Love <fx@gnu.org>
8472
8473 * configure.in: Check members of struct ifreq.
8474
8475 2003-09-14 Kim F. Storm <storm@cua.dk>
8476
8477 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8478
8479 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8480
8481 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8482
8483 2003-08-18 Lute Kamstra <lute@gnu.org>
8484
8485 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8486 required anymore.
8487
8488 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8489
8490 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8491 option instead of -traditional-cpp for CPP.
8492
8493 2003-07-29 Richard M. Stallman <rms@gnu.org>
8494
8495 * configure.in (HAVE_XIM): Define if XIM is available.
8496
8497 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8498
8499 * configure.in: The function gtk_window_set_icon_from_file was
8500 introduced in GTK+ 2.2, so check for that release.
8501
8502 2003-07-23 Andreas Schwab <schwab@suse.de>
8503
8504 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8505
8506 * Makefile.in (YACC): Remove, not used.
8507 (MAINT): Don't set.
8508 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8509 disable dependency on ${srcdir}/configure.in when maintainer mode
8510 is disabled.
8511
8512 2003-07-22 Dave Love <fx@gnu.org>
8513
8514 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8515 HAVE_X11, not with_xim.
8516 (HAVE_CRTIN): Provide template.
8517 <with_png>: Test for png.h and libpng/png.h.
8518
8519 2003-07-15 Andreas Schwab <schwab@suse.de>
8520
8521 * configure.in: Temporarily leave quoting for AC_DEFINE.
8522
8523 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8524
8525 * configure.in: Check for posix_memalign.
8526
8527 2003-07-12 Richard M. Stallman <rms@gnu.org>
8528
8529 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8530
8531 2003-07-09 Kim F. Storm <storm@cua.dk>
8532
8533 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8534 functionality of --without-xim.
8535
8536 2003-06-29 Dave Love <fx@gnu.org>
8537
8538 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8539
8540 2003-06-23 Dave Love <fx@gnu.org>
8541
8542 * configure.in: Check for sys/_mbstate_t.h.
8543 Test XRegisterIMInstantiateCallback prototype.
8544 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8545
8546 2003-06-06 Dave Love <fx@gnu.org>
8547
8548 * configure.in: Check for locale.h.
8549
8550 2003-06-05 Dave Love <fx@gnu.org>
8551
8552 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8553 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8554 (NLIST_STRUCT): Don't define.
8555 (AH_BOTTOM): Define my_strftime.
8556
8557 2003-06-02 Richard M. Stallman <rms@gnu.org>
8558
8559 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8560
8561 2003-05-24 Andreas Schwab <schwab@suse.de>
8562
8563 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8564 bzero, and bcmp.
8565
8566 2003-05-22 Dave Love <fx@gnu.org>
8567
8568 * configure.in: Remove redundant test for term.h. Test for difftime.
8569
8570 2003-05-20 Dave Love <fx@gnu.org>
8571
8572 * configure.in: Append * to s390-*-linux-gnu case.
8573 (LIBMAIL) <lockfile>: Don't define.
8574
8575 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8576
8577 * INSTALL (* GNU/Linux development packages): Mention Debian and
8578 RedHat package names.
8579
8580 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8581
8582 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8583
8584 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8585
8586 * INSTALL (* GNU/Linux development packages): Tell people to
8587 install additional packages for compiling Emacs.
8588
8589 2003-04-30 Richard M. Stallman <rms@gnu.org>
8590
8591 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8592
8593 2003-04-28 Francesco Potortì <pot@gnu.org>
8594
8595 * configure.in: Undo last (RMS') change, as it is useless, per
8596 Dave Love.
8597
8598 2003-04-08 Richard M. Stallman <rms@gnu.org>
8599
8600 * configure.in: Put #include of jpeglib.h at start of line.
8601
8602 2003-04-06 Francesco Potortì <pot@gnu.org>
8603
8604 * configure.in: Use the same configuration for all aix5, not just
8605 aix5.1.
8606
8607 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8608
8609 * configure.in: Check for need for bigtoc support on IBM AIX for
8610 solving a linker table overflow problem.
8611
8612 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8613
8614 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8615 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8616 over bzero, bcmp, and bcopy.
8617
8618 2003-02-23 Simon Josefsson <jas@extundo.com>
8619
8620 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8621
8622 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8623
8624 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8625
8626 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8627
8628 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8629
8630 2003-02-08 Andreas Schwab <schwab@suse.de>
8631
8632 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8633 instead of the substitution.
8634
8635 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8636
8637 * Makefile.in: Use @EXEEXT@ for Cygwin.
8638 Use USERNAME if LOGNAME is not set (for Cygwin).
8639
8640 * configure.in: Add opsys=cygwin.
8641
8642 2003-01-22 Andreas Schwab <schwab@suse.de>
8643
8644 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8645 redefining it explicitly in src/config.in.
8646
8647 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8648
8649 * Makefile.in (bootstrap): Make bootstrap-after.
8650
8651 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8652
8653 * configure.in: Fix --with-gtk.
8654
8655 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8656
8657 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8658
8659 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8660
8661 2003-01-14 Francesco Potortì <pot@gnu.org>
8662
8663 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8664
8665 2003-01-07 Steven Tamm <steventamm@mac.com>
8666
8667 * configure.in: New option, --enable-carbon-app, to specify
8668 that the application should be installed
8669 * Makefile.in (install-arch-dep): On Mac OS X, install the
8670 Emacs.app application if carbon-app is enabled.
8671
8672 2003-01-06 Dave Love <fx@gnu.org>
8673
8674 * configure.in: Check for nl_langinfo.
8675 [!HAVE_SIZE_T]: Fix typedef.
8676
8677 2003-01-06 David Kastrup <dak@gnu.org>
8678
8679 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8680
8681 * configure.in: Add tests for install-info.
8682
8683 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8684
8685 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8686 use again sol2-6 instead of sol2-8.
8687
8688 2002-12-09 Dave Love <fx@gnu.org>
8689
8690 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8691
8692 2002-12-08 Andreas Schwab <schwab@suse.de>
8693
8694 * Makefile.in (install-arch-indep): Revert last change.
8695
8696 2002-11-27 Dave Love <fx@gnu.org>
8697
8698 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8699 Check for __sys_siglist too. Check for memset.
8700 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8701
8702 2002-11-22 Juanma Barranquero <lektu@terra.es>
8703
8704 * config.guess, config.sub: Updated from master source.
8705
8706 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8707
8708 * autogen.sh: New file.
8709
8710 2002-11-18 Dave Love <fx@gnu.org>
8711
8712 * configure.in: Tidy up various quoting issues throughout.
8713 Use AC_GNU_SOURCE.
8714 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8715 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8716 Maybe define bcopy, bzero, bcmp.
8717 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8718 non-existent machine file).
8719 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8720 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8721 (nlist.h): Move test up.
8722
8723 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8724
8725 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8726
8727 2002-11-14 Francesco Potortì <pot@gnu.org>
8728
8729 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8730
8731 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8732
8733 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8734
8735 2002-11-08 Dave Love <fx@gnu.org>
8736
8737 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8738 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8739
8740 2002-11-07 Miles Bader <miles@gnu.org>
8741
8742 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8743 Handle separate-build-dir case.
8744
8745 2002-11-06 Richard M. Stallman <rms@gnu.org>
8746
8747 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8748 bulletproof. $bar may be empty when there are no .elc files.
8749
8750 2002-10-30 Dave Love <fx@gnu.org>
8751
8752 * configure.in: Require autoconf 2.53. Test for pty.h,
8753 sys/mman.h, sys/param.h, mremap, memmove.
8754 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8755 (AC_PROG_YACC): Delete.
8756 (size_t): Use AC_CHECK_TYPES.
8757 (AH_TOP): Up-date copyright.
8758
8759 2002-10-01 Juanma Barranquero <lektu@terra.es>
8760
8761 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8762
8763 2002-09-19 Richard M. Stallman <rms@gnu.org>
8764
8765 * configure.in: Fix the LessTif-directory-finder for real.
8766
8767 2002-09-14 Richard M. Stallman <rms@gnu.org>
8768
8769 * Makefile.in (maybe_bootstrap): Test for complete absence
8770 of compiled Lisp files.
8771
8772 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8773
8774 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8775 (bootstrap-clean-after): Delete.
8776 (bootstrap): Make the sequencing explicit.
8777
8778 2002-09-10 Richard M. Stallman <rms@gnu.org>
8779
8780 * configure.in: Fix previous LessTif change.
8781
8782 2002-09-09 Richard M. Stallman <rms@gnu.org>
8783
8784 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8785 (powerpcle-*-solaris*): Use version 2.6 as default.
8786 (*-sunos5.6*, *-solaris2.6*): New alternative.
8787 (*-sunos5*): Use version 2.6 as default.
8788
8789 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8790
8791 * configure.in: Fix typo.
8792
8793 2002-09-05 Richard M. Stallman <rms@gnu.org>
8794
8795 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8796
8797 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8798 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8799
8800 2002-08-26 Kim F. Storm <storm@cua.dk>
8801
8802 * Makefile.in (install-arch-indep): Do not remove DOC file
8803 when it is the only DOC file installed; this is the case when
8804 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8805
8806 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8807
8808 * configure.in: Fix typo.
8809
8810 2002-07-24 Richard M. Stallman <rms@gnu.org>
8811
8812 * configure.in: Don't print anything special about gamedir.
8813
8814 * configure.in: Delete nonstandard --with-game-user option.
8815
8816 2002-07-21 Richard M. Stallman <rms@gnu.org>
8817
8818 * Makefile.in (gamedir, localstatedir): New variables.
8819 (epaths-force): Insert value of gamedir into PATH_GAME.
8820
8821 * configure.in (gamedir): Handle it like lispdir.
8822 (--with-game-dir option): Delete.
8823
8824 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8825
8826 * configure.in: Add support for mipseb-*-netbsd* machines.
8827
8828 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8831
8832 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8833
8834 * info/dir (File): Add an entry for Tramp.
8835
8836 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8837
8838 * INSTALL-CVS: New file.
8839
8840 2002-06-07 Andreas Schwab <schwab@suse.de>
8841
8842 * configure.in (x86_64-*-linux-gnu*): New system.
8843
8844 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8845
8846 * config.bat: Handle the case when lispintro is truncated to lispintr.
8847
8848 2002-05-26 Paul Eggert <eggert@twinsun.com>
8849
8850 * config.guess, config.sub: Updated from master source.
8851
8852 2002-05-09 Richard M. Stallman <rms@gnu.org>
8853
8854 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8855
8856 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8857
8858 * make-dist: Do not distribute lock/ directory.
8859
8860 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8861
8862 * configure.in: Provide documentation string when defining
8863 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8864 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8865
8866 2002-04-29 Colin Walters <walters@verbum.org>
8867
8868 * configure.in: Delete configure check for access to the game user.
8869
8870 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8871
8872 * make-dist: lwlib/Imakefile is removed.
8873
8874 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8875
8876 * configure.in: Add support for powerpc-apple-darwin*.
8877 (HAVE_CARBON): Add.
8878
8879 * make-dist: Create directories in mac/Emacs.app.
8880
8881 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8882
8883 * make-dist: lwlib-Xol* are removed.
8884
8885 2002-04-23 Andreas Schwab <schwab@suse.de>
8886
8887 * Makefile.in (MAINT): New variable.
8888 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8889 instead of configure.in, to avoid running autoconf and autoheader
8890 unless explicitly requested.
8891
8892 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8893
8894 * config.bat: Update for msdos/sed2v2.inp.
8895
8896 2002-04-15 Andreas Schwab <schwab@suse.de>
8897
8898 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8899 * configure.in: Add config header templates to all AC_DEFINE and
8900 AC_DEFINE_UNQUOTED symbols.
8901 * make-dist: Run autoheader if necessary.
8902
8903 2002-04-10 Colin Walters <walters@verbum.org>
8904
8905 * configure.in: Add --game-dir, --game-user. Test to see if we
8906 can use them.
8907
8908 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8909
8910 * configure.in: Add --with-sound.
8911
8912 2002-03-18 Kim F. Storm <storm@cua.dk>
8913
8914 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8915 and getsockname functions. Test for sys/un.h include file.
8916
8917 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8918
8919 * configure.in: Support AIX 5.1.
8920
8921 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8922
8923 * configure.in: Added test for X Session Management (HAVE_X_SM).
8924
8925 2002-03-03 Richard M. Stallman <rms@gnu.org>
8926
8927 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8928 Run chown $${LOGNAME} on files installed by tar xvf.
8929
8930 2002-03-03 Kim F. Storm <storm@cua.dk>
8931
8932 * configure.in: Test for getpeername.
8933
8934 2002-03-01 Richard M. Stallman <rms@gnu.org>
8935
8936 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8937 (HAVE_GIF): Don't use old libungif versions that crash.
8938
8939 2002-02-26 Richard M. Stallman <rms@gnu.org>
8940
8941 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8942 not just well-formed and valid.
8943 (mips-compaq-nonstopux*): New configuration.
8944
8945 2002-02-18 Paul Eggert <eggert@twinsun.com>
8946
8947 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8948 "sed q" is a portable equivalent to plain "head -1".
8949
8950 2002-02-13 Richard M. Stallman <rms@gnu.org>
8951
8952 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8953 (all): Don't depend on maybe_bootstrap here.
8954 (${SUBDIR}): Depend on it here instead.
8955
8956 2002-02-08 Richard M. Stallman <rms@gnu.org>
8957
8958 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8959
8960 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8961
8962 * configure.in: Recognize BSD/OS 5.0.
8963
8964 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8965
8966 * make-dist: Make version checking in emacs.texi consistent with
8967 how we set it there.
8968
8969 2001-12-29 Kim F. Storm <storm@cua.dk>
8970
8971 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8972
8973 2001-12-28 Richard M. Stallman <rms@gnu.org>
8974
8975 * configure.in: Test for mbsinit.
8976
8977 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8978
8979 These changes make Leim part of the standard distribution:
8980
8981 * README: Add info about the `leim' directory.
8982
8983 * INSTALL: Remove text that describes Leim as a separate package.
8984
8985 * noleim-Makefile.in: File removed.
8986
8987 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8988 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8989 Leim files out of the Emacs tree. Don't prepare a separate tarball
8990 for Leim.
8991
8992 2001-12-11 Richard M. Stallman <rms@gnu.org>
8993
8994 * configure.in (hppa*-*-linux-gnu*): New alternative.
8995
8996 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8997
8998 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8999 creating distribution.
9000
9001 2001-12-06 Paul Eggert <eggert@twinsun.com>
9002
9003 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
9004 (AC_FUNC_VFORK): Remove.
9005 (AC_FUNC_FORK): Add.
9006 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
9007 this is required by recent Autoconf versions.
9008
9009 2001-12-02 Pavel Janík <Pavel@Janik.cz>
9010
9011 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
9012 TODO, vms-pp.trans and others).
9013
9014 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9015
9016 * make-dist: Use COPYING from the top-level directory.
9017
9018 2001-11-29 Gerd Moellmann <gerd@gnu.org>
9019
9020 * configure.in: Add support for FreeBSD/Alpha.
9021
9022 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9023
9024 * make-dist: Add COPYING to the top-level directory of the
9025 distribution. Simplify the logic behind copying.
9026
9027 * Makefile.in (maybe_bootstrap): Fix previous change.
9028
9029 2001-11-28 Richard M. Stallman <rms@gnu.org>
9030
9031 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
9032
9033 2001-11-26 Richard M. Stallman <rms@gnu.org>
9034
9035 * Makefile.in: bootstrap should not delete dumped executables.
9036 (bootstrap-clean-before): New target.
9037 (bootstrap): Use bootstrap-clean-before instead of clean.
9038 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
9039
9040 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
9041
9042 These changes add the Emacs Lisp Introduction manual to the
9043 distribution:
9044
9045 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
9046
9047 * make-dist: Copy the files in lispintro directory.
9048
9049 * config.bat: Configure in the lispintro directory.
9050
9051 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
9052
9053 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
9054 (lispintro/Makefile): New target.
9055 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
9056 (unlock, relock, info, dvi): Ditto.
9057
9058 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9059
9060 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
9061
9062 * make-dist (etc): Don't distribute gfdl.1.
9063
9064 2001-11-22 Colin Walters <walters@debian.org>
9065
9066 * Makefile.in (install-arch-indep): Install the calc .info files.
9067 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
9068
9069 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
9070
9071 * make-dist (lispref): Add *.txt, *.el, permute-index, and
9072 tindex.pl to the list of those being put into the distribution.
9073
9074 2001-11-16 Eli Zaretskii <eliz@gnu.org>
9075
9076 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
9077
9078 2001-11-15 Pavel Janík <Pavel@Janik.cz>
9079
9080 * Makefile.in (uninstall): Fix previous change.
9081
9082 * configure.in, Makefile.in: Add support for --program-prefix,
9083 --program-suffix and --program-transform-name options.
9084
9085 2001-11-13 Pavel Janík <Pavel@Janik.cz>
9086
9087 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
9088 (install-arch-indep): Install emacsclient manual page.
9089 (uninstall): Uninstall emacsclient manual page.
9090
9091 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
9092
9093 * make-dist: Add lispref/index.*perm files to the distribution.
9094 From Pavel Janík <Pavel@Janik.cz>.
9095
9096 2001-11-12 Pavel Janík <Pavel@Janik.cz>
9097
9098 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
9099
9100 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9101
9102 * configure.in: AC_OUTPUT lispref/Makefile.
9103
9104 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9105
9106 The following changes add the ELisp reference manual to the
9107 distribution.
9108
9109 * make-dist: Add the lispref directory to the distribution.
9110
9111 * Makefile.in (install-arch-indep): Add elisp* to the list of
9112 installed Info files.
9113 (SUBDIR_MAKEFILES): Add lispref/Makefile.
9114 (lispref/Makefile): New target.
9115 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
9116 Add commands for the lispref directory.
9117 (info, dvi): Ditto.
9118
9119 * config.bat: Configure in `lispref'.
9120
9121 2001-11-09 Richard M. Stallman <rms@gnu.org>
9122
9123 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
9124
9125 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
9126
9127 * make-dist (tempdir): Copy AUTHORS as well.
9128
9129 2001-11-06 Sam Steingold <sds@gnu.org>
9130
9131 * configure.in: Added a check for <nlist.h>.
9132
9133 2001-11-01 Pavel Janík <Pavel@Janik.cz>
9134
9135 * configure.in: Reindent --help output.
9136 From Per Starbäck (starback@ling.uu.se).
9137
9138 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9139
9140 * configure.in: New entry for HP/UX-11.
9141
9142 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
9143 From Eric S. Raymond <esr@golux.thyrsus.com>.
9144
9145 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9146
9147 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
9148 <athornton@sinenomine.net>.
9149
9150 2001-10-25 Gerd Moellmann <gerd@gnu.org>
9151
9152 * Makefile.in (maybe_bootstrap): New target.
9153 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
9154
9155 2001-10-24 Ken Raeburn <raeburn@gnu.org>
9156
9157 * configure.in: If --with-hesiod is given, look for
9158 hes_getmailhost and res_send or __res_send; check hesiod and
9159 resolv libraries respectively if system libraries don't supply them.
9160
9161 2001-10-24 Gerd Moellmann <gerd@gnu.org>
9162
9163 * configure.in: Use $MAKE for `make' if set.
9164
9165 2001-10-22 Gerd Moellmann <gerd@gnu.org>
9166
9167 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
9168 to tar options.
9169
9170 2001-10-20 Gerd Moellmann <gerd@gnu.org>
9171
9172 * (Version 21.1 released).
9173
9174 2001-10-20 Miles Bader <miles@gnu.org>
9175
9176 * configure.in (configuration): Set from `host' if `host_alias'
9177 isn't defined.
9178
9179 2001-10-19 Andreas Schwab <schwab@suse.de>
9180
9181 * configure.in: Make ready for autoconf 2.5x.
9182 (AC_PREREQ): Require autoconf 2.50.
9183 * aclocal.m4: Removed.
9184 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
9185
9186 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9187
9188 * README: Bump Emacs version to 21.1.50.
9189
9190 2001-10-05 Gerd Moellmann <gerd@gnu.org>
9191
9192 * Branch for 21.1.
9193
9194 2001-09-05 Gerd Moellmann <gerd@gnu.org>
9195
9196 * configure.in: Avoid `$@' which is handled specially in
9197 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
9198
9199 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
9200
9201 * make-dist (nt): Add subdirs.el to the list of distributed files.
9202
9203 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
9204
9205 * configure.in (machine): Add an entry for
9206 hppa1.1-hitachi-hiuxwe2*.
9207
9208 2001-05-28 Gerd Moellmann <gerd@gnu.org>
9209
9210 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
9211 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
9212
9213 2001-05-14 Gerd Moellmann <gerd@gnu.org>
9214
9215 * make-dist: Copy texinfo.tex unconditionally.
9216
9217 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9218
9219 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
9220 that are installed.
9221
9222 2001-04-06 Gerd Moellmann <gerd@gnu.org>
9223
9224 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
9225 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
9226
9227 * make-dist: Handle leim/MISC-DIC. Only include
9228 `[a-zA-Z]*.{el,elc}' from leim/quail.
9229
9230 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9231
9232 * Makefile.in (install-arch-indep): Remove .cvsignore files.
9233
9234 2001-03-30 Gerd Moellmann <gerd@gnu.org>
9235
9236 * Makefile.in (.PHONY): Add for bootstrap targets.
9237 (bootstrap-clean): New target.
9238 (bootstrap): Use it instead of `clean'.
9239
9240 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
9241
9242 * Makefile.in (SUBDIR): Remove leim.
9243 (all, .RECURSIVE, extraclean): Add leim explicitly.
9244 (leim): Provide separate rule which exports PARALLEL=0 into the
9245 environment.
9246
9247 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9248
9249 * configure.in (HAVE_XPM): Don't print the result of the check for
9250 XpmReturnAllocPixels if we don't have an xpm.h.
9251
9252 2001-03-05 Gerd Moellmann <gerd@gnu.org>
9253
9254 * COPYING: New file.
9255
9256 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
9257
9258 * config.bat: Update the copyright.
9259
9260 2001-02-23 Kenichi Handa <handa@etl.go.jp>
9261
9262 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
9263 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
9264 to `yes'. Later in AC_OUTPUT, check this variable.
9265
9266 2001-02-09 Dave Love <fx@gnu.org>
9267
9268 * AUTHORS: Updated.
9269
9270 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
9271
9272 * info/dir (Ebrowse): Fix the entry (was missing a dot).
9273
9274 2001-02-02 Gerd Moellmann <gerd@gnu.org>
9275
9276 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
9277
9278 * Makefile.in (uninstall): Ignore exit code of `rm'.
9279
9280 * Makefile.in (uninstall): Remove more info files.
9281 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
9282
9283 2001-01-31 Gerd Moellmann <gerd@gnu.org>
9284
9285 * noleim-Makefile.in (extraclean): Add.
9286
9287 2001-01-28 Gerd Moellmann <gerd@gnu.org>
9288
9289 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
9290 it quiet.
9291
9292 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
9293
9294 * Makefile.in (tags): Fix typo.
9295
9296 2001-01-13 Kenichi Handa <handa@etl.go.jp>
9297
9298 * configure.in: Fix typo in the code setting x_search_path.
9299
9300 2001-01-10 Dave Love <fx@gnu.org>
9301
9302 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
9303 -lXext.
9304 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
9305 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
9306 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
9307 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
9308 (now in $LIBS).
9309
9310 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9311
9312 * config.bat: Run the preprocessor with -traditional.
9313
9314 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
9315
9316 * INSTALL: Move copying conditions to end of file.
9317
9318 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9319
9320 * INSTALL: Add basic installation procedure which assumes
9321 `configure' does its job. Elaborate on image support libraries.
9322 Add a pointer to Xaw3d library. Add advice about solving
9323 configure-time problems by looking in config.log and setting
9324 variables in the environment.
9325
9326 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9327
9328 * Makefile.in (install-arch-indep): If tar fails, exit with
9329 exit code 1.
9330
9331 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9332
9333 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
9334 source file includes XKBlib.h. On some broken Solaris systems,
9335 there is an XKBlib.h, reportedly, but header files included by
9336 XKBlib.h are missing.
9337
9338 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9339
9340 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
9341
9342 2000-12-11 Dave Love <fx@gnu.org>
9343
9344 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
9345
9346 2000-12-11 Paul Eggert <eggert@twinsun.com>
9347
9348 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
9349 Merge fixes from latest GNU tar version. These macros no longer
9350 futz with _XOPEN_SOURCE, as that was not portable in practice.
9351 (AC_FUNC_FSEEKO): New macro.
9352
9353 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9354 ftello.
9355
9356 2000-12-05 Dave Love <fx@gnu.org>
9357
9358 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9359
9360 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9361
9362 * info/dir: Change the category to "Emacs".
9363
9364 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9365
9366 * make-dist (tempdir): Remove epaths.h from the distribution
9367 instead of paths.h.
9368
9369 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9370
9371 * config.bat: Check for existence of djecho.exe, and print an
9372 error message if it is not available.
9373
9374 * INSTALL: Describe possible problem with djecho.exe in old
9375 versions of DJGPP v2.x.
9376
9377 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9378
9379 * configure.in: Initialize HAVE_LIBXP to no.
9380
9381 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9382
9383 * configure.in: Use m/macppc.h instead of the non-existent
9384 m/powerpc.h.
9385
9386 2000-11-21 Gerd Moellmann <gerd@gnu.org>
9387
9388 * Makefile.in (install-arch-indep): Also install info/eshell*
9389 and info/speedbar*.
9390
9391 * configure.in (HAVE_PNG): Check for the presence of
9392 png_get_channels to rule out older PNG libs.
9393
9394 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9395 GCC and NON_GNU_CPP into config.status.
9396
9397 2000-11-20 Dave Love <fx@gnu.org>
9398
9399 * configure.in: Fix last change.
9400
9401 * GETTING.GNU.SOFTWARE: Deleted.
9402 * FTP: New file to replace it.
9403 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9404
9405 2000-11-20 Gerd Moellmann <gerd@gnu.org>
9406
9407 * configure.in: Use -traditional with GNU cpp.
9408
9409 2000-11-17 Gerd Moellmann <gerd@gnu.org>
9410
9411 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9412 Distribute more files from the nt/ subdir. Distribute PBM
9413 image files from subdirs of lisp/. Distribute old change logs
9414 from subdirs of lisp/. Distribute play/5x5.el.
9415
9416 2000-11-11 Dave Love <fx@gnu.org>
9417
9418 * config.sub, config.guess: Updated from master source.
9419
9420 2000-11-07 Dave Love <fx@gnu.org>
9421
9422 * configure.in: Test for mkstemp.
9423
9424 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9425
9426 * info/dir (Top): Rearrange menu items more logically, and put
9427 them into a single category. Add menu items for RefTeX and
9428 Widget.
9429
9430 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431
9432 * Makefile.in (install-arch-indep): Use --info-dir instead of
9433 --dir-file, and a simple argument instead of --info-file, so that
9434 the Debian version of install-info also works.
9435
9436 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9437
9438 * info/dir (Speedbar): Add entry.
9439
9440 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9441
9442 * INSTALL: Describe the new image-support options to the configure
9443 script. List URLs where image support libraries can be found.
9444
9445 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9446
9447 * info/dir (Top): Add an entry for Eshell.
9448
9449 2000-10-02 Dave Love <fx@gnu.org>
9450
9451 * configure.in: Check for gai_strerror.
9452
9453 2000-10-01 Andreas Schwab <schwab@suse.de>
9454
9455 * Makefile.in (install-arch-indep): Update list of installed info files.
9456
9457 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9458
9459 * configure.in: Support `sparc*-*-netbsd*'.
9460
9461 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9462
9463 * info/dir (MIME): Add entry for emacs-mime.
9464
9465 2000-09-29 Dave Love <fx@gnu.org>
9466
9467 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9468
9469 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9470
9471 * make-dist: Adapt to the change of leim/Makefile which was
9472 necessary to ensure a reasonably working `make dist'.
9473
9474 * leim-Makefile.in: Moved to leim/Makefile.in..
9475
9476 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9477
9478 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9479
9480 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9481 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9482 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9483 files to .elc.
9484 (${TIT}): Adjust for the above change.
9485 (clean mostlyclean): Likewise.
9486 (.el.elc): New target.
9487
9488 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9489
9490 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9491 in the distribution.
9492
9493 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9494
9495 * make-dist (skk): Rename to `ja-dic' because the leim directory
9496 was renamed.
9497
9498 2000-09-14 Dave Love <fx@gnu.org>
9499
9500 * configure.in: Fix spurion in last change.
9501
9502 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9503
9504 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9505 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9506 to `no' if defined. Change result report.
9507
9508 2000-09-08 Dave Love <fx@gnu.org>
9509
9510 * configure.in: Remove spurious `@'s.
9511
9512 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9513 autoconf.
9514
9515 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9516
9517 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9518 file and print informational message.
9519
9520 * configure.in (AC_FUNC_MMAP): Add.
9521
9522 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9523
9524 * configure.in: Add ``checking'' messages for
9525 XpmReturnAllocPixels.
9526
9527 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9528
9529 * configure.in: Check <strings.h>; check `index' and `rindex'
9530 functions.
9531
9532 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9533
9534 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9535 "case "${canonical}" in".
9536
9537 2000-08-25 Dave Love <fx@gnu.org>
9538
9539 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9540
9541 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9542
9543 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9544
9545 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9546
9547 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9548 contains a relative path. Protect against unusable values of $PWD.
9549
9550 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9551
9552 * info/dir (WoMan): Add entry.
9553
9554 * config.bat (maindir): Update src/_gdbinit even if it does
9555 already exist.
9556
9557 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9558
9559 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9560
9561 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9562
9563 * configure.in: Add support for ia64*-*-linux*.
9564
9565 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9566
9567 * make-dist (aclocal.m4): Include in distribution.
9568
9569 2000-07-26 Dave Love <fx@gnu.org>
9570
9571 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9572
9573 2000-07-24 Dave Love <fx@gnu.org>
9574
9575 * configure.in: Add AC_SIZE_T.
9576
9577 2000-07-18 Dave Love <fx@gnu.org>
9578
9579 * configure.in: Reorder so that most tests are done after CPPFLAGS
9580 is set from the C_SWITCH_... definitions.
9581
9582 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9583
9584 * configure.in (HAVE_XPM): Undo previous change. Check for
9585 preprocessor define XpmReturnAllocPixels.
9586
9587 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9588
9589 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9590 instead of XpmReadFileToPixmap.
9591
9592 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9593
9594 * configure.in: Check for <soundcard.h>. Look for ossaudio
9595 library, and set LIBSOUND accordingly.
9596
9597 2000-07-05 Dave Love <fx@gnu.org>
9598
9599 * configure.in: Use AC_HEADER_SYS_WAIT.
9600
9601 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9602
9603 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9604 lisp/Makefile. Distribute lisp/Makefile.in instead of
9605 lisp/Makefile.
9606
9607 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9608
9609 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9610 while searching for image-handling libraries.
9611
9612 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9613
9614 * configure.in (--with-xim): New option.
9615
9616 2000-06-23 Dave Love <fx@gnu.org>
9617
9618 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9619 for struct timezone and test how we can call gettimeofday.
9620 Check for OSF 5+. Check for term.h.
9621
9622 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9623 version.
9624
9625 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9626
9627 * configure.in (HAVE_LIBXP): Change test for libXp.
9628
9629 2000-06-21 Dave Love <fx@gnu.org>
9630
9631 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9632 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9633 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9634
9635 2000-06-19 Dave Love <fx@gnu.org>
9636
9637 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9638 _XOPEN_SOURCE is defined.
9639
9640 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9641
9642 * Makefile.in (distclean): Also make distclean in lisp/.
9643
9644 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9645
9646 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9647
9648 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9649
9650 * make-dist: Add --help and --snapshot options.
9651
9652 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9653
9654 * configure.in: Generate lisp/Makefile.
9655
9656 * configure.in: Add support for `*-lynxos*'.
9657 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9658 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9659 on Tru64 UNIX v5.0.
9660
9661 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9662
9663 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9664 it's on a continuation line.
9665
9666 2000-06-02 Dave Love <fx@gnu.org>
9667
9668 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9669 files.
9670
9671 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9672 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9673 test.
9674
9675 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9676 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9677
9678 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9679
9680 * configure.in: Add check for speed_t typedef.
9681
9682 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9683
9684 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9685 exists; it won't in the CANNOT_DUMP case.
9686
9687 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9688
9689 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9690 On FreeBSD, the exit status is 1 if CDPATH is not set.
9691 (install-arch-indep): Install ebrowse.info.
9692
9693 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9694
9695 * configure.in: Check for grandpt and getpt.
9696
9697 2000-05-09 Dave Love <fx@gnu.org>
9698
9699 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9700
9701 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9702
9703 * make-dist: Make a link for lib-src/grep-changelog.
9704 Copy install-sh.
9705
9706 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9707
9708 * config.bat: Identify the beginning of the cpp stuff in
9709 src/Makefile.in and lib-src/Makefile.in more accurately.
9710
9711 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9712
9713 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9714
9715 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9716
9717 * configure.in: Add support for `powerpc-*-netbsd*'.
9718
9719 2000-04-19 Dave Love <fx@gnu.org>
9720
9721 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9722
9723 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9724
9725 2000-04-16 Dave Love <fx@gnu.org>
9726
9727 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9728
9729 2000-04-14 Dave Love <fx@gnu.org>
9730
9731 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9732
9733 * aclocal.m4 (AC_FUNC_MKTIME): New.
9734
9735 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9736
9737 * configure.in: Line up "--help" output a little better.
9738
9739 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9740
9741 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9742 New targets.
9743 (bootstrap): Rewritten in terms of the new targets above.
9744 Make info files, too.
9745
9746 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9747
9748 * config.guess, config.sub: Use the versions of the files from
9749 subversions.
9750
9751 2000-03-08 Dave Love <fx@gnu.org>
9752
9753 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9754 AC_C_VOLATILE. Define POINTER_TYPE.
9755
9756 * aclocal.m4: New file.
9757
9758 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9759
9760 * configure.in (machine): Add `mipsel-*-netbsd*' and
9761 `arm-*-netbsd*'.
9762
9763 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9764
9765 * configure.in (machine): Add support for `*-auspex-sunos*'.
9766
9767 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9768
9769 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9770
9771 2000-02-18 Dave Love <fx@gnu.org>
9772
9773 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9774
9775 2000-02-18 Andreas Schwab <schwab@suse.de>
9776
9777 * Makefile.in (install-arch-indep): Add eudc to list of installed
9778 info files.
9779
9780 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9781
9782 * configure.in: Include -lz and -ljpeg (if it's available) when
9783 testing for the tiff library.
9784
9785 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9786
9787 * configure.in: Remove LISP_FLOAT_TYPE.
9788
9789 2000-02-12 Dave Love <fx@gnu.org>
9790
9791 * configure.in: Use AC_FUNC_VFORK.
9792
9793 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9794
9795 * make-dist: Various fixes for new development tree.
9796
9797 * leim-Makefile.in: New file.
9798
9799 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9800
9801 * Makefile.in (dist): Call ./make-dist.
9802
9803 2000-01-24 Dave Love <fx@gnu.org>
9804
9805 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9806
9807 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9808
9809 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9810 DGifOpenFileName.
9811
9812 2000-01-11 Andreas Schwab <schwab@suse.de>
9813
9814 * Makefile.in (install-arch-indep): Update list of info files to
9815 be installed.
9816
9817 2000-01-05 Dave Love <fx@gnu.org>
9818
9819 * configure.in: Check for jerror.h as well as libjpeg.
9820
9821 2000-01-03 Andreas Schwab <schwab@suse.de>
9822
9823 * Makefile.in (install-arch-indep): Install autotype*.
9824 Run install-info on autotype and emacs-faq.info.
9825
9826 1999-12-04 Dave Love <fx@gnu.org>
9827
9828 * Makefile.in (install-arch-indep): Depend on `info'.
9829 (install-strip): Use `install' as sub-make target.
9830
9831 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9832
9833 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9834 didn't need to be deleted. Check for the k5crypto library as well
9835 as the crypto library; MIT Kerberos 1.1 changed the name.
9836
9837 1999-11-18 Dave Love <fx@gnu.org>
9838
9839 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9840
9841 1999-11-11 Erik Naggum <erik@naggum.no>
9842
9843 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9844
9845 1999-11-08 Dave Love <fx@gnu.org>
9846
9847 * configure.in: Fix change for --with-pop default.
9848
9849 1999-11-04 Dave Love <fx@gnu.org>
9850
9851 * configure.in: Default to --with-pop. Change sense of with-gcc
9852 and with-toolkit-scroll-bars messages to reflect the defaults.
9853
9854 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9855
9856 * INSTALL: Mention the Emacs Lisp Reference.
9857
9858 1999-10-27 Noah Friedman <friedman@splode.com>
9859
9860 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9861
9862 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9863
9864 * Makefile.in (bootstrap): New target.
9865
9866 1999-10-19 Paul Eggert <eggert@twinsun.com>
9867
9868 Add support for large files. Merge glibc 2.1.2.
9869
9870 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9871 (HAVE_TM_GMTOFF): New symbol.
9872 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9873 mbrlen, strsignal.
9874 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9875
9876 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9877
9878 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9879 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9880
9881 1999-10-09 Richard M. Stallman <rms@gnu.org>
9882
9883 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9884 Unset CDPATH to prevent cd from generating output.
9885
9886 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9887
9888 * update-subdirs: Also ignore CVS subdirs.
9889
9890 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9891
9892 * Makefile.in (install-arch-indep): Add ada-mode.
9893
9894 1999-10-06 Dave Love <fx@gnu.org>
9895
9896 * Makefile.in: Add rules for config.status, configure.
9897
9898 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9899
9900 * configure.in (--with-sound): Remove.
9901
9902 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9903
9904 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9905 the test for Xaw3d.
9906 (HAVE_TIFF): Add -lm to library check.
9907
9908 1999-08-28 Richard Stallman <rms@gnu.org>
9909
9910 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9911 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9912 after the other X-related libraries.
9913
9914 1999-08-21 Dave Love <fx@gnu.org>
9915
9916 * configure.in: Don't check for jpeglib.h.
9917
9918 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9919
9920 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9921 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9922
9923 1999-08-18 Dave Love <fx@gnu.org>
9924
9925 * configure.in: Check for termcap.h.
9926
9927 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9928
9929 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9930 use Emacs' scroll bars, even if configured for Motif or when
9931 Xaw3d is available.
9932
9933 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9934
9935 * configure.in: Check for getaddrinfo.
9936
9937 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9938
9939 * config.bat: Make --no-debug work again by removing -gcoff.
9940
9941 1999-07-30 Dave Love <fx@gnu.org>
9942
9943 * configure.in: Check for stdlib.h.
9944
9945 1999-07-19 Dave Love <fx@gnu.org>
9946
9947 * configure.in: Grok sparc64-*-linux-gnu*.
9948
9949 1999-07-12 Richard Stallman <rms@gnu.org>
9950
9951 * Version 20.4 released.
9952
9953 1999-06-23 Karl Heuer <kwzh@gnu.org>
9954
9955 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9956 Quote $EMACS, in case it's a program with args.
9957
9958 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9959
9960 * configure.in (HAVE_GIF): Use libungif instead of libgif
9961 because the former doesn't contain patented compression code.
9962
9963 1999-05-29 Richard M. Stallman <rms@gnu.org>
9964
9965 * configure.in: Delete the Kerberos stuff.
9966
9967 1999-05-27 Greg Hudson <ghudson@mit.edu>
9968
9969 * configure.in: Prefer kerberos 5 names.
9970
9971 1999-04-26 Richard M. Stallman <rms@gnu.org>
9972
9973 * configure.in: Check for libXp.
9974
9975 1999-04-08 Richard Stallman <rms@gnu.org>
9976
9977 * make-dist: Include change logs in subdirs of `lisp'.
9978
9979 1999-04-05 Richard Stallman <rms@gnu.org>
9980
9981 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9982 (install-arch-indep): Make ${datadir}/emacs world-readable.
9983
9984 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9985
9986 * config.bat: Use epaths.* instead of paths.*.
9987
9988 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9989
9990 * INSTALL: Add detailed instructions to unpack and install
9991 intlfonts on MS-DOS.
9992
9993 1999-02-26 Richard Stallman <rms@gnu.org>
9994
9995 * configure.in: Use epaths.h and epaths-force instead of paths...
9996
9997 * Makefile.in (epaths-force): Rename from paths-force;
9998 operate on epaths.in and produce epaths.h.
9999
10000 1999-02-24 Richard Stallman <rms@gnu.org>
10001
10002 * make-dist: Fix nt/icons directory handling.
10003
10004 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
10005
10006 * configure.in (f301-fujitsu-uxpv4.1): New target.
10007
10008 1999-02-20 Richard Stallman <rms@gnu.org>
10009
10010 * make-dist (tempparent): Fix command to update info files.
10011
10012 1999-02-09 Richard Stallman <rms@gnu.org>
10013
10014 * configure.in (powerpc-apple-netbsd*): New alternative.
10015
10016 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
10017
10018 * make-dist: Include the new directory nt/icons in distributions.
10019
10020 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10021
10022 * configure.in: Change message about HAVE_XFREE386.
10023
10024 1999-01-07 Eli Zaretskii <eliz@gnu.org>
10025
10026 * config.bat: Support configuring with leim.
10027
10028 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
10029
10030 * configure.in (mips-sgi-irix6.5): New target.
10031
10032 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10033
10034 * configure.in: Remove GSS-API support, since it has been removed
10035 from movemail.
10036
10037 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10038
10039 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10040
10041 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
10042
10043 * Makefile.in: Don't install customize info file.
10044 Run install-info on viper info file.
10045
10046 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10047
10048 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10049
10050 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10051
10052 * configure.in (*-*-bsdi4*): New target.
10053
10054 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
10055
10056 * configure.in: Fix previous change.
10057
10058 1998-11-11 Richard Stallman <rms@gnu.org>
10059
10060 * configure.in (aviion-intel): New machine.
10061
10062 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10063
10064 * configure.in (mips-nec-sysv4*): New target.
10065
10066 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10067
10068 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
10069 from lisp.
10070
10071 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10072
10073 * make-dist: Don't include fns*.el in dist.
10074
10075 1998-10-30 Dave Love <fx@gnu.org>
10076
10077 * configure.in: Don't mkdir cpp.
10078
10079 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10080
10081 * Makefile.in (install-arch-dep): Install src/fns-*.el in
10082 ${archlibdir}.
10083
10084 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10085
10086 * Version 20.3 released.
10087
10088 1998-07-30 Paul Eggert <eggert@twinsun.com>
10089
10090 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
10091 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
10092 (lwlib/Makefile, leim/Makefile):
10093 Prepend $(srcdir)/ to rule dependencies outside this dir.
10094
10095 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10096
10097 * configure.in: Use unset CDPATH instead of making it empty.
10098
10099 1998-06-20 Karl Heuer <kwzh@gnu.org>
10100
10101 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
10102
10103 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10104
10105 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
10106 and default.el. Sort the results.
10107
10108 1998-05-31 Karl Heuer <kwzh@gnu.org>
10109
10110 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
10111 writable.
10112
10113 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10114
10115 * Makefile.in (install-arch-indep):
10116 Don't alter site-lisp/subdirs.el if it exists.
10117
10118 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10119
10120 * Makefile.in (install-arch-indep): Put `-' on commands to create
10121 subdirs.el in site-lisp dirs.
10122
10123 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
10124
10125 * Makefile.in (install-arch-indep): Fix typo in previous change.
10126
10127 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
10128
10129 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
10130
10131 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
10132
10133 * Makefile.in (mkdir): Create the site-lisp dirs.
10134 (install-arch-indep): Make site-lisp/subdirs files world-readable.
10135
10136 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
10137
10138 * Makefile.in (INSTALL_INFO): New variable.
10139 (install-arch-indep): Don't replace the dir file if it already exists.
10140 Use the install-info program, via INSTALL_INFO, to add entries.
10141 Make the `info' subdir and the Info files world-readable.
10142
10143 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
10144
10145 * config.bat: Make sure the environment is large enough to support
10146 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
10147
10148 1998-04-10 Karl Heuer <kwzh@gnu.org>
10149
10150 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
10151
10152 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10153
10154 * configure.in: Add --with-gssapi to specify GSS-API
10155 authentication support for movemail.
10156
10157 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10158
10159 * Makefile.in (install-arch-indep): Fix previous change.
10160
10161 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10162
10163 * Makefile.in (info): Run man in build dir, not srcdir.
10164
10165 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10166
10167 * Makefile.in (install-arch-indep): Fix previous change.
10168
10169 1998-03-23 Kenichi Handa <handa@etl.go.jp>
10170
10171 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
10172
10173 1998-03-22 Richard Stallman <rms@gnu.org>
10174
10175 * Makefile.in (install-arch-indep): Put special subdirs.el files
10176 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
10177
10178 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
10179
10180 * make-dist: Fix shell syntax in check for missing .el or .elc files.
10181
10182 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
10183
10184 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
10185 (m68*-hp-hpux*): Handle versions 1X like 10.
10186
10187 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
10188
10189 * make-dist: PROBLEMS is now in etc, not top level dir.
10190
10191 * Makefile.in (SOURCES): Delete PROBLEMS.
10192
10193 1998-02-25 Richard Stallman <rms@gnu.org>
10194
10195 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
10196
10197 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
10198
10199 1998-01-17 Richard Stallman <rms@gnu.org>
10200
10201 * Makefile.in (install-arch-indep): Add semicolon before `else'.
10202
10203 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
10204
10205 * make-dist (tempparent): New option --no-check.
10206
10207 * make-dist: Don't do anything with cpp directory.
10208
10209 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
10210
10211 * configure.in (sparc-fujitsu-sysv4*): New target.
10212
10213 1997-12-17 Andreas Schwab <schwab@gnu.org>
10214
10215 * configure.in: Cache more tests. Add missing quotes around
10216 message with embedded comma.
10217
10218 1997-12-04 Karl Heuer <kwzh@gnu.org>
10219
10220 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
10221
10222 1997-11-26 Joel N. Weber II <devnull@gnu.org>
10223
10224 * make-dist: Changed the comment about `umask 0' to say `Don't
10225 restrict access to any files.'; previously it said `Don't protect
10226 any files', which may have implied that we think fascism is good.
10227
10228 1997-11-24 Paul Eggert <eggert@twinsun.com>
10229
10230 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
10231 strftime needs the underlying host's strftime for locale dependent
10232 formats.
10233
10234 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
10235
10236 * configure.in (i586-dg-dguxR4.*): New name in case branch.
10237
10238 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
10239
10240 * config.bat: Configure the man subdirectory.
10241
10242 1997-11-07 Paul Eggert <eggert@twinsun.com>
10243
10244 * configure.in (AC_CHECK_LIB): Add -lintl.
10245
10246 1997-11-07 Karl Heuer <kwzh@gnu.org>
10247
10248 * make-dist (check for .elc files): Avoid bash-specific syntax.
10249 (check for overflow 14-char limit): Simplify.
10250
10251 1997-11-07 Richard Stallman <rms@gnu.org>
10252
10253 * Makefile.in (install): Move blessmail last.
10254
10255 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10256
10257 * configure.in (gettimeofday, one arg or two):
10258 Clarify messages by avoiding double negative.
10259
10260 1997-09-30 Karl Eichwalder <ke@suse.de>
10261
10262 * Makefile.in (install-arch-indep): Install the widget info file.
10263
10264 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10265
10266 * configure.in (with-pop, with-kerberos): Need to check Kerberos
10267 libraries in reverse order, so that libraries will appear in the
10268 correct dependency order on the link line (and so that the
10269 configure checks themselves will work properly when early
10270 libraries depend on later ones).
10271
10272 1997-09-21 Erik Naggum <erik@naggum.no>
10273
10274 * make-dist (making links to `src'): Keep timestamp on copied files.
10275
10276 * make-delta: New script to produce delta distributions.
10277
10278 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10279
10280 * Version 20.2 released.
10281
10282 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10283
10284 * Version 20.1 released.
10285
10286 * Makefile.in (install-leim): Depend on mkdir.
10287 (leim): Depend on src.
10288
10289 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10290
10291 * configure.in: Recognize alpha* instead of just alpha.
10292
10293 1997-09-12 Paul Eggert <eggert@twinsun.com>
10294
10295 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
10296
10297 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10298
10299 * update-subdirs: Use rm -f.
10300
10301 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10302
10303 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
10304 Ignore subdirs named Old.
10305
10306 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
10307
10308 * configure.in: Add OpenBSD clause to set $machine.
10309
10310 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10311
10312 * make-dist: Recompile everything after updating various Lisp files.
10313 Recompile in leim as well as lisp.
10314 Check in leim as well as lisp for mismatched files and too-long names.
10315
10316 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10317
10318 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
10319
10320 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10321
10322 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
10323 before trying to copy anything from it.
10324
10325 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10326
10327 * Makefile.in (man/Makefile): New target.
10328 (tags): Define env var EMACS and run Makefile from build dir.
10329
10330 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
10331
10332 * config.bat: If src/_gdbinit doesn't exist, try using
10333 src/.gdbinit to create it (for building on Windows 95).
10334
10335 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10336
10337 * Makefile.in (install-arch-indep):
10338 Discard extra data in tar | tar pipes.
10339
10340 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
10341
10342 * configure.in (x_default_search_path):
10343 Corrected '${x_library}' to '${x_library}/X11'.
10344
10345 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10346
10347 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10348
10349 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10350
10351 * configure.in: Support auto-configuration of both Kerberos V4 and
10352 Kerberos V5 for movemail, including detection of V4 and V5 header
10353 files and libraries.
10354
10355 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10356
10357 * configure.in: Compute x_default_search_path
10358 and substitute into makefiles.
10359
10360 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10361
10362 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10363
10364 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10365
10366 1997-08-07 Erik Naggum <erik@naggum.no>
10367
10368 * configure.in: Remove lockdir, it is no longer needed.
10369 * Makefile.in (mkdir): Don't create lockdir.
10370 (lockdir): Variable deleted.
10371 (paths-force): Don't operate on PATH_LOCK.
10372
10373 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10374
10375 * leim-Makefile.in (clean, distclean): New targets.
10376
10377 * make-dist: Include leim/ChangeLog in leim distribution.
10378
10379 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10380
10381 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10382
10383 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10384
10385 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10386
10387 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10388
10389 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10390
10391 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10392
10393 * make-dist: Update leim/leim-list.el.
10394 Pass along value of $EMACS when updating lisp dir.
10395
10396 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10397
10398 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10399 prerequisite to the use of Doug Lea's malloc.
10400
10401 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10402
10403 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10404
10405 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10406
10407 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10408
10409 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10410
10411 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10412
10413 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10414 to news-r6.h.
10415
10416 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10417
10418 * config.bat: Use `sed' instead of `cp', which might not be
10419 installed.
10420
10421 1997-07-09 Kenichi Handa <handa@etl.go.jp>
10422
10423 * Makefile.in (mostlyclean): Add cleaning leim directory.
10424 (clean, distclean, maintainer-clean): Likewise.
10425
10426 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10427
10428 * make-dist (bogosities): Check subdirs of `lisp' also.
10429
10430 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10431
10432 * make-dist (etc): Really avoid symlinks now.
10433 (lisp): Don't delete from subdirs the things we never copy.
10434
10435 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10436
10437 * Makefile.in (install-arch-indep): Correct the target name.
10438 The first letter `i' was dropped by the previous change of mine.
10439
10440 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10441
10442 * configure.in (leim/Makefile): Generate this.
10443 (*-sysv4.2uw*): Recognize new alternative.
10444
10445 * leim-Makefile.in: Renamed from leim-Makefile.
10446
10447 * make-dist: Set up real-leim subdirectory,
10448 with the real contents of leim; then move it to
10449 a separate top-level directory.
10450
10451 * make-dist: Don't mention site-lisp, site-init, site-start
10452 or default, when listing files hat are not compiled and should be.
10453
10454 * configure.in: Create src/config.stamp at the end.
10455
10456 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10457
10458 * Makefile.in (install-leim): Correct previous change.
10459
10460 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10461
10462 * Makefile.in (install-leim): New target.
10463 (install): Depend on install-leim.
10464
10465 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10466
10467 * Makefile.in (SUBDIR): Add leim.
10468 (SUBDIR_MAKEFILES): Add leim/Makefile.
10469 (leim/Makefile): New target.
10470
10471 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10472
10473 * leim-Makefile: New file.
10474 * make-dist: Initialize a `leim' subdirectory with that makefile.
10475
10476 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10477
10478 * configure.in (GNU_MALLOC_reason): Fix message text.
10479
10480 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10481
10482 * make-dist (lisp): Don't process subdirs that start with =.
10483 (etc): Copy symlinks, as in src.
10484
10485 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10486
10487 * configure.in (i*86-*-unixware*): New alternative.
10488
10489 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10490
10491 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10492 and touch it explicitly.
10493
10494 * configure.in (mips-sony-newsos6*): New alternative.
10495 (mips-*-linux-gnu*): New alternative.
10496 (*-*-bsdi*): New alternative.
10497 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10498
10499 1997-06-22 Dave Love <d.love@dl.ac.uk>
10500
10501 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10502 (src/config.h): New target to re-configure if src/config.in is patched.
10503
10504 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10505
10506 * configure.in (shutdown): Check for `shutdown' function.
10507
10508 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10509
10510 * update-subdirs: Include the directory "language" in subdirs.
10511
10512 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10513
10514 * configure.in (m88k-dg-dgux4*): New alternative.
10515 (alpha-*-netbsd*): New alternative.
10516 (powerpcle-*-solaris2*): New alternative.
10517
10518 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10519
10520 * make-dist: Warn about .el files that are not compiled.
10521
10522 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10523
10524 * Makefile.in (dist): Don't run update-subdirs here,
10525 since make-dist now gets that done.
10526
10527 * make-dist: Use the new `updates' target in lisp/Makefile.
10528
10529 * make-dist: Use new non-file targets in lisp/Makefile.
10530
10531 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10532
10533 * make-dist: Handle all subdirs of `lisp' uniformly.
10534 Don't handle `term' and `language' specially.
10535 Clear out umask at the beginning.
10536
10537 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10538
10539 * make-dist: Use Make to update finder-inf.el and autoloads.
10540 Also update cus-load.el.
10541
10542 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10543
10544 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10545 in case it is desirable to disable the GNU malloc features with glibc.
10546
10547 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10548
10549 * configure.in (DOUG_LEA_MALLOC):
10550 Define if malloc_{get,set}_state exist.
10551
10552 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10553
10554 * make-dist: Make links for files under lisp/language.
10555
10556 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10557
10558 * update-subdirs: Exclude the directory "language" from subdirs.
10559
10560 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10561
10562 * configure.in: Check for rint and cbrt.
10563
10564 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10565
10566 * make-dist: Use $EMACS to say where to run Emacs.
10567 Add --no-update option.
10568
10569 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10570
10571 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10572
10573 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10574
10575 * make-dist (copying src): Check thoroughly for symlinks
10576 and copy them in all cases. Regularize the linking of *.in
10577 and *.opt and ChangeLog files.
10578 (copying lib-src): Likewise.
10579 Don't rm getdate.c or y.tab.*--they don't exist any more.
10580
10581 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10582
10583 * configure.in: Check for libmail, maillock.h and
10584 touchlock (for movemail).
10585
10586 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10587
10588 * configure.in (limits.h): Check for this file.
10589
10590 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10591
10592 * configure.in (rs6000-ibm-aix4.2): New alternative.
10593 (rs6000-ibm-aix4.0): New alternative.
10594 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10595
10596 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10597
10598 * configure.in: Recognize vax-*-netbsd*.
10599
10600 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10601
10602 * configure.in (locallisppath): Add leim directory.
10603
10604 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10605
10606 * config.bat: Make sure `mv' supports forward slashes and -f.
10607
10608 1996-10-28 Christian Limpach <chris@nice.ch>
10609
10610 * configure.in (hppa*-next-nextstep*): * added after hppa
10611 to accept hppa1.0 and hppa1.1.
10612
10613 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10614
10615 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10616 * configure.in (ld_switch_machine): Fix typo.
10617
10618 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10619
10620 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10621 from config.h and use them in $ac_link.
10622
10623 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10624
10625 * configure.in: Create a subdir named `lisp'.
10626
10627 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10628
10629 * configure.in: Check for getcwd.
10630
10631 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10632
10633 * configure.in: Check for termios.h. Check for setpgid.
10634
10635 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10636
10637 * configure.in: Check for setrlimit.
10638
10639 1996-08-31 Paul Eggert <eggert@twinsun.com>
10640
10641 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10642
10643 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10644
10645 * configure.in: Check for utimes.
10646
10647 * configure.in: Check for com_err library, but only
10648 if --with-kerberos was used. Check for krb and des
10649 only if --with-kerberos.
10650
10651 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10652
10653 * Makefile.in (INSTALL_STRIP): New variable.
10654 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10655 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10656
10657 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10658
10659 * configure.in: Check for krb and des libraries.
10660
10661 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10662
10663 * configure.in (*-sunos4.1.[3-9]*noshare):
10664 Use sunos413, not sunos4-1-3.
10665 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10666 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10667
10668 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10669
10670 * Makefile.in (src/paths.h): Target deleted.
10671 (paths-force): Delete all dependencies on this target
10672 but don't delete the target.
10673 (install): Depend on `all'.
10674 (paths-force): Don't print a message.
10675
10676 * configure.in: Generate src/paths.h here.
10677
10678 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10679
10680 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10681 New variables that affect linking only.
10682 (alpha-dec-osf*): Use those instead of previous change.
10683
10684 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10685
10686 * Makefile.in (install-arch-indep): Install info/messages.
10687
10688 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10689
10690 * Version 19.33 released.
10691
10692 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10693
10694 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10695 Fix previous change.
10696
10697 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10698
10699 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10700 New alternative.
10701
10702 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10703
10704 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10705 and NON_GCC_TEST_OPTIONS.
10706
10707 1996-08-06 Paul Eggert <eggert@twinsun.com>
10708
10709 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10710 "TZ=..." in environ.
10711
10712 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10713
10714 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10715
10716 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10717
10718 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10719 the more general *-sunos4.1.[3-9]* clause.
10720
10721 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10722
10723 * Version 19.32 released.
10724
10725 * configure.in (*-sco3.2v5*):
10726 Set OVERRIDE_CPPFLAG to a string of one space.
10727 Fix the code that uses OVERRIDE_CPPFLAG.
10728
10729 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10730
10731 * configure.in: Undo previous change.
10732
10733 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10734
10735 * config.sub: Use `pc', not `unknown', when canonicalizing
10736 the vendor for ...86.
10737
10738 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10739
10740 * configure.in: Check for termios.h header.
10741
10742 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10743
10744 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10745
10746 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10747
10748 * configure.in: Split bsdos2 and bsdos2-1.
10749
10750 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10751
10752 * config.sub: If last two words are not a recognized
10753 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10754 Make conversion of gnu/linux to linux-gnu really work.
10755
10756 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10757
10758 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10759
10760 * configure.in (check for using Lucid widgets by default):
10761 Eliminate indentation that confuses some compilers.
10762
10763 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10764
10765 * config.sub: Convert linux and gnu/linux to linux-gnu.
10766
10767 * make-dist: Don't update getdate.c.
10768 Ignore =... files when checking for too-long Lisp file names.
10769
10770 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10771
10772 * configure.in (euidaccess): Check for that, not for eaccess.
10773
10774 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10775
10776 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10777 before `noshare'.
10778 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10779
10780 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10781
10782 * configure.in: Rename lignux to linux-gnu in configuration names.
10783 Use gnu-linux as the opsys value (s/ file name).
10784 Allow i686 just like i386, i486, i586.
10785
10786 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10787
10788 * configure.in (i*86-*-sco3.2v5): New alternative.
10789 (OVERRIDE_CPPFLAG): New variable.
10790 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10791
10792 * configure.in: Specify vpath for .texi files.
10793
10794 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10795
10796 * configure.in: Always check for HAVE_X11R5.
10797 Separately decide whether to use a toolkit by default.
10798
10799 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10800
10801 * configure.in: If X11R5 is missing the Xaw headers,
10802 default to --with-x-toolkit=no.
10803
10804 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10805
10806 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10807
10808 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10809
10810 * Makefile.in (install-arch-indep): If cd etc makes output,
10811 don't treat that as part of the tar data.
10812 Check that ./lisp actually exists.
10813
10814 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10815
10816 * make-dist: Check for long file names.
10817
10818 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10819
10820 * Version 19.31 released.
10821
10822 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10823
10824 * configure.in: Recognize sparc-*-lignux.
10825
10826 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10827
10828 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10829 Don't include config.w95.
10830
10831 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10832
10833 * make-dist: Replace --no-clean-up and --no-tar options
10834 with --clean-up and --tar, so that the default is useful.
10835
10836 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10837
10838 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10839 if not, tell the user to rename it and abort.
10840
10841 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10842
10843 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10844 test program.
10845
10846 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10847
10848 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10849
10850 * make-dist (MANIFEST): Fix previous change.
10851 (msdos): Put mainmake.v2 into the dist.
10852
10853 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10854
10855 * make-dist: Exit if autoconf fails.
10856
10857 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10858
10859 * config.bat: Set djgpp-ver, and unset it at the end.
10860 Add a number of conditionals for DJGPP version 2.
10861 Rename label libsrc2 to libsrc3.
10862 Substitute for LDFLAGS in src/Makefile.
10863 Substitute for ALL_CFLAGS in lib-src/Makefile.
10864
10865 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10866
10867 * configure.in (ncurses): Check this after checking fns like strerror.
10868
10869 1996-04-08 Erik Naggum <erik@naggum.no>
10870
10871 * make-dist (MANIFEST): Don't include lines from =files.
10872
10873 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10874
10875 * make-dist: Don't put lisp/dired.todo in the dist.
10876
10877 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10878
10879 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10880
10881 * configure.in (setlocale): Check for it.
10882
10883 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10884
10885 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10886
10887 * configure.in: Use lignux instead of linux as value of opsys.
10888
10889 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10890
10891 * Makefile.in (install-strip): Fix whitespace.
10892 Get rid of continuation.
10893
10894 * config.sub: Convert linux or gnu/linux to lignux.
10895
10896 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10897
10898 * configure.in: Accept lignux in configuration name.
10899
10900 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10901
10902 * Makefile.in (install-strip): New target.
10903
10904 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10905
10906 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10907 -f failed to do the job on Suns.
10908
10909 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10910
10911 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10912
10913 * configure.in (linux/version.h): Check for this header.
10914
10915 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10916
10917 * configure.in: Remove -fno-builtin hackery from -lm check.
10918
10919 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10920
10921 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10922 just this test.
10923
10924 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10925
10926 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10927
10928 * configure.in: Check for ncurses.
10929
10930 1996-02-28 Paul Eggert <eggert@twinsun.com>
10931
10932 * configure.in (LOCALTIME_CACHE):
10933 Also define if localtime mishandles unsetting TZ.
10934 This works around a localtime bug in mips-dec-ultrix.
10935
10936 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10937
10938 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10939
10940 * configure.in: Improve messages about X versions.
10941
10942 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10943
10944 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10945
10946 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10947
10948 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10949 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10950
10951 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10952 (install): Put install-arch-indep before install-arch-dep.
10953
10954 1996-02-20 Dave Love <d.love@dl.ac.uk>
10955
10956 * INSTALL: Clarify info about MS-DOS path handling.
10957
10958 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10959
10960 * Makefile.in (install-arch-indep): Install info/ccmode*.
10961 In previous change, protect against /bin/pwd returning null string.
10962
10963 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10964
10965 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10966 to lispdir.
10967
10968 1996-02-01 Paul Eggert <eggert@twinsun.com>
10969
10970 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10971
10972 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10973
10974 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10975
10976 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10977
10978 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10979 we delete everything distclean deletes.
10980
10981 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10982
10983 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10984
10985 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10986
10987 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10988 into LDFLAGS instead of into LIBS.
10989
10990 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10991
10992 * configure.in (HAVE_XMU): Fix typo in previous change.
10993
10994 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10995
10996 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10997
10998 1996-01-10 Erik Naggum <erik@naggum.no>
10999
11000 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
11001
11002 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
11003
11004 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
11005
11006 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11007
11008 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
11009 and use -lXt to link it.
11010
11011 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11012
11013 * configure.in (locallisppath): Put version-specific dir first.
11014
11015 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11016
11017 * configure.in (hppa-*-nextstep*): New alternative.
11018 (USE_X_TOOLKIT): By default, set this to "maybe";
11019 and change that later to LUCID or "no" according to X11 version.
11020
11021 * make-dist: Recompile outdated .elc files and update all autoloads.
11022
11023 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11024
11025 * configure.in (locallisppath): Fix typo in last change: " -> '.
11026
11027 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11028
11029 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
11030
11031 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11032
11033 * Makefile.in (install-arch-indep): Give all files read permission.
11034
11035 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11036
11037 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
11038 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
11039
11040 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11041
11042 * configure.in: Determine HAVE_X11R6.
11043 (HAVE_MENUS): Rename from HAVE_X_MENU.
11044
11045 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11046
11047 * configure.in: Just "solaris" now defaults to version 2.4.
11048 Add sunos4.1.n-noshare as alternative.
11049
11050 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11051
11052 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
11053
11054 1995-11-29 Erik Naggum <erik@naggum.no>
11055
11056 * Makefile.in (install-arch-indep): Add missing backslash.
11057
11058 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
11059
11060 * Makefile.in (install-arch-indep): Don't install
11061 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
11062
11063 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11064
11065 * Makefile.in (install-arch-indep): Fix previous change.
11066
11067 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
11068
11069 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11070
11071 * Version 19.30 released.
11072
11073 * make-dist (lisp): Exclude subdirs.el.
11074
11075 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11076
11077 * make-dist (etc): Delete *.orig and *.rej.
11078
11079 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11080
11081 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
11082
11083 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
11086
11087 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
11088
11089 * make-dist (nt): Rename install, readme, and todo to
11090 INSTALL, README, and TODO.
11091
11092 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11093
11094 * make-dist (lisp): Don't distribute site-start.
11095
11096 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
11097
11098 * make-dist: Break the hard link on alloca.c.
11099
11100 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11101
11102 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
11103
11104 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11105
11106 * make-dist (src, lib-src): Don't distribute Makefile.c.
11107 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
11108
11109 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11110
11111 * Makefile.in (mkdir): Create man1dir, not mandir.
11112 (uninstall): Use man1dir, not mandir.
11113
11114 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11115
11116 * Makefile.in (man1dir): New variable.
11117 (install-arch-indep): Use man1dir.
11118
11119 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
11120
11121 * make-dist: Create lisp/MANIFEST.
11122
11123 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
11124
11125 * configure.in (m68k-*-linux*): New alternative.
11126
11127 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11128
11129 * make-dist: Use new names config.in, paths.in, and
11130 {src,lib-src}/Makefile.in.
11131
11132 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11133
11134 * configure.in: Don't bother checking for drem.
11135
11136 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11137
11138 * Makefile.in (distclean): Delete line with just a tab in it.
11139 (install-arch-indep): Delete spaces that precede tabs.
11140 Delete spurious `fi' left from previous change.
11141 (install): Supply `true' as command, to avoid null command.
11142
11143 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11144
11145 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
11146
11147 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11148
11149 * configure.in (powerpc-*-solaris2): New alternative.
11150
11151 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
11152
11153 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
11154 of paths.h.tmp$$, to avoid going beyond 14 characters.
11155
11156 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11157
11158 * configure.in: Improve error msg for invalid --with-x-toolkit value.
11159
11160 1995-09-06 Paul Eggert <eggert@twinsun.com>
11161
11162 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
11163 if localtime caches TZ. Check for tzset.
11164
11165 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11166
11167 * config.bat: Simplify using new names file names src/makefile.in,
11168 config.in, paths.in. Change Echo commands not to use `.
11169
11170 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11171
11172 * Makefile.in (install-arch-indep): Always install the new dir file;
11173 rename the previous dir file to dir.bak or dir.old.
11174
11175 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11176
11177 * configure.in (RANLIB): Substitute this into makefiles.
11178 Set it specially on solaris; set it by default on other systems.
11179
11180 * configure.in: Fix previous Alpha change.
11181
11182 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11183
11184 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
11185 NON_GCC_TEST_OPTIONS.
11186
11187 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11188
11189 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
11190 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
11191
11192 * configure.in (alpha-*-linux*): New configuration.
11193
11194 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11195
11196 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
11197 (m68k-next-nextstep*): New alias for that.
11198 (i*86-*-nextstep*): Use nextstep.h.
11199 (sparc-*-nextstep*): New configuration.
11200
11201 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11202
11203 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
11204 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
11205
11206 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11207
11208 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
11209 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
11210
11211 1995-07-18 Mike Long <mike.long@analog.com>
11212
11213 * make-dist: Fix update of finder-inf.el, and byte-compile it.
11214
11215 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11216
11217 * Makefile.in (src/paths.h, paths-force):
11218 Rename src/paths.h.in to src/paths.in.
11219 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
11220
11221 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
11222 Use Makefile.c for intermediate file.
11223 Rename src/config.h.in to src/config.in.
11224
11225 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
11226
11227 * configure.in (mips-dec-ultrix*): Assume version 4.3.
11228 (mips-dec-ultrix4.[12]): New alternative for old versions.
11229
11230 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11231
11232 * make-dist: Don't break intra-tree links.
11233
11234 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11235
11236 * configure.in: Put back archlibdir initialization.
11237 Require autoconf 2.4.1 or later.
11238
11239 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11240
11241 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
11242 (mips-mips-riscos5*): New alternative.
11243
11244 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11245
11246 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
11247
11248 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11249
11250 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
11251 (mandir, infodir, archlibdir): Initializations deleted.
11252
11253 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
11254 On hpux9shr, use hpux9shxr4.h.
11255
11256 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
11257
11258 * configure.in: Added target mips-dec-mach_bsd4.3.
11259 * config.guess: Guess mips-dec-mach_bsd4.3.
11260
11261 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11262
11263 * Makefile.in (mkdir): Use symbolic chmod.
11264
11265 1995-06-22 Paul Eggert <eggert@twinsun.com>
11266
11267 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
11268 SunOS 4.1.5 through 4.1.9, should they ever exist.)
11269
11270 1995-06-22 Paul Eggert <eggert@twinsun.com>
11271
11272 * Makefile.in (SUBDIR_MAKEFILES):
11273 Add man/Makefile, so `make distclean' removes it.
11274 (top_distclean): Add config.log to the list of files to be removed.
11275
11276 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11277
11278 * Version 19.29 released.
11279
11280 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11281
11282 * configure.in: Fix the previous change to verify that the -b
11283 option really solves the problem.
11284
11285 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
11286
11287 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11288
11289 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
11290
11291 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11292
11293 * configure.in: Report more clearly when there is no special
11294 dir to search for X includes or libraries.
11295
11296 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11297
11298 * configure.in: Check for -lpthreads, not -lpthread.
11299
11300 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
11301
11302 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
11303
11304 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11305
11306 * configure.in: Check for -lpthread.
11307
11308 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11309
11310 * Makefile.in (install-arch-indep): Install info files for mh-e.
11311 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
11312
11313 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11314
11315 * configure.in (*-solaris2.5): New configuration.
11316
11317 * make-dist: Copy new files config.nt and config.w95.
11318
11319 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11320
11321 * configure.in: Use x_includes, not x_libraries, for -I.
11322 Make bitmapdir a colon-separated list.
11323
11324 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
11325
11326 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
11327
11328 * configure.in: Allow x_libraries and x_includes to be paths.
11329
11330 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11331
11332 * configure.in: Fix typo.
11333
11334 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11335
11336 * INSTALL: Clarify use of site-init.el.
11337
11338 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
11339
11340 * configure.in: Pass arg to sqrt.
11341
11342 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11343
11344 * make-dist: Fix May 6 change.
11345
11346 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11347
11348 * vpath.sed: Delete reference to ymakefile.
11349
11350 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11351
11352 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11353
11354 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11355
11356 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11357
11358 * update-subdirs: Specify /bin/sh to run the script.
11359
11360 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11361
11362 * make-dist: Put src/makefile.nt in dist.
11363
11364 * configure.in (i[345]86-*-bsdi2*): New configuration.
11365 (vax-dec-bsd386*): Delete.
11366
11367 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11368
11369 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11370 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11371 Use fmod instead of logb in -lm check.
11372
11373 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11374
11375 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11376 Use bsd4-3. Don't set NON_GNU_CPP.
11377
11378 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11379 In nt, copy various different things, but not *.cmd.
11380 Fix the ln commands for the subdirs of nt.
11381
11382 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11383
11384 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11385
11386 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11387
11388 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11389 since that's what the header file expects.
11390
11391 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11392
11393 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11394 and 68040 based machines when choosing options for gnucc.
11395
11396 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11397
11398 * Makefile.in (top_distclean): Delete config.cache.
11399
11400 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11401
11402 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11403
11404 * configure.in: Use m/ncr386.h.
11405
11406 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11407
11408 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11409
11410 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11411
11412 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11413 (man): Don't copy texindex.c and getopt.c; they're deleted.
11414 (etc): Omit `e'; it's a subdirectory.
11415 (etc/e): Use `../..', not `..', to reference top level.
11416
11417 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11418
11419 * Makefile.in (install-arch-indep, dist):
11420 Look for `update-subdir' in $(srcdir).
11421
11422 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11423
11424 * make-dist: Include mkinstalldirs in distribution.
11425
11426 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11427
11428 * make-dist: Add missing close backquote.
11429
11430 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11431
11432 * make-dist: Don't distribute shortnames directory.
11433
11434 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11435
11436 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11437
11438 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11439
11440 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11441
11442 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11443
11444 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11445
11446 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11447
11448 * configure.in (mips-sgi-irix6): New configuration.
11449
11450 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11451
11452 * Makefile.in (maintainer-clean): Rename from realclean.
11453
11454 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11455
11456 * configure.in: Create a .gdbinit that sources the real one,
11457 if using a different build directory.
11458
11459 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11460
11461 * configure.in: Check for sys/select.h.
11462
11463 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11464
11465 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11466
11467 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11468
11469 * configure.in: Handle isc 4.1 operating system.
11470
11471 1994-12-10 Richard Stallman <rms@kepa>
11472
11473 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11474 (rs6000-ibm-aix4*): New alternative.
11475
11476 1994-12-06 Richard Stallman <rms@kepa>
11477
11478 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11479
11480 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11481
11482 * configure.in: Don't try to make directories that are guaranteed
11483 to already exist.
11484
11485 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11486
11487 * configure.in: Generate man/Makefile from man/Makefile.in.
11488 Create the man subdir.
11489
11490 * Makefile.in (dvi): Run Make in our man subdir.
11491
11492 * make-dist: Create subdir etc/e.
11493 Make links to it.
11494 Put man/Makefile.in in dist, instead of man/Makefile.
11495
11496 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11497
11498 * configure.in: Add --with-pop, --with-kerberos, and
11499 --with-hesiod for movemail.
11500
11501 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11502
11503 * configure.in (m68*-apollo*): Use s/domain.h.
11504
11505 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11506
11507 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11508
11509 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11510
11511 * configure.in: Don't add -I, -L, -R options for cc if their
11512 arguments would be empty.
11513
11514 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11515
11516 * configure.in (i860-intel-osf1*): New alternative.
11517 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11518 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11519
11520 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11521
11522 * configure.in: Make h_errno check not use nested functions.
11523
11524 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11525
11526 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11527
11528 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11529
11530 * Makefile.in (install-arch-indep): Avoid continued comment
11531 swallowing target line.
11532
11533 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11534
11535 * configure.in: Protect a character class with `changequote'.
11536
11537 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11538
11539 * configure.in: Accept `news' as a synonym for `newsos'.
11540
11541 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11542
11543 * Makefile.in: Don't rm files if cd fails.
11544
11545 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11546
11547 * make-dist: Put nt subdir and its subdirs in the dist.
11548 (lib-src): Put makefile.nt in the dist.
11549 (lisp): Put makefile.nt in the dist.
11550
11551 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11552
11553 * configure.in: Change a stray `[' to `test'.
11554
11555 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11556
11557 * configure.in: Adapt for Autoconf v2. Use the standard argument
11558 parser, host type canonicalizer, X11 finder, and message
11559 printing macros. Use the new macro names. Use `test' instead of `['.
11560
11561 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11562
11563 * configure.in: Check for getpagesize.
11564
11565 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11566
11567 * make-dist (msdos): Put sed* in the distribution.
11568
11569 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11570
11571 * config.bat: New option, `--with-x', for configuring Emacs
11572 for use with the X11 system DesqView/X.
11573 New option, `--no-debug', for compiling Emacs without debug
11574 information thus saving disk space.
11575 (src/config.h, src/paths.h): Use `update' (which is like
11576 `move-if-changed') to change the file.
11577 (src/config.h): When configuring for X11 perform extra changes.
11578 (src/makefile): When configuring for X11 perform extra changes.
11579 (lib-src): Remove temporary files.
11580 (): Check that `sed', `rm', `mv', and `gcc' are available.
11581
11582 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11583
11584 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11585
11586 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11587
11588 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11589
11590 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11591
11592 * configure.in (canonical): Substitute var into makefiles.
11593 (bitmapdir): Likewise.
11594
11595 * Makefile.in (bitmapdir): New variable.
11596 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11597
11598 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11599
11600 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11601
11602 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11603 * update-subdirs: New shell script.
11604
11605 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11606
11607 * Makefile.in (top_distclean): Don't rm build-install.
11608 (SOURCES): Delete build-install.in.
11609
11610 * make-dist: Don't distribute build-ins.in.
11611 * build-ins.in: File deleted.
11612
11613 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11614
11615 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11616
11617 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11618
11619 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11620
11621 * configure.in (libexecdir): Rename from libdir. New default.
11622 (sharedstatedir): Rename from statedir. New default.
11623 (datadir): New default.
11624
11625 * make-dist: Don't distribute subdirs.el.
11626
11627 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11628
11629 * configure.in (eaccess): Check for it.
11630
11631 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11632
11633 * configure.in (mktime): Check for it.
11634
11635 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11636
11637 * configure.in (motif): Add support for usage and option checking.
11638
11639 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11640
11641 * configure.in (utimes): Check for it.
11642
11643 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11644
11645 * Makefile.in (install-arch-indep): Don't do mkdir here.
11646
11647 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11648
11649 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11650 riscix.h renamed to acorn.h.
11651
11652 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11653
11654 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11655 New configurations.
11656
11657 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11658
11659 * configure.in: Remove trailing slashes from srcdir.
11660
11661 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11662
11663 * configure.in (i[345]86-sequent-ptx*): Handle.
11664
11665 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11666
11667 * Makefile.in (paths-force): Depend on src/paths.h.
11668
11669 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11670
11671 * configure.in (config_options): Save all arguments, not just some.
11672
11673 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11674
11675 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11676
11677 * configure.in: Add AC_AIX.
11678 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11679
11680 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11681
11682 * configure.in (parsing options): Simplify sed command to delete -'s.
11683
11684 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11685
11686 * configure.in (config_options): New shell variable.
11687 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11688
11689 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11690
11691 * configure.in (alpha-dec-osf*): New target.
11692
11693 * Makefile.in: Use just one FRC target.
11694
11695 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11696
11697 * Makefile.in (removenullpaths, paths-force):
11698 Use name paths.h.tmp$$, which depends on the pid.
11699
11700 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11701
11702 * Makefile.in (removenullpaths, paths-force):
11703 Put paths.h.tmp in top-level dir, not in src.
11704
11705 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11706
11707 * Version 19.27 released.
11708
11709 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11710
11711 * Version 19.26 released.
11712
11713 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11714
11715 * configure.in: Check for lrand48, not rand48.
11716
11717 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11718
11719 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11720 (powerpc-ibm-aix*): New aliases.
11721
11722 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11723
11724 * make-dist (src/m, src/s): Put *.inp in distribution.
11725
11726 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11727
11728 * configure.in: Accept i586 and i486 along with i386.
11729
11730 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11731
11732 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11733 even if CPP env var was set by the user.
11734
11735 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11736
11737 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11738
11739 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11740
11741 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11742
11743 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11744
11745 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11746
11747 * configure.in: Check more specifically for i*86-sun-sunos.
11748
11749 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11750
11751 * configure.in: Handle solaris 2.4.
11752
11753 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11754
11755 * configure.in (rand48): Check for it.
11756
11757 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11758
11759 * make-dist: Update the info files.
11760
11761 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11762
11763 * configure.in: Make "checking..." messages' style consistent.
11764 (HAVE_H_ERRNO): New test.
11765
11766 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11767
11768 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11769
11770 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11771
11772 * configure.in (CFLAGS): If the envvar was specified, use that.
11773 And set REAL_CFLAGS from it too.
11774
11775 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11776
11777 * make-dist: Update finder-inf.el.
11778
11779 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11780
11781 * make-dist (msdos): Include sed4.inp in dist.
11782
11783 * Makefile.in (libsrc_libs): Var deleted.
11784
11785 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11786
11787 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11788
11789 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11790
11791 * configure.in (mips-sony-newsos4*): New alias.
11792
11793 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11794
11795 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11796 (*-convex-convexos*): Accept this as alias.
11797
11798 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11799
11800 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11801 for two different uses.
11802
11803 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11804
11805 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11806
11807 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11808
11809 * make-dist: Put ./BUGS into the distrib.
11810
11811 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11812
11813 * configure.in: Handle 386 running Solaris 2.
11814
11815 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11816
11817 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11818
11819 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11820
11821 * configure.in (mips-sony-newsos*): Use news-risc.h.
11822
11823 * configure.in: Accept bsdi as opsys, like bsd386.
11824
11825 1994-06-01 Morten Welinder (terra@diku.dk)
11826
11827 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11828
11829 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11830
11831 * Version 19.25 released.
11832
11833 * make-dist (shortversion): Don't assume another period follows.
11834
11835 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11836
11837 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11838 (uninstall): Use /bin/pwd.
11839
11840 * Makefile.in (blessmail): Depend on src.
11841 (all): Don't depend on blessmail.
11842
11843 * Makefile.in (src/paths.h): Don't force recomputation.
11844 (paths-force): New target; force recomputation of paths.h.
11845 (all): Depend on paths-force.
11846 (src, lib-src): Depend on src/paths.h.
11847
11848 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11849 NON_GCC_TEST_OPTIONS.
11850
11851 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11852
11853 * configure.in: Don't insist on subversions for irix.
11854
11855 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11856
11857 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11858
11859 * configure.in (i[34]86-next-*): New alternative.
11860
11861 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11862
11863 * Version 19.24 released.
11864
11865 * configure.in: New config hppa*-hp-hpux9shr*.
11866
11867 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11868
11869 * config.bat: Doc fix.
11870
11871 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11872
11873 * Makefile.in (mostlyclean, clean, distclean, realclean)
11874 (extraclean): Don't act on man subdir if it doesn't exist.
11875
11876 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11877
11878 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11879 Use them to set up CC.
11880 (*-sun-sunos4.1.3): Set them.
11881
11882 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11883
11884 * Makefile.in (lib-src): Don't depend on src/paths.h.
11885
11886 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11887
11888 * build-ins.in (copydests): Get rid of spurious `-'s.
11889
11890 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11891
11892 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11893
11894 * Version 19.23 released.
11895
11896 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11897 for the Xlib and Xt checks; then restore old CFLAGS.
11898
11899 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11900
11901 * configure.in (HAVE_X11XTR6): Add newline before #if.
11902 Add newline after #endif.
11903
11904 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11905
11906 * configure.in (HAVE_X11XTR6): Arrange to define it.
11907
11908 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11909
11910 * Makefile.in (install): Depend on blessmail.
11911
11912 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11913
11914 * configure.in (mips-siemens-sysv*): Put quotes around value
11915 containing blanks.
11916
11917 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11918
11919 * Makefile.in (TAGS): Use the makefile in src subdir.
11920
11921 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11922
11923 * configure.in (opsys): Recognize `gnu'.
11924
11925 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11926
11927 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11928
11929 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11930
11931 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11932 version > 1.8.
11933
11934 1994-05-08 Morten Welinder (terra@diku.dk)
11935
11936 * config.bat: Forcibly remove "# " style comments from makefiles.
11937
11938 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11939
11940 * Makefile.in (uninstall): When processing lispdir and etcdir,
11941 do nothing unless it exists and is a directory.
11942
11943 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11944
11945 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11946 Merge code in from install-doc.
11947 (install-doc): Merge code back into install-arch-indep.
11948 (install-arch-dep): Don't depend on install-doc.
11949
11950 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11951
11952 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11953
11954 * configure.in (making src/Makefile and lib-src/Makefile):
11955 Split off the autoconf substitutions and don't pass them thru cpp.
11956 (undefs): Use $canonical as well as $configuration.
11957
11958 * make-dist: Distribute lisp/Makefile.
11959
11960 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11961 Use lower case names for the s files.
11962
11963 1994-05-03 Morten Welinder (terra@diku.dk)
11964
11965 * config.bat: Added possibility for different file name
11966 transcriptions in lib-src.
11967
11968 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11969
11970 * Makefile.in (lib-src): Undo previous change.
11971 (blessmail): New target to run maybe-blessmail in lib-src.
11972 (all): Depend on blessmail.
11973
11974 * Makefile.in (lib-src): Depend on src.
11975
11976 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11977
11978 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11979 (m88k-dg-dgux5.4R2): dgux5.4R2.
11980
11981 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11982
11983 * configure.in (window_system): Restore accidentally deleted code
11984 that uses AC_FIND_X.
11985
11986 * make-dist: Distribute config.bat.
11987
11988 1994-04-29 Morten Welinder (terra@diku.dk)
11989
11990 * config.bat: Corrected the configuration of lib-src
11991 to keep up with configure. Add note about dos version 3
11992 or better needed (djgpp needs that). Add note explaining
11993 that either install in c:/emacs or edit the script.
11994 Don't change to c:/emacs, but assume we're there (to minimize
11995 the number of places to change).
11996
11997 * config.bat: Build-in the first step towards X11 support with
11998 the X11 emulator that exists. At this time it won't work,
11999 and several files are missing.
12000
12001 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12002
12003 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
12004 Don't look for -lresolv.
12005
12006 * Makefile.in (lib-src): Depend on src/paths.h.
12007
12008 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12009
12010 * configure.in: Restore deleted AC_SUBST of `configuration'.
12011 Improve error message for bad --with-x-toolkit value.
12012
12013 * configure.in: Define CONFIGURATION in src/config.h
12014 rather than substituting in src/Makefile.in.
12015
12016 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12017
12018 * Makefile.in (install-doc): New target.
12019 (install-arch-dep): Depend on install-doc.
12020 (mkdir): Create docdir.
12021
12022 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12023
12024 * configure.in: Test for libresolv.a.
12025 Substitute machfile and opsysfile.
12026
12027 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12028
12029 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
12030 (install-arch-dep): Install under the name $(EMACS).
12031
12032 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12033
12034 * configure.in (version): Use entire value of emacs-version.
12035 (mips-siemens-sysv*): New alternative.
12036
12037 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12038
12039 * Makefile.in (install-arch-indep): Don't install dired-x*.
12040
12041 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12042
12043 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
12044 Fix definition of $undefs.
12045
12046 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12047
12048 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
12049
12050 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
12051
12052 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12053
12054 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
12055
12056 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12057
12058 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
12059 and run it thru cpp, as with src/Makefile.in.
12060
12061 * configure.in: Use AC_SET_MAKE.
12062
12063 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12064
12065 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
12066
12067 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12068
12069 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
12070
12071 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
12072 (printing the choices): Make the toolkit message unconditional.
12073 (USE_X_TOOLKIT): Use `none', not `no', if none.
12074 (include libsrc_libs): Include config.h, and specify -I for srcdir.
12075 Get rid of temp file foofoo1.
12076
12077 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12078
12079 * configure.in (CFLAGS): Use shell syntax, not Makefile.
12080
12081 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12082
12083 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
12084 (printing the choices): State choice of toolkit.
12085 (libsrc_libs): Recalculate after writing config.h;
12086 then update lib-src/Makefile.
12087
12088 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12089
12090 * configure.in: Add sunos4shr as alternative for suns.
12091 Conditionals testing for null $CC were backwards.
12092
12093 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12094
12095 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
12096
12097 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12098
12099 * configure.in: Handle -isc4.0*.
12100
12101 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12102
12103 * configure.in (esix5): Set NON_GNU_CPP.
12104
12105 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
12106
12107 * Makefile.in (thisdir): Nonsensical variable removed.
12108 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
12109 back to $thisdir, rather than the directory `this_dir'.
12110
12111 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12112
12113 * Makefile.in (install-arch-indep): Add missing backslash after a
12114 `then'.
12115
12116 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12117
12118 * Makefile.in (thisdir): New variable.
12119 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
12120
12121 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12122
12123 * configure.in: Add freebsd.
12124
12125 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12126
12127 * configure.in: Check for fpathconf.
12128
12129 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12130
12131 * configure.in (with_x_toolkit): Fix typo in previous change.
12132
12133 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12134
12135 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
12136
12137 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12138
12139 * configure.in (with_x_toolkit): Don't allow motif or open-look.
12140
12141 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12142
12143 * configure.in: Fix value of docdir.
12144 * Makefile.in (install-arch-indep): Install DOC* in docdir.
12145
12146 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12147
12148 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
12149
12150 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
12151
12152 * configure.in: New variable docdir to control where the docstring
12153 file goes.
12154 Makefile.in: Use it to initialize PATH_DOC in paths.h.
12155
12156 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12157
12158 * configure.in: When --run-in-place, don't inherit archlibdir.
12159
12160 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12161
12162 * Makefile.in (install-arch-dep, install-arch-indep):
12163 New targets split up former do-install rule.
12164 (do-install): Target deleted.
12165
12166 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12167
12168 * configure.in (mips-sony-newsos*): New configuration.
12169
12170 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
12171
12172 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
12173
12174 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12175
12176 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
12177
12178 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12179
12180 * configure.in: Don't initialize CC.
12181
12182 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12183
12184 * configure.in (creating src/Makefile): Also generate -U switches
12185 for symbols in the $configuration value.
12186
12187 * configure.in: Check for sys_siglist being declared in system header.
12188
12189 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
12191 * configure.in (creating src/Makefile): Delete blank lines
12192 along with lines of whitespace.
12193 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
12194
12195 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12196
12197 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
12198 like C_SWITCH_SYSTEM.
12199 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
12200
12201 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12202
12203 * configure.in (drem): Check for this function.
12204
12205 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12206
12207 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
12208 If CPP was inherited from environment, don't use NON_GNU_CPP.
12209 (NON_GNU_CC): Likewise.
12210 (handling with_gcc): Use explicit if in the `no' case.
12211 (cc_specified): New variable; if set, don't use NON_GNU_CC.
12212
12213 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12214
12215 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
12216
12217 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12218
12219 * configure.in: Check whether fmod exists.
12220
12221 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12222
12223 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
12224 {src,lisp}/OChangeLog.
12225
12226 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12227
12228 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
12229 necessary for proper operation. This code works with the current
12230 released version of Autoconf.
12231
12232 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12233
12234 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
12235 (USE_X_TOOLKIT): Define it for all values except `no'.
12236
12237 * configure.in: Undo first Jan 8 change and Jan 16 change.
12238
12239 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12240
12241 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
12242 Substitute USE_X_TOOLKIT as both C macro and Make variable.
12243
12244 * Makefile.in (lwlib/Makefile): New target.
12245 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
12246 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
12247 (unlock, relock): Handle lwlib subdir.
12248
12249 * Makefile.in: Add some .PHONY targets.
12250
12251 * make-dist: Handle lwlib subdir like oldXMenu subdir.
12252
12253 * lwlib: New subdirectory.
12254
12255 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12256
12257 * configure.in: If CPP has a value that is a directory,
12258 discard the value.
12259
12260 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12261
12262 * configure.in (srcdir_undefs): Add g flag to sed substitution to
12263 remove -U[0-9]*.
12264
12265 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12266
12267 * Makefile.in (do-install): Install the dired-x info files.
12268
12269 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
12270 (See src/s/sol2.h.)
12271
12272 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12273
12274 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
12275
12276 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12277
12278 * configure.in (creating src/Makefile): Put code inside 2nd arg to
12279 AC_OUTPUT as it should be; hopefully no one will again see fit to
12280 gratuitously break this and not make a change log entry.
12281 Optimized sed processing of Makefile.in and cpp output; now
12282 preserves comments previously removed from the cpp input.
12283 Eliminated temp file for cpp output. Generate -U switches to
12284 undefine all identifiers that appear in the directory name
12285 ${srcdir}; pass these to cpp.
12286
12287 * configure.in (version): Fix sed regexp to match two-elt version
12288 number.
12289
12290 * configure.in: Check for strerror.
12291
12292 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12293
12294 * configure.in: Test for bcmp.
12295
12296 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12297
12298 * make-dist (tempdir): Put subdir msdos into the distribution.
12299
12300 1993-01-07 Morten Welinder (terra@diku.dk)
12301
12302 * config.bat: New file.
12303
12304 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12305
12306 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
12307
12308 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12309
12310 * configure.in (m68*-next-*): Don't care about which os is specified.
12311 (i[34]86-*-*): Check for *-nextstop*.
12312
12313 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12314
12315 * configure.in: Check for setsid.
12316
12317 1993-12-17 Richard Stallman (rms@srarc2)
12318
12319 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
12320
12321 1993-12-15 Richard Stallman (rms@srarc2)
12322
12323 * Makefile.in (mkdir): Make only the lockdir writable.
12324
12325 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
12326
12327 1993-12-11 Richard Stallman (rms@srarc2)
12328
12329 * Makefile.in (libdir): Use @libdir@.
12330
12331 1993-12-08 Richard Stallman (rms@srarc2)
12332
12333 * Makefile.in (install): Add empty command.
12334
12335 1993-12-04 Richard Stallman (rms@srarc2)
12336
12337 * make-dist: Put man/getopt.c in the dist.
12338
12339 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
12340
12341 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
12342
12343 1993-12-03 Richard Stallman (rms@srarc2)
12344
12345 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
12346 Set it for all solaris versions.
12347 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
12348 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
12349 Likewise for NON_GNU_CC and CC.
12350
12351 1993-12-01 Richard Stallman (rms@srarc2)
12352
12353 * configure.in (mips-mips-riscos4*): Assign variable CC.
12354 (checking ${with_gcc}): If "no", don't override CC if already set.
12355 (CC): Initialize it as empty.
12356
12357 1993-11-30 Richard Stallman (rms@srarc2)
12358
12359 * configure.in (Suns): Set CPP if *-solaris2.3*.
12360
12361 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12362
12363 * Version 19.22 released.
12364
12365 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12366
12367 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12368
12369 * make-dist: When breaking links, use cp -p.
12370 Copy install.sh into distribution.
12371 Move the temp dir up into the parent dir;
12372 don't leave the staging dir make-dist.tmp... in existence.
12373 * install.sh: New file.
12374
12375 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12376
12377 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12378
12379 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12380
12381 * configure.in (version): When --run-in-place, exclude
12382 ${datadir}/emacs/site-lisp from locallisppath.
12383
12384 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12385
12386 * configure.in: Delete jumk.c before writing it.
12387
12388 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12389
12390 * Version 19.21 released.
12391
12392 * Makefile.in (mkdir): Ignore error from chmod.
12393
12394 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12395
12396 * make-dist: Don't put lisp/forms.README in the distribution.
12397
12398 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12399
12400 * configure.in (creating src/Makefile): Before running cpp,
12401 discard all lines that start with `# Generated' or /**/#.
12402
12403 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12404
12405 * Version 19.20 released.
12406
12407 * make-dist: Use build-ins.in, not build-install.in.
12408 Don't bother updating TAGS since it's not included.
12409
12410 * build-ins.in: Renamed from build-install.in.
12411
12412 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12413
12414 * make-dist: Don't try to link *.texinfo--there are none now.
12415 When running make in lib-src, specify YACC var value.
12416
12417 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12418
12419 * configure.in (extrasub): Add vpath patterns for %.[yls].
12420
12421 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12422 Instead just include the commands to make src/Makefile as the
12423 second arg to AC_OUTPUT.
12424
12425 * configure.in: Use : instead of dnl for comment inside
12426 $makefile_command.
12427
12428 * configure.in: No longer use vpath_sed. Instead, when we notice
12429 srcdir already configured, set extrasub to hack vpath in the
12430 makefiles.
12431
12432 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12433 before moving it.
12434 * Makefile.in (VPATH): Define to @srcdir@.
12435
12436 1993-09-28 Brian J. Fox (bfox@cubit)
12437
12438 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
12439 doesn't exist. Just copy src/Makefile.in instead.
12440 Touch all of the Makefiles after editing config.status.
12441
12442 * INSTALL: Update documentation to match new configuration
12443 mechanism.
12444
12445 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12446
12447 * configure.in: Allow any of the path or directory Makefile
12448 variables to be set with flags to configure. Create all Makefiles
12449 at configure time. Edit special commands into config.status after
12450 src/Makefile.in is built from src/Makefile.
12451
12452 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12453 If these files are out of date, simply have config.status
12454 rebuild them; don't rebuild them explicitly.
12455
12456 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12457
12458 * build-install.in: Change src/xemacs to src/emacs. We no longer
12459 create src/xemacs, so the file wouldn't be found.
12460
12461 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12462
12463 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12464
12465 * configure.in: Avoid forcing the search of /usr/include before
12466 fixed include files by resetting C_SWITCH_X_SITE if it is
12467 "-I/usr/include".
12468
12469 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12470
12471 * Makefile.in (@rip_paths@locallisppath):
12472 Delete ${datadir}/emacs/site-lisp.
12473
12474 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12475
12476 * configure.in:
12477 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12478 Remove ${extra_output} from AC_OUTPUT call.
12479
12480 1993-09-17 Brian J. Fox (bfox@inferno)
12481
12482 * make-dist: Quote backquotes found in strings to be echoed.
12483
12484 * configure.in: Use "sh -c pwd" when we want to avoid having the
12485 shell fix up the value of $PWD.
12486
12487 1993-09-13 Brian J. Fox (bfox@inferno)
12488
12489 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12490 of the installation fail. Suggested by Karl Berry.
12491
12492 1993-08-30 Brian J. Fox (bfox@inferno)
12493
12494 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12495 was used. Set MAKEFLAGS from MFLAGS.
12496
12497 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12498
12499 * configure.in: Test for res_init in libc.
12500
12501 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12502
12503 * configure.in: In the file ${tempcname}, use configure___
12504 instead of @configure@.
12505
12506 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12507
12508 * make-dist: Dist vpath.sed.
12509
12510 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12511 Depend on vpath.sed.
12512 Replace sed command for VPATH with @vpath_sed@.
12513
12514 * configure.in: Substitute variable `vpath_sed'.
12515 If not in $srcdir and $srcdir is configured,
12516 issue warning that GNU make is required,
12517 and set vpath_sed to use vpath.sed script.
12518
12519 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12520
12521 * configure.in: Remove check for $srcdir being configured.
12522 This pretty much works now.
12523 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12524 Check for XFree86 (/usr/X386/include) independent of whether
12525 -lXbsd exists.
12526
12527 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12528 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12529 `make'.
12530
12531 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12532
12533 * Version 19.19 released.
12534
12535 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12536
12537 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12538
12539 * configure.in: Check for XScreenNumberOfScreen.
12540
12541 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12542
12543 * configure.in: Add * to end of all configuration alternatives.
12544 (m68*-sony-newsos3*): New alternative.
12545
12546 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12547
12548 * make-dist: Include getdate.c in distribution.
12549
12550 * configure.in: For --help, use $PAGER if it is set.
12551 (LIB_X11_LIB): Default to -lX11.
12552 (mips-sgi-irix5.*): New alternative.
12553
12554 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12555
12556 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12557 Recognize *.B8.* as hpux version 8.
12558 (m68*-tektronix-bsd*): Fix typo in tek4300.
12559 (AC_HAVE_FUNCS): Add ftime.
12560
12561 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12562
12563 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12564 Use tekxd88, not tekXD88.
12565
12566 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12567
12568 * configure.in: Check for -lm. Then can check for frexp and logb.
12569
12570 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12571
12572 * Version 19.18 released.
12573
12574 * make-dist (src): Don't put gnu-hp300 in dist.
12575 (src, lisp): Include OChangeLog in dist.
12576
12577 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12578
12579 * configure.in: Test for presence of logb and frexp functions.
12580
12581 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12582
12583 * configure.in (machine): Add i370-ibm-aix*.
12584
12585 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12586
12587 * configure.in (function checks): Test for mkdir and rmdir.
12588
12589 * configure.in (function checks): Don't test for random and bcopy
12590 only when we're building with X; look for them all the time.
12591
12592 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12593
12594 * configure.in: Test for availability of bcopy functions, searching
12595 the X libraries if we're using X.
12596
12597 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12598 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12599 versions of AIX, and needs to be passed to the loader.
12600
12601 * configure.in: Test for the availability of the
12602 XScreenResourceString function.
12603
12604 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12605
12606 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12607 LD_SWITCH_X_SITE and assume --with-x11.
12608 Only look for X11 files if we weren't told about a window system
12609 or if we were told to use X11 but not told where.
12610 Search the libraries from the s and/or m files when checking for
12611 functions.
12612
12613 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12614
12615 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12616
12617 * make-dist: Include lisp/dired.todo in the distribution.
12618
12619 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12620
12621 * configure.in: Add code to set HAVE_INET_SOCKETS.
12622
12623 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12624
12625 * configure.in: If we do find x_includes and x_libraries
12626 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12627
12628 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12629
12630 * make-dist: Include src/gnu-hp300 in the dist.
12631
12632 * configure.in (canonical): New variable holds the canonicalized
12633 configuration. Don't alter `configuration'. Use `configuration'
12634 for Makefile.in for file naming.
12635 (testing x_includes and x_libraries): Use =, not ==.
12636
12637 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12638
12639 * Version 19.17 released.
12640
12641 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12642 directory's makefile. This allows the invocation of CPP which
12643 builds xmakefile to receive these switches. The SunSoft C
12644 preprocessor inserts spaces between tokens if it doesn't get the
12645 -Xs flag requested in src/s/sol2.h.
12646
12647 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12648
12649 * configure.in (m68k-bull-sysv3): New config.
12650
12651 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12652
12653 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12654 the X Windows libraries.
12655
12656 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12657
12658 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12659 the distribution. Those files aren't kept in their own
12660 subdirectory any more.
12661
12662 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12663
12664 * Version 19.16 released.
12665
12666 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12667
12668 * configure.in: Add --verbose flag.
12669
12670 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12671
12672 * version 19.15 released.
12673
12674 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12675
12676 * Makefile.in (top_distclean): Use -f switch when cleaning out
12677 lock dir; it might be empty.
12678
12679 * configure.in: Only check for -lXbsd once.
12680
12681 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12682
12683 * Version 19.14 released.
12684
12685 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12686
12687 * make-dist: If using gzip, create distribution with '.gz' extension.
12688
12689 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12690 (lisp/forms-mode): This doesn't exist anymore.
12691
12692 * configure.in: Look for the closedir function.
12693
12694 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12695
12696 * configure.in (CPP): Autoconf sets this to a shell variable
12697 reference, which doesn't work when it's edited into a makefile.
12698 Expand that variable reference.
12699
12700 * Makefile.in (CPP): New variable.
12701 (src/Makefile): Edit CPP into src/Makefile.
12702
12703 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12704 and entering double quotes to get the values of LD_SWITCH_X_SITE
12705 and the other make variables; make substitutes them in anyway.
12706
12707 * Makefile.in (uninstall): Don't remove the lisp and etc
12708 directories if they're in the source tree.
12709
12710 Bring mumbleclean targets into conformance with GNU coding standards.
12711 * Makefile.in (mostlyclean, clean): Separate these two; just have
12712 them pass the request to the subdirectory makefiles.
12713 (distclean): Pass the request down, and then get rid of the
12714 files configure built, and get rid of the Makefiles.
12715 (realclean): Pass the request down, and then do the same things
12716 distclean does.
12717 (uninstall, info, dvi): New targets.
12718
12719 * configure.in: Move clause for PC-compatible i386 box to the end
12720 of the case statement, to avoid masking configurations below.
12721
12722 * configure.in: Add case for m88k-motorola-sysv4.
12723
12724 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12725 the HP 68000 machines.
12726
12727 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12728 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12729 preprocessor won't fiddle with them.
12730
12731 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12732
12733 * Makefile.in (TAGS): cd to src to run etags.
12734
12735 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12736
12737 * configure.in (version): Check the X libraries for XrmSetDatabase
12738 and random, and see if we have -lXbsd.
12739
12740 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12741
12742 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12743 s/*.h and m/*.h files. Martin Tomes
12744 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12745
12746 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12747
12748 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12749 above the general i386 alternative.
12750
12751 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12752
12753 * configure.in: Recognize configuration name for Data General
12754 AViiON machines.
12755
12756 * configure.in: Use AC_LONG_FILE_NAMES.
12757
12758 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12759
12760 * configure.in: Test for bison.
12761 * Makefile.in (YACC): New variable.
12762 (lib-src/Makefile.in): Edit YACC into the makefile.
12763
12764 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12765
12766 * Version 19.13 released.
12767
12768 * configure.in (CFLAGS): Don't set this according to the value of
12769 the GCC shell variable. Instead, consult the machine and system
12770 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12771 test __GNUC__ while we're at it.
12772
12773 * configure.in: Remove extra ;; from hpux cases.
12774
12775 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12776
12777 * configure.in: Check to see if the system has -ldnet.
12778
12779 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12780
12781 * make-dist: Add clauses to distribute lisp/forms-mode.
12782
12783 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12784
12785 * configure.in (machine): Fix the versions in hpux version number test.
12786 Do not guess based on cpu type. Do check for explicit system version.
12787
12788 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12789
12790 * configure.in: Do NOT look for `unknown' as company name.
12791
12792 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12793
12794 * configure.in: Fix typo in message.
12795
12796 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12797
12798 * Version 19.12 released.
12799
12800 * Makefile.in (do-install): Correct previous etc-copying change.
12801 Partially rewrite using `if'.
12802 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12803
12804 * Version 19.11 released.
12805
12806 * configure.in: Handle 386bsd.
12807
12808 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12809
12810 * make-dist: Update getdate.c.
12811
12812 * configure.in: Handle bsd386.
12813
12814 * Makefile.in (do-install): Use `-' in tar options.
12815
12816 * configure.in: Change ! "${...}" to x"${...}" = x.
12817
12818 * Makefile.in (do-install): Copy the DOC-* files from the build
12819 etc directory, as well as lots of things from ${srcdir}/etc.
12820
12821 * make-dist: Copy config.guess.
12822
12823 * configure.in: Handle AIX versions 1.2, 1.3.
12824
12825 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12826
12827 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12828 the configuration name mips-mips-usg* to represent USG systems.
12829
12830 * configure.in: Fix logic to detect if srcdir is already configured.
12831
12832 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12833
12834 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12835 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12836 of a directory; cd might fail, and have pwd print out the current
12837 directory.
12838
12839 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12840
12841 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12842
12843 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12844
12845 * configure.in: Complain if srcdir points at an already-configured
12846 tree.
12847
12848 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12849
12850 * Version 19.10 released.
12851
12852 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12853
12854 * Makefile.in: Use Makefile comments, not C comments.
12855
12856 * configure.in: Add case for the Tektronix XD88.
12857
12858 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12859
12860 * configure.in: Handle sysv4.2 and sysvr4.2.
12861
12862 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12863
12864 * configure.in: Traverse the argument list without destroying it;
12865 don't use shift. It turns out that "set - ${saved_arguments}"
12866 doesn't work portably.
12867
12868 * configure.in: Add missing "fi".
12869
12870 * make-dist: Rebuild configure if configure.in is newer.
12871
12872 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12873 targets to be executed even if make remembers that it has already
12874 satisfied FRC.
12875
12876 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12877
12878 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12879
12880 * configure.in (romp): Handle various version numbers with aos and bsd.
12881
12882 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12883
12884 * configure.in: Fix message text.
12885
12886 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12887
12888 * make-dist: Make a `site-lisp' directory in the distribution,
12889 instead of a `local-lisp' directory, which hasn't been the
12890 appropriate name for a long time.
12891 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12892 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12893
12894 * Makefile.in (do-install): Correctly detect if ./etc and
12895 ${srcdir}/etc are the same.
12896
12897 * configure.in: Extract UNEXEC from the system configuration
12898 files, compute the name of the source file corresponding to the
12899 object file, and #define it as UNEXEC_SRC in config.h.
12900
12901 * configure.in: If srcdir is '.', then try using PWD to make it
12902 absolute.
12903
12904 * configure.in: Include ${srcdir} in the printed report, to help
12905 people notice if it's an automounter path.
12906
12907 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12908
12909 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12910
12911 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12912
12913 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12914 when they are different. Add `shift' command.
12915 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12916 (externallispdir): Var deleted.
12917
12918 * configure.in: Delete spurious paren outputting short_usage.
12919
12920 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12921
12922 * Version 19.9 released.
12923
12924 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12925
12926 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12927 subdirectory makes.
12928
12929 * make-dist: Check for .elc files with no corresponding .el file.
12930
12931 * Makefile.in (mkdir): Make all the directories in locallisppath.
12932
12933 * config.guess: New file.
12934 * configure.in: Use it, tentatively.
12935 * INSTALL: Mention its usage.
12936
12937 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12938 the former gives you the operating system rev directly.
12939 Use s/hpux.h if we don't recognize what we got.
12940
12941 * Makefile.in (do-install): Don't remove a destination directory
12942 if it's the same as the source. If ${srcdir}/info == ${infodir},
12943 don't try to copy the info files.
12944
12945 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12946 doesn't work if you're not using a separate source directory.
12947 (do-install): Copy the build tree's etc directory only after
12948 making sure it's not also the source tree's etc directory.
12949
12950 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12951
12952 * configure.in: Handle sunos4.1.3 specially.
12953
12954 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12955
12956 * Makefile.in (INSTALL): Add definition.
12957
12958 * configure.in: Fix some messages. Support -with-gnu-cc.
12959 At the end, use `set --', not `set -'.
12960 Delete spurious `.h' in hpux alternatives.
12961
12962 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12963
12964 * Version 19.8 released.
12965
12966 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12967
12968 * configure.in: When looking for source in the same directory as
12969 the configure script, make the path thus discovered absolute.
12970 If the user specifies the `--srcdir' switch, make that directory
12971 absolute too.
12972
12973 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12974
12975 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12976 too, as the value of the PATH_INFO macro.
12977
12978 * configure.in: Check to see if the source lives in the same
12979 directory as the configure script.
12980
12981 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12982
12983 * Makefile.in (install): Split this into `install' and
12984 `do-install', to give people more control over exactly what gets
12985 done.
12986 (do-install): New target, containing the guts of `install'.
12987 Don't remove and recreate the directories inside the copying loop - do
12988 it all before the copying loop. Pass more flags to the lib-src
12989 make.
12990 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12991 avoid errors and warnings.
12992
12993 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12994 the manufacturer - the more general case was blocking other i386
12995 configuration names below, and that's how the names are written in
12996 MACHINES anyway.
12997
12998 * make-dist: When breaking links, remove the link before moving
12999 the copy onto it, to avoid interactive behavior.
13000
13001 * Makefile.in: Doc fix.
13002
13003 * configure.in: Doc fix.
13004
13005 * INSTALL: Mention --exec-prefix option.
13006
13007 * configure.in: Add support for the `--exec-prefix' option.
13008 * Makefile.in: Accept that support.
13009
13010 * configure.in: Use the AC_PROG_INSTALL macro.
13011 * Makefile.in (INSTALL): Variable removed.
13012 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
13013
13014 * configure.in: Distinguish between hp800's and hp700's by calling
13015 "uname -m".
13016
13017 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13018
13019 * configure.in: Recognize configuration names for i860 boxes
13020 running SYSV.
13021
13022 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13023
13024 * configure.in: Distinguish between hp800's and hp700's by the
13025 version of HP/UX they run, since that's something people are more
13026 likely to know - hp700's run 8.0.
13027 Add HP 700 configuration.
13028
13029 * configure.in: Test for the presence of the `rename' function.
13030
13031 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
13032 configure.in.
13033 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
13034
13035 * make-dist: Break intra-tree links.
13036
13037 * configure.in: Explain that this is an autoconf script, and give
13038 instructions for rebuilding configure from it. Arrange to put
13039 comments in configure explaining this too.
13040
13041 * configure.in: Make the first line of the configure script be
13042 "#!/bin/sh". Leaving the first line blank didn't work.
13043
13044 * configure.in (long_usage): Remove; made short_usage describe
13045 the options briefly.
13046
13047 * configure.in: Implement the --prefix option.
13048 * Makefile.in (prefix): Add support for it here.
13049 * INSTALL: Document it here.
13050
13051 * Makefile.in (install): Don't assume that the files in the `info'
13052 subdirectory match *.info. They don't have that prefix.
13053
13054 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13055
13056 * configure.in: Add case for version 5 of Esix.
13057
13058 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13059
13060 * Version 19.7 released.
13061
13062 * make-dist: There aren't any *.com files in lib-src anymore.
13063
13064 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
13065 them; they're symlinks to other filesystems on the GNU machines.
13066
13067 * make-dist: Check that the manual reflects the same version of
13068 Emacs as stated in lisp/version.el. Edit that version number into
13069 the README file.
13070
13071 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13072
13073 * configure.in: Remove the hack of AC_DEFINE; use
13074 AC_DEFINE_UNQUOTED.
13075
13076 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13077
13078 * make-dist: Don't distribute precomp.com, compile.com, or
13079 link.com from ./src; they're in ./vms now.
13080
13081 Some time-handling patches from Paul Eggert:
13082 * configure.in: Add AC_TIMEZONE.
13083
13084 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13085
13086 * configure.in: Recognize Linux as a valid operating system for
13087 the i386.
13088
13089 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13090
13091 * make-dist: Distribute some VMS files we got from Richard Levitte.
13092
13093 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
13094 the source for the sed command, not oldXMenu/Makefile.
13095
13096 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13097
13098 * INSTALL: Don't claim the srcdir option doesn't work.
13099
13100 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13101
13102 * configure.in: Include remarks saying what order the autoconf
13103 tests should go in, and remind people to change config.h.in
13104 whenever they add autoconf tests which make #definitions.
13105
13106 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
13107
13108 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13109
13110 * Makefile.in (oldXMenu/Makefile): Make this depend on
13111 ${srcdir}/oldXMenu/Makefile.in, not itself.
13112
13113 * PROBLEMS: Some updates from David J. Mackenzie.
13114
13115 More changes from David J. Mackenzie.
13116 * Makefile.in (install.sysv, install.xenix, install.aix):
13117 Targets removed; autoconf and config.h should specify all these
13118 differences.
13119 (buildlisppath): Make this path depend on ${srcdir}.
13120 (INSTALLFLAGS): Remove.
13121 (INSTALL): Include the -c flag.
13122 (install): Change the way we invoke install accordingly.
13123
13124 Install ${srcdir} changes from DJM.
13125 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
13126 list.
13127 (COPYDIR, COPYDESTS): Install files from both the etc directory in
13128 the source tree and the etc directory in the object tree.
13129 (${SUBDIR}): Pass the prefix variable down to submakes.
13130 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
13131 in /bin.
13132 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
13133 values for srcdir and VPATH.
13134 (install): Add `v' flag to tar command. Make sure that `dir'
13135 exists in ${srcdir}/info before copying it. Remember that the man
13136 pages come from the source tree, not the object tree.
13137 * configure.in: Remove remarks saying that the --srcdir option
13138 doesn't work.
13139 Create the etc directory in the object tree.
13140 Recognize configuration names of the form *-sun-solaris*.
13141 Recognize sunos5 and solaris as operating system names.
13142
13143 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
13144 lib-src/getdate.y and src/systime.h.
13145
13146 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13147
13148 * make-dist: Make links in info subdir.
13149
13150 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13151
13152 * configure.in: Call AC_STDC_HEADERS.
13153
13154 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13155
13156 * configure.in: Sidestep autoconf's quoting of the second argument
13157 of AC_DEFINE, so we can specify the value to put there. It would
13158 be nice if autoconf provided some way to specify computed values
13159 for macros.
13160
13161 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13162
13163 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
13164 this is always just -DHAVE_CONFIG_H.
13165
13166 The GNU coding standards specify that CFLAGS should be left for
13167 users to set.
13168 * Makefile.in (CFLAGS): Let configure determine the default value
13169 for this.
13170 Don't have it default to DEFS.
13171 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
13172 (lib-src/Makefile, src/Makefile): Edit the default value for
13173 CFLAGS into these files, not DEFS.
13174 * configure.in (CFLAGS): Choose a default value for this - "-g"
13175 normally, or "-g -O" if we're using GCC. Edit it into the
13176 top-level Makefile.
13177
13178 * configure.in: When scanning the machine and system description
13179 #include files, write their names to conftest.c properly.
13180
13181 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13182
13183 * configure.in: In configuration name case for Apallos running
13184 Domainios, set opsys, not opsysfile.
13185
13186 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
13187 src/config.h, instead of AC_OUTPUT; the latter overwrites
13188 src/config.h even when it hasn't changed, puts a makefile-style
13189 comment at the top even though it's C code, and produces a
13190 config.status script which doesn't do the job right.
13191
13192 * configure.in: Add AC_LN_S test, so we can tell whether or not we
13193 can use a symbolic link to get the X Menu library into src.
13194 * Makefile.in (LN_S): New variable.
13195 (src/Makefile): Edit the value of LN_S into this makefile.
13196
13197 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13198
13199 * configure.in: Support *-sco3.2v4* as opsystem.
13200
13201 * make-dist: Don't include calc directory.
13202 Exclude many files in the man directory; copy a few.
13203
13204 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13205
13206 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
13207 call AC_STRUCT_TM to see what's in time.h.
13208
13209 * configure.in: Employ quoting stupidity to get the value of CPP
13210 to expand properly.
13211
13212 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13213
13214 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
13215 variable to scan the machine and system description files.
13216
13217 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
13218 so that getdate.y builds correctly.
13219
13220 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13221
13222 * configure.in (tempcname): Change this to "conftest.c", so it will
13223 work properly on systems with short filenames; this is the name
13224 autoconf uses.
13225
13226 * configure.in: Also detect the availability of dup2 and
13227 gethostname.
13228
13229 * configure.in: Use the AC_ALLOCA test.
13230 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
13231 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
13232
13233 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13234
13235 * make-dist: Distribute configure, as well as configure.in.
13236 Oversight.
13237
13238 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13239
13240 * Makefile.in (install): Print out the name of the directory we're
13241 copying, so people can have some idea of whether we're making
13242 progress.
13243
13244 * Makefile.in (install.aix, install.xenix, install.sysv, install):
13245 Don't forget to re-create the COPYDESTS directories after we clear
13246 them out.
13247
13248 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13249
13250 * Makefile.in: Add autoconf cookies so that the configure
13251 script can comment out sections of path variable definitions to
13252 choose between the installable configuration and the run-in-place
13253 configuration.
13254 * configure.in: Add new option `--run-in-place', to select the
13255 run-in-place path definitions.
13256
13257 * configure.in: Add a clause to the big configuration name case
13258 for the NeXT machine.
13259
13260 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13261
13262 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13263 Make sure that each source directory exists, and is different from
13264 the destination directory; then, delete the destination before
13265 copying over the source.
13266
13267 * make-dist: Distribute configure.in, instead of configure.
13268
13269 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13270
13271 * configure.in: Don't set CC to "gcc -O" if the user specifies
13272 `--with-gcc'. Add -O to DEFS if GCC is set.
13273
13274 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13275
13276 * Makefile.in (clean mostlyclean): Missing right paren.
13277
13278 * configure.in: When checking for X windows, search for an X11
13279 subdirectory of ${x_includes}.
13280
13281 * configure.in: Check for gettimeofday function, for getdate.y.
13282
13283 Change `configure' to a mixture of custom code and autoconf stuff.
13284 autoconf can't derive all the information we need, but we'd really
13285 like to be able to take advantage of some of its tests, and its
13286 file-editing facilities.
13287 * configure.in: Renamed from configure.
13288 Quote the sections of shell script we want copied literally to
13289 the configure script.
13290 (compile): Initialize this to make the autoconf macros' code happy.
13291 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
13292 code to do their jobs.
13293 Use autoconf to produce Makefile and src/config.h.
13294 Remove the Makefile-style comment that autoconf places at the top
13295 of src/config.h.
13296 (config_h_opts): Remove - no longer necessary.
13297 * Makefile.in (configname): Rename to configuration.
13298 (CONFIG_CFLAGS): Rename to DEFS.
13299 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
13300 get values via autoload @cookies@.
13301 (libsrc_libs): Get this from autoconf. We used to do nothing
13302 about this.
13303 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
13304
13305 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
13306 Don't echo the move-if-change command.
13307
13308 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
13309
13310 * make-dist: Distribute lib-src/rcs-checkin.
13311
13312 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
13313 Don't try to make links to the RCS or Old subdirectories.
13314 Use the appropriate extension for the compression type in use.
13315 Create the tar file in the shell's initial default directory, not
13316 in ${tempparent}.
13317 Erase the whole ${tempparent} tree, not just ${tempdir}.
13318
13319 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13320
13321 * Makefile.in (src/paths.h): Don't echo the huge sed command we
13322 use to build paths.h.
13323 (lib-src/Makefile, src/Makefile): Similarly.
13324
13325 * configure: Extend test for working `const' keyword to handle AIX
13326 3.2 cc.
13327
13328 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13329
13330 * make-dist: Distribute lisp/term/ChangeLog.
13331
13332 Arrange for C compilation throughout the tree to get
13333 C_SWITCH_SYSTEM from the configuration files.
13334 * configure: Extract C_SWITCH_SYSTEM from the machine and
13335 system-dependent files, and save it in the top-level Makefile.
13336 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
13337 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
13338
13339 * make-dist: Include the VMS support files in oldXMenu in the
13340 distribution.
13341
13342 * configure: Doc fix.
13343
13344 * configure: Fix corrupted config_h_opts.
13345
13346 * configure: Properly report option names in error messages.
13347
13348 * configure: Properly recognize --x-includes and --x-libraries
13349 options.
13350
13351 * configure: Fix syntax errors in code handling XFree386.
13352
13353 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13354
13355 * configure: Add special code to detect XFree386, and tell
13356 config.h about it.
13357
13358 * configure: Properly handle extracting values of LIBS_MACHINE and
13359 LIBS_SYSTEM that contain spaces.
13360
13361 * configure: Add `--x-includes' and `--x-libraries' options.
13362 I think these are dopey, but no less than three alpha testers, at
13363 large sites, have said they have their X files installed in odd
13364 places. Implement them by setting C_SWITCH_X_SITE and
13365 LD_SWITCH_X_SITE in src/config.h.
13366
13367 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13368
13369 * make-dist: Don't distribute etc/Old files.
13370
13371 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13372 backups.
13373
13374 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13375
13376 * make-dist: Fix typo.
13377
13378 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13379
13380 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13381 in some cases where it should but didn't seen to.
13382
13383 * Makefile.in: Added unlock and relock productions.
13384
13385 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13386
13387 * make-dist: Add a --compress option to force make-dist to use
13388 compress.
13389
13390 * make-dist: Use gzip, if we can find it.
13391
13392 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13393 make rs6000-ibm-aix default to -aix32.
13394
13395 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13396
13397 * Makefile.in: Added `Developer's configuration' section.
13398
13399 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13400
13401 * Makefile.in: Add commented-out variable settings for developer's
13402 configuration.
13403
13404 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13405
13406 * make-dist: Distribute `src/bitmaps' too.
13407
13408 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13409
13410 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13411 make rs6000-ibm-aix default to -aix32.
13412
13413 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13414
13415 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13416
13417 * Makefile.in (install.sysv): Add a second `$' in front of
13418 `${dest}', so that the shell will expand it, instead of Make.
13419
13420 * configure: When processing the name of the configure script,
13421 collapse `././' to `./', but leave a single `./' prefix alone.
13422
13423 * configure: Doc fix.
13424
13425 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13426
13427 * configure: Handle isc3.0 correctly.
13428
13429 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13430
13431 * make-dist: Don't try to copy the COPYING notice into
13432 external-lisp; we're not distributing that directory any more.
13433
13434 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13435
13436 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13437 Remove CVS subdirectories from the installed directory trees, as
13438 well as RCS directories.
13439
13440 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13441
13442 * make-dist: Only copy gmalloc.c if we couldn't link it.
13443 Don't try to copy man/{README,Makefile} unless they actually exist.
13444
13445 * Makefile.in (lisppath): Don't include externallispdir in this.
13446 We're not sure whether we're even going to distribute the
13447 directory yet.
13448
13449 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13450
13451 * make-dist: Don't distribute the external-lisp directory anymore.
13452 * INSTALL: Remove all references to external-lisp.
13453
13454 * configure: Detect whether the compiler supports `const'
13455 properly, and edit src/config.h accordingly.
13456
13457 * configure: Tweak layout of final report.
13458
13459 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13460 CFLAGS.
13461
13462 * Makefile.in (locallisppath): Make this default to
13463 ${datadir}/emacs/site-lisp, instead of
13464 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13465 the same thing, and local-lisp causes completion conflicts with
13466 lock.
13467 (lisppath): Add ${externallispdir} to this.
13468 * INSTALL: Adjust installation directions.
13469
13470 * Makefile.in (externallispdir): New variable, to say where to
13471 install the externally-maintained lisp files.
13472 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13473 the others.
13474 * INSTALL: Describe external-lisp and the new externallispdir
13475 variable.
13476
13477 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13478
13479 * configure (progname): New option `--with-gcc'. Make it clearer
13480 how we are trying to guess whether or not we have GCC.
13481 * INSTALL: Document the `--with-gcc' option, and improve
13482 description of `--with-x' options.
13483
13484 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13485
13486 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13487 ${infodir} from these variables; we have written out explicit code
13488 to install the info files.
13489
13490 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13491
13492 * make-dist: Don't distributed the RCS files in the etc directory.
13493
13494 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13495
13496 * Makefile.in: Some makes can't handle comments in the middle of
13497 commands; move them to before the whole rule.
13498
13499 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13500
13501 * README: Mention what Emacs is.
13502
13503 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13504
13505 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13506 Add `./cpp' and `./man' back into the distribution.
13507
13508 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13509
13510 * Makefile.in: Define MAKE, and use where appropriate.
13511
13512 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13513
13514 * make-dist: Remember that the authoritative COPYING notice is
13515 `etc/COPYING', not `../etc/COPYING'.
13516
13517 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13518
13519 * make-dist: Make sure that the COPYING notices in each directory
13520 are copies, not symlinks.
13521
13522 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13523
13524 * INSTALL: The build process produces an executable called `emacs'
13525 now. Change references.
13526 * Makefile.in: Adjust `install.mumble' targets to install
13527 `src/emacs', not `src/xemacs'.
13528
13529 * configure: Start with a blank line; this keeps some old CSH's
13530 from thinking it's a CSH script. Most systems will just use
13531 /bin/sh to run it, which is what we're expecting; the only other
13532 shells which might try to interpret it themselves are probably
13533 Bourne-compatible.
13534
13535 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13536
13537 * INSTALL: Improvements suggested by David Mackenzie.
13538
13539 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13540
13541 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13542 Don't try to copy the info files if there aren't any; the
13543 unexpanded globbing pattern disappoints `install'. Ignore the
13544 return status of that command.
13545
13546 * INSTALL: Updated for new configuration arrangement.
13547
13548 * configure: Don't make the top-level Makefile read-only - people
13549 may want to edit the values of the path variables.
13550
13551 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13552 Install the info files in ${infodir}. Install the executable
13553 under both `emacs' and `emacs-VERSION'.
13554
13555 * Makefile.in: Doc fix.
13556
13557 * Makefile.in (exec_prefix): New variable, as per latest version
13558 of coding standards.
13559 (bindir, libdir): Use it, instead of `prefix'.
13560 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13561
13562 * Makefile.in (mandir): Make the default value for this depend on
13563 $(prefix).
13564
13565 * Makefile.in (datadir, statedir, libdir): Make these all default
13566 to ${prefix}/lib.
13567 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13568 Adjust to compensate.
13569
13570 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13571 Install the etags and ctags man pages too.
13572
13573 * Makefile.in (distclean): Don't delete backup files; that's the
13574 job of extraclean.
13575 (extraclean): Like distclean, but deletes backup and autosave files.
13576
13577 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13578
13579 Make path specification conform to GNU coding standards.
13580 * configure (long_usage): Remove all traces of old arguments from
13581 usage messages, and document the options we do accept in more
13582 detail: -with-x... and --srcdir.
13583 (options, boolean_opts): Delete; we don't have enough options to
13584 make this worthwhile.
13585 (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete,
13586 along with the code which supported them; these should be set as
13587 arguments to the top-level make.
13588 (config_h_opts): Since this no longer doubles as a list of option
13589 names, make them upper case; this simplifies the code which uses
13590 them to build the sed command to edit src/config.h. Change the
13591 code which sets them.
13592 (cc, g, O): Don't allow the user to set these using options; they
13593 should be specified using `CC=' and `CFLAGS=' arguments to the
13594 top-level make. Just choose reasonable default values for them,
13595 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13596 values.
13597 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13598 options; use them whenever the configuration files say they're
13599 possible.
13600 Simplify the argument processing loop. Don't accept abbreviations
13601 for option names; these might conflict with other configuration
13602 options in the future.
13603 Add some support for the `--srcdir' option. Check for the sources
13604 in . and .. if `--srcdir' is omitted. If the directories we will
13605 compile in don't exist yet, create them under the current directory.
13606 Note that the rest of the build process doesn't really support
13607 this.
13608 Edit only the top Makefile. That should edit the others.
13609 Edit into the makefile: `version', from lisp/version.el, `configname'
13610 and `srcdir' from the configuration arguments, `CC' and
13611 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13612 the user's path, and LOADLIBES as gleaned from the system
13613 description files.
13614 Simplify the report generated; it doesn't need to include any
13615 description of paths now.
13616 Make `config.status' exec configure instead of just calling it, so
13617 there's no harm in overwriting `config.status'.
13618 * Makefile.in (version, configname): New variables, used to choose
13619 the default values for datadir and libdir.
13620 Path variables rearranged into two clearer groups:
13621 - In the first group are the variables specified by the GNU coding
13622 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13623 manext, infodir, and srcdir).
13624 - In the second are the variables actually used for Emacs's paths
13625 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13626 archlibdir), which depend on the first category.
13627 datadir and libdir default to directories under
13628 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13629 demand.
13630 etcdir and lispdir default to subdirectories of datadir.
13631 archlibdir defaults to libdir.
13632 The new installation tree is a bit deeper than it used to be, so
13633 use the new make-path program in lib-src to build them all.
13634 Always build a new src/paths.h.tmp and then move-if-change it to
13635 src/paths.h, to avoid unnecessary rebuilds while responding to the
13636 right changes.
13637 Remove all mention of arch-lib. Run utility commands from
13638 lib-src, and let the executables be copied into archlibdir when
13639 Emacs is installed.
13640 Add targets for src/Makefile, lib-src/Makefile, and
13641 oldXMenu/Makefile, editing the values of the path variables into
13642 them.
13643 Let lib-src do its own installation.
13644 (datadir): Default to putting data files under
13645 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13646 (emacsdir): Variable deleted; it would only be confusing to use.
13647 (lispdir, etcdir): Default to ${datadir}/lisp.
13648 (mkdir): Use make-path for this.
13649 (lockdir): Do this in mkdir.
13650 (Makefile): New target.
13651
13652 * configure (usage_message): Rename to long_usage.
13653
13654 * make-dist: Don't bother creating an arch-lib directory; that's
13655 only for installation now.
13656
13657 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13658
13659 * configure: Use GCC-style configuration names, using config.sub.
13660 Change the usage and help messages.
13661
13662 * configure: Initialize window_system, not indow_system.
13663
13664 * configure: Report which window system, compiler, and signal
13665 handler return type we decide to use.
13666
13667 * make-dist: Explain what's going on if config.sub and gmalloc.c
13668 can't be linked. Place the code which copies them near the code
13669 which links the rest of the files around them.
13670
13671 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13672
13673 * make-dist: Don't bother to distribute src/*.com, or
13674 src/vmsbuild; those have all been moved to `../vms'.
13675
13676 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13677
13678 * make-dist: Don't forget that the way to avoid filenames starting
13679 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13680 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13681 couldn't make hard links to, since we have two already, and
13682 perhaps more to come.
13683
13684 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13685
13686 * configure: When editing parameters into lib-src/Makefile, change
13687 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13688 needs some other flags too.
13689
13690 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13691
13692 * configure: Remove spurious echo of the configuration name.
13693
13694 * make-dist: Don't distribute files in src/m and src/s whose names
13695 begin with `='.
13696
13697 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13698
13699 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13700 Also LISP_FLOAT_TYPE.
13701
13702 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13703
13704 * make-dist: Copy config.sub, since it's a symbolic link to a file
13705 on another file system.
13706
13707 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13708
13709 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13710 distribution.
13711
13712 * config.sub: New file, to help us recognize configuration names.
13713 * make-dist: Include it in the distribution.
13714
13715 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13716
13717 * configure: Convert `-' to `_' in specified option names.
13718 Accept options with --. Delete --highpri and --have-x-menu options.
13719 New options --with-x and --with-x10 replace -window-system.
13720 Don't mention options --gnu-malloc, --rel-alloc
13721 or --lisp-float-type in help message.
13722
13723 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13724
13725 * make-dist: Include the `vms' subdirectory in the distribution.
13726
13727 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13728
13729 * configure: Remove lines starting with "# DIST: " when building
13730 lib-src/Makefile and src/Makefile. This allows us to mark the
13731 "Makefile.in" files with explanatory comments which won't also get
13732 stuck in the Makefiles.
13733
13734 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13735
13736 * make-dist: Don't use the '+' operator in the sed regular
13737 expression that extracts the version number from lisp/version.el;
13738 Ultrix sed doesn't seem support the operator. Just double the
13739 operand and use *.
13740
13741 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13742
13743 * Makefile.in: Doc fix.
13744
13745 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13746
13747 * configure: Rewrite sed command to remove at most one ./ prefix;
13748 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13749 group.
13750
13751 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13752
13753 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13754
13755 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13756
13757 * make-dist: Go ahead and build a new TAGS file, unless the
13758 --newer option was specified. Don't try to delete a TAGS file
13759 from etc; it's not kept there, and shouldn't be deleted anyway.
13760
13761 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13762
13763 * make-dist: If the lisp directory contains a default.el, don't
13764 distribute it.
13765
13766 * configure: When searching signal.h for the type of a signal
13767 return handler, make a copy of it, not a symbolic link to it; that
13768 way, it will work on systems that don't have symbolic links.
13769
13770 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13771
13772 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13773 option for generating incremental distributions. Stopped it from
13774 generating a TAGS file into the distribution; that sucker is
13775 *big*, and easily enough generated with the toplevel makefile.
13776
13777 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13778
13779 * configure: When writing config.status, don't prefix progname
13780 with a '.'; it might be absolute.
13781
13782 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13783
13784 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13785 /usr/include/X11 exist, not only if both exist.
13786
13787 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13788
13789 * make-dist: Make the new external-lisp directory a duplicate of
13790 the external-lisp directory, not the lisp directory.
13791
13792 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13793
13794 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13795 clean' in arch-lib; it doesn't even have a Makefile.
13796
13797 * Makefile.in (clean, mostlyclean): In the test which tries to
13798 distinguish between the build directory, which should be cleaned,
13799 and the installed directory, which shouldn't, cd to `${emacsdir}',
13800 not `${DESTDIR}${LIBDIR}'.
13801
13802 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13803
13804 * make-dist: Be sure to delete the .c and .h files that YACC and
13805 BISON create from getdate.y.
13806
13807 * external-lisp: New directory; see `external-lisp/README'.
13808 * make-dist: Added support for the external-lisp subdirectory.
13809
13810 * make-dist: Changed message which complains that make-dist wasn't
13811 invoked in the right directory to indicate which files it was
13812 looking for.
13813
13814 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13815
13816 * configure: Add comments explaining why we can't translate
13817 character ranges or control characters in `tr'.
13818
13819 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13820
13821 * configure: When generating the configuration message, we used to
13822 build the message from the start so that each line began with "# "
13823 so that it would be a comment in `config.status'. However, this
13824 causes trouble if any of the variables we use in the message
13825 expand to more than one line of text - as gnu_malloc_reason
13826 sometimes does. So instead, we build the message as it should be
13827 printed to the user (i.e. without the "# " prefixes), and stick on
13828 the "# "s when we write it to `config.status'.
13829
13830 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13831 `lib-src' and `arch-lib'.
13832
13833 * configure: When generating report and `config.status' file, note
13834 that bindir only determines where `make install' and
13835 `build-install' will place the executables; this should make it
13836 clear that the ordinary build process will not try to install
13837 things.
13838
13839 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13840
13841 * make-dist: Change messages to say that we are 'making links to
13842 X', rather than 'copying X'. And put `' quotes around file names.
13843
13844 * make-dist: Include '.tmp' in the name of the staging directory.
13845
13846 * make-dist: Pass the `-f' option to rm when you're not sure that
13847 the files you're removing actually exist.
13848
13849 * make-dist: When setting up etc/COPYING, always nuke whatever is
13850 there, and then copy it in, to make sure we get a real file.
13851
13852 * make-dist: Don't try to distribute *.defns files any more.
13853 The only such file was for simula.el, which has been superseded by a
13854 version which doesn't have a separate .defns file.
13855
13856 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13857
13858 * make-dist: Don't distribute configured versions of config.h.in,
13859 paths.h.in, Makefile.in in src.
13860
13861 * configure: Delete .tmp files before creating them; don't bother
13862 trying to make final targets writable first, since it won't
13863 matter to move-if-change.
13864
13865 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13866
13867 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13868 mkdir and chmod in the center of all the conditionals. GNU Make
13869 will strip these out, but other makes won't.
13870
13871 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13872
13873 * make-dist: Include move-if-change in list of files to distribute.
13874
13875 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13876
13877 * configure: Remove any "." elements from the program name.
13878
13879 * configure: Don't record the values of all the possible arguments
13880 in config.status; only record the options that the user specified.
13881
13882 * configure: Use move-if-change to move in the new src/config.h.
13883
13884 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13885
13886 * move-if-change: New file, copied from gcc release.
13887 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13888 a temp file, so we don't update paths.h if an error occurs or if
13889 it doesn't need changing.
13890
13891 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13892
13893 * Makefile.in (src/paths.h): Do not install a value for the
13894 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13895 * build-install.in: Same thing.
13896
13897 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13898
13899 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13900 latter, being a typo, is always false, resulting in a program
13901 whose default behavior is to painstakingly build a copy of the
13902 source tree, and then delete it. Rah.
13903
13904 * Makefile.in: Add dist target, and comment for it.
13905
13906 * configure: When scanning <signal.h> for a declaration for
13907 signal, create a symbolic link with a name ending in .c, so the
13908 compiler won't complain that it's only been given .h files.
13909
13910 * configure: Check whether there are any arguments available
13911 before shifting to get the value of a non-boolean parameter.
13912
13913 * make-dist: Doc fix.
13914
13915 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13916
13917 * configure: Instead of grepping /usr/include/signal.h for a
13918 signal declaration, run /usr/include/signal.h or
13919 /usr/include/sys/signal.h through cpp and grep for the
13920 declaration.
13921
13922 * configure: Redirect the output of grep to /dev/null instead of
13923 using grep -s - that flag means different things on other systems.
13924
13925 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13926 since the former is recognizable even if you don't know what
13927 'dumping' is.
13928 * configure: Accommodate that change.
13929
13930 * configure: Accept options for all of the directories you can
13931 change in the Makefile.
13932
13933 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13934
13935 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13936 FOO before you can use them.
13937
13938 * build-install.in: Made the "Where To Install Things" section
13939 conform with the similar section from Makefile.in. Copied section
13940 which builds src/paths.h from src/paths.h.in from the Makefile.
13941
13942 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13943
13944 * configure: Write config.status to pass its command-line
13945 arguments on to configure, so that people can use it to recreate
13946 an old configuration, with minor changes.
13947
13948 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13949
13950 * configure: Don't rely on option variables being unset if their
13951 values are the empty string. In particular, when producing the
13952 English report, don't assume that highpri will be unset when no
13953 increased priority has been requested; -highpri='' should be the
13954 same as omitting -highpri altogether.
13955
13956 * configure: Fix dumb bug: when running the system and machine
13957 description files through cpp, mark those lines that we want to
13958 evaluate with the string '@configure@', and then only evaluate
13959 them. This way if the files include anything that actually
13960 generates text (type definitions or external declarations, say),
13961 we won't try to eval it.
13962
13963 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13964
13965 * make-dist: New shell script.
13966
13967 * configure: When creating foo from foo.in, make foo read-only to
13968 remind people to edit the .in file instead.
13969
13970 * INSTALL: Changed references to config.h-dist to config.h.in.
13971 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13972 to build src/paths.h from src/paths.h.in; added a paragraph to do
13973 this.
13974 * configure, Makefile, build-install: Changed filenames like
13975 FOO-dist to FOO.in.
13976
13977 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13978
13979 * Makefile, build-install: Renamed to Makefile.in and
13980 build-install.in; the configure script will edit these to produce
13981 the usable Makefile and build-install.
13982 * configure: Changed to produce ./Makefile, ./build-install,
13983 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13984 instead of editing them in place.
13985
13986 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13987
13988 * Makefile: Re-arranged so that the undumped Emacs will search
13989 ../lisp *after* the site's local elisp files.
13990 (locallisppath, dumplisppath): New variables.
13991 (lisppath): This variable's default value is now chosen based on
13992 $(locallisppath) and $(lispdir); while it used to be the
13993 customization point for adding site-local elisp directories to
13994 load-path, that job is now handled mostly by locallisppath.
13995 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13996 Check the values being assigned to the *LOADSEARCH macros for null
13997 path elements (like '::' in 'foo::bar').
13998
13999 * configure: When checking if the machine- and system-dependent
14000 files define a particular macro or not, actually run them through
14001 CPP and test the macros with #ifs, instead of just grepping for
14002 the macros' names. In particular, check for SYSTEM_MALLOC in this
14003 way.
14004
14005 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14006
14007 * Makefile (install): Don't use -s in install. (Keep the symbols.)
14008
14009 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14010
14011 * configure: Make the config.status file an executable shell
14012 script which will recreate the same configuration. Include the
14013 verbal description of the current configuration as a comment in
14014 the script.
14015 * INSTALL: Doc fix.
14016
14017 * Makefile: Brought the Makefile up to the GNU coding
14018 standards, as described in standards.text:
14019 (TAGS): New name for the target which rebuilds the tags table.
14020 (check): New target; doesn't do anything yet.
14021 (mostlyclean): New target, synonymous with clean.
14022 (realclean): New target. Currently, this just calls the
14023 subdirectories's makefiles and then deletes config.status.
14024 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
14025 New variables.
14026 Installation directory variables changed to conform.
14027 (install, install.sysv, install.xenix, install.aix): Change the
14028 code which copies the directories into their installed location to
14029 allow the installed locations to be in several different
14030 directories; the old version assumed that they would all be in
14031 $(emacsdir).
14032 (mkdir, lockdir): Allow the installed locations to be in several
14033 different directories.
14034 * INSTALL: Doc fix.
14035
14036 * build-install: Use the same variable names as the Makefile.
14037 Allow the installed locations to be in several different
14038 directories.
14039
14040 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14041
14042 * Makefile (src/paths.h): Instead of using a single sed command to
14043 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
14044 separately, and don't forget to append "/!!!SuperLock!!!" to the
14045 value of the PATH_SUPERLOCK macro.
14046
14047 * config.emacs: Renamed to configure, for consistency with other
14048 GNU products. Internal references changed.
14049 INSTALL, Makefile: References changed.
14050
14051 * lock: New directory, which should always be empty. If this
14052 directory doesn't exist, Emacs won't complain; it just won't lock.
14053 Having this here means that people can just unpack Emacs, build
14054 it, and have locking work.
14055
14056 * share-lib: Re-renamed to etc, for the sake of tradition.
14057 * config.emacs: Changed default value for datadir to ../etc.
14058 * INSTALL, README: Adjusted.
14059
14060 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14061
14062 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
14063 by running CPP on the appropriate s/*.h and m/*.h files.
14064
14065 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14066
14067 * config.emacs: Make sure to set the "exit on error" flag once
14068 we've removed config.status; errors should abort the configuration.
14069
14070 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14071
14072 * config.emacs: Added -distribute option, so that the Makefile
14073 paths are in their proper form. I don't know why this matters.
14074
14075 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14076
14077 * local-lisp: New directory, empty in the distribution, for people
14078 to put local elisp code in.
14079 * config.emacs: Include it in the default load path.
14080 * README: Document it.
14081
14082 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14083
14084 * config.emacs: Guess the type of signal handling functions based
14085 on the contents of /usr/include/signal.h.
14086
14087 * config.emacs: Print out progress report messages.
14088
14089 * Makefile (src/paths.h): Don't generically replace
14090 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
14091 editing of the other entries, and each entry should be dealt with
14092 explicitly anyway.
14093
14094 * build-install: Converted from C-shell to Bourne shell.
14095 * config.emacs: Edit build-install properly.
14096
14097 * config.emacs: Doc fix.
14098
14099 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14100
14101 * Makefile (install): Remove `B' from tar xf command.
14102
14103 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14104
14105 * config.emacs: Removed support for the `maintain-environment'
14106 option; the only important difference between this and its absence
14107 has been removed.
14108 * INSTALL: Removed mention of `maintain-environment'.
14109
14110 * config.emacs: Fix arguments to sed when processing boolean
14111 arguments.
14112
14113 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14114
14115 * config.emacs: New file, to help automate the installation
14116 process.
14117
14118 * Makefile: Lots of changes to support the separation of etc into
14119 architecture-dependent and -independent files:
14120 (EMACSROOT): New variable, giving the directory under which all of
14121 Emacs's libraries should be installed. Changed rest of file to
14122 use it.
14123 (LIBDIR): Now denotes only architecture-dependent dir.
14124 (DATADIR): New variable, denoting architecture-independent dir.
14125 (LOCKDIR): New variable, for completeness.
14126 (SUBDIR): No more etc, new lib-src.
14127 (COPYDIR): No more etc, new arch-lib and share-lib.
14128 (src/paths.h): Set PATH_DATA and the LOCK macros too.
14129 (src): Now depends on lib-src, not etc.
14130 * build-install: Changes parallel to the above.
14131 * README: Describe the new arrangement.
14132
14133 * vms: New subdirectory for all the VMS stuff.
14134
14135 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14136
14137 * Makefile (LISPPATH): New variable.
14138 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
14139
14140 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
14141
14142 * Makefile (install, install.sysv, install.xenix):
14143 Install wakeup instead of loadst. No need for setuid or setgid.
14144
14145 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14146
14147 * Makefile (clean): Clean etc if that's not the installation dir.
14148
14149 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14150
14151 * Makefile (paths.h): Make sed alter each name in the path.
14152
14153 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14154
14155 * Makefile (install.sysv): Use cpio, not tar.
14156
14157 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14158
14159 * Makefile (lockdir): Rename `lock' target.
14160 Depend on it from install*, not from `all'.
14161
14162 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
14163
14164 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
14165 to match build-install and paths.h.
14166
14167 ;; Local Variables:
14168 ;; coding: utf-8
14169 ;; End:
14170
14171 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
14172
14173 This file is part of GNU Emacs.
14174
14175 GNU Emacs is free software: you can redistribute it and/or modify
14176 it under the terms of the GNU General Public License as published by
14177 the Free Software Foundation, either version 3 of the License, or
14178 (at your option) any later version.
14179
14180 GNU Emacs is distributed in the hope that it will be useful,
14181 but WITHOUT ANY WARRANTY; without even the implied warranty of
14182 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14183 GNU General Public License for more details.
14184
14185 You should have received a copy of the GNU General Public License
14186 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.