]> code.delx.au - gnu-emacs/blob - ChangeLog
Merge from emacs-24; up to 117634
[gnu-emacs] / ChangeLog
1 2014-10-25 Eric S. Raymond <esr@thyrsus.com>
2
3 * autogen.sh: Neutralize language specific to a repository type.
4
5 2014-10-23 Paul Eggert <eggert@cs.ucla.edu>
6
7 * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
8
9 Fix race in 'make info/dir', and speed it up.
10 * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
11 New macros.
12 (clean): Remove info-dir.*.
13 (info_dir_deps): Depend on make-info-dir too.
14 (${srcdir}/info/dir): Make sure info directory exists.
15 Don't call pwd; just redirect make-info-dir's stdout to temp file.
16 * build-aux/make-info-dir: Send output to stdout.
17 Take input file names from args.
18 Fix a "FIXME inefficient looping" by using awk's associative arrays.
19 Basically, this rewrites the script from scratch, and speeds up
20 'make info/dir' from 2.6s to 0.07s on my platform.
21
22 2014-10-20 Glenn Morris <rgm@gnu.org>
23
24 * Merge in all changes up to 24.4 release.
25
26 2014-10-19 Paul Eggert <eggert@cs.ucla.edu>
27
28 Merge from gnulib, incorporating:
29 2014-10-18 readlinkat: port to AIX 7.1
30 2014-10-07 fcntl: fix error reporting by dupfd
31 * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
32 * m4/unistd_h.m4: Update from gnulib.
33 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
34
35 2014-10-17 Glenn Morris <rgm@gnu.org>
36
37 * configure.ac: Simplify OS X $canonical tests.
38
39 2014-10-15 Jan Djärv <jan.h.d@swipnet.se>
40
41 * configure.ac: Move the OSX 10.6 test.
42
43 2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * .bzrignore: Add uni-brackets.el.
46
47 2014-10-14 Jan Djärv <jan.h.d@swipnet.se>
48
49 * configure.ac: apple-darwin powerpc is unported.
50 Require OSX >= 10.6 even if --with-ns is not given.
51
52 2014-10-12 Ken Brown <kbrown@cornell.edu>
53
54 * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
55 to 8 MB. (Bug#18438)
56
57 2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
58
59 * configure.ac: Require OSX 10.6. Remove NSInteger test,
60 use nsfont for Gnustep, macfont for OSX.
61
62 2014-10-12 Paul Eggert <eggert@cs.ucla.edu>
63
64 Fix putenv race conditions that can crash Emacs (Bug#8705).
65 * configure.ac (LOCALTIME_CACHE): Remove.
66 We needn't worry about SunOS 4 any more; Sun dropped support in 2003.
67 All uses of LOCALTIME_CACHE removed. This simplifies the fix.
68 (tzalloc): Add check for this function.
69
70 2014-10-06 Jan Djärv <jan.h.d@swipnet.se>
71
72 * configure.ac: Add -Wno-string-plus-int for clang.
73
74 2014-10-04 Glenn Morris <rgm@gnu.org>
75
76 * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465)
77
78 2014-10-03 Paul Eggert <eggert@cs.ucla.edu>
79
80 * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
81
82 2014-09-29 Eli Zaretskii <eliz@gnu.org>
83
84 * README: Bump version to 25.0.50.
85
86 * configure.ac (AC_INIT): Bump version to 25.0.50.
87
88 2014-09-29 Dmitry Antipov <dmantipov@yandex.ru>
89
90 * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
91 For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
92
93 2014-09-27 Ken Brown <kbrown@cornell.edu>
94
95 * configure.ac [CYGWIN]: Enable sound support.
96
97 2014-09-25 Paul Eggert <eggert@cs.ucla.edu>
98
99 * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
100
101 2014-09-23 Paul Eggert <eggert@cs.ucla.edu>
102
103 Merge from gnulib, incorporating:
104 2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
105 2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
106
107 2014-09-22 Jan Djärv <jan.h.d@swipnet.se>
108
109 * configure.ac: Increase headerpad_extra to 1000, update the comment
110 about load commands (Bug#18505).
111
112 2014-09-15 Eli Zaretskii <eliz@gnu.org>
113
114 * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
115 defines the sound stuff on MS-Windows. (Bug#18463)
116
117 2014-09-10 Paul Eggert <eggert@cs.ucla.edu>
118
119 Improve the experimental local and scoped allocation.
120 * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
121 (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
122
123 2014-09-07 Paul Eggert <eggert@cs.ucla.edu>
124
125 Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
126 * configure.ac: Assume verbose output for older Automake.
127
128 2014-09-04 Paul Eggert <eggert@cs.ucla.edu>
129
130 * configure.ac (MAKEINFO): Clean up some configuration bitrot.
131 MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG.
132 Bypass $am_missing_run. Simplify version-number checking.
133
134 2014-09-02 Paul Eggert <eggert@cs.ucla.edu>
135
136 Merge from gnulib, incorporating:
137 2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++
138 2014-09-01 manywarnings: add GCC 4.9 warnings
139 * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib.
140
141 2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
142
143 --enable-silent-rules now suppresses more chatter.
144 * INSTALL: Document this.
145
146 Clean up extern decls a bit.
147 * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
148 While we're at it, don't disable -Wlogical-op either.
149
150 2014-08-31 Paul Eggert <eggert@cs.ucla.edu>
151
152 * configure.ac (MAKE): Export it, for config.status.
153 Needed on AIX when 'configure' infers MAKE=gmake.
154 (__restrict_arr): Remove; no longer used.
155
156 2014-08-30 Paul Eggert <eggert@cs.ucla.edu>
157
158 Vector-sorting fixes (Bug#18361).
159 * configure.ac (qsort_r): Remove, as we no longer use qsort-like
160 functions.
161 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
162 * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib.
163 * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating:
164 2014-08-29 qsort_r: new module, for GNU-style qsort_r
165 The previous two files' changes are boilerplate generated by
166 admin/merge-gnulib, and should not affect Emacs.
167
168 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
169
170 * configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
171
172 2014-08-28 Ken Brown <kbrown@cornell.edu>
173
174 * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc
175 before dumping and the system malloc after dumping. Define on
176 Cygwin. (Bug#18222)
177
178 2014-08-28 Glenn Morris <rgm@gnu.org>
179
180 * Makefile.in (appdatadir): New variable.
181 (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
182
183 2014-08-27 Paul Eggert <eggert@cs.ucla.edu>
184
185 Improve robustness of new string-collation code (Bug#18051).
186 * configure.ac (newlocale): Check for this, not for uselocale.
187
188 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
189
190 Detect features needed to handle C stack overflows.
191 * configure.ac: Check for sigaltstack and related sigaction
192 support. Unconditionally check for sigsetjmp and siglongjmp.
193 (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
194
195 (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
196
197 2014-08-25 Ken Brown <kbrown@cornell.edu>
198
199 * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
200
201 2014-08-25 Christoph Scholtes <cschol2112@gmail.com>
202
203 * INSTALL.REPO: Remove reference to obsolete configure scripts
204 on non-Posix platforms (Bug#18323).
205
206 2014-08-24 Michael Albinus <michael.albinus@gmx.de>
207
208 * configure.ac: Check also for the uselocale function. (Bug#18051)
209
210 2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change)
211
212 * configure.ac: Accept "*-mingw*", not just "*-mingw32", as
213 canonical name of a MinGW build, because using MSYS2 'uname'
214 produces "MINGW64".
215
216 2014-08-21 Ken Brown <kbrown@cornell.edu>
217
218 * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
219 Cygwin-w32 build. (Bug#18302)
220
221 2014-08-11 Paul Eggert <eggert@cs.ucla.edu>
222
223 Don't prevent random file systems from being unmounted (Bug#18232).
224 This fix relies on having the 'fchdir' function, and on having
225 "." be searchable (or at least readable, on platforms lacking O_SEARCH),
226 but that's good enough to handle the vast majority of cases and the
227 remaining folks can just live with the annoyance of file systems
228 that occasionally can't be unmounted.
229 * configure.ac (fchdir): New function to check for.
230 * lib/save-cwd.c: Copy from gnulib, except omit the part that
231 allocates memory, since that can cause problems in Emacs.
232 * lib/save-cwd.h: Copy from gnulib.
233
234 2014-08-10 Eli Zaretskii <eliz@gnu.org>
235
236 * config.bat: Fix some confusing wording.
237
238 2014-08-09 Eli Zaretskii <eliz@gnu.org>
239
240 * config.bat: Fix EOL format in lines modified by last commit.
241
242 2014-08-09 Reuben Thomas <rrt@sc3d.org>
243
244 * make-dist (files): Remove msdos/is_exec.c and sigaction.c.
245 * config.bat: Require DJGPP 2.02 or later.
246
247 2014-08-09 Paul Eggert <eggert@cs.ucla.edu>
248
249 Merge from gnulib, incorporating:
250 2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
251 2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
252 * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
253
254 2014-08-07 Reuben Thomas <rrt@sc3d.org>
255
256 * README: ``MSDOG'' becomes ``MS-DOS''.
257
258 2014-08-04 Paul Eggert <eggert@cs.ucla.edu>
259
260 Merge from gnulib, incorporating:
261 2014-08-04 extern-inline: port to FreeBSD, DragonFly
262 * lib/gnulib.mk: Regenerate (comment change only).
263 * m4/extern-inline.m4: Update from gnulib.
264
265 2014-08-02 Paul Eggert <eggert@cs.ucla.edu>
266
267 * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
268 since the code is using TFD_NONBLOCK now.
269
270 2014-07-31 Paul Eggert <eggert@cs.ucla.edu>
271
272 Simplify timerfd configuration and fix some minor glitches.
273 * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
274 since the code leaked file descriptors to children when !TFD_CLOEXEC.
275 (HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
276 * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
277 This reverts the previous change to this file, so it matches
278 gnulib again.
279
280 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru>
281
282 * configure.ac (toplevel): Check whether GNU/Linux-specific
283 timerfd functions and macros are available.
284 * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well.
285
286 2014-07-13 Paul Eggert <eggert@cs.ucla.edu>
287
288 Improve behavior of 'bzr up; cd src; make -k'.
289 * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
290
291 2014-07-12 Paul Eggert <eggert@cs.ucla.edu>
292
293 Merge from gnulib, incorporating:
294 2014-06-27 mktime: merge #if/#ifdef usage from glibc
295 * lib/mktime.c: Update from gnulib.
296
297 * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
298
299 2014-07-10 Dmitry Antipov <dmantipov@yandex.ru>
300
301 * configure.ac: Check whether sys/sysinfo.h provides
302 Linux 'sysinfo' function and 'struct sysinfo' type.
303
304 2014-06-28 Glenn Morris <rgm@gnu.org>
305
306 * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
307 * make-dist (lwlib, oldXMenu): Distribute *.mk.
308
309 2014-06-27 Glenn Morris <rgm@gnu.org>
310
311 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
312
313 * make-dist: Exclude test/automated/*.log.
314
315 2014-06-26 Glenn Morris <rgm@gnu.org>
316
317 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
318
319 2014-06-21 Paul Eggert <eggert@cs.ucla.edu>
320
321 * configure.ac: Warn about --enable-link-time-optimization's issues
322 in --help message (Bug#17806).
323
324 Port to GCC 4.9.0 with link time optimization (Bug#17806).
325 * configure.ac (CFLAGS): With link time optimization,
326 use -ffat-lto-objects if supported; otherwise Emacs won't
327 build with GCC 4.9.0.
328
329 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
330
331 Diagnose failures due to colons in directory names (Bug#17278).
332 * Makefile.in (epaths-force): Don't allow ':' in directories whose
333 names go into a colon-separated path.
334 * configure.ac: Fail if submake fails.
335
336 2014-06-17 Paul Eggert <eggert@cs.ucla.edu>
337
338 Omit redundant extern decls.
339 Most of this patch is from Dmitry Antipov, in:
340 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
341 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
342
343 Merge from gnulib, incorporating:
344 2014-06-17 acl: port to gcc -Wredundant-decls
345 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
346 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
347
348 2014-06-15 Glenn Morris <rgm@gnu.org>
349
350 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
351
352 * Makefile.in: Parallelize clean rules using GNU make features.
353 (submake_template): New definition.
354 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
355 New variables.
356 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
357 (extraclean): Define using each subdirectory as a prequisite.
358 * lib/Makefile.am (bootstrap-clean): New.
359
360 2014-06-15 Paul Eggert <eggert@cs.ucla.edu>
361
362 Port part of the AIX fix to Solaris (Bug#17598).
363 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
364 This ports part of the recent AIX fixes to Solaris. It is needed
365 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
366 make sure that each thread has its own 'errno'.
367
368 2014-06-13 Glenn Morris <rgm@gnu.org>
369
370 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
371 Remove, no longer used.
372 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
373 (install-nt, install-strip, uninstall, uninstall-nt)
374 (mostlyclean, clean, distclean, bootstrap-clean)
375 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
376 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
377 GNU make automatically passes command-line arguments to sub-makes.
378
379 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
380
381 Use a shell function in configure.ac to cut down on code duplication.
382 * configure.ac (emacs_check_gnu_make): New shell function.
383 Use it to avoid duplication when checking for GNU Make.
384 It's OK for 'configure' to use shell functions these days,
385 as long as we follow the advice in the 'Shell Functions'
386 section of the Autoconf manual.
387
388 2014-06-11 Glenn Morris <rgm@gnu.org>
389
390 * configure.ac: Require at least version 3.81 of GNU make.
391
392 2014-06-10 Paul Eggert <eggert@cs.ucla.edu>
393
394 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
395 See the thread containing:
396 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
397 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
398 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
399 just after that.
400
401 2014-06-10 Glenn Morris <rgm@gnu.org>
402
403 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
404 New, set by configure. Use throughout where appropriate.
405
406 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
407 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
408
409 2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
410
411 Port better to AIX (Bug#17598).
412 * configure.ac (with_xpm_set): New shell var.
413 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
414 (with_xpm): Default to 'no' on AIX.
415 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
416 requires the former on AIX.
417
418 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
419
420 Try harder to find GNU Make when configuring.
421 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
422 (MAKE): Set it to GNU Make, if one can be found.
423 Search PATH for 'make', 'gmake', 'gnumake'.
424 This works better on platforms like AIX, where GNU Make
425 might be in /opt/freeware/bin/make, and reside
426 behind /usr/bin/make in the PATH.
427
428 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
429
430 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
431 * INSTALL: Mention SVG image support.
432
433 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
434
435 * configure.ac: --without-all now implies --without-xft, --disable-acl.
436 * INSTALL: Remove apparently unmaintained documentation about what
437 --without-all exactly means.
438
439 2014-06-03 Eli Zaretskii <eliz@gnu.org>
440
441 * configure.ac (C_HEAP_SWITCH): Remove.
442
443 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
444
445 Fix port to 32-bit AIX with xlc (Bug#17598).
446 This doesn't fix Bug#17598, but it does fix a regression since Emacs
447 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
448 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
449 Merge from gnulib, incorporating:
450 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
451 * lib/ftoastr.c: Update from gnulib.
452
453 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
454
455 Merge from gnulib, incorporating:
456 2014-06-02 acl: apply pure attribute to two functions
457 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
458 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
459 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
460 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
461 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
462 Update from gnulib.
463
464 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
465
466 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
467 builds on Windows.
468
469 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
470
471 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
472 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
473
474 2014-05-29 Eli Zaretskii <eliz@gnu.org>
475
476 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
477 unused.
478
479 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
480
481 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
482 sigprocmask isn't portable in a multithreaded process.
483 * configure.ac (gl_THREADLIB): Remove dummy.
484 Merge from gnulib, incorporating:
485 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
486 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
487
488 2014-05-29 Glenn Morris <rgm@gnu.org>
489
490 * configure.ac: Explicitly drop some ancient Solaris versions.
491
492 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
493
494 * configure.ac (C_HEAP_SWITCH): Define for different values of
495 dumped heap size depending on 32/64bits arch on Windows.
496 Don't check for pthreads.h on MinGW32/64, it gets in the way.
497 Use mmap(2) for buffers and system malloc for MinGW32/64.
498 (EMACS_HEAPSIZE): Remove.
499
500 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
501
502 Merge from gnulib, incorporating:
503 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
504 * lib/openat-proc.c: Update from gnulib.
505
506 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
507
508 Fix port to 32-bit AIX (Bug#17540).
509 * configure.ac (opsys): On Power Architecture, treat release 7 of
510 AIX like releases 5 and 6.
511
512 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
513
514 Remove dependencies on getdelim and getline.
515 * configure.ac (getdelim, getline): Remove.
516
517 2014-05-18 Glenn Morris <rgm@gnu.org>
518
519 * configure.ac: Do not bother testing for png in non-graphical builds.
520
521 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
522
523 Port ctags+etags build to Sun C 5.12.
524 * .bzrignore: Remove lib-src/ctags.c.
525
526 Port recent libpng changes to hosts with missing png.h.
527 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
528 succeeds but png.h is absent, by testing libpng-config's output
529 rather than trusting it. I ran into this problem when building
530 Emacs trunk on a Solaris 10 host.
531
532 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
533
534 Assume C99 or later (Bug#17487).
535 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
536 Remove.
537 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
538 smaller.
539 (gl_PROG_CC_C99): Use this to get C99 or later.
540 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
541
542 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
543
544 Don't require pkg-config when building from repository.
545 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
546 * INSTALL.REPO: pkg-config is no longer required to build from
547 the repository.
548 * autogen.sh: Don't check for pkg-config.
549 (progs): Remove pkg-config.
550 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
551 Remove. All uses removed.
552 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
553 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
554 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
555 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
556 as we use pkg.m4 from a newer pkg-config.
557
558 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
559
560 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
561
562 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
563
564 * configure.ac (HAVE_XFIXES): Define if available.
565 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
566 (--enable-link-time-optimization): Add clang support.
567 * INSTALL: Mention it.
568
569 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
570
571 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
572
573 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
574
575 Work around bug in pkg-config before 0.26 (Bug#17438).
576 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
577 of pkg-config, on older pkg-config versions that don't do it
578 properly.
579
580 2014-05-07 Glenn Morris <rgm@gnu.org>
581
582 * autogen.sh: Check for failing aclocal.
583
584 2014-05-05 Glenn Morris <rgm@gnu.org>
585
586 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
587
588 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
589
590 Consult libpng-config more consistently (Bug#17339).
591 This is mainly for simplicity, but it should also avoid
592 some future problems like the ones we recently had with NetBSD.
593 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
594 for cflags, too. Append -lz if we're not already doing that with
595 LIBZ. Do not bother appending -lm, since we always append that.
596 Coalesce some duplicate code.
597
598 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
599
600 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
601 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
602 A more-complicated fix would be to remove uses of PixelSetMagickColor,
603 introduced in ImageMagick 6.3.5 (Sept. 2007).
604
605 2014-05-04 Glenn Morris <rgm@gnu.org>
606
607 * configure.ac (LIBPNG): Consult libpng-config for the precise
608 form of "-lpng" to use. (Bug#17339)
609
610 2014-05-03 Glenn Morris <rgm@gnu.org>
611
612 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
613
614 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
615
616 Get --enable-gcc-warnings to work after touching configure.ac.
617 Preserve ACLOCAL_PATH in later builds, so that by default it has
618 the same value as it did in the first build after initial checkout.
619 * Makefile.in (ACLOCAL_PATH): New macro.
620 ($(srcdir)/aclocal.m4): Use it.
621 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
622 * autogen.sh (env_space): New var.
623 Tell user what variables, if any, to pass to 'configure'.
624
625 Get --enable-gcc-warnings working again.
626 The recent changes to configure.ac removed the transliteration of
627 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
628 Bring this back while keeping the spirit of the recent changes.
629 * configure.ac (edit_cflags): Restore this shell var, and put it
630 at the top level, where it'll be useful when emacs-24 is next merged.
631 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
632 changed to use it.
633
634 Make it easier on maintainers who use their own Automake.
635 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
636 Set them to avoid problems when maintainers prepend their own
637 Automake installations to their PATH. Report an error if pkg.m4
638 can't be found.
639
640 2014-05-02 Glenn Morris <rgm@gnu.org>
641
642 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
643
644 * configure.ac (--with-pkg-config-prog): Remove.
645 Use the PKG_CONFIG environment variable instead if you need it.
646
647 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
648 Add explicit AC_SUBST's where needed.
649 * autogen.sh (progs): Add pkg-config.
650 (pkg_config_min): New variable.
651
652 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
653
654 * autogen.sh (get_version): Handle no leading whitespace.
655 (check_version, main): Handle program names with hyphens.
656
657 2014-04-30 Glenn Morris <rgm@gnu.org>
658
659 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
660
661 2014-04-21 Daniel Colascione <dancol@dancol.org>
662
663 * .bzrignore: Add a.out to bzr ignore list (a test generates this
664 file).
665
666 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
667
668 Link to glib-using libraries when checking for glib (Bug#17289).
669 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
670 when testing whether Glib is linked in. Similarly for CFLAGS.
671
672 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
673
674 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
675 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
676 (bootstrap, .PHONY): New rules.
677 * INSTALL.REPO: Document current procedure better.
678 Move copyright notice to just before license notice.
679
680 * Makefile.in (FRC, force-info): Remove.
681 All uses removed. This hack is no longer needed here
682 now that we can assume GNU Make's .PHONY feature works.
683 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
684
685 2014-04-16 Eli Zaretskii <eliz@gnu.org>
686
687 * config.bat: Update for Emacs 24.4.
688
689 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
690
691 Port to IRIX 6.5 (Bug#9684).
692 This port requires IRIX cc, as I did not have time to get
693 undump working with the old GCC on the system I had access to,
694 but that's better than nothing.
695 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
696 that wouldn't have worked anyway, with IRIX cc.
697 (emacs_cv_clang, emacs_cv_sanitize_address)
698 (ns_osx_have_104, ns_osx_have_105):
699 Don't assume '#error' makes the compiler fail,
700 as this doesn't work with IRIX cc.
701 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
702 checks. This runs afoul of an IRIX configuration where GnuTLS is
703 in an optional library that also contains getdelim, and causes
704 a later 'configure' to incorrectly think getdelim is supported.
705
706 2014-04-16 Eli Zaretskii <eliz@gnu.org>
707
708 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
709 ensure the MSYS ln.exe is invoked.
710
711 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
712
713 Remove DATA_SEG_BITS.
714 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
715
716 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
717
718 * autogen.sh: Use autoreconf's -f option (Bug#17258).
719
720 Clean up configure-time library handling a bit.
721 This patch was inspired by emacs-24 bzr 116961, which fixed
722 a bug due to sloppy library handling in 'configure'.
723 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
724 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
725 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
726 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
727 (with_kerberos):
728 Don't let the library choice infect $LIBS.
729 (dnet_ntoa, cma_open): Remove obsolete tests.
730 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
731 as that's a bit more selective on GNU/Linux.
732 (LIBXEXT): Remove.
733 (touchlock): Test for existence when $LIBS_MAIL is in use.
734 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
735 when testing for typical functions like accept4, lrand48.
736 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
737
738 2014-04-11 Glenn Morris <rgm@gnu.org>
739
740 * make-dist: Do not distribute generated admin/grammars/Makefile.
741 Do distribute lib-src/update-game-score.exe.manifest.
742
743 2014-04-11 Ken Brown <kbrown@cornell.edu>
744
745 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
746 UPDATE_MANIFEST empty).
747
748 2014-04-07 Ken Brown <kbrown@cornell.edu>
749
750 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
751 variables empty on Cygwin. (Bug#17176)
752
753 2014-04-03 Glenn Morris <rgm@gnu.org>
754
755 * make-dist: Further update AC_INIT regexp.
756
757 2014-04-02 Glenn Morris <rgm@gnu.org>
758
759 * configure.ac: Make the final "Does Emacs use Gsettings" message
760 consistent with src/config.h.
761
762 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
763
764 * configure.ac: Fix errors from previous checkin (GSettings check).
765
766 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
767
768 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
769
770 2014-03-28 Glenn Morris <rgm@gnu.org>
771
772 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
773 (PACKAGE_BUGREPORT): Use it.
774 (make-dist): Update AC_INIT regexp.
775
776 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
777 (EMACS_CONFIG_FEATURES): New define.
778
779 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
780
781 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
782 This tends to work better than 'MAKE=gmake ./configure' if later
783 builds run config.status etc.
784
785 2014-03-27 Glenn Morris <rgm@gnu.org>
786
787 * configure.ac: Require GNU make.
788 (HAVE_GNU_MAKE): Remove.
789
790 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
791
792 Merge from gnulib, incorporating:
793 2014-03-26 strftime: wrap macros in "do {...} while(0)"
794 * lib/strftime.c: Update from gnulib.
795
796 2014-03-26 Glenn Morris <rgm@gnu.org>
797
798 * configure.ac (CLASH_DETECTION): Remove option. Every platform
799 supports it, and the runtime option `create-lockfiles' replaces it.
800
801 2014-03-23 Daniel Colascione <dancol@dancol.org>
802
803 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
804
805 2014-03-22 Glenn Morris <rgm@gnu.org>
806
807 * make-dist: Do not distribute lib-src/testfile.
808
809 2014-03-21 Eli Zaretskii <eliz@gnu.org>
810
811 * configure.ac: Bump version to 24.4.50.
812
813 2014-03-21 Glenn Morris <rgm@gnu.org>
814
815 * Makefile.in (all): Depend on `info'. (Bug#16626)
816
817 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
818
819 Merge from gnulib, incorporating:
820 2014-03-04 stdint: fix missing SIZE_MAX on Android
821 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
822 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
823 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
824 Update from gnulib.
825
826 2014-03-05 Glenn Morris <rgm@gnu.org>
827
828 * configure.ac: Tweak the "unported" error message.
829
830 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
831
832 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
833 * configure.ac: Fix a bug in shell pattern matching that caused
834 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
835
836 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
837
838 Merge from gnulib (Bug#16825).
839 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
840
841 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
842
843 Merge from gnulib, incorporating:
844 2014-02-21 timer: fix uClibc detection of threading
845 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
846
847 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
848
849 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
850
851 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
852
853 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
854 This fixes a bug in the previous change. Also, use $(SHELL)
855 rather than sh, as that's more likely to be portable.
856
857 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
858
859 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
860 This should make it more reliable, and hopefully more portable to
861 non-GNU 'make' implementations such as HP-UX 'make'.
862
863 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
864
865 * Makefile.in (install-nt): Also pass datadir.
866
867 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
868
869 Merge from gnulib, incorporating:
870 2014-01-23 pthread: work around winpthread header pollution on mingw
871 * lib/time.in.h: Update from gnulib.
872
873 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
874
875 Merge from gnulib, incorporating:
876 2014-01-22 qacl: check for fchmod
877 * m4/acl.m4: Update from gnulib.
878
879 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
880
881 Fix miscellaneous update-game-score bugs.
882 * configure.ac (difftime): Remove.
883
884 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
885
886 Merge from gnulib, incorporating:
887 2014-01-20 stdalign: port to HP-UX compilers
888 2014-01-16 strtoimax: port to platforms lacking 'long long'
889 2014-01-16 update from texinfo
890 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
891
892 2014-01-12 Glenn Morris <rgm@gnu.org>
893
894 * README: Replace reference to etc/MAILINGLISTS.
895
896 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
897
898 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
899 "MINGW64" as well.
900
901 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
902
903 Merge from gnulib, incorporating:
904 2014-01-07 update from texinfo
905 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
906
907 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
908
909 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
910 unnecessarily specific references to Bazaar that could better
911 simply be to the repository.
912
913 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
914
915 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
916 * INSTALL, autogen.sh: Update for above change.
917
918 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
919
920 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
921 Problem and proposed patch reported by Ulrich Mueller;
922 this patch uses a somewhat-different approach.
923 * configure.ac (SETFATTR): New variable.
924
925 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
926
927 Merge from gnulib, incorporating:
928 2014-01-02 manywarnings: remove -Wmudflap
929 This ports better to GCC 4.9-to-be.
930
931 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
932
933 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
934 MinGW64 build on MS-Windows.
935
936 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
937
938 * configure.ac (xcsdkdir): Only set if using xcrun.
939
940 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
941
942 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
943 Reported by YAMAMOTO Mitsuharu in:
944 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
945
946 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
947
948 * configure.ac: Fix CC detection for xcrun case.
949
950 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
951
952 Fix problem with MAKE and xcrun configuration.
953 * configure.ac: Don't set MAKE unless 'make' doesn't work.
954 Set it only in the environment, not in the makefile.
955 Problem reported by Glenn Morris in:
956 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
957
958 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
959
960 Port xcrun configuration to GNU/Linux.
961 * configure.ac (xcsdkdir): Default to empty.
962 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
963 just before AM_INIT_AUTOMAKE, to make the dependency between it
964 and automake clearer.
965 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
966 shell code that is wanted, which breaks 'configure' on non-Darwin
967 platforms. Instead, fix CC by hand if it's not found.
968
969 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
970
971 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
972 libxml.
973
974 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
975
976 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
977 * configure.ac: Check whether addresses are sanitized.
978 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
979 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
980 (SYSTEM_MALLOC): Define if addresses are sanitized.
981
982 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
983
984 Automate the procedure for updating copyright year.
985 * build-aux/update-copyright: New file.
986 * make-dist: Distribute it.
987 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
988
989 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
990
991 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
992 AC_CONFIG_HEADERS.
993
994 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
995
996 * .gitignore: Ignore refcard temporaries and info/*.info files.
997
998 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
999
1000 Merge from gnulib, incorporating:
1001 2013-12-17 gettimeofday: port recent C++ fix to Emacs
1002 2013-12-17 gettimeofday: fix C++ crosscompilation
1003 2013-12-17 qacl: port to Windows better
1004 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
1005 Update from gnulib.
1006 * lib/gnulib.mk: Regenerate.
1007
1008 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
1009
1010 * INSTALL: Clarify treatment of image libraries.
1011
1012 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
1013
1014 Use bool for boolean, focusing on headers.
1015 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
1016 Use bool for boolean.
1017
1018 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
1019
1020 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
1021 force the format "/c/foo/bar" to simplify conversions to native
1022 windows format.
1023
1024 2013-12-13 Glenn Morris <rgm@gnu.org>
1025
1026 * INSTALL: No longer mention load-path and site-init/site-load.
1027
1028 2013-12-12 Glenn Morris <rgm@gnu.org>
1029
1030 * Makefile.in (install-info): Handle missing info/dir.
1031 (info_dir_deps): New variable.
1032 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
1033 (check-info): Update topics.
1034 * build-aux/make-info-dir: Use .texi files rather than .info files.
1035 Update topics.
1036
1037 * Makefile.in (install-info): Remove some useless subshells.
1038
1039 Stop keeping info/dir in the repository.
1040 * build-aux/dir_top: Move here from admin/.
1041 * build-aux/make-info-dir: New script.
1042 * Makefile.in (bootstrap-clean): Delete info/.
1043 (info-dir, ${srcdir}/info/dir): New rules.
1044 (info): Also make info-dir.
1045 (check-info): Rename from check-info-dir.
1046 Instead of info/dir entries, check @dircategory in info/*.info.
1047 * make-dist: Use `info' rule rather than `info-real'.
1048 No more info/COPYING (not even the right license for info/ files).
1049 Distribute new build-aux files.
1050
1051 * info/: Remove from repository.
1052
1053 2013-12-11 Glenn Morris <rgm@gnu.org>
1054
1055 * info/dir: Add octave-mode.
1056
1057 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
1058
1059 Remove the option of using libcrypto.
1060 This scorches the earth and waits for spring;
1061 see Ted Zlatanov and Stefan Monnier in
1062 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
1063 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
1064 Do not say whether Emacs is configured to use a crypto library,
1065 since it's no longer an option.
1066 (gl_CRYPTO_CHECK): Define a dummy.
1067 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
1068
1069 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
1070
1071 * configure.ac: Disable libcrypto by default.
1072
1073 Merge from gnulib, incorporating:
1074 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
1075 * m4/gl-openssl.m4: Update from gnulib.
1076
1077 2013-12-08 Eli Zaretskii <eliz@gnu.org>
1078
1079 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
1080 statically.
1081
1082 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
1083
1084 * configure.ac: Simplify supression of GTK deprecation warning.
1085 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
1086 and into config.h, to shorten the command line when doing 'make'.
1087 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
1088
1089 Use libcrypto's checksum implementations if available, for speed.
1090 On commonly used platform libcrypto uses architecture-specific
1091 assembly code, which is significantly faster than the C code we
1092 were using. See Pádraig Brady's note in
1093 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
1094 Merge from gnulib, incorporating:
1095 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
1096 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
1097 2013-12-04 include_next: minimize code duplication
1098 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
1099 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
1100 * configure.ac (--without-all): Set with_openssl_default too.
1101 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
1102 (HAVE_LIB_CRYPTO): New var.
1103 Say whether Emacs is configured to use a crypto library.
1104 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
1105 New files, copied from gnulib.
1106 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1107 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
1108 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1109 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
1110 Update from gnulib.
1111
1112 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
1113
1114 * .dir-locals.el (log-edit-move): Add the "Author: " header.
1115
1116 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
1117
1118 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
1119 starting with %emacs_dir%.
1120
1121 2013-11-30 Glenn Morris <rgm@gnu.org>
1122
1123 Stop keeping (most) generated cedet grammar files in the repository.
1124 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
1125 Add admin/grammars Makefile.
1126 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1127 Also clean admin/grammars, if present.
1128
1129 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
1130
1131 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
1132
1133 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * configure.ac (HAVE_MENUS): Remove.
1136
1137 2013-11-28 Glenn Morris <rgm@gnu.org>
1138
1139 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
1140
1141 2013-11-28 Eli Zaretskii <eliz@gnu.org>
1142
1143 * GNUmakefile (Makefile): Don't use $(CFG).
1144 (CFG): Don't compute.
1145
1146 * configure.ac (PATH_SEP): Set and AC_SUBST.
1147
1148 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
1149
1150 Merge from gnulib, incorporating:
1151 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
1152 * lib/getgroups.c: Update from gnulib.
1153
1154 2013-11-27 Glenn Morris <rgm@gnu.org>
1155
1156 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
1157 * Makefile.in (abs_builddir, leimdir): Remove.
1158 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
1159 (epaths-force-w32): No longer set BLD.
1160 (leim): Remove.
1161 (install-arch-indep): No longer run or install leim.
1162 (mostlyclean, clean): No longer run leim rule.
1163 (bootstrap-clean): Change leim target.
1164 (maintainer-clean): Add leim.
1165 (check-declare): Remove leim.
1166 * README: Update for leim changes.
1167 * configure.ac (leimdir): Remove.
1168 (standardlisppath): No more leimdir.
1169
1170 * make-dist: Update for files from leim/ now being in lisp/leim/.
1171
1172 2013-11-26 Glenn Morris <rgm@gnu.org>
1173
1174 Preload leim-list.el.
1175 * Makefile.in (abs_builddir): New, set by configure.
1176 (buildlisppath): Add leim/.
1177 (epaths-force-w32): Set BLD.
1178
1179 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
1180
1181 Fix some dependency problems that cause unnecessary recompiles.
1182 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
1183 Remove.
1184 (LIBXMENU): Now is always either empty or a file name,
1185 so that it can be used as a dependency.
1186
1187 2013-11-20 Glenn Morris <rgm@gnu.org>
1188
1189 * make-dist: Distribute build-aux/msys-to-w32.
1190
1191 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
1192
1193 * build-aux/msys-to-w32: New file.
1194 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
1195 (msys_w32prefix_subst): Rename from msys_prefix_subst.
1196 Operate on w32prefixpattern.
1197 (epaths-force-w32): Use build-aux/msys-to-w32.
1198
1199 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
1200
1201 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
1202 It apparently doesn't work for GCC 3, and I suppose it's more
1203 trouble than it's worth to worry about this.
1204
1205 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
1206
1207 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
1208
1209 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 Simplify, port and tune bool vector implementation.
1212 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
1213
1214 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
1215
1216 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
1217
1218 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
1219
1220 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
1221 * make-dist: Don't distribute nt/msysconfig.sh.
1222
1223 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
1224
1225 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
1226
1227 Merge from gnulib, incorporating:
1228 2013-11-08 extern-inline: port better to OS X 10.9
1229 2013-11-08 fpending: fix regression on DragonFly BSD
1230 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
1231 Update from gnulib.
1232
1233 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
1234
1235 Port to C11 aligned_alloc.
1236 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
1237 and doug_lea_malloc.
1238 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
1239 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
1240 not darwin and !aligned_alloc.
1241
1242 2013-11-05 Glenn Morris <rgm@gnu.org>
1243
1244 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
1245 config.status computes it.
1246 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
1247
1248 * autogen/: Remove directory. Move update_autogen to admin/.
1249 * autogen.sh: Remove reference to copy_autogen.
1250 * GNUmakefile (configure):
1251 * Makefile.in (bootstrap): Do not try to run copy_autogen.
1252 * config.bat: Use msdos/autogen rather than autogen.
1253
1254 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
1255
1256 Simplify and port recent bool vector changes.
1257 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
1258 New symbols to configure.
1259
1260 2013-11-04 Eli Zaretskii <eliz@gnu.org>
1261
1262 * configure.ac: Don't disallow builds in non-ASCII directories.
1263 (Bug#15260)
1264
1265 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
1266
1267 Port to stricter C99 platforms.
1268 Merge from gnulib, incorporating:
1269 2013-11-03 intprops: port to Oracle Studio c99
1270 * lib/intprops.h: Update from gnulib.
1271
1272 2013-11-02 Glenn Morris <rgm@gnu.org>
1273
1274 * Makefile.in (check): Depend on all.
1275
1276 2013-10-31 Glenn Morris <rgm@gnu.org>
1277
1278 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
1279
1280 2013-10-30 Glenn Morris <rgm@gnu.org>
1281
1282 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1283 Also clean admin/unidata, if present.
1284
1285 2013-10-27 Glenn Morris <rgm@gnu.org>
1286
1287 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
1288
1289 2013-10-25 Glenn Morris <rgm@gnu.org>
1290
1291 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
1292
1293 2013-10-24 Glenn Morris <rgm@gnu.org>
1294
1295 * configure.ac:
1296 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
1297 Avoid non-portable "`\" nesting.
1298
1299 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
1300
1301 * Makefile.in (abs_top_srcdir): New, set by configure.
1302
1303 2013-10-23 Glenn Morris <rgm@gnu.org>
1304
1305 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
1306
1307 Progress towards allowing installation in directories with whitespace.
1308 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1309 (install-arch-indep, install-etcdoc, install-info, install-man)
1310 (install-etc, uninstall, install-nt, uninstall-nt):
1311 Quote entities that might contain whitespace.
1312 * build-aux/update-subdirs: Handle whitespace in argument.
1313 Check cd return value.
1314
1315 Make building in directories with whitespace possible. (Bug#15675)
1316 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
1317 (src/.gdbinit): Use ac_abs_top_srcdir.
1318 * Makefile.in (abs_srcdir): New, set by configure.
1319 (buildlisppath, epaths-force-w32): Use abs_srcdir.
1320 (install-arch-indep, install-etcdoc, install-info, install-man)
1321 (install-etc): Quote entities that might contain whitespace.
1322
1323 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1324
1325 Merge from gnulib, incorporating:
1326 2013-10-14 acl: allow cross-compilation to Gentoo
1327 2013-10-18 extern-inline: make safe for -Wundef usage
1328 2013-09-30 fpending: use pure+const function attrs
1329 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1330
1331 2013-10-13 Glenn Morris <rgm@gnu.org>
1332
1333 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1334
1335 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1336
1337 Merge from gnulib, incorporating:
1338 2013-10-10 strtoumax: port to Solaris 8
1339 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1340 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1341 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1342 * m4/strtoumax.m4:
1343 Update from gnulib.
1344
1345 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1348 string when gnutls2 is installed but gnutls3 is not.
1349
1350 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1351
1352 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1353
1354 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1355
1356 * configure.ac: Update for giflib 5. (Bug#15531)
1357
1358 2013-10-08 Eli Zaretskii <eliz@gnu.org>
1359
1360 * configure.ac (HAVE_MENUS): Define unconditionally.
1361
1362 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1363
1364 Improve support for popcount and counting trailing zeros (Bug#15550).
1365 Do this by using the Gnulib modules for this.
1366 This should generate faster code on non-GCC, non-MSC platforms,
1367 and make the code a bit more portable, at least in theory.
1368 * lib/count-one-bits.c, lib/count-one-bits.h:
1369 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1370 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1371 New files, copied from gnulib.
1372 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1373
1374 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1375
1376 Use hardware support for byteswapping on glibc x86 etc.
1377 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1378 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1379
1380 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1381
1382 Merge from gnulib, incorporating:
1383 2013-10-02 verify: new macro 'assume'
1384 2013-09-26 dup2, dup3: work around another cygwin crasher
1385 2013-09-26 getdtablesize: work around cygwin issue
1386
1387 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1388
1389 Merge from gnulib, incorporating:
1390 2013-09-24 manywarnings: enable nicer gcc warning messages
1391 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1392 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1393 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1394 and -funit-at-a-time, since manywarnings does that for us now.
1395
1396 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1397
1398 * configure.ac: With clang, check for and use -Wno-switch,
1399 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1400
1401 2013-09-23 Daniel Colascione <dancol@dancol.org>
1402
1403 * configure.ac: Check for valgrind headers.
1404
1405 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1406
1407 * INSTALL: New homepage of libtiff.
1408
1409 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1410
1411 Work around performance bug on OS X 10.8 and earlier.
1412 Perhaps Apple will fix this bug some day.
1413 See the thread starting with Daniel Colascione's email in:
1414 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1415 * configure.ac (FORTIFY_SOUR): New verbatim section.
1416
1417 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1418
1419 Merge from gnulib, incorporating:
1420 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1421 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1422 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1423 2013-09-17 getgroups: statement without effect
1424 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1425
1426 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1427
1428 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1429 is in the full /d/foo/bar form. See the discussion in
1430 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1431 and in particular
1432 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1433 and its followups, for the details.
1434
1435 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1436
1437 * configure.ac: Do not check for g_type_init because we
1438 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1439 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1440 suitable glib should provide g_type_init unconditionally.
1441
1442 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1443
1444 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1445
1446 2013-09-09 Glenn Morris <rgm@gnu.org>
1447
1448 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1449 (LDFLAGS): Move nocombreloc option from here...
1450 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1451
1452 2013-09-08 Glenn Morris <rgm@gnu.org>
1453
1454 * configure.ac (--without-compress-install):
1455 Rename from --without-compress-info. (Bug#9789)
1456 (GZIP_INFO): Remove.
1457 (GZIP_PROG): Allow --without-compress-install to disable it.
1458 * Makefile.in (GZIP_INFO): Remove all references.
1459
1460 * info/dir: Tweak emacs-gnutls entry.
1461
1462 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1463
1464 Port --without-x --enable-gcc-warnings to Fedora 19.
1465 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1466 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1467 -Wunused-parameter. If there is no window system, also omit
1468 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1469 is needed for Fedora 19.
1470
1471 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1472
1473 Make --without-x compatible with --enable-gcc-warnings.
1474 * configure.ac: If both --without-x and --enable-gcc-warnings are
1475 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1476 and -Wno-unused-but-set-parameter.
1477
1478 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1479
1480 Makefile improvements.
1481 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1482 (src): Remove duplicate dependency on FRC.
1483 Invoke just one submake, not two. Avoid the need for 'pwd'.
1484
1485 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1486
1487 * configure.ac: Add ns_check_file.
1488
1489 2013-08-31 Glenn Morris <rgm@gnu.org>
1490
1491 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1492 and voxware to oss.
1493
1494 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1495
1496 * configure.ac: Allow for --with-sound=voxware that will enable
1497 sound but otherwise disable ALSA. This will use the OSS device,
1498 typically /dev/dsp, for sound output. (Bug#15067)
1499
1500 2013-08-31 Glenn Morris <rgm@gnu.org>
1501
1502 * make-dist: Update for nt/INSTALL* changes.
1503
1504 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1505
1506 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1507 for portability to hosts where /bin/sh has problems.
1508
1509 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1512
1513 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1514
1515 Simplify EMACS_TIME-related code.
1516 Merge from gnulib, incorporating:
1517 2013-08-27 timespec: new convenience constants and function
1518
1519 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1520
1521 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1522 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1523
1524 2013-08-27 Glenn Morris <rgm@gnu.org>
1525
1526 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1527
1528 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1529 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1530 * Makefile.in (check-info-dir): Ignore efaq-w32.
1531
1532 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1533 (maintainer-clean, check-declare): Remove pointless subshells.
1534 Check cd return value.
1535
1536 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1537
1538 Minor merge from gnulib (mostly just for texinfo.tex).
1539
1540 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1541
1542 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1543 This improves on the patch already installed, by quoting options
1544 that contain spaces and suchlike systematically, so that
1545 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1546 these characters.
1547
1548 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1549
1550 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1551 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1552 and reports EINVAL, try it again without O_CLOEXEC. This should
1553 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1554 What were they thinking?
1555
1556 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1557
1558 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1559 Fix shell-operator precedence problem in previous change.
1560
1561 2013-08-20 Glenn Morris <rgm@gnu.org>
1562
1563 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1564 Clean test/automated if present.
1565
1566 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1567
1568 Merge from gnulib, incorporating:
1569 2013-08-15 warnings: minor optimization
1570 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1571
1572 2013-08-15 Ken Brown <kbrown@cornell.edu>
1573
1574 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1575
1576 2013-08-15 Glenn Morris <rgm@gnu.org>
1577
1578 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1579 * Makefile.in (install-arch-indep):
1580 Do not install etc/refcards TeX intermediate files.
1581
1582 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1583
1584 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1585
1586 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1587
1588 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1589
1590 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1591
1592 Minor zlib configuration tweaks.
1593 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1594
1595 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1596
1597 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1598
1599 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1600
1601 Merge from gnulib, incorporating:
1602 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1603 2013-08-10 sys_time: port to OpenBSD
1604
1605 2013-08-12 Glenn Morris <rgm@gnu.org>
1606
1607 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1608 with configure's standard --docdir argument. All uses updated.
1609 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1610 (install-etcdoc): Rename from install-doc. All uses updated.
1611 (uninstall): Run uninstall-doc.
1612 (PSS): Add misc-ps.
1613 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1614 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1615 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1616 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1617 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1618 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1619
1620 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1621
1622 Add --with-zlib to 'configure'.
1623 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1624 can be built without zlib. Don't assume that -lz is needed on
1625 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1626
1627 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1628
1629 * configure.ac: Test for zlib.
1630
1631 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1632
1633 * configure.ac: Define and substitute UPDATE_MANIFEST.
1634
1635 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1636
1637 * info/dir: Add todo-mode.
1638
1639 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1640
1641 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1642 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1643 * configure.ac (mkostemp): Remove check for this function;
1644 gnulib does the check now.
1645 (mkstemp): Remove check for this no-longer-used function.
1646 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1647 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1648 New files, copied from Gnulib.
1649 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1650
1651 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1652
1653 * INSTALL (DETAILED BUILDING AND INSTALLATION):
1654 Add --without-file-notification to --without-all.
1655
1656 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1657
1658 * INSTALL: Fix description.
1659
1660 2013-07-27 Glenn Morris <rgm@gnu.org>
1661
1662 * configure.ac: Extend the --with-sound option to allow
1663 specification of OSS or ALSA (see bug#14812#64).
1664
1665 2013-07-25 Glenn Morris <rgm@gnu.org>
1666
1667 * info/dir: Add ido.
1668
1669 * make-dist: Add a --tests option, to include test/.
1670
1671 2013-07-24 Glenn Morris <rgm@gnu.org>
1672
1673 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1674
1675 2013-07-23 Glenn Morris <rgm@gnu.org>
1676
1677 * configure.ac (etc, lisp): No need to create specially.
1678 Configure already creates lisp, src/Makefile now creates etc.
1679
1680 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1681
1682 Port to GNU/Linux systems with tinfo but not ncurses.
1683 * configure.ac (USE_NCURSES): New symbol.
1684
1685 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1686
1687 Fix array bounds violation when pty allocation fails.
1688 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1689 not sizeof pty_name, since pty_name is now a pointer to the array.
1690
1691 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1692
1693 * configure.ac: Simplify --with-file-notification handling.
1694
1695 2013-07-12 Glenn Morris <rgm@gnu.org>
1696
1697 * configure.ac: If with-file-notification=yes, if gfile not found,
1698 go on to try inotify (not on MS Windows or Nextstep).
1699
1700 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1701
1702 Fix races with threads and file descriptors.
1703 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1704
1705 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1706
1707 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1708
1709 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1710
1711 * configure.ac (HAVE_W32): Avoid nested functions (the second
1712 argument of AC_LANG_PROGRAM is already expanded inside a
1713 function). (Bug#14830)
1714
1715 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1716
1717 Port recent close-on-exec changes to Cygwin (Bug#14821).
1718 * lib/binary-io.c, lib/binary-io.h: New files.
1719 Merge from gnulib, incorporating:
1720 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1721 * lib/pipe2.c: Update from gnulib, as part of this merge.
1722 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1723
1724 Handle errno and exit status a bit more carefully.
1725 * lib/ignore-value.h: Remove this gnulib-imported file.
1726 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1727
1728 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1729
1730 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1731
1732 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1735 This incorporates the following merge from gnulib:
1736 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1737
1738 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1739
1740 Port to Ubuntu 10 (Bug#14803).
1741 * configure.ac (accept4): New function to check for.
1742
1743 Make file descriptors close-on-exec when possible (Bug#14803).
1744 * configure.ac (mkostemp): New function to check for.
1745 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1746 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1747 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1748 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1749
1750 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1751
1752 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1753 http://bugs.debian.org/712974
1754
1755 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1756
1757 Remove some unused macros from 'configure'.
1758 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1759 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1760 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1761 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1762 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1763 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1764 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1765 Remove these macros, as they are not used.
1766 (sys_siglist): Remove macro; src/sysdep.c now does this.
1767
1768 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1769 Also check that it links. Say whether it compiled and linked.
1770
1771 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1772
1773 Merge from gnulib, incorporating:
1774 2013-06-23 ignore-value: port to gcc -pedantic
1775 2013-06-21 extern-inline: port to gcc -std=c89
1776
1777 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1778
1779 Do not use GTK 3 if it exists but cannot be compiled.
1780 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1781 exists but cannot be compiled.
1782
1783 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1784
1785 * Makefile.in (install-arch-indep): Do not create directories passed
1786 with --enable-locallisppath.
1787
1788 2013-06-24 Glenn Morris <rgm@gnu.org>
1789
1790 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1791
1792 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * .bzrignore: Add GNU idutils ID database file.
1795
1796 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1797
1798 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1799 as a fallback.
1800
1801 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * .bzrignore: Don't unignore cl-loaddefs.el.
1804
1805 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1806
1807 * configure.ac (log2): Check for this function.
1808
1809 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1810
1811 * .bzrignore: Add GNU GLOBAL files.
1812
1813 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1814
1815 Use functions, not macros, for XINT etc. (Bug#11935).
1816 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1817 as it generates bogus warnings about reasonable casts of calls.
1818
1819 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1820
1821 * configure.ac: Report ACL usage at the end (Bug#14612).
1822
1823 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1824
1825 --without-all should imply --with-file-notification=no. (Bug#14569)
1826 * configure.ac (with_file_notification): Default to $with_features.
1827
1828 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1829
1830 Merge from gnulib, incorporating:
1831 2013-06-02 sig2str: port to C++
1832 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1833
1834 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1835
1836 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1837 (with_file_notification): Don't set to gfile if with_ns = yes.
1838
1839 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1840
1841 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1842 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1843 New variables.
1844 (epaths-force-w32): Use them. (Bug#14513)
1845
1846 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1849
1850 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1851
1852 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1853 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1854
1855 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1856
1857 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1858 used. Remove xgselect.o from XOBJ.
1859
1860 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * configure.ac (file-notification): New option, replaces inotify option.
1863 (HAVE_W32): Remove w32notify.o.
1864 (with_file_notification): Add checks for glib and w32. Adapt check
1865 for inotify.
1866 (Summary): Add entry for file notification.
1867
1868 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1869 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1870
1871 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1874
1875 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1876
1877 * INSTALL: Fix description.
1878
1879 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1880
1881 * configure.ac (HAVE_XRANDR): Check availability of
1882 XRRGetScreenResources rather than that of XRRQueryExtension.
1883
1884 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1885
1886 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1887 nt/epaths.nt, and nt/INSTALL.MSYS.
1888
1889 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1890
1891 Port --enable-gcc-warnings to clang.
1892 * configure.ac (nw): Remove obsolescent warnings.
1893 These aren't needed for clang, or for gcc for that matter.
1894 (emacs_cv_clang): New var, which tests for clang.
1895 Omit warnings that clang is too picky about.
1896 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1897 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1898
1899 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1900 Otherwise, 'configure; make' fails on non-Windows builds.
1901
1902 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1903
1904 * lib/Makefile.am: If building for MS-Windows, include
1905 nt/gnulib.mk instead of lib/gnulib.mk.
1906
1907 * configure.ac: Adapt to MSYS build on MS-Windows.
1908
1909 * Makefile.in (NTDIR): New variable, for the MSYS build on
1910 MS-Windows.
1911 (SUBDIR): Add $(NTDIR).
1912 (.PHONY): Add epaths-force-w32.
1913 (msys_to_w32): New variable.
1914 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1915 (lib-src src): Add $(NTLIB) to prerequisites.
1916 (lib lib-src lisp leim nt): Add 'nt'.
1917 (config.status): Use $(CFG).
1918 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1919 (install, install-arch-dep): Add install-$(NTDIR).
1920 (uninstall): Depend on uninstall-$(NTDIR).
1921 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1922
1923 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1924 CONFIG_SITE for the MSYS build on MS-Windows.
1925 (Makefile): Use $(CFG).
1926
1927 * .bzrignore: Ignore *.res, *.tmp, and *.map.
1928 Remove src/emacs.res.
1929
1930 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1931
1932 Merge from gnulib, incorporating:
1933 2013-05-15 manywarnings: update for GCC 4.8.0
1934 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1935 2013-05-15 sig2str, stdio, warnings: port to clang
1936
1937 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * Makefile.in (install-doc): DOC file is not version specific any more.
1940 * .bzrignore: Don't ignore DOC-* any more.
1941
1942 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1943
1944 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1945 Reported privately by Han Boetes <han@boetes.org>.
1946
1947 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1948
1949 * lib/makefile.w32-in (ACL_H): New macro.
1950 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1951
1952 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1953
1954 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1955 * configure.ac: Remove -with-acl option, since Gnulib does that for
1956 us now.
1957 (LIBACL_LIBS): Remove; no longer needed.
1958 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1959 for the benefit of the new ACL implementation.
1960 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1961 ($(BLD)/acl-errno-valid.$(O)): New rule.
1962 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1963 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1964 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1965 New files, taken from gnulib.
1966 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1967
1968 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1969
1970 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1971 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1972
1973 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1974
1975 Merge from gnulib, incorporating:
1976 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1977
1978 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1979
1980 * make-dist: Keep necessary restrictions on file access.
1981
1982 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1983
1984 Merge from gnulib, incorporating:
1985 2013-04-28 extern-inline: work around bug in Sun c99
1986
1987 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1988
1989 Merge from gnulib, incorporating:
1990 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1991
1992 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1993
1994 Port better to AIX (Bug#14258).
1995 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1996 we did not already infer an optimization option, and -O works.
1997 AIX xlc needs -O, otherwise garbage collection doesn't work.
1998
1999 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
2000
2001 * make-dist: Do not distribute admin/unidata/Makefile.
2002 It is generated by 'configure'.
2003
2004 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
2005 It messes up 'make distclean', and contains no useful information
2006 because it's a copy of subdirs.el.
2007
2008 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
2009
2010 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
2011
2012 2013-04-18 Glenn Morris <rgm@gnu.org>
2013
2014 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
2015 (LN_S_FILEONLY): New output variable.
2016 * Makefile.in (LN_S): Remove.
2017 (LN_S_FILEONLY): New, set by configure.
2018 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
2019
2020 2013-04-12 Ken Brown <kbrown@cornell.edu>
2021
2022 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
2023 `canonical' is `x86_64-unknown-cygwin'.
2024
2025 2013-04-09 Ken Brown <kbrown@cornell.edu>
2026
2027 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
2028 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
2029 (Bug#12993)
2030
2031 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
2032
2033 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
2034 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
2035 and if not on GNU/Linux or FreeBSD.
2036 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
2037 lib/*.o is profiled too.
2038
2039 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
2040
2041 Merge from gnulib, incorporating:
2042 2013-03-29 stdalign: port to stricter ISO C11
2043 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
2044 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
2045
2046 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
2047
2048 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
2049 Subsumed by HAVE_XKB. All uses changed.
2050
2051 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
2052
2053 * configure.ac (HAVE_XKB): Define if Xkb is present.
2054
2055 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
2056
2057 Merge from gnulib, incorporating:
2058 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
2059
2060 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
2061
2062 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
2063 * Makefile.in (QUIET_SUBMAKE): New macro.
2064 (install-info, uninstall): Use it.
2065
2066 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
2067 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
2068 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
2069 no way to do this in pkg-config, so make do with a reasonable
2070 approximation.
2071
2072 Automate the build of ja-dic.el (Bug#13984).
2073 * .bzrignore: Add leim/ja-dic/.
2074
2075 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
2076
2077 File synchronization fixes (Bug#13944).
2078 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
2079 (fsync): Remove check; now done by gnulib.
2080 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
2081 New files, from gnulib.
2082 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2083
2084 Merge from gnulib, incorporating:
2085 2013-03-13 putenv: port to Solaris 10
2086 2013-03-12 mktime: fix configure typo
2087 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
2088 2013-03-11 putenv: avoid compilation warning on mingw
2089 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
2090
2091 2013-03-11 Glenn Morris <rgm@gnu.org>
2092
2093 * Merge in all changes up to version 24.3 release.
2094
2095 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
2096
2097 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
2098 It can mess up 'configure' runs.
2099
2100 2013-03-05 Glenn Morris <rgm@gnu.org>
2101
2102 * Makefile.in (install-man): Ignore gzip exit status.
2103
2104 2013-03-03 Glenn Morris <rgm@gnu.org>
2105
2106 * make-dist: Remove lzma (it's replaced by xz).
2107
2108 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
2109
2110 Merge from gnulib, incorporating:
2111 2013-02-21 putenv: port better to native Windows
2112 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
2113 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
2114
2115 2013-02-28 Ken Brown <kbrown@cornell.edu>
2116
2117 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
2118
2119 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
2120
2121 Simplify data_start configuration (Bug#13783).
2122 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
2123 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
2124 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
2125 not always needed.
2126 (HAVE_DATA_START): New macro.
2127
2128 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
2129
2130 Parallelize documentation builds.
2131 This speeds up building of documentation on multiprocessor
2132 platforms, and is motivated by Texinfo 5.0, which is much slower.
2133 Add a toplevel rule 'make docs' to make all the documentation.
2134 * .bzrignore: Add .dvi, .html, .ps.
2135 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
2136 ($(DOCS), docs, vi, html, pdf, ps): New rules.
2137 (info-real): Depend on $(INFOS) rather than doing it sequentially.
2138 (dvi): Depend on $(DVIS) rather than doing it sequentially.
2139
2140 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
2141
2142 Fix AIX port (Bug#13650).
2143 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
2144
2145 2013-02-12 Eli Zaretskii <eliz@gnu.org>
2146
2147 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
2148 ($(BLD)/memrchr.$(O)): New dependency.
2149
2150 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
2151
2152 Tune by using memchr and memrchr.
2153 * .bzrignore: Add string.h.
2154 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2155 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
2156 New files, from gnulib.
2157
2158 Merge from gnulib, incorporating:
2159 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
2160 2013-02-09 secure_getenv: fix C++ declaration typo
2161
2162 2013-02-11 Glenn Morris <rgm@gnu.org>
2163
2164 * configure.ac (emacs_config_options): Record some env vars.
2165
2166 2013-02-10 Glenn Morris <rgm@gnu.org>
2167
2168 * configure.ac (emacs_config_options): Strip out the (internal)
2169 arguments --no-create and --no-recursion.
2170
2171 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
2172
2173 Merge from gnulib, incorporating:
2174 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
2175 The MS-Windows port can remove careadlinkatcwd at its convenience.
2176 2013-02-08 extensions: port better to HP-UX
2177 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
2178 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
2179 2013-02-04 secure_getenv: new module [module not used by Emacs]
2180 2013-01-30 sys_time: port to Solaris 2.6
2181
2182 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
2183
2184 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
2185 On my host, this speeds up directory-files-and-attributes by a
2186 factor of 3, when applied to Emacs's src directory.
2187 These functions are standardized by POSIX and are common these
2188 days; fall back on a (slower) gnulib implementation if the host
2189 is too old to supply them.
2190 * .bzrignore: Add lib/dirent.h.
2191 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
2192 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
2193 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
2194 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2195 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
2196 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
2197 * m4/fstatat.m4: New files, from gnulib.
2198 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
2199 These last three are specific to Emacs and are not copied from gnulib.
2200 They are simpler than the gnulib versions and are tuned for Emacs.
2201
2202 2013-02-01 Glenn Morris <rgm@gnu.org>
2203
2204 * make-dist: Only README files exist in lisp/ now, not README*.
2205
2206 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
2207
2208 * .bzrignore: Add lib-src/blessmail.
2209
2210 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
2211
2212 Merge from gnulib, incorporating:
2213 2013-01-16 unistd: port to recent mingw
2214
2215 2013-01-19 Glenn Morris <rgm@gnu.org>
2216
2217 * Makefile.in (install-arch-indep): Put back a chmod that was
2218 removed 2012-05-19. (Bug#13430)
2219
2220 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2221
2222 Merge from gnulib, incorporating:
2223 2013-01-16 largefile: port better to Mac OS X 10.5
2224 2013-01-15 stdint: fix build with Android's Bionic fox x86
2225
2226 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2227
2228 * configure.ac: Document that --enable-gcc-warnings emits errors.
2229 (Bug#13448)
2230
2231 2013-01-13 Glenn Morris <rgm@gnu.org>
2232
2233 * make-dist: Add options for xz compression and no compression.
2234
2235 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
2236
2237 Enable conservative stack scanning for all architectures.
2238 Suggested by Stefan Monnier in
2239 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
2240 * configure.ac (GC_MARK_STACK): Remove.
2241
2242 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
2243
2244 * lib/getopt_.h: Remove trailing CRs that crept in.
2245
2246 2013-01-11 Eli Zaretskii <eliz@gnu.org>
2247
2248 * lib/getopt_.h: Regenerate.
2249
2250 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
2251
2252 Merge from gnulib, incorporating:
2253 2013-01-09 stdlib: port to Solaris 2.6
2254
2255 2013-01-04 Glenn Morris <rgm@gnu.org>
2256
2257 * info/dir: Add htmlfontify.
2258
2259 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
2260
2261 Merge from gnulib, incorporating:
2262 2013-01-04 stdio: remove now-unnecessary stdio.c
2263 2013-01-04 fprintftime: depend on stdio, not ignore-value
2264 2013-01-04 fwrite: silence __wur only for older glibc versions
2265 2013-01-04 fwrite: silence __wur without using inline
2266 * lib/stdio.c: Remove.
2267 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
2268 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2269
2270 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
2271
2272 Merge from gnulib, incorporating copyright-date changes and:
2273 2012-12-31 dup2: work around cygwin bug
2274
2275 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
2276
2277 * configure.ac: Check for GtkHandlebox.
2278 Check for GtkTearoffMenuItem.
2279 New enable: --enable-gtk-deprecation-warnings, default off.
2280 (HAVE_GTK3): If above enable is off, add
2281 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
2282
2283 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2284
2285 * configure.ac (TEMACS_LDFLAGS2): Don't define.
2286 (LIBS_GNUSTEP): Set for GNUstep and substitute.
2287 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
2288
2289 2012-12-27 Glenn Morris <rgm@gnu.org>
2290
2291 * configure.ac (emacs_config_options): New.
2292 Use $@ rather than undocumented $ac_configure_args.
2293 Replace any embedded double quotes. (Bug#13274)
2294
2295 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2296
2297 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
2298 (Bug#13222)
2299
2300 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
2301
2302 Revert static checking of stack smashing.
2303 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
2304 configured with --enable-gcc-warnings. -Wstack-protector causes
2305 diagnostics to be issued on Ubuntu 12.10 x86-64.
2306
2307 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
2308
2309 Merge from gnulib, incorporating:
2310 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2311 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2312 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2313
2314 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2315
2316 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2317
2318 2012-12-16 Romain Francoise <romain@orebokech.com>
2319
2320 * configure.ac (acl): New option.
2321 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2322 provided by libacl on GNU/Linux.
2323
2324 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2325
2326 Fix permissions bugs with setgid directories etc. (Bug#13125)
2327 * configure.ac (BSD4_2): Remove; no longer needed.
2328
2329 2012-12-13 Glenn Morris <rgm@gnu.org>
2330
2331 * info/dir: Add bovine, srecode, wisent.
2332
2333 2012-12-13 Andreas Schwab <schwab@suse.de>
2334
2335 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2336 (uninstall): Likewise. (Bug#13143)
2337
2338 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2339
2340 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2341 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2342 * m4/extern-inline.m4: Update from gnulib.
2343
2344 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
2345
2346 * lib/makefile.w32-in (SIG2STR_H): New macro.
2347 ($(BLD)/sig2str.$(O)): Update dependencies.
2348
2349 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2350
2351 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2352 There's no need to test for any of three inotify functions,
2353 since we use all three. Check for just the first one.
2354
2355 2012-12-10 Daniel Colascione <dancol@dancol.org>
2356
2357 * .bzrignore: Add src/emacs.res.
2358
2359 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2360 build how to compile Windows resource files; use these variables
2361 to tell src/Makefile.in how and whether to compile resources.
2362
2363 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2364
2365 * configure.ac (inotify): New option.
2366 (HAVE_INOTIFY): Test for inotify.
2367
2368 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2369
2370 * configure.ac: Fix source command in .gdbinit.
2371 Don't quote $MAKEINFO.
2372
2373 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2374
2375 Allow spaces in some configuration vars (Bug#13078).
2376 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2377 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2378 All uses quoted, to allow spaces in these vars.
2379
2380 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2381
2382 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2383 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2384 New files, copied automatically from gnulib.
2385 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2386
2387 2012-12-08 Eli Zaretskii <eliz@gnu.org>
2388
2389 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2390 Remove a stray character at the beginning of the file.
2391 (Bug#13026)
2392
2393 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2394
2395 Simplify get_lim_data.
2396 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2397
2398 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2399 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2400 Use SIGCHLD rather than SIGCLD.
2401 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2402 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2403 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2404
2405 2012-12-06 Glenn Morris <rgm@gnu.org>
2406
2407 * configure.ac: Handle info/ files with or without ".info" extension.
2408
2409 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2410
2411 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2412 2012-11-29 snippet/warn-on-use: no 'static inline'
2413 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2414 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2415 2012-11-29 fflush, stat: no 'static inline'
2416 2012-11-29 stdio: better 'inline'
2417 2012-11-29 sys_stat: no 'static inline'
2418 2012-11-29 unistd: better 'inline'
2419 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2420 2012-11-29 extern-inline: no 'static inline'
2421 2012-11-29 sys_socket: better 'inline'
2422 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2423 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2424 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2425 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2426 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2427 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2428 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2429 Update from gnulib.
2430
2431 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2432
2433 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2434
2435 2012-11-24 Ken Brown <kbrown@cornell.edu>
2436
2437 * configure.ac (HAVE_MOUSE): Remove.
2438
2439 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2440
2441 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2442 * configure.ac: Do not check for dirent.h or closdir.
2443
2444 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2445
2446 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2447 * configure.ac: Do not check for getcwd or getwd.
2448
2449 2012-11-21 Glenn Morris <rgm@gnu.org>
2450
2451 * configure.ac (--enable-profiling): Doc fix.
2452
2453 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2454
2455 Improve static checking of integer overflow and stack smashing.
2456 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2457 if using GCC 4.7.2 or later on a platform with
2458 at least 64-bit long int. This improves static checking on these
2459 platforms, when configured with --enable-gcc-warnings.
2460
2461 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2462
2463 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2464 * configure.ac: Do not check for fcntl.h.
2465 * lib/gnulib.mk: Regenerate.
2466
2467 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2468
2469 Remove no-longer-used pty_max_bytes variable.
2470 * configure.ac (fpathconf): Remove unnecessary check.
2471
2472 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2473
2474 Use faccessat, not access, when checking file permissions (Bug#12632).
2475 * .bzrignore: Add lib/fcntl.h.
2476 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2477 (gl_FCNTL_O_FLAGS): Define a dummy version.
2478 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2479 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2480 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2481 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2482 New files, from gnulib.
2483 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2484
2485 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2486
2487 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2488 * configure.ac (setpgid, setsid): Assume their existence.
2489 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2490
2491 Simplify by assuming __fpending.
2492 Now that Emacs is using the gnulib fpending module,
2493 there's no need for Emacs to have a separate implementation.
2494 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2495 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2496
2497 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2498
2499 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2500 $(BLD)/close-stream.$(O).
2501 ($(BLD)/close-stream.$(O))
2502 ($(BLD)/fpending.$(O)): New dependencies.
2503
2504 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2505
2506 Fix data-loss with --batch (Bug#9574).
2507 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2508 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2509 New files, from gnulib.
2510 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2511
2512 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2513
2514 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2515
2516 2012-11-02 Glenn Morris <rgm@gnu.org>
2517
2518 * Makefile.in (EMACS_ICON): New variable.
2519 (install-etc): Use EMACS_ICON to allow choice of icon.
2520
2521 2012-10-26 Glenn Morris <rgm@gnu.org>
2522
2523 * Makefile.in (EMACS_NAME): New variable.
2524 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2525
2526 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2527 applied to $EXEEXT.
2528
2529 * Makefile.in (uninstall): Don't abort if some directories are missing.
2530 Apply transformation rules to manual pages, desktop and icon files.
2531 No more emacs22 icons to uninstall.
2532
2533 2012-10-24 Glenn Morris <rgm@gnu.org>
2534
2535 * Makefile.in (install-etc, install-man):
2536 Don't apply program transform to standard file suffixes.
2537
2538 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2539
2540 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2541 This ports to Gentoo. Problem originally reported against coreutils,
2542 but Emacs has it too.
2543
2544 2012-10-23 Glenn Morris <rgm@gnu.org>
2545
2546 * Makefile.in (emacs_transform): Remove.
2547 (install-man): Revert 2012-10-21 change. (Bug#12713)
2548
2549 2012-10-21 Glenn Morris <rgm@gnu.org>
2550
2551 * Makefile.in (install-etc): Don't install emacs22 icons.
2552
2553 * Makefile.in (emacs_transform): New variable.
2554 (install-etc): Prefer a make variable to a shell variable.
2555
2556 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2559
2560 2012-10-15 Glenn Morris <rgm@gnu.org>
2561
2562 * Makefile.in (install-man, install-etc):
2563 Apply $TRANSFORM. (Bug#12536#34)
2564 (clean): Delete etc/emacs.tmpdesktop.
2565
2566 2012-10-11 Kenichi Handa <handa@gnu.org>
2567
2568 * .bzrignore: Add several files under admin/charsets.
2569
2570 2012-10-08 Daniel Colascione <dancol@dancol.org>
2571
2572 * configure.ac: Add --with-w32 as a window system option.
2573 Limit it to Cygwin for now. Integrate w32 into the refactored window
2574 system configuration and set TERM_HEADER to w32term.h when w32 is
2575 configured.
2576
2577 (CYGWIN_OBJ): Add cygw32.o.
2578
2579 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2580
2581 * configure.ac: Check that OSX is 10.4 or newer.
2582
2583 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2584
2585 Improve sys_siglist detection.
2586 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2587 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2588
2589 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2590
2591 Merge from gnulib, incorporating:
2592 2012-10-02 pselect: reject invalid file descriptors
2593 2012-10-02 ptsname: reject invalid file descriptors
2594 2012-10-02 manywarnings: cater to more gcc infelicities
2595 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2596 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2597 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2598 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2599
2600 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2601
2602 Merge from gnulib, incorporating:
2603 2012-09-28 extern-inline: provide a -Wundef safe config.h
2604
2605 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2606
2607 Check more robustly for timer_settime.
2608 This should fix an OS X build problem reported by Ivan Andrus in
2609 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2610 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2611 does threads its own way.
2612 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2613
2614 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2615
2616 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2617 to avoid problems with recursion when using GNU make.
2618
2619 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2620
2621 * Makefile.in (bootstrap): Simplify build procedure.
2622 Suggested by Wolfgang Jenker in
2623 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2624
2625 Merge from gnulib, incorporating:
2626 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2627
2628 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2629
2630 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2631
2632 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2633
2634 * Makefile.in (bootstrap): Revert last change. Run config.status
2635 after config.status --recheck, run configure from $(srcdir).
2636 (config.status): Run configure from $(srcdir).
2637
2638 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2639
2640 * Makefile.in: Fix build error on FreeBSD.
2641 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2642 Suggested by Wolfgang Jenker in
2643 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2644 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2645 This undoes part of the 2012-09-10 patch.
2646 (bootstrap): Run ./configure, rather than trying to run config.status
2647 if it exists. That builds src/epaths.h more reliably.
2648 Run autogen/copy_autogen if autogen.sh fails,
2649 to create 'configure'; problem reported by Andreas Schwab in
2650 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2651 * autogen.sh: Exit with status 1 when failing due to missing tools,
2652 reverting the 2012-09-10 change to this file.
2653 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2654 Use 'cp -f' for the build-aux files, since the destinations are
2655 typically read-only.
2656
2657 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2658 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2659 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2660
2661 2012-09-17 Glenn Morris <rgm@gnu.org>
2662
2663 * configure.ac (copyright): New output variable.
2664 (COPYRIGHT): New AC_DEFINE.
2665
2666 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2667
2668 Remove configure's --without-sync-input option (Bug#12450).
2669 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2670
2671 2012-09-16 Glenn Morris <rgm@gnu.org>
2672
2673 Increase compartmentalization of Nextstep builds rules,
2674 and store Emacs version number in fewer versioned files.
2675 * configure.ac (ns_appsrc): Use relative names.
2676 (ns_frag): Remove.
2677 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2678 (nextstep/Makefile): Generate these nextstep files.
2679 (SUBDIR_MAKEFILES): Add nextstep.
2680 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2681 * make-dist (nextstep/templates): Add directory.
2682 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2683 (nextstep/Cocoa/Emacs.base/Contents)
2684 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2685
2686 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2687
2688 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2689 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2690 (_setjmp, _longjmp): Remove.
2691
2692 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2693
2694 * configure.ac (--without-sync-input): Fix typo in usage message.
2695
2696 * configure.ac: Port to hosts lacking gtk.
2697 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2698 better, in particular, problems in invoking pkg-config itself.
2699 This is useful on hosts that don't have pkg-config.
2700 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2701 and gtk2 are both missing. Problem found on Solaris 8.
2702
2703 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2704
2705 * configure.ac: Reorder Xaw3d messages.
2706 Report Gtk+ 3 as GTK.
2707
2708 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2709
2710 Simplify SIGIO usage (Bug#12408).
2711 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2712 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2713 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2714 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2715 to #undef SIGIO now (which was error-prone). Likewise, all uses
2716 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2717
2718 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2719
2720 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2721 and then gtk2 if not found.
2722 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2723 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2724 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2725
2726 2012-09-11 Glenn Morris <rgm@gnu.org>
2727
2728 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2729 Be more explicit about dependencies, for parallel `make install'.
2730
2731 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2732
2733 Simplify, document, and port floating-point (Bug#12381).
2734 * configure.ac (logb, cbrt): Do not check for these functions,
2735 as they are not being used.
2736
2737 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2738
2739 Improve robustness of 'make bootstrap' (Bug#12376).
2740 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2741 * INSTALL, README: Document autogen.sh.
2742 * Makefile.in (Makefile): Mark it as precious, since it's updated
2743 atomically.
2744 (MAKE_CONFIG_STATUS): New macro.
2745 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2746 to run config.status with the --recheck option, which is more
2747 appropriate for a bootstrap.
2748 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2749 about failures due to missing tools.
2750 * autogen.sh: Exit with status 101 when failing due to missing tools.
2751 * make-dist: Distribute autogen.sh.
2752
2753 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2754
2755 Assume C89 or later for math functions (Bug#12381).
2756 * configure.ac (frexp, fmod): Remove checks for these functions,
2757 as we now assume them.
2758 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2759 (HAVE_EXCEPTION):
2760 Remove; no longer needed.
2761
2762 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2763
2764 More signal-handler cleanup (Bug#12327).
2765 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2766
2767 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2768
2769 Signal-handler cleanup (Bug#12327).
2770 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2771 Adjust to syssignal.h changes.
2772 (SIGNAL_H_AB): Remove; no longer needed.
2773
2774 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2775
2776 Simplify redefinition of 'abort' (Bug#12316).
2777 * configure.ac (NO_ABRT): Remove.
2778
2779 * configure.ac (_setjmp, _longjmp): Check by compiling
2780 instead of by guessing. The guesses were wrong for
2781 recent versions of Solaris, such as Solaris 11.
2782
2783 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2784
2785 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2786 It generates false alarms in doc.c, regex.c, xdisp.c. See
2787 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2788
2789 Merge from gnulib, incorporating:
2790 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2791 2011-11-30 manywarnings: update the list of "all" warnings
2792
2793 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2794
2795 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2796
2797 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2798
2799 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2800 This ports to glibc 2.15 or later, when configured with
2801 --enable-gcc-warnings. See Eric Blake in
2802 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2803
2804 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2805
2806 * configure.ac: Introduce term_header variable, which holds the
2807 value which will become TERM_HEADER in code. We effect our choice
2808 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2809 instead of using ad-hoc variables and flags for each window
2810 system.
2811
2812 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2813
2814 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2815 and if the user has not specified CFLAGS. -g3 simplifies
2816 debugging, since it makes macros visible to the debugger.
2817
2818 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2819
2820 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2821
2822 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2823
2824 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2825 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2826
2827 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2828
2829 On assertion failure, print backtrace if available.
2830 Merge from gnulib, incorporating:
2831 2012-08-24 execinfo: port to FreeBSD
2832 2012-08-22 execinfo: new module
2833 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2834 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2835
2836 2012-08-22 Glenn Morris <rgm@gnu.org>
2837
2838 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2839 do not create the bin/emacs link. (Bug#12011)
2840
2841 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2842
2843 Merge from gnulib, incorporating:
2844 2012-08-20 extern-inline: support old GCC 'inline'
2845
2846 2012-08-20 Glenn Morris <rgm@gnu.org>
2847
2848 * configure.ac (AC_PROG_LN_S): Test for ln.
2849 * Makefile.in (LN_S): New, set by configure.
2850 (install-arch-dep): Use $LN_S.
2851
2852 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2853
2854 Merge from gnulib, incorporating:
2855 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2856 2012-08-19 mktime, sys_select: avoid 'static inline'
2857 2012-08-19 gnulib-tool: Fix indentation.
2858
2859 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2860
2861 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2862 These files have been unused since the 2012-06-22 patch that
2863 introduced high-resolution time stamps.
2864
2865 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2866
2867 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2868 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2869
2870 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2871
2872 Merge from gnulib, incorporating:
2873 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2874
2875 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2876
2877 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2878 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2879 ($(BLD)/u64.$(O)): Update dependencies.
2880
2881 2012-08-10 Glenn Morris <rgm@gnu.org>
2882
2883 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2884
2885 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2886
2887 * configure.ac (--disable-features): Rename to --without-all.
2888 (OPTION_DEFAULT_ON): Change to use with_features.
2889 * INSTALL: Fix description.
2890
2891 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2892
2893 * configure.ac: New option --disable-features.
2894 (OPTION_DEFAULT_ON): Change to use enable_features.
2895 * INSTALL: Explain --disable-features.
2896
2897 2012-08-07 Glenn Morris <rgm@gnu.org>
2898
2899 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2900 * autogen.sh (automake_min): Get it from configure.ac.
2901
2902 2012-08-06 Glenn Morris <rgm@gnu.org>
2903
2904 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2905
2906 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2907 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2908 (DISPNEW_NEEDS_STDIO_EXT): New define.
2909
2910 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2911
2912 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2913
2914 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2915
2916 * configure.ac: Disable paxctl if binaries don't have a
2917 PT_PAX_FLAGS program header. (Bug#11979)
2918
2919 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2920
2921 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2922 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2923 (SHA512_H): Don't mention u64.h twice.
2924 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2925 New targets.
2926
2927 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2928
2929 Merge from gnulib, incorporating:
2930 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2931
2932 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2933
2934 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2935 out-of-tree build.
2936
2937 2012-08-02 Glenn Morris <rgm@gnu.org>
2938
2939 * make-dist: Remove src/s.
2940
2941 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2942
2943 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2944
2945 Merge from gnulib (Bug#12116), incorporating:
2946 2012-08-01 extern-inline: new module
2947 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2948 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2949 New files. The new .c files are for instantiating extern inline
2950 functions.
2951
2952 Port to Solaris 8.
2953 Without this change, 'configure' fails because the recently-added
2954 wait3 prototype in config.h messes up later 'configure' tests.
2955 Fix this problem by droping wait3 and WRETCODE, as they're
2956 no longer needed on hosts that are current porting targets.
2957 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2958 All uses changed to waitpid and WEXITSTATUS.
2959
2960 Avoid needless autoheader after autogen.sh.
2961 * .bzrignore: Add src/stamp-h.in.
2962 * autogen.sh: Create src/stamp-h.in.
2963
2964 2012-08-01 Glenn Morris <rgm@gnu.org>
2965
2966 * configure.ac (DOS_NT, MSDOS): New system type templates.
2967
2968 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2969
2970 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2971 Don't include crtbegin.o and crtend.o. (Bug#12047)
2972
2973 2012-08-01 Glenn Morris <rgm@gnu.org>
2974
2975 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2976 (INTERNAL_TERMINAL): New.
2977
2978 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2979 (IS_ANY_SEP): Move here from src/lisp.h.
2980
2981 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2982
2983 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2984 (CONF_POST_H): New macro.
2985
2986 2012-07-31 Glenn Morris <rgm@gnu.org>
2987
2988 * configure.ac (S_FILE): Remove output variable.
2989
2990 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2991
2992 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2993 Move here from src.
2994
2995 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2996 Move here from conf_post.h.
2997
2998 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2999
3000 Improve OpenMotif detection on GNU/Linux systems.
3001 * configure.ac (MOTIF): Check for /usr/include/openmotif
3002 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
3003
3004 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3005
3006 * Makefile.in (install-arch-indep): Avoid eval.
3007
3008 2012-07-31 Glenn Morris <rgm@gnu.org>
3009
3010 * configure.ac (opsysfile, S_FILE): Now they are always empty.
3011
3012 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
3013 when removing src/s/sol2-6.h yesterday.
3014
3015 * configure.ac (USG5_4): Reintroduce this.
3016 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
3017
3018 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
3019
3020 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
3021 and to s/usg5-4-common.h on irix6-5.
3022
3023 2012-07-30 Glenn Morris <rgm@gnu.org>
3024
3025 * configure.ac (AH_BOTTOM): Use an include file, so that the
3026 contents do not get processed by autoheader.
3027
3028 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3029
3030 Do not overwrite config.status while executing it (Bug#11214).
3031 * Makefile.in (MAKEFILE_NAME): New macro.
3032 ($(MAKEFILE_NAME)): Rename rule from Makefile.
3033 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
3034 so that GNU 'make' isn't tempted to make the Makefile and then
3035 regenerate config.status while config.status is running.
3036
3037 Update .PHONY listings in makefiles.
3038 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
3039 FRC, install-arch-dep, install-arch-indep, install-doc,
3040 install-info, install-man, install-etc, install-strip, uninstall,
3041 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
3042 (.RECURSIVE): Remove; hasn't been needed for years.
3043
3044 2012-07-30 Glenn Morris <rgm@gnu.org>
3045
3046 * configure.ac (SIGNAL_H_AHB): New hack macro.
3047 (opsysfile): Set to empty on netbsd, openbsd.
3048 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
3049
3050 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
3051
3052 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
3053
3054 * Makefile.in (install-arch-indep): Remove sh -x.
3055
3056 2012-07-30 Glenn Morris <rgm@gnu.org>
3057
3058 * configure.ac (opsysfile): Tweak message for null case.
3059
3060 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
3061 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
3062
3063 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
3064
3065 * Makefile.in (install-arch-indep): Handle space in locallisppath.
3066
3067 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
3068
3069 Use Gnulib environ module (Bug#9772).
3070 * m4/environ.m4: New file, from gnulib.
3071 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3072
3073 Use Gnulib stdalign module (Bug#9772, Bug#9960).
3074 This should improve portability of macros like alignof and DECL_ALIGN.
3075 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
3076 * .bzrignore: Add lib/stdalign.h.
3077 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
3078 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
3079 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
3080 fiddles with this, as gnulib now does this for us.
3081
3082 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
3083
3084 Fix toolkit configuration report.
3085 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
3086 --with-x-toolkit=gtk3 is used.
3087
3088 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
3089
3090 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
3091 * configure.ac: Configure gnulib at the end, not before running
3092 pkg-config. This restores the behavior before 2012-06-22, when
3093 higher-resolution time stamps were added, and fixes a bug whereby
3094 LIB_PTHREAD was not used and gnulib's part of 'configure'
3095 therefore incorrectly assumed that pthread_sigmask wasn't working.
3096 Fix the problem with -lrt and clock_gettime a different way.
3097 This should complete the fix for Bug#11884.
3098 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
3099
3100 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
3101
3102 Merge from gnulib, incorporating:
3103 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
3104 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
3105
3106 2012-07-14 Glenn Morris <rgm@gnu.org>
3107
3108 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
3109 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
3110
3111 2012-07-13 Glenn Morris <rgm@gnu.org>
3112
3113 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
3114
3115 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
3116 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
3117 Move "system type" macros here from src/s.
3118 (BSD_SYSTEM_AHB): New hack macro.
3119 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
3120
3121 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
3122 (GC_MARK_SECONDARY_STACK): Move here from src/s.
3123
3124 2012-07-12 Glenn Morris <rgm@gnu.org>
3125
3126 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
3127 setting here from src/s/darwin.h.
3128
3129 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
3130 as src/s/darwin.h used to.
3131
3132 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
3133 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
3134 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
3135 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3136 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3137 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
3138 (XOS_NEEDS_TIME_H): Move here from src/s.
3139
3140 2012-07-11 Glenn Morris <rgm@gnu.org>
3141
3142 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
3143 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
3144
3145 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3146
3147 * configure.ac (tzset): Remove check that's redundant with gnulib.
3148
3149 2012-07-11 Glenn Morris <rgm@gnu.org>
3150
3151 * configure.ac (CLASH_DETECTION): Define unconditionally.
3152
3153 * configure.ac (opsysfile): Use bsd-common on gnu systems.
3154
3155 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
3156 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
3157
3158 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3159
3160 Assume mkdir, rename, rmdir, strerror.
3161 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
3162
3163 2012-07-11 Glenn Morris <rgm@gnu.org>
3164
3165 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
3166
3167 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
3168
3169 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
3170
3171 Remove "#define unix" that is no longer needed (Bug#11905).
3172 Merge from gnulib to make "#define unix" unnecessary, incorporating:
3173 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
3174 2012-07-09 getopt: Simplify after Emacs changed.
3175
3176 2012-07-10 Glenn Morris <rgm@gnu.org>
3177
3178 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
3179 Move here from src/s.
3180
3181 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
3182
3183 * configure.ac (PNG_DEPSTRUCT): Define this instead of
3184 PNG_DEPRECATED.
3185
3186 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3187
3188 Add GCC-style 'const' attribute to functions that can use it.
3189 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
3190 (ATTRIBUTE_CONST): New macro, in config.h.
3191
3192 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
3193
3194 * lib/makefile.w32-in: Rework dependencies.
3195 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
3196 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
3197 (U64_H, SHA512_H): New macros.
3198 (SRC): Redefine to point to src/, not current directory.
3199 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3200 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
3201 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3202 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
3203 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
3204 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
3205 ($(BLD)/filemode.$(O)): Update dependencies.
3206
3207 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3208
3209 Merge from gnulib, incorporating:
3210 2012-07-09 timespec: mark functions with const attributes
3211
3212 Rename configure.in to configure.ac (Bug#11603).
3213 The name 'configure.in' has been obsolescent for quite some time,
3214 and the next release of Autoconf will generate warnings for it.
3215 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
3216 'configure.in' as autoconf input" in the Autoconf git repository.
3217 * configure.ac: Rename from configure.in.
3218 * INSTALL, INSTALL.BZR, README, make-dist:
3219 * Makefile.in (AUTOCONF_INPUTS):
3220 * autogen.sh (autoconf_min):
3221 * autogen/update_autogen (sources):
3222 Adjust to reflect new name.
3223
3224 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
3225
3226 Restore deprecation warnings, except for older libpng.
3227 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
3228 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
3229 (PNG_DEPRECATED): Define when compiling with older PNG versions.
3230
3231 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
3232
3233 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
3234
3235 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
3236
3237 Improve static checking when configured --with-ns.
3238 See Samuel Bronson's remarks in
3239 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
3240 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
3241 a no-op with recent GCC and harmful in earlier ones.
3242 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
3243 warning when compiling with ObjC. Always omit
3244 -Wunsafe-loop-optimizations, as we don't mind when optimization is
3245 being done correctly.
3246
3247 2012-07-07 Glenn Morris <rgm@gnu.org>
3248
3249 * configure.in (BROKEN_SA_RESTART): Doc fix.
3250
3251 * configure.in: Rather than checking for things then undef'ing
3252 them on some platforms, simply don't check for them.
3253 (getwd): Don't check for it on unixware.
3254 (random, rint): Don't check for these on hpux.
3255 (res_init, libresolv): Don't check for these on darwin.
3256
3257 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
3260 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
3261 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3262 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
3263
3264 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3265
3266 * configure.in: Document --enable-gcc-warnings better.
3267
3268 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
3269 This is safer than strcasecmp, which has unspecified behavior
3270 outside the POSIX locale and in practice sometimes does not work
3271 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
3272 * configure.in (strcasecmp, strncasecmp): Remove checks.
3273
3274 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
3275 * lib/c-strncasecmp.c: New files, taken from gnulib.
3276 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3277
3278 Merge from gnulib, incorporating:
3279 2012-07-06 timespec-sub: avoid duplicate include
3280 Reported by Juanma Barranquero.
3281
3282 2012-07-06 Glenn Morris <rgm@gnu.org>
3283
3284 * make-dist [update]: Let autoreconf figure out what needs updating.
3285 Use `make info-real'. leim/leim-list.el should always exist.
3286 Check cd return value.
3287
3288 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3289
3290 Merge from gnulib. This is for OpenBSD 5.1 amd64.
3291 * m4/sys_time_h.m4: New version from gnulib, incorporating:
3292 2012-07-05 sys_time: allow too-wide tv_sec
3293
3294 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
3295
3296 Merge from gnulib.
3297 * lib/alloca.in.h: New version from gnulib, incorporating:
3298 2012-07-03 alloca: add support for HP NonStop TNS/E native
3299
3300 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
3301
3302 * configure.in: If --enable-gcc-warnings, disable
3303 -Wunsafe-loop-optimizations for -O1 optimization level.
3304
3305 2012-06-30 Glenn Morris <rgm@gnu.org>
3306
3307 * configure.in (standardlisppath): New output variable.
3308 (lisppath): Use standardlisppath.
3309 * Makefile.in (standardlisppath): New, set by configure.
3310 (epaths-force): Use standardlisppath and locallisppath rather than
3311 lisppath.
3312
3313 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3314
3315 * configure.in: Fix previous change. Remove --enable-asserts.
3316 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3317 Add --enable-link-time-optimization.
3318 * INSTALL: Mention this.
3319
3320 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3321
3322 * configure.in: Add glyphs category to --enable-checking option.
3323 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3324
3325 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3326
3327 * configure.in (ENABLE_CHECKING): Update comment.
3328
3329 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3330
3331 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3332 Emacs proper no longer uses these headers, and can rely on Gnulib
3333 for these checks.
3334
3335 Merge from gnulib.
3336 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3337 getopt-posix: No longer guarantee that option processing is resettable.
3338
3339 2012-06-27 Glenn Morris <rgm@gnu.org>
3340
3341 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3342
3343 * INSTALL: Remove references to paths.el.
3344
3345 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3346
3347 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3348 This replaces separate dependency for each object file, which required
3349 the same object file to be mentioned twice, causing failures in
3350 parallel builds.
3351
3352 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3353
3354 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3355 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3356
3357 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3358
3359 * configure.in (AC_CHECK_FUNCS): Detect library functions
3360 strcasecmp and strncasecmp.
3361
3362 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3363
3364 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3365 We might as well use the spelling standardized by C11,
3366 as in the long run that should simplify maintenance.
3367 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3368
3369 2012-06-24 Eli Zaretskii <eliz@gnu.org>
3370
3371 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3372 ($(BLD)/timespec-add.$(O))
3373 ($(BLD)/timespec-sub.$(O)): Don't depend on
3374 $(EMACS_ROOT)/nt/inc/sys/time.h.
3375
3376 * lib/stat-time.h:
3377 * lib/timespec.h:
3378 * lib/utimens.h: Revert last change.
3379
3380 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3381
3382 Merge from gnulib.
3383 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3384 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3385
3386 2012-06-23 Eli Zaretskii <eliz@gnu.org>
3387
3388 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3389 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3390 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3391 $(BLD)/timespec-sub.$(O).
3392 ($(BLD)/dtotimespec.$(O))
3393 ($(BLD)/gettime.$(O))
3394 ($(BLD)/timespec-add.$(O))
3395 ($(BLD)/timespec-sub.$(O)): New dependencies.
3396
3397 * lib/stat-time.h:
3398 * lib/timespec.h:
3399 * lib/utimens.h: Include sys/time.h.
3400
3401 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3402
3403 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3404 the correct CFLAGS and LIBS.
3405
3406 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3407
3408 Support higher-resolution time stamps (Bug#9000).
3409 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3410 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3411 that the new clock stuff doesn't clash with RSVG_LIBS.
3412 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3413 as gnulib does that for us now.
3414 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3415 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3416 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3417 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3418 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3419 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3420 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3421 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3422 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3423 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3424 New files, copied automatically from gnulib.
3425 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3426
3427 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3428
3429 Merge from gnulib.
3430 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3431 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3432 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3433 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3434 Copy new versions from gnulib, incorporating the following changes:
3435 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3436 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3437 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3438 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3439 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3440 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3441
3442 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3443
3444 * configure.in: Rename --enable-use-lisp-union-type to
3445 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3446 instead of USE_LISP_UNION_TYPE.
3447
3448 2012-06-12 Glenn Morris <rgm@gnu.org>
3449
3450 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3451 (opsysfile): Set specially for sol2-10.
3452
3453 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3454 New AC_DEFINEs, for hpux11.
3455 (opsysfile): Set specially for hpux11.
3456
3457 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3458
3459 * configure.in: Coalesce some function checking.
3460 This makes 'configure' a bit smaller.
3461 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3462
3463 2012-06-12 Glenn Morris <rgm@gnu.org>
3464
3465 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3466
3467 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3468
3469 * configure.in: Anticipate platforms with no src/s file.
3470
3471 2012-06-12 Chong Yidong <cyd@gnu.org>
3472
3473 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3474
3475 2012-06-11 Glenn Morris <rgm@gnu.org>
3476
3477 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3478
3479 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3480
3481 * configure.in (dbus_type_is_valid): Check for library function.
3482
3483 2012-06-06 Glenn Morris <rgm@gnu.org>
3484
3485 * INSTALL, make-dist: Remove vcdiff.
3486
3487 2012-06-03 Glenn Morris <rgm@gnu.org>
3488
3489 * INSTALL, make-dist: Remove rcs-checkin.
3490
3491 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3492
3493 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3494
3495 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3496
3497 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3498 It is confusingly named and rarely useful. See, for example,
3499 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3500 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3501 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3502 * configure.in: Remove --disable-maintainer-mode.
3503 (USE_MAINTAINER_MODE, MAINT): Remove.
3504
3505 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3506
3507 Make 'configure' a bit smaller and faster.
3508 * configure.in (INSTALL_INFO): Set it with one call to
3509 AC_PATH_PROG, not three.
3510 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3511 so likely that it'll be needed.
3512 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3513 (AC_PROG_MAKE_SET): Remove; Automake does this.
3514 (sysinfo): Do not check for this function, as it's never used.
3515 (tzset): Check for this function just once.
3516 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3517 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3518
3519 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3520
3521 * config.bat (lib): Create/update lib/stdalign.in-h and
3522 lib/sys_types.in-h.
3523
3524 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3525 ($(BLD)/sha1.$(O))
3526 ($(BLD)/sha256.$(O))
3527 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3528 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3529
3530 * lib/getopt_.h: Regenerate.
3531
3532 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3533
3534 Assume gnulib does largefile.
3535 Gnulib does the largefile configuration anyway, so when configure.in
3536 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3537 * configure.in (AC_SYS_LARGEFILE): Remove.
3538 * lib/gnulib.mk: Autoupdate.
3539
3540 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3541
3542 Merge from gnulib. (Bug#11527)
3543
3544 The build procedure now creates <stdalign.h> and <sys/types.h> for
3545 older hosts that lack a working <stdalign.h> or whose
3546 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3547 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3548 msdos and nt builds.
3549
3550 Here is a precis of gnulib changes that seem relevant; please see
3551 the gnulib ChangeLog for details.
3552
3553 2012-05-18 crypto: fix bug in large buffer handling
3554 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3555 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3556 2012-05-08 warnings.m4: give a means to specify the program to compile
3557 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3558 2012-04-21 Large File Support for native Windows platforms.
3559 2012-04-14 stat: Bypass buggy override in mingw64.
3560 2012-03-29 stdio: don't assume gets any more
3561 2012-03-24 Enable common subexpression optimization in GCC.
3562 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3563 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3564 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3565 2012-01-21 stdint: Add support for Android.
3566 2012-01-15 Improve support for MSVC 9.
3567 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3568 2012-01-05 Use ', not `, for quoting output.
3569 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3570 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3571 2012-01-05 inttypes: Modernize.
3572 2011-12-13 inttypes, stdint: add C++11 support
3573 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3574 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3575 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3576 2011-11-09 raise: fix mingw handling of SIGPIPE
3577 2011-10-27 Add stdalign module and use it in other modules.
3578
3579 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3580 * m4/sys_types_h.m4:
3581 New files.
3582 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3583 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3584 * build-aux/snippet/warn-on-use.h:
3585 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3586 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3587 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3588 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3589 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3590 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3591 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3592 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3593 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3594 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3595 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3596 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3597 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3598 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3599 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3600 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3601 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3602 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3603 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3604 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3605 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3606 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3607 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3608 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3609 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3610 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3611 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3612 Update from gnulib.
3613
3614 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3615
3616 Remove src/m/*.
3617 * configure.in: Remove all mention of src/m/*.
3618 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3619 All uses removed.
3620 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3621 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3622 * lib/makefile.w32-in: Remove dependencies on
3623 $(EMACS_ROOT)/src/m/intel386.h.
3624 * make-dist: Don't make links to src/m.
3625
3626 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3627
3628 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3629 Without this further fix, aclocal was being invoked unnecessarily.
3630
3631 2012-05-22 Glenn Morris <rgm@gnu.org>
3632
3633 * Makefile.in (blessmail, install-arch-dep, uninstall):
3634 Check cd lib-src works.
3635 (install-arch-dep, uninstall): Remove unneeded subshells.
3636
3637 2012-05-21 Glenn Morris <rgm@gnu.org>
3638
3639 * update-subdirs: Move to build-aux/.
3640 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3641
3642 * Makefile.in (leimdir): New, set by configure.
3643 (COPYDIR, COPYDESTS): Add leim directories.
3644 (install-leim): Remove.
3645 (install-arch-indep): Handle leim installation directly.
3646
3647 * vpath.sed: Remove unused file.
3648 * make-dist: No more vpath.sed.
3649
3650 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3651
3652 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3653 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3654 even though the file's name in gnulib is m4/gnulib-comp.m4.
3655 This had a problem when merging from gnulib, as the code temporarily
3656 renamed it to the full name, causing problems when interrupted.
3657 Now the file has its full name, with the idea that we will find
3658 a solution for MS-DOS that does not affect the rest of Emacs.
3659 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3660
3661 Assume C89 or later.
3662 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3663 (POINTER_TYPE, PROTOTYPES): Remove.
3664
3665 Make merging from gnulib a script, not a makefile action.
3666 Putting it in a makefile has some problems with reflection, as
3667 merging from gnulib updates 'configure', which can update the makefile.
3668 Putting it in a standalone script breaks this loop.
3669 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3670 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3671 Remove, moving the actions to the script admin/merge-gnulib.
3672
3673 2012-05-21 Glenn Morris <rgm@gnu.org>
3674
3675 * configure.in (LEIM_INSTALLDIR):
3676 Rename to leimdir, treat like lispdir.
3677
3678 2012-05-21 Glenn Morris <rgm@gnu.org>
3679
3680 * Makefile.in (install-arch-indep, install-doc, install-info)
3681 (uninstall): Scrap superfluous subshells.
3682
3683 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3684
3685 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3686
3687 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3688
3689 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3690 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3691 getsockopt, setsockopt, mremap, mempcpy.
3692
3693 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3694 is being removed.
3695 (AC_CHECK_FUNCS): Remove ftime.
3696
3697 2012-05-19 Glenn Morris <rgm@gnu.org>
3698
3699 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3700
3701 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3702 Set permissions of lisp/subdirs.el.
3703
3704 * Makefile.in (SUBDIR): Add leim. Update users.
3705
3706 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3707
3708 * Makefile.in (leim): No need to set PARALLEL.
3709
3710 2012-05-18 Glenn Morris <rgm@gnu.org>
3711
3712 * Makefile.in (install-arch-indep, install-info, install-man):
3713 Simplify some one-sided ifs.
3714
3715 * Makefile.in: Install only the relevant DOC file.
3716 (install-arch-indep): Delete etc/DOC*.
3717 (install-doc): No more need to delete etc/DOC.
3718
3719 * Makefile.in (install-arch-indep): Split into several rules.
3720 (install-doc, innstall-info, install-man): New rules.
3721
3722 * configure.in (mandir): May as well include it in the NS app bundle.
3723
3724 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3725 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3726 (install-arch-indep): Don't install-etc for self-contained ns builds.
3727
3728 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3729 No longer unconditonally add /sw directories. (Bug#2280)
3730
3731 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3732 (install-arch-indep): Depend on install-leim.
3733 (install): Remove explicit install-leim dependence.
3734
3735 * Makefile.in (install-arch-indep):
3736 Move last element of mkdir rule here.
3737 (mkdir): Remove rule.
3738
3739 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3740 INSTALL_DATA does this for us.
3741
3742 * Makefile.in (install-arch-dep): Ensure bindir exists.
3743 Drop mkdir dependency.
3744 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3745 (install-leim): Drop mkdir dependency.
3746 (mkdir): Remove most directories, now made in relevant rules.
3747
3748 * Makefile.in (install-arch-indep): Combine adjacent loops.
3749
3750 2012-05-17 Glenn Morris <rgm@gnu.org>
3751
3752 * Makefile.in (install-etc, mkdir):
3753 Make relevant directories in install-etc rather than mkdir.
3754
3755 * Makefile.in (write_subdir): Create the directory if needed.
3756 (install-arch-dep, mkdir): No need to make site-lisp directories.
3757
3758 * Makefile.in (write_subdir): New.
3759 (install-arch-indep, install-arch-dep): Use $write_subdir.
3760
3761 * configure.in (docdir, etcdir, infodir, lispdir):
3762 For a self-contained ns build, set these to the appropriate values.
3763 * Makefile.in (install-arch-dep): No need to move info/ any more.
3764
3765 * configure.in (ns_self_contained): New output variable.
3766 * Makefile.in (ns_self_contained): New, set by configure.
3767 (install-arch-dep): For a self-contained ns build,
3768 don't bother installing binaries then immediately deleting them.
3769
3770 * Makefile.in (ns_appbindir, ns_appresdir):
3771 Move them before things that may refer to them.
3772 (install-arch-dep): No need to relocate self-contained ns libexec.
3773
3774 * configure.in (archlibdir): Set it for self-contained ns builds.
3775 (libexecdir): Don't expand it now (this is mainly cosmetic).
3776
3777 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3778
3779 * configure.in: Simplify by removing CPP etc.
3780 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3781 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3782 In particular we no longer need to fiddle with CPP, since we don't
3783 use CPP specially any more.
3784 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3785 adjusted compiler.
3786 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3787 since gl_EARLY and/or Autoconf already does these.
3788
3789 2012-05-16 Glenn Morris <rgm@gnu.org>
3790
3791 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3792 (CPP): Do not unconditionally set it on Darwin.
3793 Instead, try to test if -no-cpp-precomp is accepted.
3794 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3795
3796 2012-05-15 Glenn Morris <rgm@gnu.org>
3797
3798 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3799
3800 * Makefile.in (install-arch-dep): Do not hard-code version number.
3801
3802 * Makefile.in (install-arch-dep): NS install no longer needs to
3803 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3804
3805 2012-05-12 Glenn Morris <rgm@gnu.org>
3806
3807 * configure.in (ns_appbindir): Remove trailing "/".
3808
3809 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3810 (MKDEPDIR): Use $MKDIR_P.
3811 * Makefile.in (MKDIR_P): New, set by configure.
3812 (mkdir): Use $MKDIR_P.
3813
3814 2012-05-11 Glenn Morris <rgm@gnu.org>
3815
3816 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3817 Use INSTALL_DATA for the DOC file.
3818 Remove dead code for ./lisp that never executes.
3819
3820 2012-05-10 Glenn Morris <rgm@gnu.org>
3821
3822 * configure.in (LEIM_INSTALLDIR): New output variable.
3823
3824 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3827
3828 2012-05-08 Glenn Morris <rgm@gnu.org>
3829
3830 * make-dist: No more doc/lispref/*.el.
3831
3832 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3833
3834 * configure.in: Fix quoting bugs.
3835
3836 2012-05-04 Glenn Morris <rgm@gnu.org>
3837
3838 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3839
3840 2012-05-02 Glenn Morris <rgm@gnu.org>
3841
3842 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3843 the choices made by FreeBSD and NetBSD. (Bug#10313)
3844
3845 * Makefile.in (INFO_FILES): Remove variable.
3846 (INFO_NONMISC): New variable.
3847 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3848
3849 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3850 some reason caused problems on an old Solaris.
3851
3852 * Makefile.in (install-arch-indep, uninstall):
3853 Ensure that INSTALL-type commands are run from top-level.
3854
3855 * info/dir: Make some entries consistent with the source texi files.
3856
3857 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3858
3859 2012-05-02 Glenn Morris <rgm@gnu.org>
3860
3861 * Makefile.in (install-arch-indep):
3862 Combine adjacent install-data and install-info loops.
3863
3864 2012-05-01 Glenn Morris <rgm@gnu.org>
3865
3866 * Makefile.in (MAN_PAGES): Remove.
3867 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3868
3869 * configure.in: Try libtinfo for tputs.
3870 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3871
3872 * configure.in: Combine adjacent $opsys case blocks.
3873
3874 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3875
3876 * configure.in: Invert the TERMINFO logic,
3877 since "yes" is far more common than "no".
3878
3879 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3880
3881 * configure.in (LD_SWITCH_X_SITE_RPATH):
3882 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3883
3884 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3885
3886 2012-04-26 Glenn Morris <rgm@gnu.org>
3887
3888 * make-dist: No more doc/lispref/tindex.pl.
3889
3890 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3891
3892 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3893 (dbus_validate_interface, dbus_validate_member): Check also for
3894 these library functions.
3895
3896 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3897
3898 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3899 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3900 -Werror=deprecated-declarations flag, use of hooks like
3901 __malloc_initialize_hook causes compilation to fail because these
3902 hooks are deprecated. Modify 'configure' to check for these hooks too.
3903 Simplify the 'configure' code to test for all the hooks at once.
3904 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3905 (emacs_cv_var_doug_lea_malloc): ... this new var.
3906
3907 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3908
3909 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3910 dated 2011-10-07. Regenerating from current gnulib would be a
3911 pervasive change, and currently the trunk isn't open to such changes.
3912 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3913 that gnulib does it.
3914 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3915
3916 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3917
3918 * m4/gl-comp.m4: Update. (Bug#11285)
3919
3920 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3921
3922 * configure.in: Don't use the -R option (Bug#11251).
3923
3924 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3925
3926 configure: new option --enable-gcc-warnings (Bug#11207)
3927 I have been using this change for many months in my private copy
3928 of Emacs, and have used it to find several bugs. It's mature
3929 enough to publish now.
3930 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3931 * configure.in: Support --enable-gcc-warnings, in the style of
3932 other GNU packages such as coreutils.
3933 (C_WARNINGS_SWITCH): Remove, replacing with...
3934 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3935 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3936 when including system files with GCC.
3937 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3938 * lib/Makefile.am (AM_CFLAGS): New macro.
3939 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3940
3941 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3942
3943 * configure.in (AC_CHECK_FUNCS):
3944 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3945
3946 2012-04-16 Glenn Morris <rgm@gnu.org>
3947
3948 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3949
3950 * configure.in: Remove X libs workaround for old autoconf.
3951
3952 2012-04-12 Ken Brown <kbrown@cornell.edu>
3953
3954 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3955
3956 2012-04-11 Glenn Morris <rgm@gnu.org>
3957
3958 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3959
3960 2012-04-10 Glenn Morris <rgm@gnu.org>
3961
3962 * configure.in: Conditionally generate admin/unidata/Makefile.
3963
3964 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3965
3966 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3967
3968 2012-04-09 Glenn Morris <rgm@gnu.org>
3969
3970 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3971 (install-leim): Check cd return value. Pass $MFLAGS.
3972 (install-strip): Pass $MFLAGS.
3973
3974 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3975 Eg org.texi has been using 4.7 functions for some time.
3976
3977 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3978
3979 Check pkg-config exit status when configuring (Bug#10626).
3980 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3981 works; check its exit status. Problem reported by Jordi Gutiérrez
3982 Hermoso in
3983 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3984
3985 2012-04-07 Glenn Morris <rgm@gnu.org>
3986
3987 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3988
3989 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3990
3991 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3992
3993 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3994
3995 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3996 * configure.in (LIBS_TERMCAP): Default this to the result of
3997 the tputs library search. Do a run-time test for the linkability
3998 of tputs unless cross-compiling, as that's more reliable if the
3999 link flags and libraries are messed up. Don't change LIBS as
4000 a result of the test, as that may mess up later tests.
4001
4002 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
4003
4004 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
4005
4006 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
4007 specific makefiles to support getopt_.h generation with MSVC.
4008
4009 2012-02-04 Glenn Morris <rgm@gnu.org>
4010
4011 * Makefile.in (uninstall):
4012 Handle compressed info files and man pages. (Bug#10718)
4013
4014 2012-02-02 Glenn Morris <rgm@gnu.org>
4015
4016 * configure.in [HAVE_NS]:
4017 Error if use --without-toolkit-scroll-bars. (Bug#10673)
4018
4019 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
4020
4021 Port to older Solaris 10 versions (Bug#10677).
4022 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
4023 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
4024 possibly this is because Sun fixed the 'stat' bug in my version.
4025 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
4026 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
4027 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4028 These changes are based on gnulib version
4029 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
4030 because Emacs is in feature freeze and we do not want to merge any
4031 more-recent changes from gnulib.
4032
4033 2012-01-31 Glenn Morris <rgm@gnu.org>
4034
4035 * configure.in: Throw an explicit error if Motif toolkit was
4036 requested but requirements could not be found.
4037
4038 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
4039
4040 2012-01-30 Eli Zaretskii <eliz@gnu.org>
4041
4042 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
4043 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
4044 with "make -j3".
4045
4046 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * .bzrignore: Ignore etc/__pycache__.
4049
4050 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
4051
4052 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
4053 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
4054 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
4055 by Nelson H. F. Beebe in
4056 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
4057
4058 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
4061
4062 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
4063
4064 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
4065 instead of LDFLAGS (Bug#10230).
4066
4067 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4068
4069 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
4070
4071 Propagate configure flags to sub-configures.
4072 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
4073 New macros.
4074 (config.status, bootstrap): Use them to propagate configure flags
4075 to sub-configures.
4076 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
4077
4078 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4079
4080 * .bzrignore: Add config.cache.
4081
4082 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
4083
4084 * configure.in: Check for gtk_window_set_has_resize_grip.
4085
4086 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4087
4088 * configure.in (HAVE_XPM): Fix typo.
4089
4090 2011-11-22 Glenn Morris <rgm@gnu.org>
4091
4092 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
4093 have confusing effects on the build. (Bug#6401)
4094
4095 * Makefile.in (install-arch-dep): Tweak previous change.
4096
4097 2011-11-22 Yavor Doganov <yavor@gnu.org>
4098
4099 Do not install arch-dependent files in the app bundle if
4100 --disable-ns-self-contained is requested. (Bug#1335)
4101 * configure.in (exec_prefix, libexecdir): Define relative to
4102 `ns_appbindir' only if configured for a self-contained app.
4103 * Makefile.in (install-arch-dep): Test for the existence of
4104 libexec in the Emacs.app bundle before executing commands.
4105
4106 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4107
4108 * configure.in: Remove reference to src/m/ibms390.h.
4109
4110 2011-11-13 Glenn Morris <rgm@gnu.org>
4111
4112 * INSTALL: Tiny updates for disk space used during installation.
4113
4114 2011-11-05 Eli Zaretskii <eliz@gnu.org>
4115
4116 * lib/makefile.w32-in (FRC): New dummy target.
4117 (TAGS): Depend on FRC.
4118
4119 2011-11-04 Glenn Morris <rgm@gnu.org>
4120
4121 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
4122 Do not include GnuTLS version info in final summary message.
4123
4124 2011-10-31 Eli Zaretskii <eliz@gnu.org>
4125
4126 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
4127 they exist there, else from autogen/.
4128
4129 * make-dist (msdos): Add depfiles.bat and inttypes.h.
4130
4131 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
4132
4133 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
4134
4135 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
4136
4137 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
4138 if the library is found. Otherwise, later configure-time tests,
4139 such as the test for pthread_sigmask, generate the wrong results
4140 on some platforms. Problem reported for FreeBSD by Nali Toja.
4141
4142 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
4143
4144 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
4145 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
4146 Remove; no longer needed, now that we defer to strftime for time
4147 zone names.
4148
4149 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
4150
4151 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
4152
4153 2011-10-18 Chong Yidong <cyd@gnu.org>
4154
4155 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
4156
4157 2011-10-13 Glenn Morris <rgm@gnu.org>
4158
4159 * configure.in: Also look for tputs in libcurses. (Bug#9736)
4160
4161 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
4162
4163 * configure.in: Remove check for -lintl (Bug#9713).
4164 The check could break 'configure' on GNU/Linux with a (broken) libintl.
4165 The check was helpful but not essential in Solaris 2.6 (1997),
4166 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
4167 obsolete -- Sun dropped support for it in 2006 -- and without
4168 access to that Silurian platform we can't maintain the code anyway.
4169
4170 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
4171
4172 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
4173 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
4174 * m4/gnulib-common.m4: Merge from gnulib.
4175 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
4176 command not found" on powerpc-apple-darwin9.8.0.
4177
4178 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
4179 This is now done by src/alloc.c.
4180
4181 2011-10-02 Richard Stallman <rms@gnu.org>
4182
4183 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
4184 and xlinux_second_failure to xgnu_linux_second_failure.
4185
4186 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4187
4188 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
4189 lib/signal.in-h.
4190
4191 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
4192 Rename signal.in.h and alloca.in.h.
4193
4194 2011-09-28 Eli Zaretskii <eliz@gnu.org>
4195
4196 * INSTALL: Mention that m17n libraries and libotf are needed for
4197 Arabic shaping.
4198
4199 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
4200
4201 Merge from gnulib, improving some licensing wording.
4202 This clarifies and fixes some licensing issues raised by Glenn Morris
4203 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
4204 It also merges the latest version of texinfo.tex and has some
4205 MSVC-related changes that don't affect Emacs.
4206 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
4207 pathmax, and raise, since these are needed only to address
4208 MSVC-related issues that Emacs doesn't have.
4209 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
4210 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
4211 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
4212 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
4213 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
4214 * m4/unistd_h.m4: Merge from gnulib.
4215
4216 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
4217
4218 * configure.in: Initialize HAVE_LIBXML2.
4219
4220 2011-09-26 Glenn Morris <rgm@gnu.org>
4221
4222 * make-dist: Add lib/makefile.w32-in.
4223
4224 2011-09-24 Glenn Morris <rgm@gnu.org>
4225
4226 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
4227
4228 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
4230 * .dir-locals.el: Change the debbugs regexp to allow having the
4231 bug number as the first thing on a line.
4232
4233 2011-09-15 Glenn Morris <rgm@gnu.org>
4234
4235 * configure.in: Make configure work with recent GNUsteps.
4236 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
4237 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
4238 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
4239
4240 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
4241
4242 Merge from gnulib, porting to Tru64.
4243 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
4244 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4245 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
4246 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
4247 doesn't affect Emacs.
4248
4249 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4250
4251 * configure.in (isnan): Remove now-unnecessary check.
4252
4253 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4254
4255 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
4256 This is to fix the following problems:
4257 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
4258 configured not to use gtk or any other thread-using library,
4259 signals aren't blocked correctly.
4260 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
4261 and IRIX's signal handling.
4262 . On Cygwin 1.7.5 it works around an incompatibility with
4263 the system pthread_sigmask.
4264 . On MacOS X 10.5 (32-bit), files whose inode numbers
4265 exceed 2**31 cannot be read or manipulated.
4266 . pthread_sigmask: Actually use results of gl_THREADLIB.
4267 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
4268 . find 'ar' program that fits with --host argument.
4269 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
4270 * autogen/README: Update destination list.
4271 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
4272 The autogenerated files compile, config.guess,
4273 config.sub, depcomp, install-sh, and missing are now in build-aux.
4274 * m4/largefile.m4: New file, so that Emacs does not mess up when
4275 accessing files with large inode numbers in MacOS X 10.5 and later.
4276 * m4/nocrash.m4: New file, to avoid triggering background debugger
4277 and/or create core dumps during 'configure'.
4278 * build-aux/move-if-change: Renamed from move-if-change.
4279 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
4280 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
4281 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
4282 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
4283 * Makefile.in (epaths-force, sync-from-gnulib):
4284 move-if-change is now in build-aux.
4285 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
4286 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
4287 (mkdir): install-sh is now in build-aux.
4288 * config.bat: c++defs.h is now in build-aux/snippets.
4289 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
4290 usual parameter).
4291 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4292 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
4293 to build-aux/snippet.
4294 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
4295 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
4296 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
4297 Solaris, enables MacOS extensions, and enables nocrash during
4298 'configure'.
4299 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
4300
4301 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
4302
4303 * configure.in (snprintf): New check.
4304
4305 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
4306
4307 * configure.in (opsys): Change pattern to *-*-linux*
4308 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
4309 Remove unreachable pattern hppa*-*-linux-gnu*.
4310 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4311 and that can't possibly work now that src/m/hp800.h no longer exists.
4312
4313 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4314
4315 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4316
4317 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4318
4319 * configure.in: Add header check: sys/socket.h (Bug#8477),
4320 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4321 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4322
4323 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4324
4325 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4326 (HAVE_GTK_AND_PTHREAD): Remove.
4327
4328 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4329
4330 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4331 build, not just GNUstep (Bug#9177).
4332
4333 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
4334
4335 Assume freestanding C89 headers, string.h, stdlib.h.
4336 Again, this simplifies the code, and all current platforms have these.
4337 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4338 (AC_HEADER_STDC): Remove.
4339 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4340 (strchr, strrchr): Remove fallback macros.
4341
4342 Assume support for memcmp, memcpy, memmove, memset.
4343 This simplifies the code a bit. All current platforms have these,
4344 as they are required for C89. If this turns into a problem we
4345 can add the gnulib modules for these (a 1-line change to Makefile.in).
4346 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4347
4348 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4349
4350 * GNUmakefile: New file.
4351 This is for convenience, so that one can run GNU make in an
4352 unconfigured source tree, and get a default build.
4353
4354 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4355
4356 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4357
4358 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4359
4360 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4361 so as to suppress address randomization (Bug#8395).
4362
4363 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4364
4365 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4366 This fixes a build problem on older Mac OS X hosts.
4367
4368 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4369 test, which runs afoul of Automake installations where, for example,
4370 /usr/share/aclocal contains a copy of gl_THREADLIB.
4371 Problem reported by Sven Joachim in
4372 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4373 This is just a quick temporary fix, specific to Emacs; I'll work
4374 with the other gnulib maintainers to get a more-permanent fix.
4375
4376 Add gnulib's strtoimax module, needed on Solaris 8.
4377 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4378 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4379 automatically imported from gnulib.
4380 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4381
4382 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
4383
4384 Add gnulib support for pthread_sigmask (Bug#9010).
4385 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
4386 * configure.in (AC_TYPE_UID_T): New dummy macro.
4387 Configure gnulib after adjusting LIBS,
4388 so that gnulib can assume the libraries in LIBS.
4389 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
4390 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
4391 * lib/pthread_sigmask.c:
4392 New files, automatically imported from gnulib.
4393 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4394 due to the above changes.
4395 * .bzrignore: Add lib/signal.h.
4396
4397 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4398
4399 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4400
4401 * configure.in (maintainer-mode): Reflect default in help string.
4402
4403 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4404
4405 * configure.in: Remove reference to iris4d.h.
4406
4407 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4408
4409 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4410
4411 2011-07-01 Glenn Morris <rgm@gnu.org>
4412
4413 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4414
4415 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4418 which made ./configure infloop.
4419
4420 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4421
4422 * configure.in (gsettings): New option and check for GSettings.
4423
4424 2011-06-29 Glenn Morris <rgm@gnu.org>
4425
4426 * configure.in: Try to test for the required crt*.o files.
4427
4428 2011-06-27 Bill Wohler <wohler@newt.com>
4429
4430 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4431
4432 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4433
4434 Use gnulib's dup2 module instead of rolling our own.
4435 * Makefile.in (GNULIB_MODULES): Add dup2.
4436 * configure.in: Do not check for dup2; gnulib does that now.
4437 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4438
4439 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4440
4441 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4442
4443 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4444
4445 Use gnulib's alloca-opt module.
4446 * .bzrignore: Add lib/alloca.h.
4447 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4448 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4449 as gnulib now does that for us. Put alloca check in config.h.
4450 Include <alloca.h> before any other include file, for AIX 3.
4451 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4452 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4453
4454 2011-06-21 Leo Liu <sdl.web@gmail.com>
4455
4456 * m4/sha256.m4:
4457 * m4/sha512.m4:
4458 * m4/gl-comp.m4:
4459 * lib/u64.h:
4460 * lib/sha256.c:
4461 * lib/sha256.h:
4462 * lib/sha512.c:
4463 * lib/sha512.h:
4464 * lib/makefile.w32-in (GNULIBOBJS):
4465 * lib/gnulib.mk:
4466 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4467 crypto/sha512 modules from gnulib.
4468
4469 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4470
4471 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4472
4473 2011-06-17 Glenn Morris <rgm@gnu.org>
4474
4475 * configure.in: Restore the behavior of checking crt-dir only
4476 when the user specified it (not all platforms use it).
4477
4478 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4479
4480 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4481
4482 2011-06-16 Miles Bader <miles@gnu.org>
4483
4484 * configure.in: Try to determine CRT_DIR automatically when
4485 using gcc.
4486
4487 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4488
4489 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4490 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4491 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4492 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4493 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4494 Merge from gnulib.
4495
4496 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4497
4498 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4499
4500 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4501
4502 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4503
4504 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4505
4506 * configure.in: Add --with-wide-int.
4507 * INSTALL: Mention this.
4508
4509 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4510
4511 Merge from gnulib.
4512 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4513
4514 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4515
4516 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4517
4518 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4519
4520 Use 'inline', not 'INLINE'.
4521 * configure.in (INLINE): Remove.
4522
4523 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4524
4525 Adjust to recent gnulib change for @GUARD_PREFIX@.
4526 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4527 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4528 _@GUARD_PREFIX@_.
4529
4530 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4531
4532 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4533
4534 2011-05-24 Glenn Morris <rgm@gnu.org>
4535
4536 * Makefile.in (check): Just give a message if no test/ directory.
4537
4538 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4539
4540 * configure.in (OPT_MAKEFILES_IN): Remove.
4541 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4542 (SUBDIR_MAKEFILES_IN): New output variable.
4543 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4544 (SUBDIR_MAKEFILES_IN): Let configure set it.
4545
4546 2011-05-24 Leo Liu <sdl.web@gmail.com>
4547
4548 * m4/sha1.m4:
4549 * m4/gl-comp.m4:
4550 * lib/sha1.h:
4551 * lib/sha1.c:
4552 * lib/makefile.w32-in (GNULIBOBJS):
4553 * lib/gnulib.mk:
4554 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4555
4556 2011-05-24 Glenn Morris <rgm@gnu.org>
4557
4558 * configure.in: Remove test for already configured source directory.
4559 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4560
4561 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4562
4563 2011-05-24 Glenn Morris <rgm@gnu.org>
4564
4565 * make-dist: Don't distribute test/. (Bug#8107)
4566 * configure.in (OPT_MAKEFILES_IN): New output variable.
4567 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4568 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4569 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4570 (check): Give an explicit error if test/ is not present.
4571
4572 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4573 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4574 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4575
4576 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4577
4578 * lib/verify.h: Merge from gnulib.
4579
4580 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4581
4582 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4583 Merge from gnulib.
4584
4585 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4586
4587 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4588
4589 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4590
4591 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4592
4593 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4594
4595 2011-05-20 Glenn Morris <rgm@gnu.org>
4596
4597 * configure.in (lisp_frag): New output file.
4598
4599 2011-05-19 Glenn Morris <rgm@gnu.org>
4600
4601 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4602 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4603
4604 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4605
4606 * lib/gnulib.mk:
4607 * lib/intprops.h:
4608 * lib/unistd.in.h:
4609 * m4/inttypes.m4:
4610 * m4/stdint.m4:
4611 * m4/unistd_h.m4: Sync from gnulib.
4612
4613 2011-05-14 Glenn Morris <rgm@gnu.org>
4614
4615 * configure.in: Treat failure to find an X toolkit the same way we treat
4616 failure to find X and image support.
4617
4618 2011-05-12 Glenn Morris <rgm@gnu.org>
4619
4620 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4621 (check-declare): Shell portability fixes. (Bug#8642)
4622
4623 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4624
4625 * configure.in: Require GnuTLS 2.6.x or higher.
4626
4627 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4628
4629 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4630 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4631 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4632
4633 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4634 This new gnulib-tool option saves 'configure' the trouble of
4635 checking for strtoull when strtoumax exists.
4636
4637 * configure.in (BITS_PER_LONG_LONG): New macro.
4638
4639 2011-05-05 Glenn Morris <rgm@gnu.org>
4640
4641 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4642 (top_distclean): Delete config.log~.
4643
4644 2011-04-27 Ben Key <bkey76@gmail.com>
4645
4646 * configure.in: Fixed a bug that caused configure with
4647 --enable-checking=stringoverrun to have no effect.
4648
4649 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4650
4651 * configure.in: Suppress unnecessary checks for size_t.
4652 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4653 (size_t): Do not check for this, and do not typedef. This code
4654 is never exercised now.
4655
4656 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4657 This is needed for the new integer-reading code in lread.c.
4658 It automatically pulls in the following gnulib files, which
4659 are used on old-fashioned platforms that don't have strtoumax:
4660 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4661 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4662 m4/strtoull.m4, m4/strtoumax.m4.
4663 * .bzrignore: Add lib/inttypes.h.
4664
4665 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4666
4667 * configure.in: Check for GnuTLS certificate verify callbacks.
4668
4669 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * Makefile.in (config.status): Don't erase in case of error.
4672 In case it disappeared, rebuild it with `configure'.
4673
4674 2011-04-20 Ken Brown <kbrown@cornell.edu>
4675
4676 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4677
4678 2011-04-12 Glenn Morris <rgm@gnu.org>
4679
4680 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4681
4682 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4683
4684 * lib/allocator.c: New file, automatically generated by gnulib.
4685
4686 2011-04-07 Glenn Morris <rgm@gnu.org>
4687
4688 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4689
4690 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4691
4692 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4693 Revert last change.
4694
4695 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4696
4697 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4698 ($(BLD)/careadlinkat.$(O)): New target.
4699 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4700 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4701 Update dependencies.
4702
4703 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4704
4705 Fix more problems found by GCC 4.6.0's static checks.
4706
4707 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4708
4709 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4710 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4711 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4712 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4713
4714 2011-04-06 Glenn Morris <rgm@gnu.org>
4715
4716 * autogen/update_autogen: Handle loaddefs-like files as well.
4717 (usage): Add -l, -C.
4718 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4719 With -l, check status of lisp/ as well.
4720 With -C, clean before building.
4721 (autoreconf): Only pass -f in the `clean' case.
4722 (commit): New function.
4723
4724 2011-03-28 Glenn Morris <rgm@gnu.org>
4725
4726 * autogen/update_autogen: Pass -f to autoreconf.
4727
4728 * autogen.sh (get_version): Discard "not found" lines.
4729 (check_version): Respect $AUTOCONF etc environment variables.
4730
4731 2011-03-27 Glenn Morris <rgm@gnu.org>
4732
4733 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4734 (AH_BOTTOM): Do not define SIGTYPE.
4735
4736 2011-03-26 Glenn Morris <rgm@gnu.org>
4737
4738 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4739 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4740
4741 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4742
4743 * autogen/update_autogen: Remove useless function keyword.
4744
4745 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4746
4747 * config.bat: Generate src/config.h and lib/Makefile from
4748 autogen/config.in and autogen/Makefile.in.
4749
4750 2011-03-25 Glenn Morris <rgm@gnu.org>
4751
4752 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4753 Remove; autoreconf can supply them.
4754 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4755 config.guess, install-sh. Pass -i to autoreconf.
4756 * autogen/update_autogen (genfiles): Add compile, config.guess,
4757 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4758 Discard non-error output from autoreconf in -q case.
4759 * autogen/compile, autogen/config.guess, autogen/config.sub:
4760 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4761 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4762 install-sh, missing.
4763
4764 2011-03-23 Glenn Morris <rgm@gnu.org>
4765
4766 * autogen/update_autogen: Fix typo.
4767 (msg): Remove function; use `exec' instead.
4768
4769 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4770 (sync-from-gnulib): Don't sync mkinstalldirs.
4771 * make-dist: Don't distribute mkinstalldirs.
4772
4773 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4774
4775 Fix more problems found by GCC 4.5.2's static checks.
4776 * Makefile.in (GNULIB_MODULES): Add socklen.
4777 * configure.in: Do not check for sys/socket.h, since socklen does that.
4778 * m4/socklen.m4: New automatically-generated file, from gnulib.
4779
4780 fakemail: Remove dependency on ignore-value.
4781 * Makefile.in (GNULIB_MODULES): Add stdio.
4782 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4783 imported from gnulib.
4784 * .bzrignore: Add lib/stdio.h.
4785
4786 2011-03-22 Glenn Morris <rgm@gnu.org>
4787
4788 * autogen/copy_autogen: Work from ./ or ../.
4789 Fix time-stamps.
4790 * autogen.sh: Doc fix.
4791
4792 2011-03-20 Glenn Morris <rgm@gnu.org>
4793
4794 * autogen/: New directory, to be excluded from releases.
4795 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4796 * autogen/README: New file.
4797 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4798 * autogen/Makefile.in: Add auto-updated generated files.
4799 * autogen.sh: No longer a no-op, now it tests for autotools
4800 and runs them as necessary.
4801 * configure.in: Default maintainer-mode to on.
4802 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4803
4804 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4805
4806 Update for gnulib.
4807 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4808 includes <intprops.h> directly.
4809 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4810 when building Emacs on Solaris 9 and running it on Solaris 10.
4811
4812 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4813
4814 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4815
4816 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4817
4818 * Version 23.3 released.
4819
4820 2011-03-06 Glenn Morris <rgm@gnu.org>
4821
4822 * configure.in (FREETYPE_LIBS): Actually set it to something.
4823
4824 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4825
4826 Work around some portability problems with symlinks.
4827
4828 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4829 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4830 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4831 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4832 * m4/symlink.m4:
4833 New files, automatically generated from gnulib.
4834 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4835 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4836
4837 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4838
4839 * .bzrignore: Ignore new lib/*.in-h files.
4840
4841 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4842 Call depfiles.bat even if lib/deps already exist.
4843
4844 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4845
4846 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4847 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4848 recent changes to configure.in and to gnulib.
4849
4850 2011-02-24 Glenn Morris <rgm@gnu.org>
4851
4852 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4853 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4854
4855 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4856
4857 Assume S_ISLNK etc. work, since gnulib supports this.
4858 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4859 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4860 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4861 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4862
4863 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4864
4865 * lib/min-max.h: New file, for "min" and "max".
4866
4867 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4868
4869 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4870 $(EMACS_ROOT)/nt/inc/stdint.h.
4871
4872 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4873
4874 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4875 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4876 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4877
4878 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4879
4880 Import filemode module from gnulib.
4881 * .bzrignore: Add lib/sys/.
4882 * Makefile.in (GNULIB_MODULES): Add filemode.
4883 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4884 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4885 from gnulib. This adds support for some more file types, e.g.,
4886 Cray DMF migrated files.
4887 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4888 * m4/sys_stat_h.m4: New files, generated from gnulib.
4889 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4890 Regenerate.
4891
4892 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4893
4894 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4895 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4896
4897 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4898
4899 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4900 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4901 is no longer needed, due to the recent SSDATA and related changes.
4902 Perhaps -Wno-pointer-sign should also be removed from
4903 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4904 way to test this so I left it alone.
4905 * configure: Regenerate.
4906
4907 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4908
4909 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4910 src/makefile.w32-in.
4911
4912 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4913
4914 Import crypto/md5 and stdint modules from gnulib.
4915 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4916 Regenerate.
4917 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4918 Import the new versions from gnulib; they assume a C99-style
4919 <stdint.h>, supplied by the stdint module.
4920 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4921 imported from gnulib.
4922 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4923
4924 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4925
4926 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4927 Add lib/deps/.
4928
4929 * config.bat: Configure in `lib'.
4930 Generate *.Po files in lib/deps.
4931
4932 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4933
4934 Import IRIX 6.5 getloadavg fixes from gnulib.
4935 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4936
4937 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4938
4939 Import getloadavg module from gnulib.
4940 * .bzrignore: Add lib/stdlib.h.
4941 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4942 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4943 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4944 Remove; gnulib does this now.
4945 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4946 from gnulib. This adds support for several other systems, such
4947 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4948 buffer overrun on Linux hosts under very high load, and on hosts
4949 that maintain a channel to the load average file it makes sure
4950 the file descriptor is close-on-exec (on hosts that support this)
4951 and is not stdin, stdout, or stderr.
4952 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4953 from gnulib.
4954 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4955 Regenerate.
4956
4957 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4958
4959 Merge from gnulib.
4960
4961 * install-sh: Update to scriptversion 2011-01-19.21.
4962
4963 2011-02-13 Bruno Haible <bruno@clisp.org>
4964
4965 Consistent macro naming for macros that use GCC __attribute__.
4966 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4967 ATTRIBUTE_DEPRECATED.
4968
4969 2011-02-12 Bruno Haible <bruno@clisp.org>
4970
4971 setlocale: Prefer gnulib's override over libintl's override.
4972 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4973 GNULIB_defined_setlocale is set.
4974
4975 2011-02-13 Glenn Morris <rgm@gnu.org>
4976
4977 * make-dist: Exclude generated file src/globals.h.
4978
4979 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4980
4981 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4982 Sync from gnulib, which has been patched to fix the problem
4983 with the license notices. Problem reported by Glenn Morris in
4984 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4985
4986 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * .bzrignore: Ignore globals.h and related stamp.
4989
4990 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4991
4992 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4993 This merges the following fix from gnulib:
4994
4995 2011-02-08 Bruno Haible <bruno@clisp.org>
4996
4997 Split large sed scripts, for HP-UX sed.
4998
4999 2011-02-08 Tom Tromey <tromey@redhat.com>
5000
5001 * configure: Rebuild.
5002 * configure.in (NS_OBJC_OBJ): New subst.
5003
5004 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
5005
5006 gnulib: allow multiple gnulib generated replacements to coexist
5007 This defines a few preprocessor symbols that should not affect Emacs.
5008 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
5009 via "make sync-from-gnulib".
5010
5011 gnulib: undo previous change
5012 The upstream _HEADERS change was backed out of gnulib (see the
5013 same thread). Stay in sync with gnulib.
5014
5015 gnulib: adjust to upstream _HEADERS change
5016 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
5017 New empty macros, to accommodate recent changes to gnulib. See
5018 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
5019 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
5020 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
5021 * lib/time.in.h, lib/unistd.in.h:
5022 Regenerate.
5023
5024 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
5025
5026 sync from gnulib to remove HAVE_STDBOOL_H
5027 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
5028 AC_HEADER_STDBOOL. All uses changed. Do not define
5029 HAVE_STDBOOL_H, as gnulib does not need this. This change is
5030 imported from the latest Autoconf git. It was motivated by Emacs,
5031 which uses gnulib but does not need HAVE_STDBOOL_H.
5032 * configure, src/config.in: Regenerate.
5033 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
5034
5035 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
5036
5037 allow C code to suppress warnings about ignored return values
5038 * Makefile.in (GNULIB_MODULES): Add ignore-value.
5039 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
5040 * lib/ignore-value.h: New file.
5041
5042 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * configure.in: Test existence of xaw3d library, not just the
5045 header (Bug#7642).
5046
5047 2011-01-31 Eli Zaretskii <eliz@gnu.org>
5048
5049 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
5050 $(BLD)/time_r.$(O).
5051 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
5052 $(EMACS_ROOT)/src/m/intel386.h.
5053 ($(BLD)/strftime.$(O))
5054 ($(BLD)/time_r.$(O)): Define prerequisites.
5055
5056 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
5057
5058 src/emacs.c now gets version number from configure.in
5059 * configure.in (version): Set this from $PACKAGE_VERSION,
5060 which is set from AC_INIT, rather than scouting through src/emacs.c.
5061 * configure: Regenerate.
5062 * make-dist (version): Get it from configure.in, not src/emacs.c.
5063
5064 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5065
5066 strftime: import from gnulib
5067 * Makefile.in (GNULIB_MODULES): Add strftime.
5068 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
5069 needed.
5070 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5071 Regenerate.
5072 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
5073 imported from gnulib.
5074 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
5075 This incorporates many changes from gnulib, including simpler
5076 handling of multibyte formats, porting to mingw32 and other
5077 platforms, and support for higher-resolution time stamps.
5078 Emacs does not yet use the higher-resolution interface.
5079
5080 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5081
5082 gnulib: import mktime and move-if-change fixes from gnulib
5083
5084 * configure: Regenerate from the following.
5085
5086 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5087
5088 mktime: clarify long_int width checking
5089 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
5090 the top level, to make it clearer that the assumption about
5091 long_int width is being checked. See
5092 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
5093
5094 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
5095
5096 TYPE_MAXIMUM: avoid theoretically undefined behavior
5097 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
5098 negative number, which the C Standard says has undefined behavior.
5099 In practice this is not a problem, but might as well do it by the book.
5100 Reported by Rich Felker and Eric Blake; see
5101 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
5102 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
5103 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
5104
5105 mktime: #undef mktime before #defining it
5106 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
5107
5108 mktime: systematically normalize tm_isdst comparisons
5109 * lib/mktime.c (isdst_differ): New function.
5110 (__mktime_internal): Use it systematically for all isdst comparisons.
5111 This completes the fix for libc BZ #6723, and removes the need for
5112 normalizing tm_isdst.
5113 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
5114 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
5115
5116 mktime: fix some integer overflow issues and sidestep the rest
5117
5118 This was prompted by a bug report by Benjamin Lindner for MinGW
5119 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
5120 His bug is due to signed integer overflow (0 - INT_MIN), and I
5121 I scanned through mktime.c looking for other integer overflow
5122 problems, fixing all the bugs I found.
5123
5124 Although the C Standard says the resulting code is still not safe
5125 in the presence of integer overflow, in practice it should be good
5126 enough for all real-world two's-complement implementations, except
5127 for debugging environments that deliberately trap on integer
5128 overflow (e.g., gcc -ftrapv).
5129
5130 * lib/mktime.c (WRAPV): New macro.
5131 (SHR): Also check that long_int and time_t shift right in the
5132 usual way, before using the fast-but-unportable method.
5133 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
5134 used. The code already assumed two's complement, so there's
5135 no need to test for alternatives. All uses removed.
5136 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
5137 the C standard. Problem reported by Rich Felker in
5138 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
5139 (twos_complement_arithmetic): Also check long_int and time_t.
5140 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
5141 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
5142 (__mktime_internal): Avoid integer overflow with unary subtraction
5143 in two instances where -1 - X is an adequate replacement for -X,
5144 since the calculations are approximate.
5145
5146 2011-01-29 Eric Blake <eblake@redhat.com>
5147
5148 mktime: avoid infinite loop
5149 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
5150 type; behavior is still undefined but portable to all known targets.
5151 Reported by Rich Felker.
5152
5153 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5154
5155 mktime: avoid problems on NetBSD 5 / i386
5156 * lib/mktime.c (long_int): New type. This works around a problem
5157 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
5158 but time_t is 64 bits, and where I expect the existing code is
5159 wrong in some cases.
5160 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
5161 (ydhms_diff): Bring back the compile-time check for wide-enough
5162 year and yday.
5163
5164 mktime: fix misspelling in comment
5165 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
5166 This merges all recent glibc changes of importance.
5167
5168 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5169
5170 move-if-change: cope with concurrent mv of identical file.
5171 * move-if-change (CMPPROG): Accept environment
5172 variable as an override for `cmp'.
5173 (usage): Document CMPPROG.
5174 Adjust comparison to drop stdout. Cope with failure of mv if
5175 the target file exists and is identical to the source, for
5176 parallel builds.
5177 Report from H.J. Lu against binutils in PR binutils/12283.
5178
5179 2011-01-29 Eli Zaretskii <eliz@gnu.org>
5180
5181 * lib/makefile.w32-in:
5182 * lib/getopt_.h: New files.
5183
5184 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5185
5186 improve fix for MS-DOS file name clash
5187 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
5188 for portability to POSIX make. Reported by Bruno Haible.
5189 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
5190 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
5191 files from accumulating as garbage. Also reported by Bruno Haible.
5192
5193 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
5194
5195 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
5196 * Makefile.in (DOS-gnulib-comp.m4): New macro.
5197 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
5198 problems with MS-DOS 8+3 file name restrictions.
5199 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
5200 it, it would also cause problems when extracting Emacs distribution
5201 tarballs on MS-DOS hosts.
5202 (ACLOCAL_INPUTS): Adjust to file renaming.
5203 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5204 * config.guess, config.sub: Sync from gnulib.
5205 * m4/gnulib-cache.m4: Remove from repository.
5206 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
5207
5208 2011-01-25 Glenn Morris <rgm@gnu.org>
5209
5210 * README: Add a note about ranges in copyright years.
5211
5212 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
5213
5214 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5215
5216 * configure.in: Add HP-UX on IA64 (Bug#6811).
5217
5218 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
5219
5220 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
5221 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
5222 as it is no longer needed.
5223 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5224 * configure.in: Invoke the new gnulib macro
5225 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
5226 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
5227 * m4/getopt.m4: Sync from gnulib; this removes the need for
5228 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
5229 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
5230 New macro, synced from gnulib.
5231 * m4/warn-on-use.m4: Remove.
5232
5233 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
5234
5235 aclocal.m4: put this file back into repository
5236 This way, we don't have to assume that the maintainer has
5237 the automake package installed. See
5238 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
5239 * .bzrignore: Remove aclocal.m4, undoing the previous change.
5240 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
5241 undoing the previous change.
5242 * aclocal.m4: New file (actually, resurrected).
5243
5244 2011-01-22 Miles Bader <miles@gnu.org>
5245
5246 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
5247 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
5248 Emacs directly uses fontconfig, and breaks building when using a
5249 strict linker).
5250
5251 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
5252
5253 src/config.in: shrink slightly
5254 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
5255 This makes src/config.in a bit smaller, by removing identifiers
5256 like GNULIB_TEST_MKTIME that Emacs does not need.
5257 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
5258 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
5259 Sync from gnulib. This removes a few more unnecessary symbols from
5260 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
5261 * configure, src/config.in: Regenerate.
5262
5263 aclocal.m4: tweaks to regenerate more conveniently
5264 This attempts to act better when the source is in a weird state. See
5265 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
5266 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
5267 * .bzrignore: Add aclocal.m4.
5268
5269 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
5270
5271 aclocal.m4: omit auto-generated file from repository
5272 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
5273 the most recent change here.
5274 * aclocal.m4: Remove from bzr repository. This file is
5275 auto-generated and isn't needed to run 'configure'. See
5276 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
5277
5278 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
5279
5280 Minor Makefile.in tweaks to build from gnulib better.
5281 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
5282 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
5283 (top_maintainer_clean): Don't remove aclocal.m4.
5284
5285 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
5286
5287 Minor cleanups for 'bzr status'
5288 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
5289 the output of config.guess.
5290 * Makefile.in (top_distclean): Remove stamp-h1 too.
5291
5292 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
5293 defined if the compiler supports GCC-style __attribute__
5294 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
5295 this syntax.
5296
5297 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
5298
5299 Makefile.in: tidy up the building of lib
5300 * Makefile.in (am--refresh): Mark as .PHONY.
5301 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
5302 as they're not rebuilt unless you do a "make sync-from-gnulib"
5303 and the former is needed for "configure".
5304 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
5305 has already removed lib/Makefile.
5306
5307 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
5308 This avoids building ftoastr and ldtoastr, which aren't needed. See
5309 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
5310
5311 * .bzrignore: Add .h files that are host-dependent.
5312 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5313 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5314 host-dependent and are built as part of an ordinary 'make', and
5315 should not be checked in.
5316
5317 * lib/Makefile.in: Regenerate.
5318 * lib/COPYING: New file, a copy of COPYING.
5319
5320 * configure: Regenerate.
5321 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5322
5323 Regenerate.
5324 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5325 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5326 New files, copied from gnulib by gnulib-tool.
5327 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
5328 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5329 Regenerate.
5330
5331 Use gnulib's getopt-gnu module.
5332 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5333 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5334 representative of the dependencies.
5335 * configure.in: Do not configure getopt, as gnulib does that now.
5336 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5337 getopt now, in lib.
5338
5339 Regenerate.
5340 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5341 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
5342 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5343 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5344 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5345 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5346 * m4/wchar_t.m4, warn-on-use.h:
5347 New files, copied from gnulib by gnulib-tool.
5348 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5349 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5350 Regenerate.
5351
5352 Use gnulib's mktime module.
5353 * Makefile.in (GNULIB_MODULES): Add mktime.
5354 * configure.in: Remove code no longer needed, as gnulib now does it.
5355 (AC_CHECK_FUNCS): Remove mktime.
5356 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5357 (__restrict): Remove, as this now gets in the way of the C99
5358 support for 'restrict' pulled in by the gnulib mktime module.
5359 Code should now use 'restrict' and not '__restrict".
5360 (mktime): Remove.
5361 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5362 and warn-on-use.h into the distribution.
5363
5364 Regenerate.
5365 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5366 * lib/ldtoastr.c, m4/c-strtod.m4:
5367 New files, copied from gnulib by gnulib-tool.
5368 * lib/dummy.c: Remove.
5369 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5370 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5371 Regenerate.
5372
5373 Use gnulib's ftoastr module.
5374 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5375
5376 Regenerate.
5377 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5378 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
5379 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5380 New files, generated automatically, with 'make sync-from-gnulib'
5381 followed by 'make'.
5382 * configure: Regenerate.
5383
5384 Automate syncing from gnulib.
5385 * INSTALL, README: Document new subdirectory 'lib'.
5386 * Makefile.in (SUBDIR): Add lib.
5387 (SUBDIR_MAKEFILES): Add lib/Makefile.
5388 (lib-src, src, TAGS, tags): Depend on lib.
5389 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5390 ($(gnulib_srcdir)): New rule.
5391 (sync-from-gnulib): New rule, which is .PHONY.
5392 (lib): New rule, which is like lib-src.
5393 (Makefile): Depend on lib/Makefile.in.
5394 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5395 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5396 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5397 (am--refresh): New rule, to pacify Automake.
5398 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5399 Clean lib, too.
5400 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5401 droppings.
5402 (maintainer-clean, extraclean): Use it.
5403 * configure.in: Initialize for automake and gnulib, by invoking
5404 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5405 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5406 more conveniently with automake.
5407 * lib/Makefile.am: New file.
5408 * make-dist: Also put into the distribution aclocal.m4,
5409 compile, depcomp, missing, and the files under lib/.
5410
5411 2011-01-15 Glenn Morris <rgm@gnu.org>
5412
5413 * Makefile.in (epaths-force): No more arch-tag to edit.
5414
5415 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5418
5419 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5420
5421 * make-dist: Distribute test/ files too.
5422 Distribute every file under test/ that is under version control,
5423 using patterns like *.el to capture files that are added later.
5424 Without this change, "configure" would fail, because it would
5425 attempt to build from a Makefile.in that was not distributed.
5426
5427 2011-01-13 Christian Ohler <ohler@gnu.org>
5428
5429 * Makefile.in (INFO_FILES): Add ERT.
5430
5431 * Makefile.in (check): Run tests in test/automated.
5432
5433 * Makefile.in:
5434 * configure.in: Add test/automated/Makefile.
5435
5436 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5437
5438 * install-sh, mkinstalldirs, move-if-change: Update from master
5439 source in gnulib.
5440
5441 * config.guess, config.sub: Updated from master source.
5442
5443 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5444
5445 * configure.in: Check for __builtin_unwind_init.
5446
5447 2011-01-05 Glenn Morris <rgm@gnu.org>
5448
5449 * configure.in (HAVE_MAKEINFO): New output variable.
5450 (MAKEINFO): Reset to "makeinfo" if not found.
5451 * Makefile.in (install-arch-indep, info):
5452 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5453
5454 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5455
5456 * configure.in: Make gameuser configurable (Bug#7717).
5457
5458 2010-12-15 Glenn Morris <rgm@gnu.org>
5459
5460 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5461 long absent lib-src/fns-*.el.
5462
5463 2010-12-11 Glenn Morris <rgm@gnu.org>
5464
5465 * make-dist: Exclude etc/*.pyc.
5466
5467 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5468
5469 * configure.in: Don't double machfile in final message.
5470
5471 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * configure.in: Fix last change.
5474
5475 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5476
5477 * configure.in: Remove reference to removed machine description
5478 files and allow $machine and $machfile to be empty.
5479 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5480
5481 2010-12-03 Glenn Morris <rgm@gnu.org>
5482
5483 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5484
5485 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5486
5487 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5488 (EXTERNALLY_VISIBLE): New definition.
5489
5490 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5491
5492 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5493
5494 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5495
5496 * configure.in: Do not check for unconditionally included headers.
5497
5498 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5501
5502 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5503
5504 * configure.in: Don't write a warning for D-Bus anymore.
5505
5506 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5507
5508 * configure.in: Fix indentation.
5509
5510 2010-10-31 Ken Brown <kbrown@cornell.edu>
5511
5512 * configure.in (checking whether localtime caches TZ):
5513 Use unsetenv instead of modifying environment directly.
5514
5515 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5516
5517 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5518 to avoid warning.
5519
5520 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521
5522 * configure.in: Remove the BROKEN annotation from GnuTLS.
5523
5524 2010-10-22 Glenn Morris <rgm@gnu.org>
5525
5526 * make-dist: Avoid listing .el files twice. Don't try to run
5527 autoconf if --no-update.
5528
5529 2010-10-20 Glenn Morris <rgm@gnu.org>
5530
5531 * make-dist: No longer create lisp/MANIFEST.
5532
5533 2010-10-14 Glenn Morris <rgm@gnu.org>
5534
5535 * BUGS, INSTALL.BZR, README: Updates.
5536
5537 2010-10-13 Glenn Morris <rgm@gnu.org>
5538
5539 * make-dist: Remove --compress. Check for the appropriate
5540 gzip-like executable, and if not found, don't compress.
5541 Check version number in README, don't change it.
5542 Use find for nt/inc/*.h.
5543
5544 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5545
5546 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5547 Remove trailing / from directory names.
5548
5549 2010-10-12 Glenn Morris <rgm@gnu.org>
5550
5551 * make-dist: Update and simplify.
5552
5553 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5554
5555 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5556
5557 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5560
5561 2010-10-09 Glenn Morris <rgm@gnu.org>
5562
5563 * make-dist: No more doc/emacs/*.texi.in.
5564
5565 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5566
5567 2010-10-09 Glenn Morris <rgm@gnu.org>
5568
5569 * configure.in: Combine some conditionals.
5570
5571 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5572 * make-dist: Include doc/emacs/*.texi.in.
5573
5574 * INSTALL, make-dist: Remove references to b2m.
5575 * Makefile.in (MAN_PAGES): Remove b2m.1.
5576
5577 2010-10-05 Glenn Morris <rgm@gnu.org>
5578
5579 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5580
5581 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5582
5583 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5584
5585 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5586
5587 * configure.in: Include stdlib.h and string.h unconditionally.
5588
5589 2010-09-29 Romain Francoise <romain@orebokech.com>
5590
5591 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5592
5593 2010-09-28 Glenn Morris <rgm@gnu.org>
5594
5595 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5596 happy.
5597
5598 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
5600 * configure.in: Enable imagemagick by default.
5601
5602 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
5604 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5605 GnuTLS libraries.
5606
5607 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5608
5609 * configure.in: Set up GnuTLS.
5610
5611 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5612
5613 * configure.in: Announce whether libxml2 is linked to.
5614
5615 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5618
5619 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5620
5621 * config.bat: Detect that libxml2 is installed and if so, build
5622 with it.
5623
5624 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5625
5626 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5627 be used. This fixes a conf problem on Mac OS X.
5628
5629 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5630
5631 * configure.in: Check for libxml2.
5632
5633 2010-09-09 Glenn Morris <rgm@gnu.org>
5634
5635 * make-dist: No more TODO files under lisp/.
5636
5637 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5638
5639 * config.bat: Produce lisp/gnus/_dir-locals.el from
5640 lisp/gnus/.dir-locals.el.
5641
5642 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5643
5644 * configure.in: Fix check for librsvg, imagemagick and
5645 MagickExportImagePixels.
5646
5647 2010-08-18 Joakim Verona <joakim@verona.se>
5648
5649 * Makefile.in, configure.in: Checks for ImageMagick.
5650
5651 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5652
5653 * configure.in (AC_PREREQ): Require autoconf 2.65.
5654
5655 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5656
5657 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5658
5659 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5660
5661 * configure.in: Add AC_C_BIGENDIAN.
5662
5663 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5664
5665 * configure.in (ORDINARY_LINK): Use on hpux* too.
5666
5667 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5668
5669 * configure.in: Check for util.h.
5670 Use -Wimplicit-function-declaration if compiler supports it.
5671
5672 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5673
5674 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5675
5676 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5677
5678 * configure.in: Restore accidentally removed use of
5679 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5680
5681 2010-07-29 Chad Brown <yandros@mit.edu>
5682
5683 * configure.in: Check for dirent.h.
5684
5685 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5686
5687 * configure.in: Remove reference to usg5-4, unused.
5688
5689 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5690
5691 * configure.in: Check for __executable_start.
5692
5693 2010-07-24 Ken Brown <kbrown@cornell.edu>
5694
5695 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5696
5697 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5698
5699 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5700
5701 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5702
5703 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5704
5705 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5706
5707 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5708 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5709 (C_OPTIMIZE_SWITCH): Remove.
5710 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5711
5712 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5713
5714 * configure.in: Don't check for index and rindex, check for strchr
5715 and strrchr. Define strchr and strrchr as index and rindex,
5716 resp., in src/config.h if not available.
5717
5718 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 * configure.in: Use -Wold-style-definition if available.
5721 This helps with the transition to standard C code, it can be
5722 removed when done.
5723
5724 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5725
5726 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5727 and MSWindows.
5728
5729 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5730
5731 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5732 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5733
5734 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5735
5736 * configure.in (getenv): Remove K&R declaration.
5737
5738 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5739
5740 * configure.in: Remove define __P.
5741
5742 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5743
5744 * configure.in (--enable-use-lisp-union-type): New flag.
5745
5746 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5747
5748 Fix CFLAGS for non-GCC compilers.
5749 * configure.in (CFLAGS): Always use -g like it was done before the
5750 2010-03-30 change.
5751 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5752 (Bug#6538)
5753
5754 2010-06-30 Glenn Morris <rgm@gnu.org>
5755
5756 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5757 Set with AC_DEFINE rather than AH_BOTTOM.
5758
5759 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5760 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5761 Set with shell, not cpp.
5762 (LIBX): Remove, just use -lX11 in the one place this was used.
5763 (cannot_dump): Replace with CANNOT_DUMP.
5764
5765 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5766
5767 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5768 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5769 by minimum required Gtk+ 2.6). Add checks for functions introduced
5770 in Gtk+ 2.14 or newer (bug#6505).
5771
5772 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5773
5774 * config.bat: Remove white space around "+" in COPY commands.
5775
5776 2010-06-23 Glenn Morris <rgm@gnu.org>
5777
5778 * info/dir: Start descriptions in column 32, per Texinfo convention.
5779
5780 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5781
5782 * INSTALL: Update font information (Bug#6389).
5783
5784 2010-06-16 Glenn Morris <rgm@gnu.org>
5785
5786 * INSTALL: General update.
5787
5788 2010-06-12 Glenn Morris <rgm@gnu.org>
5789
5790 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5791
5792 2010-06-11 Glenn Morris <rgm@gnu.org>
5793
5794 * configure.in (--without-compress-info): New option.
5795 (GZIP_INFO): New output variable.
5796
5797 * Makefile.in (GZIP_INFO): New, set by configure.
5798 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5799 Handle man pages in the same way.
5800
5801 2010-06-10 Glenn Morris <rgm@gnu.org>
5802
5803 * Makefile.in (install-arch-indep): Gzip the info files too.
5804
5805 * make-dist: Remove references to non-existent directories and files.
5806
5807 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5808
5809 * configure.in: Include <strings.h> and <string.h> instead of
5810 "strings.h" and "string.h".
5811
5812 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * configure.in: Remove code dealing with BSTRING.
5815
5816 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5817
5818 * configure.in (AC_PREREQ): Require autoconf 2.65.
5819
5820 * configure.in (unxec): Do not define and substitute.
5821 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5822
5823 2010-06-03 Glenn Morris <rgm@gnu.org>
5824
5825 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5826
5827 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5828
5829 Fix alloca definition when using gcc on non-gnu systems.
5830 * configure.in: Use the code sequence indicated by "info autoconf"
5831 for alloca (bug#6170).
5832
5833 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * .bzrignore: Ignore new files from trunk, which appear if you use
5836 colocated branches (i.e. "bzr switch").
5837
5838 2010-05-28 Glenn Morris <rgm@gnu.org>
5839
5840 * configure.in: Simplify some of the $canonical tests.
5841
5842 2010-05-27 Glenn Morris <rgm@gnu.org>
5843
5844 * config.bat: Do not preprocess src/Makefile.in.
5845
5846 * configure.in: Do not preprocess src/Makefile.in.
5847 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5848 (AC_EGREP_CPP): Test no longer needed.
5849
5850 * make-dist: No more Makefile.c files.
5851
5852 2010-05-26 Glenn Morris <rgm@gnu.org>
5853
5854 * configure.in (YMF_PASS_LDFLAGS): Remove.
5855 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5856
5857 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5858 Add $GNUSTEP_LOCAL_HEADERS.
5859 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5860
5861 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5862 (GNUSTEP_MAKEFILES): Remove.
5863 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5864 stuff to here.
5865
5866 2010-05-25 Glenn Morris <rgm@gnu.org>
5867
5868 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5869 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5870
5871 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5872 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5873 here instead.
5874
5875 2010-05-24 Romain Francoise <romain@orebokech.com>
5876
5877 * make-dist: Look for version in src/emacs.c.
5878 Use lisp/subr.el rather than lisp/version.el for location check.
5879
5880 2010-05-21 Glenn Morris <rgm@gnu.org>
5881
5882 * configure.in (MKDEPDIR): Parallel build tweak.
5883
5884 * configure.in (ns_frag): New output file.
5885
5886 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5887 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5888
5889 * configure.in (cannot_dump): New output variable.
5890
5891 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5892
5893 * configure.in: On NetBSD, if terminfo is found, use it in
5894 preference to termcap. (Bug#6190)
5895
5896 2010-05-20 Glenn Morris <rgm@gnu.org>
5897
5898 * make-dist (src): Include *.mk.
5899 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5900 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5901 (deps_frag): New output file.
5902 (AUTO_DEPEND): Remove this definition.
5903
5904 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5905
5906 2010-05-19 Glenn Morris <rgm@gnu.org>
5907
5908 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5909 (ORDINARY_LINK): New AC_DEFINE.
5910 (LIB_GCC): No need to set if ORDINARY_LINK.
5911
5912 2010-05-18 Glenn Morris <rgm@gnu.org>
5913
5914 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5915 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5916
5917 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5918 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5919 (RALLOC_OBJ): New output variable.
5920
5921 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5922 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5923
5924 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * Makefile.in (src): Provide the name of the VCS file that witnesses
5927 a pull.
5928 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5929
5930 2010-05-17 Glenn Morris <rgm@gnu.org>
5931
5932 * configure.in (OLDXMENU_DEPS): New output variable.
5933
5934 2010-05-16 Glenn Morris <rgm@gnu.org>
5935
5936 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5937
5938 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5939 * Makefile.in (install-arch-dep): Update for above change.
5940
5941 * Makefile.in (ns_appdir): Remove.
5942 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5943
5944 * configure.in (TEMACS_LDFLAGS2): New output variable.
5945
5946 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5947 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5948 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5949 nothing uses.
5950
5951 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5952
5953 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5954 does not use them.
5955 (X11R5_INHIBIT_I18N): Remove, unused.
5956
5957 2010-05-15 Glenn Morris <rgm@gnu.org>
5958
5959 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5960
5961 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5962
5963 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5964
5965 * configure.in: Look for version string in its new location.
5966
5967 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5968
5969 * config.bat: Remove support for DJGPP v1.x.
5970
5971 2010-05-15 Glenn Morris <rgm@gnu.org>
5972
5973 * configure.in (OLDXMENU_TARGET): New output variable.
5974
5975 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5976
5977 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5978 and other files that no longer exist.
5979
5980 2010-05-14 Glenn Morris <rgm@gnu.org>
5981
5982 * configure.in (cpp_undefs): Add mktime, register, X11.
5983
5984 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5985 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5986 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5987
5988 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5989 (GNUSTEP_MAKEFILES): Do not output.
5990
5991 2010-05-13 Glenn Morris <rgm@gnu.org>
5992
5993 * configure.in: Fix some paren typos.
5994
5995 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5996
5997 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5998
5999 2010-05-12 Glenn Morris <rgm@gnu.org>
6000
6001 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
6002
6003 * configure.in (LIB_GCC): New output variable.
6004
6005 2010-05-11 Glenn Morris <rgm@gnu.org>
6006
6007 * make-dist (msdos): No more mainmake.
6008
6009 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
6010 * config.bat: Do not run cpp on lib-src/Makefile.in.
6011
6012 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
6013
6014 2010-05-10 Glenn Morris <rgm@gnu.org>
6015
6016 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
6017
6018 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
6019 (BLESSMAIL_TARGET): New output variable.
6020
6021 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
6022
6023 * INSTALL: Fix typos.
6024
6025 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6026
6027 * configure.in: Add check for buggy version of GCC (Bug#6031).
6028
6029 2010-05-08 Glenn Morris <rgm@gnu.org>
6030
6031 * configure.in (HAVE_LIBNCURSES): New local variable.
6032 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
6033 replacing cpp in src/s/*.h and src/Makefile.in.
6034
6035 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * Version 23.2 released.
6038
6039 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * configure.in: Add tests for `isnan' and `copysign'.
6042
6043 2010-05-07 Eli Zaretskii <eliz@gnu.org>
6044
6045 * config.bat: Allow for 2 leading `#'s in comments in
6046 src/Makefile.in.
6047
6048 2010-05-07 Glenn Morris <rgm@gnu.org>
6049
6050 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
6051 Merges logic from src/s/* and src/Makefile.in.
6052 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6053
6054 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6055
6056 Define START_FILES and LIB_STANDARD using autoconf.
6057 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
6058 here from src/s/*.h.
6059 (HAVE_CRTIN): Remove, inline logic in the netbsd
6060 START_FILES/LIB_STANDARD computation.
6061
6062 2010-05-06 Glenn Morris <rgm@gnu.org>
6063
6064 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
6065
6066 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
6067 (LD_SWITCH_X_SITE): Remove unused variables.
6068
6069 2010-05-04 Glenn Morris <rgm@gnu.org>
6070
6071 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
6072 as well.
6073 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
6074
6075 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6076
6077 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
6078 variables, replacing c_switch_machine, c_switch_system.
6079 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
6080 @c_switch_system@.
6081
6082 2010-05-03 Glenn Morris <rgm@gnu.org>
6083
6084 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
6085
6086 * make-dist: There are no more src/m/*.inp files.
6087
6088 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
6091 (ac_link): Do not use ld_switch_machine.
6092
6093 2010-05-01 Glenn Morris <rgm@gnu.org>
6094
6095 * configure.in (OTHER_OBJ): Remove.
6096 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
6097
6098 2010-04-30 Glenn Morris <rgm@gnu.org>
6099
6100 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
6101 Elsewhere, maybe include it.
6102
6103 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
6104 (OLDXMENU, LIBXMENU): New output variables.
6105
6106 * configure.in (OTHER_OBJ): New output variable.
6107
6108 2010-04-28 Glenn Morris <rgm@gnu.org>
6109
6110 * configure.in (CYGWIN_OBJ): New output variable.
6111
6112 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
6113
6114 * configure.in (FONT_OBJ): New output variable.
6115
6116 * configure.in (LIBXMU): New output variable.
6117
6118 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
6119
6120 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
6121 userland and maybe change values to i386 (move test from s/amdx86-64.h).
6122
6123 2010-04-27 Glenn Morris <rgm@gnu.org>
6124
6125 * configure.in (LIBXTR6): New output variable. Move unixware special
6126 case here from src/s/unixware.h.
6127
6128 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
6129 in Makefiles.
6130 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
6131
6132 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
6133 (LIBXP): No longer substitute in Makefiles.
6134 (MOTIF_LIBW): New output variable. Move system-specific settings here
6135 from src/s files.
6136
6137 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6138
6139 Reduce CPP usage.
6140 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
6141 (unexec): Define unconditionally, all platforms define
6142 UNEXEC. AC_SUBST it.
6143 (UNEXEC_SRC): Remove, unused.
6144 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
6145
6146 2010-04-27 Glenn Morris <rgm@gnu.org>
6147
6148 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
6149 replaced by LIBXP.
6150
6151 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
6152 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
6153 On hpux10-20, default to /lib.
6154
6155 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
6156
6157 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
6158
6159 * configure.in (LIBS_MACHINE): Remove, unused.
6160
6161 * configure.in (LIB_MATH): New output variable. Set it for some systems.
6162
6163 2010-04-24 Glenn Morris <rgm@gnu.org>
6164
6165 * configure.in (CRT_DIR): New output variable.
6166 (--with-crt-dir): New option. (Bug#5655)
6167 (HAVE_LIB64_DIR): Remove.
6168
6169 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6170
6171 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
6172
6173 2010-04-22 Miles Bader <miles@gnu.org>
6174
6175 * configure.in: Get rid of "unix" pre-defined macro when
6176 preprocessing Makefile. (Bug#5857)
6177
6178 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
6179
6180 Avoid non-portable shell command negation
6181 * configure.in: Revert last change.
6182
6183 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6184
6185 * configure.in: Change "if test ! -f" to "if ! test -f".
6186
6187 2010-04-21 Glenn Morris <rgm@gnu.org>
6188
6189 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
6190 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
6191
6192 2010-04-21 Karel Klíč <kklic@redhat.com>
6193
6194 * configure.in: New option: --with(out)-selinux, on by default.
6195 Set HAVE_LIBSELINUX if we find libselinux, and substitute
6196 LIBSELINUX_LIBS in Makefiles.
6197
6198 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
6199
6200 * configure.in: Remove all references to LIBX11_SYSTEM.
6201
6202 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6203
6204 * configure.in: Remove all references to C_DEBUG_SWITCH.
6205
6206 2010-03-27 Eli Zaretskii <eliz@gnu.org>
6207
6208 * config.bat <lib-src>: Edit out lines that begin with several #
6209 characters.
6210
6211 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6212
6213 * configure.in: Remove support for old UNIX System V systems and
6214 for Unixware on non-x86 machines.
6215
6216 * configure.in: Remove support for Solaris on PPC and for old versions.
6217
6218 * configure.in: Remove non-working lynxos port.
6219
6220 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6221
6222 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
6223
6224 2010-03-19 Glenn Morris <rgm@gnu.org>
6225
6226 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
6227 happy.
6228
6229 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
6230
6231 * configure.in: Check for tputs and friends, abort if not
6232 found (bug#5735).
6233
6234 2010-03-18 Glenn Morris <rgm@gnu.org>
6235
6236 * configure.in (--with-x-toolkit): In the help text, say which options
6237 are synonyms.
6238
6239 * configure.in (--with-mmdf, --with-mail-unlink):
6240 New options, off by default.
6241 (--with-mailhost): New option to set default POP host.
6242 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
6243 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
6244 New variables, substituted in Makefiles.
6245 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
6246 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
6247 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
6248 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
6249 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
6250
6251 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6252
6253 * Makefile.in (uninstall): Handle the case where archlibdir does not
6254 exist. (Bug#5720)
6255
6256 2010-03-12 Eli Zaretskii <eliz@gnu.org>
6257
6258 These changes remove termcap.c from the build on POSIX platforms.
6259 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
6260
6261 * configure: Regenerated.
6262
6263 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6264
6265 * Branch for 23.2.
6266
6267 2010-01-31 Juri Linkov <juri@jurta.org>
6268
6269 * .bzrignore: Add TAGS-LISP.
6270
6271 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6272
6273 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
6274 this header file).
6275
6276 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6277
6278 * .bzrignore: Ignore all .exe, instead of individual files.
6279
6280 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
6281
6282 * configure.in: Explicitly check for and link to -lXrender.
6283
6284 2010-01-12 Glenn Morris <rgm@gnu.org>
6285
6286 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
6287 for bug reports for development versions.
6288
6289 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6290
6291 * .bzrignore: Add more ignored patterns, including for the MS-DOS
6292 build.
6293
6294 2009-12-27 Karl Fogel <kfogel@red-bean>
6295
6296 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
6297 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
6298
6299 2009-12-17 Glenn Morris <rgm@gnu.org>
6300
6301 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
6302
6303 2009-12-15 Glenn Morris <rgm@gnu.org>
6304
6305 * info/dir: Add EDT entry.
6306 * Makefile.in (INFO_FILES): Add edt.
6307
6308 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6309
6310 * configure.in: Check for RSVG if GNUstep is used.
6311
6312 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6313
6314 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6315
6316 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6317
6318 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6319
6320 2009-12-01 Glenn Morris <rgm@gnu.org>
6321
6322 * make-dist: Add etc/images/mpc directory.
6323
6324 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6325
6326 * configure.in: Don't check for GConf unless X is used.
6327
6328 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6329
6330 * configure.in: Use -Wdeclaration-after-statement if available.
6331
6332 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6333
6334 * configure.in: New option: --with(out)-gconf.
6335 Set HAVE_GCONF if we find gconf.
6336
6337 2009-11-17 Glenn Morris <rgm@gnu.org>
6338
6339 * Makefile.in (INFO_FILES): Add semantic.
6340
6341 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
6342
6343 * info/dir: Add Semantic.
6344
6345 2009-11-16 Glenn Morris <rgm@gnu.org>
6346
6347 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6348 pattern, so as not to exclude makefile*.el. (Bug#4912)
6349
6350 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6351
6352 * configure.in: --enable-autodepend is new. Check for GNU Make
6353 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6354 gcc and GNU make to generate dependencies.
6355
6356 2009-10-27 Glenn Morris <rgm@gnu.org>
6357
6358 * make-dist: Make links to doc/lispintro/*.pdf.
6359
6360 2009-10-23 Jim Meyering <meyering@redhat.com>
6361
6362 * configure.in: Invoke $CPP with -P when creating Makefile and
6363 src/Makefile. Without this, gcc 4.4.2 converts each
6364 backslash-newline pair in the input to a bare newline, yielding
6365 invalid Makefiles.
6366
6367 * configure: Regenerate.
6368
6369 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6370
6371 * configure.in (vax-dec-vms): Remove, not supported anymore.
6372
6373 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6374
6375 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6376 (*-apple-darwin*): Add x86_64 architecture.
6377
6378 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6379
6380 * config.guess, config.sub: Updated from master source.
6381
6382 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6383
6384 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6385
6386 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6387
6388 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6389
6390 2009-09-29 Glenn Morris <rgm@gnu.org>
6391
6392 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6393
6394 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6395
6396 * config.guess, config.sub: Updated from master source.
6397
6398 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6399
6400 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6401
6402 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6403
6404 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6405
6406 * INSTALL: Update URL for GNU FreeFont.
6407
6408 2009-09-09 Glenn Morris <rgm@gnu.org>
6409
6410 * Makefile.in (install-arch-indep): Don't recursively change perms of
6411 site-lisp and infodir. There may be non-Emacs files in here, and the
6412 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6413 (mkdir): Set umask to world-readable before creating directories.
6414 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6415
6416 2009-08-29 Glenn Morris <rgm@gnu.org>
6417
6418 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6419 (info): Don't give an error in the absence of makeinfo - let the doc
6420 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6421
6422 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6423
6424 * Makefile.in (install-arch-indep): If the versioned DOC-####
6425 generated during loadup+dump isn't found, install the plain DOC
6426 file that always gets generated, in case CANNOT_DUMP is set.
6427
6428 * configure.in: Warn if package version specified here doesn't
6429 match the version in version.el.
6430 * configure: Regenerate.
6431
6432 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6433
6434 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6435
6436 * configure: Regenerate.
6437
6438 2009-08-19 Glenn Morris <rgm@gnu.org>
6439
6440 * INSTALL: Remove reference to cvtmail.
6441
6442 2009-08-15 CHENG Gao <chenggao@gmail.com>
6443
6444 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6445
6446 2009-08-02 Kevin Ryde <user42@zip.com.au>
6447
6448 * INSTALL: Fix free fonts URL.
6449
6450 2009-07-22 Glenn Morris <rgm@gnu.org>
6451
6452 * configure.in (AC_PREREQ): Require autoconf 2.62.
6453
6454 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6455
6456 * configure.in (--enable-checking, --enable-profiling):
6457 Use AS_HELP_STRING.
6458
6459 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6460
6461 * configure.in (--enable-profiling): New option.
6462 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6463
6464 2009-06-27 Glenn Morris <rgm@gnu.org>
6465
6466 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6467
6468 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6469
6470 * configure.in (--enable-checking): New option.
6471
6472 2009-06-24 Glenn Morris <rgm@gnu.org>
6473
6474 * make-dist: Warn if subdir does not exist in source.
6475 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6476 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6477 No longer make links.
6478
6479 2009-06-24 Yavor Doganov <yavor@gnu.org>
6480
6481 * make-dist (tempdir): Don't create directories preferences.gorm
6482 and preferences.nib, they are no longer required.
6483
6484 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6485
6486 * Branch for 23.1.
6487
6488 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * configure.in: Delete mac-fix-env target, which has been
6491 removed (Bug#3531).
6492
6493 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6496
6497 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6498
6499 * BUGS: Use new binding of view-emacs-problems.
6500
6501 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6502
6503 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6504 for Solaris compatibility.
6505
6506 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * configure: Regenerate.
6509
6510 * configure.in: Disable use of FreeType without libXft.
6511
6512 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6513
6514 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6515 Check if it is declared in gtk.h.
6516
6517 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6518
6519 * Makefile.in (install-arch-indep): Remove .gitignore files.
6520
6521 2009-04-03 Kenichi Handa <handa@m17n.org>
6522
6523 * INSTALL: Make the section "Complex Text Layout support
6524 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6525
6526 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6527
6528 * configure.in (rs6000-ibm-aix6*): Fix typo.
6529
6530 2009-03-04 Glenn Morris <rgm@gnu.org>
6531
6532 * Makefile.in (INFO_FILES): Add auth.
6533
6534 2009-03-03 Glenn Morris <rgm@gnu.org>
6535
6536 * info/dir: Add Auth-source.
6537
6538 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6541 the second.
6542
6543 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6544
6545 * config.bat: Copy .dbxinit to _dbxinit.
6546
6547 * make-dist (Making links to `info'): Remove .gitignore.
6548
6549 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * Makefile.in (lib-src, lisp): Use simpler rule.
6552 (src): Be more specific to avoid recompiling all the .elc files just
6553 because the bootstrap-emacs is missing.
6554
6555 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6556
6557 * configure.in: Require librsvg >= 2.11.
6558
6559 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6560
6561 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6562 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6563
6564 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6565
6566 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6567
6568 2009-02-03 Glenn Morris <rgm@gnu.org>
6569
6570 * make-dist: Add some missing files, remove some that are no longer
6571 present.
6572
6573 2009-02-02 Glenn Morris <rgm@gnu.org>
6574
6575 * make-dist: Add some missing nextstep/ files.
6576
6577 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6578
6579 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6580
6581 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6582
6583 * configure.in: Add support for m68k-*-netbsd.
6584
6585 2009-01-14 Juri Linkov <juri@jurta.org>
6586
6587 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6588
6589 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6590 and bug-reference-mode.
6591
6592 2009-01-11 Juri Linkov <juri@jurta.org>
6593
6594 * INSTALL.CVS: Move configuration explicitly to the first step.
6595
6596 2009-01-09 Glenn Morris <rgm@gnu.org>
6597
6598 * .dir-locals.el: Don't set indent-tabs-mode.
6599
6600 2008-12-30 Kenichi Handa <handa@m17n.org>
6601
6602 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6603 the function OTF_get_variation_glyphs.
6604
6605 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6606
6607 * Makefile.in (install-arch-dep): Remove old directories in
6608 ns_app* before moving new directories there.
6609
6610 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6611
6612 * .dir-locals.el: Remove non-working entry for pmail.
6613 (fill-column): Fix typo.
6614 (change-log-mode): Add fill column.
6615
6616 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6617
6618 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6619
6620 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * make-dist (tempdir): Distribute .dir-locals.el.
6623
6624 * .dir-locals.el: New file.
6625
6626 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6627
6628 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6629 for rationale.
6630
6631 2008-12-13 Glenn Morris <rgm@gnu.org>
6632
6633 * Makefile.in (install-arch-indep): Add new man-pages.
6634 (manext): Remove variable.
6635 (MAN_PAGES): New variable.
6636 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6637 and remove.
6638 (uninstall): Remove desktop file and icons, game scores if empty.
6639
6640 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6641
6642 * config.guess, config.sub: Updated from master source.
6643
6644 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6645
6646 * Makefile.in (install-arch-indep): Install ebrowse.1.
6647
6648 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6649
6650 * configure.in: Add Solaris on x86_64.
6651
6652 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6653
6654 * config.guess, config.sub: Updated from master source.
6655
6656 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6657
6658 * info/dir: Fix last change.
6659
6660 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6661
6662 * info/dir: Untabify.
6663
6664 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6665
6666 * configure.in: Fix last change.
6667
6668 2008-11-28 Richard M Stallman <rms@gnu.org>
6669
6670 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6671 New configurations.
6672
6673 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6674
6675 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6676 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6677
6678 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6679
6680 * Makefile.in (INFO_FILES): Remove ns-emacs.
6681
6682 * info/dir (NS-Emacs): Remove entry.
6683
6684 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6685
6686 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6687
6688 2008-11-07 Glenn Morris <rgm@gnu.org>
6689
6690 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6691
6692 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6693
6694 * config.bat: Tell user to expect one "File not found" message
6695 while the `doc' directory is being configured.
6696
6697 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * update-subdirs: Put obsolete directory last.
6700
6701 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6702
6703 * configure.in: Check fontconfig always.
6704
6705 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6706
6707 * configure (*-solaris2.[7-9]*): Fix typo.
6708
6709 2008-10-24 Glenn Morris <rgm@gnu.org>
6710
6711 * configure.in (--without-sync-input, --with-pkg-config-prog):
6712 Help strings start with lower case.
6713 (--with-gnustep-conf): New option.
6714 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6715
6716 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6717
6718 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6719 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6720 is not found. (Bug#1230)
6721
6722 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6723
6724 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6725 Use sol2-6.h for Solaris 7-9.
6726
6727 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6728
6729 * configure.in: Add support for GNU/Linux on SuperH.
6730
6731 2008-10-12 Andreas Schwab <schwab@suse.de>
6732
6733 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6734
6735 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6736
6737 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6738 "X") to avoid confusion.
6739
6740 * configure: Regenerate.
6741
6742 2008-09-07 Romain Francoise <romain@orebokech.com>
6743
6744 * make-dist: Distribute doc/man/ChangeLog.
6745
6746 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * configure.in: Disable XFT and Freetype when without X.
6749
6750 * configure: Regenerate.
6751
6752 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6755
6756 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6757
6758 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6759 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6760
6761 * configure: Regenerate.
6762
6763 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6764
6765 * configure.in: Move "#define subprocesses" before
6766 config_opsysfile is included.
6767
6768 2008-08-19 Kenichi Handa <handa@m17n.org>
6769
6770 * INSTALL (Extra fonts): Mention local fonts, don't mention
6771 mule-unicode.
6772
6773 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * make-dist: Omit info/.arch-inventory.
6776
6777 2008-08-16 Jason Rumney <jasonr@gnu.org>
6778
6779 * make-dist (tempdir/nt): Link emacsclient.rc.
6780
6781 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6784 AC_SUBST it.
6785 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6786 AC_SUBST it.
6787 (OTHER_FILES): Always define for HAVE_NS.
6788 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6789 * configure: Regenerate.
6790
6791 2008-08-07 Andreas Schwab <schwab@suse.de>
6792
6793 * configure.in: Correctly handle
6794 --enable-cocoa-experimental-ctrl-g=no and
6795 --enable-ns-self-contained=yes.
6796
6797 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6798
6799 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6800 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6801 Don't bother undef'ing since won't have desired effect.
6802
6803 2008-08-06 Andreas Schwab <schwab@suse.de>
6804
6805 * configure.in: Fix quoting.
6806
6807 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6808
6809 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6810
6811 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6812
6813 * configure.in: Add checks for krb5_error.text and
6814 krb5_error.e_text struct members.
6815
6816 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * configure.in: Test for existence of NSInteger.
6819 Suggested by Yavor Doganov.
6820
6821 2008-08-02 Romain Francoise <romain@orebokech.com>
6822
6823 * Makefile.in (INFO_FILES): Add mairix-el.
6824
6825 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6826
6827 * make-dist:
6828 * README: Remove VMS support.
6829 * vms: Remove directory.
6830
6831 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6832
6833 * configure.in (MULTI_KBOARD): Remove.
6834
6835 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6838
6839 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * info/dir (File): Add mairix-el.
6842
6843 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6844
6845 Remove support for Mac Carbon.
6846 * mac: Remove directory.
6847 * make-dist:
6848 * configure.in:
6849 * README:
6850 * Makefile.in:
6851 * INSTALL: Remove code for Carbon.
6852 * configure: Regenerate.
6853
6854 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6855
6856 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6857
6858 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * configure.in: Check for getrlimit.
6861
6862 * configure: Regenerate.
6863
6864 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6865
6866 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6867 in src/Makefile.in.
6868 (static): Remove, autoconf would always comment it out anyway.
6869 (subprocesses): Define unconditionally.
6870
6871 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6872
6873 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6874 compilation under GNUstep.
6875
6876 2008-07-18 Kenichi Handa <handa@m17n.org>
6877
6878 * INSTALL (Complex Text Layout support libraries): Delete the
6879 paragraph about --enable-font-backend.
6880
6881 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6882
6883 * configure.in: Print out some info to user for NeXTstep builds.
6884 (ns-app): Remove enable option.
6885 (ns-self-contained): Add enable option.
6886 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6887 GNUstep, use to set install prefixes, and substitute in Makefiles.
6888 * configure: Regenerate.
6889 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6890 NS app bundle.
6891
6892 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6895
6896 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6897
6898 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6899 NS_IMPL_COCOA.
6900
6901 2008-07-16 Glenn Morris <rgm@gnu.org>
6902
6903 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6904 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6905 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6906 never unset.
6907
6908 * make-dist: Add nextstep/ directories.
6909 (src, lib-src): Add .m files.
6910
6911 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6912
6913 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6914 (USER_FULL_NAME): Remove, not used anymore.
6915 * configure: Regenerate.
6916
6917 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6918
6919 Changes and additions for NeXTstep windowing system (Cocoa and
6920 GNUstep) support.
6921
6922 * configure.in: Add support for NS window system: --with-ns (default
6923 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6924 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6925 disable font backend if window system is "none", not if !HAVE_X11.
6926 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6927 (install-arch-dep): Add commands to assemble NS .app package.
6928
6929 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6930
6931 * configure.in: Use macppc for Darwin. Remove references to
6932 desupported systems.
6933 * configure: Regenerate.
6934
6935 2008-07-05 Glenn Morris <rgm@gnu.org>
6936
6937 * make-dist (EMACS): Doc fix.
6938 (lisp): There are no *.dat or image files here any more.
6939 (src): There are no *.s files here any more.
6940 (etc/images, etc/images/*): Link to most regular files.
6941
6942 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6943
6944 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6945
6946 2008-07-01 Glenn Morris <rgm@gnu.org>
6947
6948 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6949 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6950 and explicitly export there. (Bug#507.)
6951
6952 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6953
6954 * configure.in:
6955 * configure: Remove references to obsolete systems.
6956
6957 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6960 make it depend on all other */.in files.
6961 (src/Makefile, src/config.stamp, lib-src/Makefile)
6962 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6963 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6964 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6965 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6966
6967 * configure.in: Don't create src/config.stamp any more.
6968
6969 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6972
6973 2008-06-22 Glenn Morris <rgm@gnu.org>
6974
6975 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6976
6977 2008-06-21 Romain Francoise <romain@orebokech.com>
6978
6979 * Makefile.in (INFO_FILES): Add sasl.
6980
6981 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6984 (bootstrap-build): Remove.
6985 (top_bootclean): New var.
6986 (top_distclean, bootstrap-clean): Use it.
6987 (bootstrap): Don't recheck config. Make normally.
6988
6989 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * Makefile.in (SUBDIR): Include `lisp'.
6992 (lisp): Depend on `src'.
6993 (top_distclean): Don't remove config.status.
6994 (bootstrap-clean): New target.
6995 (maintainer-clean): Use it.
6996 (bootstrap): Use bootstrap-clean. Re-run config.status.
6997 (src/bootstrap-emacs${EXEEXT}): New target.
6998 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6999 src/Makefile now takes care of it.
7000 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
7001
7002 2008-06-15 Glenn Morris <rgm@gnu.org>
7003
7004 * info/dir: Add sasl.
7005
7006 2008-06-09 Alan Mackenzie <acm@muc.de>
7007
7008 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
7009
7010 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
7011
7012 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
7013
7014 2008-06-07 Glenn Morris <rgm@gnu.org>
7015
7016 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
7017 serve no purpose.
7018
7019 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7020
7021 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
7022 * configure: Regenerate.
7023
7024 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * update-subdirs: Don't touch subdirs.el if it is unchanged.
7027
7028 2008-05-14 Kenichi Handa <handa@m17n.org>
7029
7030 * configure: Regenerate.
7031
7032 * configure.in: Don't handle --disable-font-backend. Don't print
7033 a message about a font backend.
7034
7035 2008-05-09 Glenn Morris <rgm@gnu.org>
7036
7037 * configure.in: Make absence of makeinfo a fatal error only if the info
7038 files don't exist.
7039 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
7040
7041 2008-05-07 Eli Zaretskii <eliz@gnu.org>
7042
7043 * config.bat: Fix last change: don't use < and > in "rem" lines,
7044 they are interpreted as redirection by DOS shells.
7045
7046 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7047
7048 * configure.in: Check availability of AvailabilityMacros.h
7049 if HAVE_CARBON.
7050
7051 * configure: Regenerate.
7052
7053 2008-05-03 Glenn Morris <rgm@gnu.org>
7054
7055 * configure.in (x_libraries): Remove standard 64-bit directories -
7056 experimental workaround for minor autoconf bug.
7057
7058 * configure.in (--without-makeinfo): New option. If set,
7059 absence of suitable makeinfo is not a fatal error.
7060 * Makefile.in (MAKEINFO): New, set by configure.
7061 (install-arch-indep): Without makeinfo, ignore any missing manuals.
7062 (info-real): New target.
7063 (info): Without makeinfo, do nothing, else call `info-real'.
7064
7065 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7066
7067 * configure.in: Remove hpux10.20 from the desupported list.
7068
7069 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
7072
7073 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
7076 rather than change CPPFLAGS.
7077 (HAVE_GTK): Rename to USE_GTK.
7078
7079 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
7080
7081 * configure.in: Replace the obsolete macros AC_AIX and
7082 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
7083
7084 2008-04-05 Andreas Schwab <schwab@suse.de>
7085
7086 * configure.in: No longer create admin/unidata/Makefile.
7087
7088 2008-03-28 Andreas Schwab <schwab@suse.de>
7089
7090 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
7091 (lisp/Makefile): New rule.
7092
7093 2008-03-13 Glenn Morris <rgm@gnu.org>
7094
7095 * configure.in (AC_INIT): Fix version number.
7096 (sync-input): Reword the option, since it's on by default.
7097
7098 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
7099
7100 * configure.in: Add --enable-sync-input, default yes.
7101
7102 2008-03-11 Glenn Morris <rgm@gnu.org>
7103
7104 * Makefile.in (install-etc, mkdir): Handle directory
7105 etc/images/icons/hicolor/*/mimetypes/.
7106
7107 * make-dist: Handle icons/hicolor/scalable directory.
7108
7109 2008-03-05 Glenn Morris <rgm@gnu.org>
7110
7111 * configure.in: Enable font-backend by default.
7112 (USE_FONT_BACKEND): Set to "no" in absence of X.
7113 (PKG_CONFIG): Don't set multiple times, once is enough.
7114 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
7115
7116 2008-03-03 Glenn Morris <rgm@gnu.org>
7117
7118 * Makefile.in (iconsrcdir): New variable.
7119 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
7120 directory.
7121
7122 2008-02-29 Glenn Morris <rgm@gnu.org>
7123
7124 * test/: New directory.
7125
7126 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
7127
7128 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
7129
7130 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * configure.in: Print an error for systems that we think are obsolete
7133 and are proposed to be removed. Remove some more unused systems.
7134 Add support for powerpc-ibm-aix6*.
7135
7136 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * configure.in: Remove references to obsolete variables and systems.
7139
7140 2008-02-21 Glenn Morris <rgm@gnu.org>
7141
7142 * Makefile.in (set_installuser): New.
7143 (install-arch-indep): Use set_installuser to avoid duplicate code.
7144
7145 * README.unicode: Split into admin/notes/unicode,font-backend and
7146 remove.
7147
7148 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
7149
7150 * configure.in (arm*-*-freebsd*): Add.
7151
7152 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
7155 dealing with obsolete variables.
7156
7157 2008-02-08 Glenn Morris <rgm@gnu.org>
7158
7159 * Makefile.in (check-info-dir): New target.
7160
7161 2008-02-08 Michael Olson <mwolson@gnu.org>
7162
7163 * Makefile.in (INFO_FILES): Add epa.
7164
7165 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
7166 features" section.
7167
7168 2008-02-06 Glenn Morris <rgm@gnu.org>
7169
7170 * configure.in (--with-gcc): Give an error saying this option has
7171 been removed.
7172 (--with-gtk): Remove this option.
7173
7174 2008-02-06 Tom Tromey <tromey@redhat.com>
7175
7176 * configure.in (--with-gcc): Remove.
7177 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
7178
7179 2008-02-05 Ulrich Müller <ulm@gentoo.org>
7180
7181 * INSTALL: Recommend giflib, not libungif.
7182
7183 2008-02-05 Tom Tromey <tromey@redhat.com>
7184
7185 * configure.in (--with-dbus): Default to enabled.
7186
7187 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
7188
7189 * INSTALL (Complex Text Layout support libraries): New section.
7190
7191 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7192
7193 * make-dist: Remove references to files in mac/ that have been
7194 deleted.
7195
7196 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7197
7198 * configure.in: For libotf and m17n-flt checks, set shell vars
7199 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
7200 pkg_check_m17n_flt, respectively, for the sake of the summary output.
7201 Reported by Ulrich Müller.
7202
7203 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7204
7205 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
7206 admin/unidata/Makefile.in to Makefile.
7207
7208 2008-02-02 Glenn Morris <rgm@gnu.org>
7209
7210 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
7211 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
7212 (HAVE_XFT): Add "Does Emacs use..." messages at end.
7213
7214 2008-02-01 Miles Bader <miles@gnu.org>
7215
7216 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
7217 [libotf], and [m17n-flt] options.
7218
7219 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7220
7221 * configure.in: Add EMACS_ARG_N([libotf]...), and
7222 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
7223 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
7224 CFLAGS, and LIBS in checking of m17n-flt.
7225
7226 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7227
7228 * configure.in: Check the availability of m17n-flt library.
7229
7230 2008-02-01 Kenichi Handa <handa@m17n.org>
7231
7232 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
7233 not available.
7234
7235 2008-02-01 Kenichi Handa <handa@m17n.org>
7236
7237 * configure.in: New args --enable-font-backend, --with-xft,
7238 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
7239 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
7240 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
7241 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
7242
7243 2008-02-01 Kenichi Handa <handa@m17n.org>
7244
7245 * make-dist: Include etc/charsets in tarball.
7246
7247 2008-02-01 Kenichi Handa <handa@m17n.org>
7248
7249 * configure.in: While running cpp on junk.c, include
7250 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
7251 exists.
7252
7253 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7254
7255 * configure.in (xtensa): Match more configurations.
7256
7257 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7258
7259 * configure.in: Update comment.
7260
7261 2008-01-26 Glenn Morris <rgm@gnu.org>
7262
7263 * configure.in (--without-gcc): By default, neither off nor on.
7264 (--with-carbon): Tone down rhetoric in help text.
7265
7266 2008-01-25 Glenn Morris <rgm@gnu.org>
7267
7268 * configure.in: Correct usage of OPTION_DEFAULT_ON,
7269 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
7270 Default `Carbon' to off (it's unsupported).
7271
7272 2008-01-24 Glenn Morris <rgm@gnu.org>
7273
7274 * configure.in: Standardize dbus-related messages.
7275
7276 2008-01-23 Michael Olson <mwolson@gnu.org>
7277
7278 * configure.in (pkg-config-prog): Remove initial whitespace.
7279
7280 2008-01-23 Tom Tromey <tromey@redhat.com>
7281
7282 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
7283 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
7284 Update all users.
7285
7286 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
7287
7288 * config.guess, config.sub: Updated from master source.
7289
7290 2008-01-17 Andreas Schwab <schwab@suse.de>
7291
7292 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
7293
7294 2008-01-17 Glenn Morris <rgm@gnu.org>
7295
7296 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
7297
7298 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * configure.in: Remove more references to unsupported systems.
7301
7302 2008-01-16 Sven Joachim <svenjoac@gmx.de>
7303
7304 * make-dist: Add --lzma.
7305
7306 2008-01-16 Glenn Morris <rgm@gnu.org>
7307
7308 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7309 configure checks for this.
7310
7311 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7312
7313 * configure.in: Remove more references to unsupported systems.
7314
7315 2008-01-06 Romain Francoise <romain@orebokech.com>
7316
7317 * configure.in: Delete extra semicolons.
7318
7319 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7320
7321 * configure.in: Remove references to unsupported systems.
7322
7323 2008-01-05 Romain Francoise <romain@orebokech.com>
7324
7325 * make-dist: Add --bzip2. Update copyright.
7326
7327 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7328
7329 * configure.in: Remove support for Masscomp.
7330
7331 2008-01-05 Glenn Morris <rgm@gnu.org>
7332
7333 * Makefile.in (desktopdir, icondir): New variables.
7334 (install-arch-indep): Also depend on `install-etc'.
7335 (install-etc): New target.
7336 (mkdir): Also create the `applications' and `icons' directories.
7337
7338 2008-01-04 Glenn Morris <rgm@gnu.org>
7339
7340 * make-dist: Update for new etc/images/icons/hicolor directory.
7341
7342 2007-12-09 Andreas Schwab <schwab@suse.de>
7343
7344 * configure.in: D-Bus is not enabled by default.
7345
7346 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7347
7348 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7349 change.
7350
7351 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7352
7353 * configure.in: Give package name and version to AC_INIT.
7354
7355 2007-12-03 Magnus Henoch <mange@freemail.hu>
7356
7357 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7358
7359 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
7360
7361 * configure.in: No need for DBUS_INFO anymore.
7362
7363 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7364
7365 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7366
7367 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7368
7369 * Makefile.in (INFO_FILES): Add dbus.
7370
7371 2007-12-02 Romain Francoise <romain@orebokech.com>
7372
7373 * make-dist: Fix last change.
7374
7375 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7376
7377 * configure.in: Add support for gnu-kfreebsd.
7378
7379 2007-11-28 Glenn Morris <rgm@gnu.org>
7380
7381 * make-dist: Add etc/nxml.
7382
7383 2007-11-24 Romain Francoise <romain@orebokech.com>
7384
7385 * Makefile.in (INFO_FILES): Add nxml-mode.
7386
7387 2007-11-23 Romain Francoise <romain@orebokech.com>
7388
7389 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7390 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7391
7392 2007-11-20 Andreas Schwab <schwab@suse.de>
7393
7394 * configure.in: Always include <resolv.h> when checking for res_init.
7395
7396 2007-11-17 Andreas Schwab <schwab@suse.de>
7397
7398 * update-subdirs: Atomically update subdirs.el.
7399
7400 2007-11-17 Glenn Morris <rgm@gnu.org>
7401
7402 * Makefile.in (check-declare): New target.
7403
7404 2007-11-07 Glenn Morris <rgm@gnu.org>
7405
7406 * configure.in: Deprecate Mac Carbon port.
7407
7408 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7409
7410 * configure.in: Remove HAVE_X11R5 check.
7411
7412 2007-10-31 Glenn Morris <rgm@gnu.org>
7413
7414 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7415 when changing ownership of installed files.
7416
7417 2007-10-30 Glenn Morris <rgm@gnu.org>
7418
7419 * make-dist: Add new directory etc/gnus.
7420
7421 2007-10-30 Michael Olson <mwolson@gnu.org>
7422
7423 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7424
7425 2007-10-29 Glenn Morris <rgm@gnu.org>
7426
7427 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7428
7429 2007-10-23 Glenn Morris <rgm@gnu.org>
7430
7431 * MAINTAINERS: Move to admin/.
7432
7433 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7436 (HAVE_LIBRESOLV): Also define if we are using res_init().
7437
7438 2007-10-17 Glenn Morris <rgm@gnu.org>
7439
7440 * FTP: Remove file, since it's just a duplicate of one in etc/.
7441
7442 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7443
7444 * config.bat: Fix configuring `doc' due to changes in the
7445 directory structure.
7446
7447 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7448
7449 * configure.in: Don't use -lpthread on HP-UX.
7450
7451 2007-09-16 Glenn Morris <rgm@gnu.org>
7452
7453 * make-dist: File gfdl.1 has been removed.
7454
7455 2007-09-15 Glenn Morris <rgm@gnu.org>
7456
7457 * configure.in: Fix makeinfo version regexp.
7458
7459 2007-09-12 Glenn Morris <rgm@gnu.org>
7460
7461 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7462 implementation of alloca is not found.
7463
7464 * Makefile.in (SOURCES, unlock, relock): Delete.
7465 (install-arch-indep): Do not exclude the etc/ Makefiles.
7466
7467 2007-09-09 Juri Linkov <juri@jurta.org>
7468
7469 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7470
7471 * README: Add doc/ to documentation directories.
7472
7473 2007-09-08 Michael Olson <mwolson@gnu.org>
7474
7475 * MAINTAINERS: Add myself for ERC and tq.el.
7476 Update for new doc/ directory layout.
7477
7478 2007-09-06 Romain Francoise <romain@orebokech.com>
7479
7480 * make-dist: Update for new doc/ directory layout.
7481
7482 2007-09-06 Glenn Morris <rgm@gnu.org>
7483
7484 * Makefile.in (mansrcdir): New variable.
7485 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7486 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7487 update these targets for new doc/ directory layout.
7488 (doc/misc/Makefile): New target.
7489 (install-arch-indep): Use mansrcdir for new location of manpages.
7490 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7491 (relock, info, dvi): Update targets for new doc/ directory layout.
7492
7493 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7494 for new doc/ directory layout.
7495
7496 2007-09-02 Andreas Schwab <schwab@suse.de>
7497
7498 * configure.in: Use AS_HELP_STRING throughout.
7499 * configure: Regenerate.
7500
7501 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7502
7503 * configure.in: Require Gtk/Glib 2.6.
7504
7505 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7506
7507 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7508 Use them throughout in place of AC_ARG_WITH calls.
7509 * configure: Regenerate.
7510
7511 2007-09-01 Andreas Schwab <schwab@suse.de>
7512
7513 * configure.in: Put quotes around nested macro calls.
7514
7515 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7516
7517 * configure.in: Fix typo.
7518 * configure: Regenerate.
7519
7520 2007-08-30 Glenn Morris <rgm@gnu.org>
7521
7522 * configure.in (AH_BOTTOM): Copy some manual changes made to
7523 src/config.in here so they are not lost when it regenerates.
7524
7525 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7526
7527 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7528
7529 * README.multi-tty: New file.
7530
7531 2007-08-29 Glenn Morris <rgm@gnu.org>
7532
7533 * README: Increase version to 23.0.50.
7534
7535 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7536
7537 * configure.in: New option: --without-xaw3d.
7538
7539 2007-08-24 Glenn Morris <rgm@gnu.org>
7540
7541 * configure.in: Check for a suitably recent makeinfo.
7542
7543 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7544
7545 * configure.in (Check for required libraries): Typo.
7546
7547 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7548
7549 * configure.in: Check librsvg2 also for Mac Carbon.
7550
7551 2007-08-22 Romain Francoise <romain@orebokech.com>
7552
7553 * make-dist: Follow reorganization of files in etc/.
7554
7555 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7556
7557 * configure.in: Add support for SVG images through librsvg2.
7558
7559 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7560
7561 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7562 to avoid an error message if there is no DOC there.
7563
7564 2007-07-25 Glenn Morris <rgm@gnu.org>
7565
7566 * Relicense all FSF files to GPLv3 or later.
7567
7568 * COPYING, info/COPYING: Switch to GPLv3.
7569
7570 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7571
7572 * configure.in: Complain if X seems to be installed but no
7573 development files were found.
7574
7575 2007-06-20 Glenn Morris <rgm@gnu.org>
7576
7577 * configure.in: Prefer libgif over libungif.
7578
7579 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7580
7581 * configure.in: Check for all image libraries before exiting.
7582
7583 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7584
7585 * configure.in: Exit with error if image libraries aren't found.
7586
7587 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7588
7589 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7590 when compiling without scrollbars.
7591
7592 2007-06-12 Glenn Morris <rgm@gnu.org>
7593
7594 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7595
7596 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7597
7598 * configure.in: Change wording about yes/gtk and lucid/athena
7599 being synonyms.
7600
7601 2007-06-08 Glenn Morris <rgm@gnu.org>
7602
7603 * configure.in: Make gtk the default toolkit.
7604
7605 2007-06-07 Glenn Morris <rgm@gnu.org>
7606
7607 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7608 for a Sun C compiler.
7609
7610 * Makefile.in (install-arch-indep): Install only the DOC- file
7611 specific to the build, if possible, rather than DOC-*.
7612
7613 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7614
7615 * Version 22.1 released.
7616
7617 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7618
7619 * mkinstalldirs: Sync to version in automake CVS.
7620
7621 2007-05-22 Andreas Schwab <schwab@suse.de>
7622
7623 * configure.in: Prefer build_alias over host when host_alias is not set.
7624 * configure: Regenerate.
7625
7626 2007-05-20 Andreas Schwab <schwab@suse.de>
7627
7628 * configure.in: Remove empty AC_SUBST.
7629 * configure: Regenerate.
7630
7631 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7632
7633 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7634 it like others.
7635 * configure: Regenerate.
7636
7637 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7638
7639 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7640 (AC_CHECK_LIB): Add -lgpm.
7641 * configure: Regenerate.
7642
7643 2007-05-03 Glenn Morris <rgm@gnu.org>
7644
7645 * configure: Tweak message about the absence of shell functions.
7646
7647 2007-04-27 Andreas Schwab <schwab@suse.de>
7648
7649 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7650
7651 2007-04-26 Glenn Morris <rgm@gnu.org>
7652
7653 * README: Increase version to 22.1.50.
7654
7655 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7658
7659 2007-04-19 Glenn Morris <rgm@gnu.org>
7660
7661 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7662
7663 2007-04-18 Glenn Morris <rgm@gnu.org>
7664
7665 * INSTALL: Mention CPP.
7666
7667 2007-04-15 Glenn Morris <rgm@gnu.org>
7668
7669 * FTP: Replace with a pointer to the web version.
7670
7671 2007-04-13 Glenn Morris <rgm@gnu.org>
7672
7673 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7674
7675 2007-04-04 Glenn Morris <rgm@gnu.org>
7676
7677 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7678 compiling with Sun Studio on Solaris.
7679
7680 2007-03-23 Glenn Morris <rgm@gnu.org>
7681
7682 * configure.in: Restore support for hp800 (removed 2007-01-27)
7683 following clarification of legal status.
7684
7685 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7686
7687 * configure.in: Add support for AIX4.3 on IBM RS6000.
7688
7689 * configure: Regenerate.
7690
7691 2007-03-20 Richard Stallman <rms@gnu.org>
7692
7693 * configure.in: Fix previous change.
7694
7695 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7696
7697 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7698 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7699 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7700
7701 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7704 user specifies "without".
7705
7706 * configure: Regenerate.
7707
7708 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7709
7710 * configure.in: Warning for Gtk+ and Cygwin added.
7711 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7712
7713 2007-02-27 Glenn Morris <rgm@gnu.org>
7714
7715 * make-dist (oldXMenu): Remove Imakefile.
7716 (etc/images): Add README.
7717
7718 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7719
7720 * configure.in (xtensa-*-linux-gnu*): New configuration.
7721
7722 * configure: Regenerate.
7723
7724 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * config.guess, config.sub: Updated from master source.
7727
7728 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7729
7730 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7731
7732 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7733
7734 * configure.in: Restore support for hp800's not running HP-UX.
7735
7736 * configure: Regenerate.
7737
7738 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * configure.in: Remove support for hp800 and sr2k machine types.
7741
7742 * configure: Regenerate.
7743
7744 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7745
7746 * configure.in: Add check for libXft.
7747
7748 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7749
7750 * INSTALL: Info files moved to share/info.
7751
7752 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7753
7754 * configure.in: Detect and use fink-installed in intel-based Mac
7755 builds; change Apple Darwin section to support both PowerPC and
7756 Intel-based Macs.
7757
7758 2006-12-26 Andreas Schwab <schwab@suse.de>
7759
7760 * Makefile.in (datarootdir): Define.
7761
7762 2006-12-24 Richard Stallman <rms@gnu.org>
7763
7764 * configure.in: Require Autoconf 2.61.
7765
7766 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7767
7768 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7769 Remove redundant entry for powerpc-apple-netbsd.
7770
7771 * configure: Regenerate.
7772
7773 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * configure: Regenerate with autoconf 2.61.
7776
7777 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7778
7779 * configure.in: Detect alsa/asoundlib.h also.
7780 * configure: Regenerate.
7781
7782 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7783
7784 * configure.in: Check if GTK+ compiles at all.
7785
7786 2006-12-10 Andreas Schwab <schwab@suse.de>
7787
7788 * configure.in: Remove check for struct timezone, its result is
7789 never used.
7790
7791 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7792
7793 * configure.in: Add support for Solaris 10 on x86-64.
7794
7795 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7796
7797 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7798 of PKG_CONFIG_PATH.
7799
7800 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7801
7802 * configure.in (HAVE_SYNC): New test.
7803
7804 2006-12-03 Glenn Morris <rgm@gnu.org>
7805
7806 * Makefile.in: Fix Copyright format.
7807
7808 * configure.in (AH_TOP): Add missing Copyright year.
7809
7810 * update-subdirs: Add missing Copyright years.
7811
7812 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7813
7814 * Makefile.in: Touch only the parts of the share/emacs directory
7815 specific to this version.
7816
7817 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7818
7819 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7820
7821 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7822
7823 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7824
7825 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7826
7827 * configure.in: Prefer X11 to Carbon only when some X-specific
7828 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7829
7830 2006-11-04 Romain Francoise <romain@orebokech.com>
7831
7832 * Makefile.in (bootstrap-clean-before): Fix typo.
7833 Use new target `bootstrap-clean' in the leim subdirectory.
7834
7835 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7836
7837 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7838
7839 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7840
7841 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7842 directories.
7843
7844 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7845
7846 * configure.in: Enable x86-64 OpenBSD compilation.
7847
7848 2006-10-28 Glenn Morris <rgm@gnu.org>
7849
7850 * AUTHORS: Add cal-html.el author.
7851
7852 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7853
7854 * make-dist: Make links to mac/make-package and
7855 mac/Emacs.app/Contents/Resources/Emacs.icns.
7856
7857 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7858
7859 * README: Bump version number to 22.0.90.
7860
7861 2006-10-23 Andreas Schwab <schwab@suse.de>
7862
7863 * configure.in: Make sure x_default_search_path is always set even
7864 when x_libraries is empty, and look in .../share as well for each
7865 library directory.
7866
7867 2006-09-28 Kenichi Handa <handa@m17n.org>
7868
7869 * configure.in (locallisppath): Don't include leim dir.
7870 (lisppath): Include leim dir.
7871
7872 2006-09-15 Jay Belanger <belanger@truman.edu>
7873
7874 * COPYING: Replace "Library Public License" by "Lesser Public
7875 License" throughout.
7876
7877 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7878
7879 * make-dist (EMACS): Exit and fail if the EMACS environment
7880 variable is set to something other than an absolute file name.
7881
7882 2006-08-16 Andreas Schwab <schwab@suse.de>
7883
7884 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7885 of hardcoding it.
7886
7887 2006-08-16 Richard Stallman <rms@gnu.org>
7888
7889 * INSTALL.CVS: Clean up wording.
7890
7891 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7892
7893 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7894 $PKG_CONFIG --exists "$2" to config.log.
7895 * configure: Regenerate.
7896
7897 2006-07-09 Richard Stallman <rms@gnu.org>
7898
7899 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7900
7901 2006-07-09 Kim F. Storm <storm@cua.dk>
7902
7903 * CONTRIBUTE: Use outline format.
7904 Add section on copyright years (from admin/notes/years).
7905
7906 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7907
7908 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7909 to /dev/null, since we don't need the error message, just the
7910 exit status.
7911
7912 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7913
7914 * CONTRIBUTE: Slight formatting changes and typo fixes.
7915 Add description of NEWS markings.
7916
7917 2006-07-07 Kim F. Storm <storm@cua.dk>
7918
7919 * CONTRIBUTE: Mention INSTALL.CVS.
7920
7921 2006-07-05 Romain Francoise <romain@orebokech.com>
7922
7923 * make-dist (top-level): Add CONTRIBUTE.
7924
7925 2006-07-04 Richard Stallman <rms@gnu.org>
7926
7927 * CONTRIBUTE: Much rewrite.
7928
7929 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7930
7931 * CONTRIBUTE: New file.
7932
7933 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7934
7935 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7936
7937 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7938
7939 * configure.in: Add check for ALSA.
7940
7941 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7942
7943 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7944
7945 * info/dir: Remove the Emacs-Xtra entry.
7946
7947 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7948
7949 Update copyright year(s) in many files.
7950
7951 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7952
7953 * configure: Regenerated.
7954
7955 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7956
7957 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7958 --without-toolkit-scroll-bars was specified.
7959
7960 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7961
7962 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7963 to CFLAGS. Update Copyright years written to src/config.in.
7964
7965 2006-03-18 Claudio Fontana <claudio@gnu.org>
7966
7967 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7968 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7969 to be installed/uninstalled.
7970 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7971 to Info files installed by Emacs.
7972
7973 2006-03-03 Claudio Fontana <claudio@gnu.org>
7974
7975 * Makefile.in (install, uninstall): Add DESTDIR variable to
7976 support staged installations.
7977
7978 2006-02-14 Richard M. Stallman <rms@gnu.org>
7979
7980 * configure.in (s390x-*-linux-gnu*): New configuration.
7981
7982 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7983
7984 * configure.in: Require GTK 2.4 or newer.
7985
7986 2006-01-29 Michael Olson <mwolson@gnu.org>
7987
7988 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7989 * info/dir (ERC): New entry.
7990
7991 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7992
7993 * info/dir: Fix last change.
7994
7995 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7996
7997 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7998
7999 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8000
8001 * info/dir: Untabify the whole file.
8002 (Rcirc): New entry.
8003
8004 2006-01-12 Andreas Schwab <schwab@suse.de>
8005
8006 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
8007 check.
8008
8009 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * configure.in: Use -Wno-pointer-sign if available.
8012
8013 2005-12-29 Andreas Schwab <schwab@suse.de>
8014
8015 * config.guess, config.sub: Updated from master source.
8016
8017 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8018
8019 * configure.in: Use amdx86-64 for freebsd on x86_64.
8020
8021 2005-11-22 Romain Francoise <romain@orebokech.com>
8022
8023 * make-dist: Add etc/images/icons.
8024
8025 2005-11-03 Andreas Schwab <schwab@suse.de>
8026
8027 * configure.in: Use GZIP_PROG instead of GZIP.
8028
8029 * Makefile.in (GZIP_PROG): Rename from GZIP.
8030 (install-arch-indep): Adjust.
8031
8032 2005-11-01 Andreas Schwab <schwab@suse.de>
8033
8034 * Makefile.in (bootstrap): Fix dependencies for parallel build.
8035 (bootfast): Likewise.
8036
8037 2005-11-01 Romain Francoise <romain@orebokech.com>
8038
8039 * configure.in: Check for gzip.
8040
8041 * Makefile.in (install): Compress source files.
8042
8043 2005-10-24 Steven Tamm <steventamm@mac.com>
8044
8045 * configure.in: Fix darwin386 configuration issue.
8046
8047 2005-10-22 Eli Zaretskii <eliz@gnu.org>
8048
8049 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
8050
8051 2005-10-17 Bill Wohler <wohler@newt.com>
8052
8053 * make-dist: Create and populate etc/images/low-color.
8054
8055 2005-10-15 Bill Wohler <wohler@newt.com>
8056
8057 * make-dist: Create and populate etc/images/gud.
8058
8059 2005-10-08 Richard M. Stallman <rms@gnu.org>
8060
8061 * make-dist (tempparent): Don't check for 14-char file name limit.
8062
8063 2005-10-07 Romain Francoise <romain@orebokech.com>
8064
8065 * make-dist: Add etc/images/ezimage and etc/images/mail
8066 directories. Install images in etc/images.
8067
8068 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8069
8070 * configure.in: Prefer Carbon if --enable-carbon-app or
8071 --with-carbon is explicitly specified even when X11 is detected.
8072
8073 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
8074
8075 * Makefile.in (install-arch-indep, uninstall):
8076 Handle newsticker manual.
8077 (info): Add - to commands.
8078
8079 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
8080
8081 Remove the MAXPATHLEN limitations:
8082
8083 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
8084
8085 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8086
8087 * configure.in <lynxsos*>: Support for LynxOS on PPC.
8088 * configure: Regenerate.
8089
8090 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
8091
8092 * config.guess, config.sub: Updated from master source.
8093
8094 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
8095
8096 * .cvsignore: Add `lock'.
8097
8098 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
8101
8102 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
8103
8104 Merge gnulib getopt implementation into Emacs.
8105
8106 * Makefile.in (AUTOCONF_INPUTS): New macro.
8107 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
8108 so that these files also depend on m4/getopt.m4.
8109 * configure.in: Configure getopt by including m4/getopt.m4,
8110 and configuring a getopt replacement if necessary.
8111 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
8112 * m4/getopt.m4: New file.
8113
8114 2005-07-06 Lute Kamstra <lute@gnu.org>
8115
8116 * configure.in: Fix capitalization.
8117
8118 2005-07-04 Lute Kamstra <lute@gnu.org>
8119
8120 Update FSF's address in GPL notices.
8121
8122 2005-06-19 Jérôme Marant <jerome@marant.org>
8123
8124 * Makefile.in (epaths-force): Protect both lisppath and
8125 buildlisppath from whitespace.
8126
8127 2005-06-08 Steven Tamm <steventamm@mac.com>
8128
8129 * configure.in: Support Darwin/MacOSX on Intel.
8130
8131 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
8132
8133 * configure.in (HAVE_CANCELMENUTRACKING): New test.
8134
8135 2005-05-19 Jérôme Marant <jmarant@marant.org>
8136
8137 * configure.in: Add --enable-locallisppath.
8138
8139 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8140
8141 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
8142 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
8143 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
8144
8145 2005-05-07 Jérôme Marant <jerome@marant.org>
8146
8147 * make-dist: Remove references to makefile.nt and makefile.def.
8148 Include widgets and images subdirectories of etc. Do not exclude
8149 ldefs-boot.el.
8150
8151 2005-04-23 Andreas Schwab <schwab@suse.de>
8152
8153 * configure.in: Remove duplicate match for powerpc configuration.
8154
8155 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
8156
8157 * configure.in: Check for <pwd.h>.
8158
8159 2005-04-14 Lute Kamstra <lute@gnu.org>
8160
8161 * make-dist: Distribute all ChangeLog files in lisp/.
8162 Don't distribute ldefs-boot.el.
8163 lisp/makefile.nt no longer exists.
8164
8165 2005-04-13 Lute Kamstra <lute@gnu.org>
8166
8167 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
8168 for "no-byte-compile: t" in the file instead.
8169
8170 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
8173 shadow the main Lesstif/Motif-2.1 libs and includes.
8174
8175 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
8176
8177 * configure.in: Only add XASSERTS to cppflags.
8178
8179 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
8180
8181 * configure.in: Added --enable-asserts.
8182
8183 2005-02-09 Kim F. Storm <storm@cua.dk>
8184
8185 Change release version from 21.4 to 22.1 throughout.
8186 Change development version from 21.3.50 to 22.0.50.
8187
8188 2005-01-19 Steven Tamm <steventamm@mac.com>
8189
8190 * configure.in: Check for <sys/utsname.h>.
8191
8192 2004-12-11 Kim F. Storm <storm@cua.dk>
8193
8194 * Makefile.in (info): Undo 2004-12-05 change.
8195
8196 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
8197
8198 * info/dir (File): Add URL and Org Mode manuals.
8199 * Makefile.in (install-arch-indep, uninstall): Add url and org
8200 manuals.
8201
8202 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
8205 committed to src/config.in.
8206
8207 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
8208
8209 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
8210 pthreads and define HAVE_GTK_AND_PTHREAD.
8211
8212 2004-12-05 Richard M. Stallman <rms@gnu.org>
8213
8214 * Makefile.in (info): Ignore errors building info files.
8215
8216 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8217
8218 * config.bat: If 8-byte alignment is not supported, define
8219 NO_DECL_ALIGN in src/config.h, instead of trivially defining
8220 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
8221 filter through Sed to remove the quotes.
8222
8223 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
8226 not apply to files explicitly `cvs add'ed.
8227
8228 2004-11-12 Eli Zaretskii <eliz@gnu.org>
8229
8230 * config.bat: Don't require djecho.exe for the v1.x build.
8231 Add a test for DECL_ALIGN support, and add a trivial definition to
8232 src/config.h if 8-byte alignment is not supported.
8233
8234 2004-11-08 Kim F. Storm <storm@cua.dk>
8235
8236 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
8237 files before building.
8238 (bootfast, bootstrap-clean-before-fast): New targets, like
8239 bootstrap but don't remove .elc files.
8240
8241 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
8242
8243 * configure.in: Add check for getrusage.
8244
8245 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
8246
8247 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
8248 New tests for new and old GTK file dialogs.
8249 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
8250 to no.
8251
8252 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
8253
8254 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
8255 can be set. Remove SETARCH test.
8256
8257 2004-10-08 Steven Tamm <steventamm@mac.com>
8258
8259 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
8260
8261 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
8262
8263 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
8264 AC_MSG_WARN. Move output of warning message to end of configure run.
8265
8266 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
8267
8268 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
8269 Run test to see if heap start address is random.
8270
8271 2004-09-29 Miles Bader <miles@gnu.org>
8272
8273 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
8274 if setarch is present.
8275
8276 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
8277
8278 * configure.in (HAVE_EXECSHIELD): Only define on x86.
8279
8280 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
8281
8282 * configure.in: Check for exec-shield.
8283
8284 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8285
8286 * Makefile.in (install-arch-indep): Add pgg and sieve.
8287
8288 * info/.cvsignore: Added pgg and sieve.
8289
8290 2004-08-06 Andreas Schwab <schwab@suse.de>
8291
8292 * Makefile.in (install-arch-indep, uninstall): Add flymake.
8293
8294 2004-07-31 Eli Zaretskii <eliz@gnu.org>
8295
8296 * config.bat: Update URLs in the comments.
8297
8298 2004-07-05 Andreas Schwab <schwab@suse.de>
8299
8300 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
8301
8302 2004-06-21 Kenichi Handa <handa@m17n.org>
8303
8304 * make-dist: Link leim-ext.el into tempdir.
8305
8306 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8307
8308 * info/dir (File): Add emacs-xtra.
8309 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8310
8311 2004-06-12 Juri Linkov <juri@jurta.org>
8312
8313 * info/dir: Move menu help lines from `* Menu:' to file header.
8314 Describe the purpose of a red *.
8315
8316 2004-05-04 Dave Love <fx@gnu.org>
8317
8318 * configure.in: Don't use `extrasub'.
8319
8320 2004-04-29 Dave Love <fx@gnu.org>
8321
8322 * configure.in: Don't forget to quote args to `test'.
8323
8324 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8325
8326 * autogen.sh: Update filename in "please read" message.
8327
8328 2004-04-17 Richard M. Stallman <rms@gnu.org>
8329
8330 * INSTALL: Move the info about site-lisp dirs,
8331 and say uninstalled Emacs looks there too.
8332
8333 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8334
8335 * config.bat (lib-src): Recognize comment lines in Makefile.in
8336 that have a TAB after the #, to avoid errors in preprocessing with
8337 GCC 3.3.3.
8338
8339 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8340
8341 * Makefile.in: Mention in comment that `make maintainer-clean'
8342 deletes .elc files.
8343
8344 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * update-subdirs: Add local variables to prevent byte-compiling.
8347
8348 2004-03-21 Dave Love <fx@gnu.org>
8349
8350 * configure.in: Fix previous change.
8351
8352 2004-03-18 Dave Love <fx@gnu.org>
8353
8354 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8355
8356 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8357
8358 * info/dir (File): Add SMTP and SES.
8359
8360 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8363 (bootstrap): Use the new bootstrap-prepare target in lisp.
8364
8365 2004-02-18 Kim F. Storm <storm@cua.dk>
8366
8367 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8368
8369 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8370
8371 * make-dist: Don't link index.*perm and permute-index into tempdir.
8372
8373 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8374
8375 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8376 to match previous changes by Eli Zaretskii.
8377
8378 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8379
8380 * Makefile.in: Set CDPATH to an empty string.
8381
8382 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * configure.in <darwin>: Use fink packages if available.
8385
8386 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8387
8388 * make-dist (lispref): Do include lispref/index.texi.
8389
8390 2004-01-06 Eric Hanchrow <offby1@blarg.net>
8391
8392 * make-dist (tempdir): Include cursors in nt/icons.
8393
8394 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8395
8396 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8397 clashes with install-sh on 8+3 filesystems.
8398
8399 2003-12-24 Miles Bader <miles@gnu.org>
8400
8401 * .cvsignore: Add .arch-inventory.
8402
8403 2003-12-24 Andreas Schwab <schwab@suse.de>
8404
8405 * configure.in: Check for <sys/socket.h>. Include it before
8406 including <net/if.h>. Move check for <net/if.h> before its use.
8407
8408 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8409
8410 * Makefile.in (install-arch-dep): Don't let cd output go into
8411 pipe for carbon_appdir.
8412
8413 2003-12-24 Andreas Schwab <schwab@suse.de>
8414
8415 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8416
8417 2003-12-01 Andreas Schwab <schwab@suse.de>
8418
8419 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8420 hardcoding gcc.
8421
8422 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8423
8424 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8425 multiple displays.
8426 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8427
8428 2003-09-23 Dave Love <fx@gnu.org>
8429
8430 * configure.in: Check members of struct ifreq.
8431
8432 2003-09-14 Kim F. Storm <storm@cua.dk>
8433
8434 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8435
8436 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8437
8438 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8439
8440 2003-08-18 Lute Kamstra <lute@gnu.org>
8441
8442 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8443 required anymore.
8444
8445 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8446
8447 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8448 option instead of -traditional-cpp for CPP.
8449
8450 2003-07-29 Richard M. Stallman <rms@gnu.org>
8451
8452 * configure.in (HAVE_XIM): Define if XIM is available.
8453
8454 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8455
8456 * configure.in: The function gtk_window_set_icon_from_file was
8457 introduced in GTK+ 2.2, so check for that release.
8458
8459 2003-07-23 Andreas Schwab <schwab@suse.de>
8460
8461 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8462
8463 * Makefile.in (YACC): Remove, not used.
8464 (MAINT): Don't set.
8465 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8466 disable dependency on ${srcdir}/configure.in when maintainer mode
8467 is disabled.
8468
8469 2003-07-22 Dave Love <fx@gnu.org>
8470
8471 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8472 HAVE_X11, not with_xim.
8473 (HAVE_CRTIN): Provide template.
8474 <with_png>: Test for png.h and libpng/png.h.
8475
8476 2003-07-15 Andreas Schwab <schwab@suse.de>
8477
8478 * configure.in: Temporarily leave quoting for AC_DEFINE.
8479
8480 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8481
8482 * configure.in: Check for posix_memalign.
8483
8484 2003-07-12 Richard M. Stallman <rms@gnu.org>
8485
8486 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8487
8488 2003-07-09 Kim F. Storm <storm@cua.dk>
8489
8490 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8491 functionality of --without-xim.
8492
8493 2003-06-29 Dave Love <fx@gnu.org>
8494
8495 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8496
8497 2003-06-23 Dave Love <fx@gnu.org>
8498
8499 * configure.in: Check for sys/_mbstate_t.h.
8500 Test XRegisterIMInstantiateCallback prototype.
8501 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8502
8503 2003-06-06 Dave Love <fx@gnu.org>
8504
8505 * configure.in: Check for locale.h.
8506
8507 2003-06-05 Dave Love <fx@gnu.org>
8508
8509 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8510 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8511 (NLIST_STRUCT): Don't define.
8512 (AH_BOTTOM): Define my_strftime.
8513
8514 2003-06-02 Richard M. Stallman <rms@gnu.org>
8515
8516 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8517
8518 2003-05-24 Andreas Schwab <schwab@suse.de>
8519
8520 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8521 bzero, and bcmp.
8522
8523 2003-05-22 Dave Love <fx@gnu.org>
8524
8525 * configure.in: Remove redundant test for term.h. Test for difftime.
8526
8527 2003-05-20 Dave Love <fx@gnu.org>
8528
8529 * configure.in: Append * to s390-*-linux-gnu case.
8530 (LIBMAIL) <lockfile>: Don't define.
8531
8532 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8533
8534 * INSTALL (* GNU/Linux development packages): Mention Debian and
8535 RedHat package names.
8536
8537 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8538
8539 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8540
8541 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8542
8543 * INSTALL (* GNU/Linux development packages): Tell people to
8544 install additional packages for compiling Emacs.
8545
8546 2003-04-30 Richard M. Stallman <rms@gnu.org>
8547
8548 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8549
8550 2003-04-28 Francesco Potortì <pot@gnu.org>
8551
8552 * configure.in: Undo last (RMS') change, as it is useless, per
8553 Dave Love.
8554
8555 2003-04-08 Richard M. Stallman <rms@gnu.org>
8556
8557 * configure.in: Put #include of jpeglib.h at start of line.
8558
8559 2003-04-06 Francesco Potortì <pot@gnu.org>
8560
8561 * configure.in: Use the same configuration for all aix5, not just
8562 aix5.1.
8563
8564 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8565
8566 * configure.in: Check for need for bigtoc support on IBM AIX for
8567 solving a linker table overflow problem.
8568
8569 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8570
8571 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8572 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8573 over bzero, bcmp, and bcopy.
8574
8575 2003-02-23 Simon Josefsson <jas@extundo.com>
8576
8577 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8578
8579 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8580
8581 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8582
8583 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8584
8585 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8586
8587 2003-02-08 Andreas Schwab <schwab@suse.de>
8588
8589 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8590 instead of the substitution.
8591
8592 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8593
8594 * Makefile.in: Use @EXEEXT@ for Cygwin.
8595 Use USERNAME if LOGNAME is not set (for Cygwin).
8596
8597 * configure.in: Add opsys=cygwin.
8598
8599 2003-01-22 Andreas Schwab <schwab@suse.de>
8600
8601 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8602 redefining it explicitly in src/config.in.
8603
8604 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8605
8606 * Makefile.in (bootstrap): Make bootstrap-after.
8607
8608 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8609
8610 * configure.in: Fix --with-gtk.
8611
8612 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8613
8614 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8615
8616 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8617
8618 2003-01-14 Francesco Potortì <pot@gnu.org>
8619
8620 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8621
8622 2003-01-07 Steven Tamm <steventamm@mac.com>
8623
8624 * configure.in: New option, --enable-carbon-app, to specify
8625 that the application should be installed
8626 * Makefile.in (install-arch-dep): On Mac OS X, install the
8627 Emacs.app application if carbon-app is enabled.
8628
8629 2003-01-06 Dave Love <fx@gnu.org>
8630
8631 * configure.in: Check for nl_langinfo.
8632 [!HAVE_SIZE_T]: Fix typedef.
8633
8634 2003-01-06 David Kastrup <dak@gnu.org>
8635
8636 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8637
8638 * configure.in: Add tests for install-info.
8639
8640 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8641
8642 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8643 use again sol2-6 instead of sol2-8.
8644
8645 2002-12-09 Dave Love <fx@gnu.org>
8646
8647 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8648
8649 2002-12-08 Andreas Schwab <schwab@suse.de>
8650
8651 * Makefile.in (install-arch-indep): Revert last change.
8652
8653 2002-11-27 Dave Love <fx@gnu.org>
8654
8655 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8656 Check for __sys_siglist too. Check for memset.
8657 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8658
8659 2002-11-22 Juanma Barranquero <lektu@terra.es>
8660
8661 * config.guess, config.sub: Updated from master source.
8662
8663 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8664
8665 * autogen.sh: New file.
8666
8667 2002-11-18 Dave Love <fx@gnu.org>
8668
8669 * configure.in: Tidy up various quoting issues throughout.
8670 Use AC_GNU_SOURCE.
8671 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8672 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8673 Maybe define bcopy, bzero, bcmp.
8674 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8675 non-existent machine file).
8676 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8677 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8678 (nlist.h): Move test up.
8679
8680 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8681
8682 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8683
8684 2002-11-14 Francesco Potortì <pot@gnu.org>
8685
8686 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8687
8688 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8689
8690 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8691
8692 2002-11-08 Dave Love <fx@gnu.org>
8693
8694 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8695 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8696
8697 2002-11-07 Miles Bader <miles@gnu.org>
8698
8699 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8700 Handle separate-build-dir case.
8701
8702 2002-11-06 Richard M. Stallman <rms@gnu.org>
8703
8704 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8705 bulletproof. $bar may be empty when there are no .elc files.
8706
8707 2002-10-30 Dave Love <fx@gnu.org>
8708
8709 * configure.in: Require autoconf 2.53. Test for pty.h,
8710 sys/mman.h, sys/param.h, mremap, memmove.
8711 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8712 (AC_PROG_YACC): Delete.
8713 (size_t): Use AC_CHECK_TYPES.
8714 (AH_TOP): Up-date copyright.
8715
8716 2002-10-01 Juanma Barranquero <lektu@terra.es>
8717
8718 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8719
8720 2002-09-19 Richard M. Stallman <rms@gnu.org>
8721
8722 * configure.in: Fix the LessTif-directory-finder for real.
8723
8724 2002-09-14 Richard M. Stallman <rms@gnu.org>
8725
8726 * Makefile.in (maybe_bootstrap): Test for complete absence
8727 of compiled Lisp files.
8728
8729 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8730
8731 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8732 (bootstrap-clean-after): Delete.
8733 (bootstrap): Make the sequencing explicit.
8734
8735 2002-09-10 Richard M. Stallman <rms@gnu.org>
8736
8737 * configure.in: Fix previous LessTif change.
8738
8739 2002-09-09 Richard M. Stallman <rms@gnu.org>
8740
8741 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8742 (powerpcle-*-solaris*): Use version 2.6 as default.
8743 (*-sunos5.6*, *-solaris2.6*): New alternative.
8744 (*-sunos5*): Use version 2.6 as default.
8745
8746 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748 * configure.in: Fix typo.
8749
8750 2002-09-05 Richard M. Stallman <rms@gnu.org>
8751
8752 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8753
8754 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8755 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8756
8757 2002-08-26 Kim F. Storm <storm@cua.dk>
8758
8759 * Makefile.in (install-arch-indep): Do not remove DOC file
8760 when it is the only DOC file installed; this is the case when
8761 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8762
8763 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8764
8765 * configure.in: Fix typo.
8766
8767 2002-07-24 Richard M. Stallman <rms@gnu.org>
8768
8769 * configure.in: Don't print anything special about gamedir.
8770
8771 * configure.in: Delete nonstandard --with-game-user option.
8772
8773 2002-07-21 Richard M. Stallman <rms@gnu.org>
8774
8775 * Makefile.in (gamedir, localstatedir): New variables.
8776 (epaths-force): Insert value of gamedir into PATH_GAME.
8777
8778 * configure.in (gamedir): Handle it like lispdir.
8779 (--with-game-dir option): Delete.
8780
8781 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8782
8783 * configure.in: Add support for mipseb-*-netbsd* machines.
8784
8785 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8786
8787 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8788
8789 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8790
8791 * info/dir (File): Add an entry for Tramp.
8792
8793 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8794
8795 * INSTALL-CVS: New file.
8796
8797 2002-06-07 Andreas Schwab <schwab@suse.de>
8798
8799 * configure.in (x86_64-*-linux-gnu*): New system.
8800
8801 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8802
8803 * config.bat: Handle the case when lispintro is truncated to lispintr.
8804
8805 2002-05-26 Paul Eggert <eggert@twinsun.com>
8806
8807 * config.guess, config.sub: Updated from master source.
8808
8809 2002-05-09 Richard M. Stallman <rms@gnu.org>
8810
8811 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8812
8813 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8814
8815 * make-dist: Do not distribute lock/ directory.
8816
8817 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8818
8819 * configure.in: Provide documentation string when defining
8820 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8821 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8822
8823 2002-04-29 Colin Walters <walters@verbum.org>
8824
8825 * configure.in: Delete configure check for access to the game user.
8826
8827 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8828
8829 * make-dist: lwlib/Imakefile is removed.
8830
8831 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8832
8833 * configure.in: Add support for powerpc-apple-darwin*.
8834 (HAVE_CARBON): Add.
8835
8836 * make-dist: Create directories in mac/Emacs.app.
8837
8838 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8839
8840 * make-dist: lwlib-Xol* are removed.
8841
8842 2002-04-23 Andreas Schwab <schwab@suse.de>
8843
8844 * Makefile.in (MAINT): New variable.
8845 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8846 instead of configure.in, to avoid running autoconf and autoheader
8847 unless explicitly requested.
8848
8849 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8850
8851 * config.bat: Update for msdos/sed2v2.inp.
8852
8853 2002-04-15 Andreas Schwab <schwab@suse.de>
8854
8855 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8856 * configure.in: Add config header templates to all AC_DEFINE and
8857 AC_DEFINE_UNQUOTED symbols.
8858 * make-dist: Run autoheader if necessary.
8859
8860 2002-04-10 Colin Walters <walters@verbum.org>
8861
8862 * configure.in: Add --game-dir, --game-user. Test to see if we
8863 can use them.
8864
8865 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8866
8867 * configure.in: Add --with-sound.
8868
8869 2002-03-18 Kim F. Storm <storm@cua.dk>
8870
8871 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8872 and getsockname functions. Test for sys/un.h include file.
8873
8874 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8875
8876 * configure.in: Support AIX 5.1.
8877
8878 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8879
8880 * configure.in: Added test for X Session Management (HAVE_X_SM).
8881
8882 2002-03-03 Richard M. Stallman <rms@gnu.org>
8883
8884 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8885 Run chown $${LOGNAME} on files installed by tar xvf.
8886
8887 2002-03-03 Kim F. Storm <storm@cua.dk>
8888
8889 * configure.in: Test for getpeername.
8890
8891 2002-03-01 Richard M. Stallman <rms@gnu.org>
8892
8893 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8894 (HAVE_GIF): Don't use old libungif versions that crash.
8895
8896 2002-02-26 Richard M. Stallman <rms@gnu.org>
8897
8898 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8899 not just well-formed and valid.
8900 (mips-compaq-nonstopux*): New configuration.
8901
8902 2002-02-18 Paul Eggert <eggert@twinsun.com>
8903
8904 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8905 "sed q" is a portable equivalent to plain "head -1".
8906
8907 2002-02-13 Richard M. Stallman <rms@gnu.org>
8908
8909 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8910 (all): Don't depend on maybe_bootstrap here.
8911 (${SUBDIR}): Depend on it here instead.
8912
8913 2002-02-08 Richard M. Stallman <rms@gnu.org>
8914
8915 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8916
8917 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8918
8919 * configure.in: Recognize BSD/OS 5.0.
8920
8921 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8922
8923 * make-dist: Make version checking in emacs.texi consistent with
8924 how we set it there.
8925
8926 2001-12-29 Kim F. Storm <storm@cua.dk>
8927
8928 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8929
8930 2001-12-28 Richard M. Stallman <rms@gnu.org>
8931
8932 * configure.in: Test for mbsinit.
8933
8934 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8935
8936 These changes make Leim part of the standard distribution:
8937
8938 * README: Add info about the `leim' directory.
8939
8940 * INSTALL: Remove text that describes Leim as a separate package.
8941
8942 * noleim-Makefile.in: File removed.
8943
8944 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8945 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8946 Leim files out of the Emacs tree. Don't prepare a separate tarball
8947 for Leim.
8948
8949 2001-12-11 Richard M. Stallman <rms@gnu.org>
8950
8951 * configure.in (hppa*-*-linux-gnu*): New alternative.
8952
8953 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8954
8955 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8956 creating distribution.
8957
8958 2001-12-06 Paul Eggert <eggert@twinsun.com>
8959
8960 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8961 (AC_FUNC_VFORK): Remove.
8962 (AC_FUNC_FORK): Add.
8963 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8964 this is required by recent Autoconf versions.
8965
8966 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8967
8968 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8969 TODO, vms-pp.trans and others).
8970
8971 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8972
8973 * make-dist: Use COPYING from the top-level directory.
8974
8975 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8976
8977 * configure.in: Add support for FreeBSD/Alpha.
8978
8979 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8980
8981 * make-dist: Add COPYING to the top-level directory of the
8982 distribution. Simplify the logic behind copying.
8983
8984 * Makefile.in (maybe_bootstrap): Fix previous change.
8985
8986 2001-11-28 Richard M. Stallman <rms@gnu.org>
8987
8988 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8989
8990 2001-11-26 Richard M. Stallman <rms@gnu.org>
8991
8992 * Makefile.in: bootstrap should not delete dumped executables.
8993 (bootstrap-clean-before): New target.
8994 (bootstrap): Use bootstrap-clean-before instead of clean.
8995 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8996
8997 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8998
8999 These changes add the Emacs Lisp Introduction manual to the
9000 distribution:
9001
9002 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
9003
9004 * make-dist: Copy the files in lispintro directory.
9005
9006 * config.bat: Configure in the lispintro directory.
9007
9008 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
9009
9010 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
9011 (lispintro/Makefile): New target.
9012 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
9013 (unlock, relock, info, dvi): Ditto.
9014
9015 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9016
9017 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
9018
9019 * make-dist (etc): Don't distribute gfdl.1.
9020
9021 2001-11-22 Colin Walters <walters@debian.org>
9022
9023 * Makefile.in (install-arch-indep): Install the calc .info files.
9024 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
9025
9026 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
9027
9028 * make-dist (lispref): Add *.txt, *.el, permute-index, and
9029 tindex.pl to the list of those being put into the distribution.
9030
9031 2001-11-16 Eli Zaretskii <eliz@gnu.org>
9032
9033 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
9034
9035 2001-11-15 Pavel Janík <Pavel@Janik.cz>
9036
9037 * Makefile.in (uninstall): Fix previous change.
9038
9039 * configure.in, Makefile.in: Add support for --program-prefix,
9040 --program-suffix and --program-transform-name options.
9041
9042 2001-11-13 Pavel Janík <Pavel@Janik.cz>
9043
9044 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
9045 (install-arch-indep): Install emacsclient manual page.
9046 (uninstall): Uninstall emacsclient manual page.
9047
9048 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
9049
9050 * make-dist: Add lispref/index.*perm files to the distribution.
9051 From Pavel Janík <Pavel@Janik.cz>.
9052
9053 2001-11-12 Pavel Janík <Pavel@Janik.cz>
9054
9055 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
9056
9057 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9058
9059 * configure.in: AC_OUTPUT lispref/Makefile.
9060
9061 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9062
9063 The following changes add the ELisp reference manual to the
9064 distribution.
9065
9066 * make-dist: Add the lispref directory to the distribution.
9067
9068 * Makefile.in (install-arch-indep): Add elisp* to the list of
9069 installed Info files.
9070 (SUBDIR_MAKEFILES): Add lispref/Makefile.
9071 (lispref/Makefile): New target.
9072 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
9073 Add commands for the lispref directory.
9074 (info, dvi): Ditto.
9075
9076 * config.bat: Configure in `lispref'.
9077
9078 2001-11-09 Richard M. Stallman <rms@gnu.org>
9079
9080 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
9081
9082 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
9083
9084 * make-dist (tempdir): Copy AUTHORS as well.
9085
9086 2001-11-06 Sam Steingold <sds@gnu.org>
9087
9088 * configure.in: Added a check for <nlist.h>.
9089
9090 2001-11-01 Pavel Janík <Pavel@Janik.cz>
9091
9092 * configure.in: Reindent --help output.
9093 From Per Starbäck (starback@ling.uu.se).
9094
9095 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9096
9097 * configure.in: New entry for HP/UX-11.
9098
9099 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
9100 From Eric S. Raymond <esr@golux.thyrsus.com>.
9101
9102 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9103
9104 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
9105 <athornton@sinenomine.net>.
9106
9107 2001-10-25 Gerd Moellmann <gerd@gnu.org>
9108
9109 * Makefile.in (maybe_bootstrap): New target.
9110 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
9111
9112 2001-10-24 Ken Raeburn <raeburn@gnu.org>
9113
9114 * configure.in: If --with-hesiod is given, look for
9115 hes_getmailhost and res_send or __res_send; check hesiod and
9116 resolv libraries respectively if system libraries don't supply them.
9117
9118 2001-10-24 Gerd Moellmann <gerd@gnu.org>
9119
9120 * configure.in: Use $MAKE for `make' if set.
9121
9122 2001-10-22 Gerd Moellmann <gerd@gnu.org>
9123
9124 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
9125 to tar options.
9126
9127 2001-10-20 Gerd Moellmann <gerd@gnu.org>
9128
9129 * (Version 21.1 released).
9130
9131 2001-10-20 Miles Bader <miles@gnu.org>
9132
9133 * configure.in (configuration): Set from `host' if `host_alias'
9134 isn't defined.
9135
9136 2001-10-19 Andreas Schwab <schwab@suse.de>
9137
9138 * configure.in: Make ready for autoconf 2.5x.
9139 (AC_PREREQ): Require autoconf 2.50.
9140 * aclocal.m4: Removed.
9141 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
9142
9143 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9144
9145 * README: Bump Emacs version to 21.1.50.
9146
9147 2001-10-05 Gerd Moellmann <gerd@gnu.org>
9148
9149 * Branch for 21.1.
9150
9151 2001-09-05 Gerd Moellmann <gerd@gnu.org>
9152
9153 * configure.in: Avoid `$@' which is handled specially in
9154 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
9155
9156 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
9157
9158 * make-dist (nt): Add subdirs.el to the list of distributed files.
9159
9160 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
9161
9162 * configure.in (machine): Add an entry for
9163 hppa1.1-hitachi-hiuxwe2*.
9164
9165 2001-05-28 Gerd Moellmann <gerd@gnu.org>
9166
9167 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
9168 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
9169
9170 2001-05-14 Gerd Moellmann <gerd@gnu.org>
9171
9172 * make-dist: Copy texinfo.tex unconditionally.
9173
9174 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9175
9176 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
9177 that are installed.
9178
9179 2001-04-06 Gerd Moellmann <gerd@gnu.org>
9180
9181 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
9182 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
9183
9184 * make-dist: Handle leim/MISC-DIC. Only include
9185 `[a-zA-Z]*.{el,elc}' from leim/quail.
9186
9187 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9188
9189 * Makefile.in (install-arch-indep): Remove .cvsignore files.
9190
9191 2001-03-30 Gerd Moellmann <gerd@gnu.org>
9192
9193 * Makefile.in (.PHONY): Add for bootstrap targets.
9194 (bootstrap-clean): New target.
9195 (bootstrap): Use it instead of `clean'.
9196
9197 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
9198
9199 * Makefile.in (SUBDIR): Remove leim.
9200 (all, .RECURSIVE, extraclean): Add leim explicitly.
9201 (leim): Provide separate rule which exports PARALLEL=0 into the
9202 environment.
9203
9204 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9205
9206 * configure.in (HAVE_XPM): Don't print the result of the check for
9207 XpmReturnAllocPixels if we don't have an xpm.h.
9208
9209 2001-03-05 Gerd Moellmann <gerd@gnu.org>
9210
9211 * COPYING: New file.
9212
9213 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
9214
9215 * config.bat: Update the copyright.
9216
9217 2001-02-23 Kenichi Handa <handa@etl.go.jp>
9218
9219 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
9220 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
9221 to `yes'. Later in AC_OUTPUT, check this variable.
9222
9223 2001-02-09 Dave Love <fx@gnu.org>
9224
9225 * AUTHORS: Updated.
9226
9227 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
9228
9229 * info/dir (Ebrowse): Fix the entry (was missing a dot).
9230
9231 2001-02-02 Gerd Moellmann <gerd@gnu.org>
9232
9233 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
9234
9235 * Makefile.in (uninstall): Ignore exit code of `rm'.
9236
9237 * Makefile.in (uninstall): Remove more info files.
9238 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
9239
9240 2001-01-31 Gerd Moellmann <gerd@gnu.org>
9241
9242 * noleim-Makefile.in (extraclean): Add.
9243
9244 2001-01-28 Gerd Moellmann <gerd@gnu.org>
9245
9246 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
9247 it quiet.
9248
9249 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
9250
9251 * Makefile.in (tags): Fix typo.
9252
9253 2001-01-13 Kenichi Handa <handa@etl.go.jp>
9254
9255 * configure.in: Fix typo in the code setting x_search_path.
9256
9257 2001-01-10 Dave Love <fx@gnu.org>
9258
9259 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
9260 -lXext.
9261 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
9262 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
9263 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
9264 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
9265 (now in $LIBS).
9266
9267 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9268
9269 * config.bat: Run the preprocessor with -traditional.
9270
9271 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
9272
9273 * INSTALL: Move copying conditions to end of file.
9274
9275 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9276
9277 * INSTALL: Add basic installation procedure which assumes
9278 `configure' does its job. Elaborate on image support libraries.
9279 Add a pointer to Xaw3d library. Add advice about solving
9280 configure-time problems by looking in config.log and setting
9281 variables in the environment.
9282
9283 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9284
9285 * Makefile.in (install-arch-indep): If tar fails, exit with
9286 exit code 1.
9287
9288 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9289
9290 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
9291 source file includes XKBlib.h. On some broken Solaris systems,
9292 there is an XKBlib.h, reportedly, but header files included by
9293 XKBlib.h are missing.
9294
9295 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9296
9297 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
9298
9299 2000-12-11 Dave Love <fx@gnu.org>
9300
9301 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
9302
9303 2000-12-11 Paul Eggert <eggert@twinsun.com>
9304
9305 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
9306 Merge fixes from latest GNU tar version. These macros no longer
9307 futz with _XOPEN_SOURCE, as that was not portable in practice.
9308 (AC_FUNC_FSEEKO): New macro.
9309
9310 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9311 ftello.
9312
9313 2000-12-05 Dave Love <fx@gnu.org>
9314
9315 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9316
9317 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9318
9319 * info/dir: Change the category to "Emacs".
9320
9321 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9322
9323 * make-dist (tempdir): Remove epaths.h from the distribution
9324 instead of paths.h.
9325
9326 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9327
9328 * config.bat: Check for existence of djecho.exe, and print an
9329 error message if it is not available.
9330
9331 * INSTALL: Describe possible problem with djecho.exe in old
9332 versions of DJGPP v2.x.
9333
9334 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9335
9336 * configure.in: Initialize HAVE_LIBXP to no.
9337
9338 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9339
9340 * configure.in: Use m/macppc.h instead of the non-existent
9341 m/powerpc.h.
9342
9343 2000-11-21 Gerd Moellmann <gerd@gnu.org>
9344
9345 * Makefile.in (install-arch-indep): Also install info/eshell*
9346 and info/speedbar*.
9347
9348 * configure.in (HAVE_PNG): Check for the presence of
9349 png_get_channels to rule out older PNG libs.
9350
9351 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9352 GCC and NON_GNU_CPP into config.status.
9353
9354 2000-11-20 Dave Love <fx@gnu.org>
9355
9356 * configure.in: Fix last change.
9357
9358 * GETTING.GNU.SOFTWARE: Deleted.
9359 * FTP: New file to replace it.
9360 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9361
9362 2000-11-20 Gerd Moellmann <gerd@gnu.org>
9363
9364 * configure.in: Use -traditional with GNU cpp.
9365
9366 2000-11-17 Gerd Moellmann <gerd@gnu.org>
9367
9368 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9369 Distribute more files from the nt/ subdir. Distribute PBM
9370 image files from subdirs of lisp/. Distribute old change logs
9371 from subdirs of lisp/. Distribute play/5x5.el.
9372
9373 2000-11-11 Dave Love <fx@gnu.org>
9374
9375 * config.sub, config.guess: Updated from master source.
9376
9377 2000-11-07 Dave Love <fx@gnu.org>
9378
9379 * configure.in: Test for mkstemp.
9380
9381 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9382
9383 * info/dir (Top): Rearrange menu items more logically, and put
9384 them into a single category. Add menu items for RefTeX and
9385 Widget.
9386
9387 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9388
9389 * Makefile.in (install-arch-indep): Use --info-dir instead of
9390 --dir-file, and a simple argument instead of --info-file, so that
9391 the Debian version of install-info also works.
9392
9393 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9394
9395 * info/dir (Speedbar): Add entry.
9396
9397 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9398
9399 * INSTALL: Describe the new image-support options to the configure
9400 script. List URLs where image support libraries can be found.
9401
9402 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9403
9404 * info/dir (Top): Add an entry for Eshell.
9405
9406 2000-10-02 Dave Love <fx@gnu.org>
9407
9408 * configure.in: Check for gai_strerror.
9409
9410 2000-10-01 Andreas Schwab <schwab@suse.de>
9411
9412 * Makefile.in (install-arch-indep): Update list of installed info files.
9413
9414 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9415
9416 * configure.in: Support `sparc*-*-netbsd*'.
9417
9418 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9419
9420 * info/dir (MIME): Add entry for emacs-mime.
9421
9422 2000-09-29 Dave Love <fx@gnu.org>
9423
9424 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9425
9426 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9427
9428 * make-dist: Adapt to the change of leim/Makefile which was
9429 necessary to ensure a reasonably working `make dist'.
9430
9431 * leim-Makefile.in: Moved to leim/Makefile.in..
9432
9433 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9434
9435 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9436
9437 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9438 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9439 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9440 files to .elc.
9441 (${TIT}): Adjust for the above change.
9442 (clean mostlyclean): Likewise.
9443 (.el.elc): New target.
9444
9445 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9446
9447 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9448 in the distribution.
9449
9450 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9451
9452 * make-dist (skk): Rename to `ja-dic' because the leim directory
9453 was renamed.
9454
9455 2000-09-14 Dave Love <fx@gnu.org>
9456
9457 * configure.in: Fix spurion in last change.
9458
9459 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9460
9461 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9462 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9463 to `no' if defined. Change result report.
9464
9465 2000-09-08 Dave Love <fx@gnu.org>
9466
9467 * configure.in: Remove spurious `@'s.
9468
9469 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9470 autoconf.
9471
9472 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9473
9474 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9475 file and print informational message.
9476
9477 * configure.in (AC_FUNC_MMAP): Add.
9478
9479 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9480
9481 * configure.in: Add ``checking'' messages for
9482 XpmReturnAllocPixels.
9483
9484 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9485
9486 * configure.in: Check <strings.h>; check `index' and `rindex'
9487 functions.
9488
9489 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9490
9491 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9492 "case "${canonical}" in".
9493
9494 2000-08-25 Dave Love <fx@gnu.org>
9495
9496 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9497
9498 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9499
9500 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9501
9502 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9503
9504 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9505 contains a relative path. Protect against unusable values of $PWD.
9506
9507 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9508
9509 * info/dir (WoMan): Add entry.
9510
9511 * config.bat (maindir): Update src/_gdbinit even if it does
9512 already exist.
9513
9514 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9515
9516 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9517
9518 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9519
9520 * configure.in: Add support for ia64*-*-linux*.
9521
9522 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9523
9524 * make-dist (aclocal.m4): Include in distribution.
9525
9526 2000-07-26 Dave Love <fx@gnu.org>
9527
9528 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9529
9530 2000-07-24 Dave Love <fx@gnu.org>
9531
9532 * configure.in: Add AC_SIZE_T.
9533
9534 2000-07-18 Dave Love <fx@gnu.org>
9535
9536 * configure.in: Reorder so that most tests are done after CPPFLAGS
9537 is set from the C_SWITCH_... definitions.
9538
9539 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9540
9541 * configure.in (HAVE_XPM): Undo previous change. Check for
9542 preprocessor define XpmReturnAllocPixels.
9543
9544 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9545
9546 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9547 instead of XpmReadFileToPixmap.
9548
9549 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9550
9551 * configure.in: Check for <soundcard.h>. Look for ossaudio
9552 library, and set LIBSOUND accordingly.
9553
9554 2000-07-05 Dave Love <fx@gnu.org>
9555
9556 * configure.in: Use AC_HEADER_SYS_WAIT.
9557
9558 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9559
9560 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9561 lisp/Makefile. Distribute lisp/Makefile.in instead of
9562 lisp/Makefile.
9563
9564 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9565
9566 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9567 while searching for image-handling libraries.
9568
9569 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9570
9571 * configure.in (--with-xim): New option.
9572
9573 2000-06-23 Dave Love <fx@gnu.org>
9574
9575 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9576 for struct timezone and test how we can call gettimeofday.
9577 Check for OSF 5+. Check for term.h.
9578
9579 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9580 version.
9581
9582 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9583
9584 * configure.in (HAVE_LIBXP): Change test for libXp.
9585
9586 2000-06-21 Dave Love <fx@gnu.org>
9587
9588 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9589 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9590 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9591
9592 2000-06-19 Dave Love <fx@gnu.org>
9593
9594 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9595 _XOPEN_SOURCE is defined.
9596
9597 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9598
9599 * Makefile.in (distclean): Also make distclean in lisp/.
9600
9601 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9602
9603 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9604
9605 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9606
9607 * make-dist: Add --help and --snapshot options.
9608
9609 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9610
9611 * configure.in: Generate lisp/Makefile.
9612
9613 * configure.in: Add support for `*-lynxos*'.
9614 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9615 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9616 on Tru64 UNIX v5.0.
9617
9618 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9619
9620 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9621 it's on a continuation line.
9622
9623 2000-06-02 Dave Love <fx@gnu.org>
9624
9625 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9626 files.
9627
9628 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9629 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9630 test.
9631
9632 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9633 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9634
9635 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9636
9637 * configure.in: Add check for speed_t typedef.
9638
9639 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9640
9641 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9642 exists; it won't in the CANNOT_DUMP case.
9643
9644 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9645
9646 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9647 On FreeBSD, the exit status is 1 if CDPATH is not set.
9648 (install-arch-indep): Install ebrowse.info.
9649
9650 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9651
9652 * configure.in: Check for grandpt and getpt.
9653
9654 2000-05-09 Dave Love <fx@gnu.org>
9655
9656 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9657
9658 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9659
9660 * make-dist: Make a link for lib-src/grep-changelog.
9661 Copy install-sh.
9662
9663 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9664
9665 * config.bat: Identify the beginning of the cpp stuff in
9666 src/Makefile.in and lib-src/Makefile.in more accurately.
9667
9668 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9669
9670 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9671
9672 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9673
9674 * configure.in: Add support for `powerpc-*-netbsd*'.
9675
9676 2000-04-19 Dave Love <fx@gnu.org>
9677
9678 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9679
9680 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9681
9682 2000-04-16 Dave Love <fx@gnu.org>
9683
9684 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9685
9686 2000-04-14 Dave Love <fx@gnu.org>
9687
9688 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9689
9690 * aclocal.m4 (AC_FUNC_MKTIME): New.
9691
9692 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9693
9694 * configure.in: Line up "--help" output a little better.
9695
9696 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9697
9698 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9699 New targets.
9700 (bootstrap): Rewritten in terms of the new targets above.
9701 Make info files, too.
9702
9703 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9704
9705 * config.guess, config.sub: Use the versions of the files from
9706 subversions.
9707
9708 2000-03-08 Dave Love <fx@gnu.org>
9709
9710 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9711 AC_C_VOLATILE. Define POINTER_TYPE.
9712
9713 * aclocal.m4: New file.
9714
9715 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9716
9717 * configure.in (machine): Add `mipsel-*-netbsd*' and
9718 `arm-*-netbsd*'.
9719
9720 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9721
9722 * configure.in (machine): Add support for `*-auspex-sunos*'.
9723
9724 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9725
9726 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9727
9728 2000-02-18 Dave Love <fx@gnu.org>
9729
9730 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9731
9732 2000-02-18 Andreas Schwab <schwab@suse.de>
9733
9734 * Makefile.in (install-arch-indep): Add eudc to list of installed
9735 info files.
9736
9737 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9738
9739 * configure.in: Include -lz and -ljpeg (if it's available) when
9740 testing for the tiff library.
9741
9742 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9743
9744 * configure.in: Remove LISP_FLOAT_TYPE.
9745
9746 2000-02-12 Dave Love <fx@gnu.org>
9747
9748 * configure.in: Use AC_FUNC_VFORK.
9749
9750 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9751
9752 * make-dist: Various fixes for new development tree.
9753
9754 * leim-Makefile.in: New file.
9755
9756 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9757
9758 * Makefile.in (dist): Call ./make-dist.
9759
9760 2000-01-24 Dave Love <fx@gnu.org>
9761
9762 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9763
9764 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9765
9766 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9767 DGifOpenFileName.
9768
9769 2000-01-11 Andreas Schwab <schwab@suse.de>
9770
9771 * Makefile.in (install-arch-indep): Update list of info files to
9772 be installed.
9773
9774 2000-01-05 Dave Love <fx@gnu.org>
9775
9776 * configure.in: Check for jerror.h as well as libjpeg.
9777
9778 2000-01-03 Andreas Schwab <schwab@suse.de>
9779
9780 * Makefile.in (install-arch-indep): Install autotype*.
9781 Run install-info on autotype and emacs-faq.info.
9782
9783 1999-12-04 Dave Love <fx@gnu.org>
9784
9785 * Makefile.in (install-arch-indep): Depend on `info'.
9786 (install-strip): Use `install' as sub-make target.
9787
9788 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9789
9790 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9791 didn't need to be deleted. Check for the k5crypto library as well
9792 as the crypto library; MIT Kerberos 1.1 changed the name.
9793
9794 1999-11-18 Dave Love <fx@gnu.org>
9795
9796 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9797
9798 1999-11-11 Erik Naggum <erik@naggum.no>
9799
9800 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9801
9802 1999-11-08 Dave Love <fx@gnu.org>
9803
9804 * configure.in: Fix change for --with-pop default.
9805
9806 1999-11-04 Dave Love <fx@gnu.org>
9807
9808 * configure.in: Default to --with-pop. Change sense of with-gcc
9809 and with-toolkit-scroll-bars messages to reflect the defaults.
9810
9811 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9812
9813 * INSTALL: Mention the Emacs Lisp Reference.
9814
9815 1999-10-27 Noah Friedman <friedman@splode.com>
9816
9817 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9818
9819 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9820
9821 * Makefile.in (bootstrap): New target.
9822
9823 1999-10-19 Paul Eggert <eggert@twinsun.com>
9824
9825 Add support for large files. Merge glibc 2.1.2.
9826
9827 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9828 (HAVE_TM_GMTOFF): New symbol.
9829 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9830 mbrlen, strsignal.
9831 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9832
9833 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9834
9835 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9836 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9837
9838 1999-10-09 Richard M. Stallman <rms@gnu.org>
9839
9840 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9841 Unset CDPATH to prevent cd from generating output.
9842
9843 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9844
9845 * update-subdirs: Also ignore CVS subdirs.
9846
9847 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9848
9849 * Makefile.in (install-arch-indep): Add ada-mode.
9850
9851 1999-10-06 Dave Love <fx@gnu.org>
9852
9853 * Makefile.in: Add rules for config.status, configure.
9854
9855 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9856
9857 * configure.in (--with-sound): Remove.
9858
9859 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9860
9861 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9862 the test for Xaw3d.
9863 (HAVE_TIFF): Add -lm to library check.
9864
9865 1999-08-28 Richard Stallman <rms@gnu.org>
9866
9867 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9868 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9869 after the other X-related libraries.
9870
9871 1999-08-21 Dave Love <fx@gnu.org>
9872
9873 * configure.in: Don't check for jpeglib.h.
9874
9875 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9876
9877 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9878 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9879
9880 1999-08-18 Dave Love <fx@gnu.org>
9881
9882 * configure.in: Check for termcap.h.
9883
9884 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9885
9886 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9887 use Emacs' scroll bars, even if configured for Motif or when
9888 Xaw3d is available.
9889
9890 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9891
9892 * configure.in: Check for getaddrinfo.
9893
9894 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9895
9896 * config.bat: Make --no-debug work again by removing -gcoff.
9897
9898 1999-07-30 Dave Love <fx@gnu.org>
9899
9900 * configure.in: Check for stdlib.h.
9901
9902 1999-07-19 Dave Love <fx@gnu.org>
9903
9904 * configure.in: Grok sparc64-*-linux-gnu*.
9905
9906 1999-07-12 Richard Stallman <rms@gnu.org>
9907
9908 * Version 20.4 released.
9909
9910 1999-06-23 Karl Heuer <kwzh@gnu.org>
9911
9912 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9913 Quote $EMACS, in case it's a program with args.
9914
9915 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9916
9917 * configure.in (HAVE_GIF): Use libungif instead of libgif
9918 because the former doesn't contain patented compression code.
9919
9920 1999-05-29 Richard M. Stallman <rms@gnu.org>
9921
9922 * configure.in: Delete the Kerberos stuff.
9923
9924 1999-05-27 Greg Hudson <ghudson@mit.edu>
9925
9926 * configure.in: Prefer kerberos 5 names.
9927
9928 1999-04-26 Richard M. Stallman <rms@gnu.org>
9929
9930 * configure.in: Check for libXp.
9931
9932 1999-04-08 Richard Stallman <rms@gnu.org>
9933
9934 * make-dist: Include change logs in subdirs of `lisp'.
9935
9936 1999-04-05 Richard Stallman <rms@gnu.org>
9937
9938 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9939 (install-arch-indep): Make ${datadir}/emacs world-readable.
9940
9941 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9942
9943 * config.bat: Use epaths.* instead of paths.*.
9944
9945 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9946
9947 * INSTALL: Add detailed instructions to unpack and install
9948 intlfonts on MS-DOS.
9949
9950 1999-02-26 Richard Stallman <rms@gnu.org>
9951
9952 * configure.in: Use epaths.h and epaths-force instead of paths...
9953
9954 * Makefile.in (epaths-force): Rename from paths-force;
9955 operate on epaths.in and produce epaths.h.
9956
9957 1999-02-24 Richard Stallman <rms@gnu.org>
9958
9959 * make-dist: Fix nt/icons directory handling.
9960
9961 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9962
9963 * configure.in (f301-fujitsu-uxpv4.1): New target.
9964
9965 1999-02-20 Richard Stallman <rms@gnu.org>
9966
9967 * make-dist (tempparent): Fix command to update info files.
9968
9969 1999-02-09 Richard Stallman <rms@gnu.org>
9970
9971 * configure.in (powerpc-apple-netbsd*): New alternative.
9972
9973 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9974
9975 * make-dist: Include the new directory nt/icons in distributions.
9976
9977 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9978
9979 * configure.in: Change message about HAVE_XFREE386.
9980
9981 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9982
9983 * config.bat: Support configuring with leim.
9984
9985 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9986
9987 * configure.in (mips-sgi-irix6.5): New target.
9988
9989 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9990
9991 * configure.in: Remove GSS-API support, since it has been removed
9992 from movemail.
9993
9994 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9995
9996 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9997
9998 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9999
10000 * Makefile.in: Don't install customize info file.
10001 Run install-info on viper info file.
10002
10003 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10004
10005 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10006
10007 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10008
10009 * configure.in (*-*-bsdi4*): New target.
10010
10011 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
10012
10013 * configure.in: Fix previous change.
10014
10015 1998-11-11 Richard Stallman <rms@gnu.org>
10016
10017 * configure.in (aviion-intel): New machine.
10018
10019 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10020
10021 * configure.in (mips-nec-sysv4*): New target.
10022
10023 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10024
10025 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
10026 from lisp.
10027
10028 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10029
10030 * make-dist: Don't include fns*.el in dist.
10031
10032 1998-10-30 Dave Love <fx@gnu.org>
10033
10034 * configure.in: Don't mkdir cpp.
10035
10036 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10037
10038 * Makefile.in (install-arch-dep): Install src/fns-*.el in
10039 ${archlibdir}.
10040
10041 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10042
10043 * Version 20.3 released.
10044
10045 1998-07-30 Paul Eggert <eggert@twinsun.com>
10046
10047 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
10048 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
10049 (lwlib/Makefile, leim/Makefile):
10050 Prepend $(srcdir)/ to rule dependencies outside this dir.
10051
10052 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10053
10054 * configure.in: Use unset CDPATH instead of making it empty.
10055
10056 1998-06-20 Karl Heuer <kwzh@gnu.org>
10057
10058 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
10059
10060 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10061
10062 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
10063 and default.el. Sort the results.
10064
10065 1998-05-31 Karl Heuer <kwzh@gnu.org>
10066
10067 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
10068 writable.
10069
10070 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10071
10072 * Makefile.in (install-arch-indep):
10073 Don't alter site-lisp/subdirs.el if it exists.
10074
10075 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10076
10077 * Makefile.in (install-arch-indep): Put `-' on commands to create
10078 subdirs.el in site-lisp dirs.
10079
10080 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
10081
10082 * Makefile.in (install-arch-indep): Fix typo in previous change.
10083
10084 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
10085
10086 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
10087
10088 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
10089
10090 * Makefile.in (mkdir): Create the site-lisp dirs.
10091 (install-arch-indep): Make site-lisp/subdirs files world-readable.
10092
10093 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
10094
10095 * Makefile.in (INSTALL_INFO): New variable.
10096 (install-arch-indep): Don't replace the dir file if it already exists.
10097 Use the install-info program, via INSTALL_INFO, to add entries.
10098 Make the `info' subdir and the Info files world-readable.
10099
10100 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
10101
10102 * config.bat: Make sure the environment is large enough to support
10103 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
10104
10105 1998-04-10 Karl Heuer <kwzh@gnu.org>
10106
10107 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
10108
10109 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10110
10111 * configure.in: Add --with-gssapi to specify GSS-API
10112 authentication support for movemail.
10113
10114 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10115
10116 * Makefile.in (install-arch-indep): Fix previous change.
10117
10118 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10119
10120 * Makefile.in (info): Run man in build dir, not srcdir.
10121
10122 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10123
10124 * Makefile.in (install-arch-indep): Fix previous change.
10125
10126 1998-03-23 Kenichi Handa <handa@etl.go.jp>
10127
10128 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
10129
10130 1998-03-22 Richard Stallman <rms@gnu.org>
10131
10132 * Makefile.in (install-arch-indep): Put special subdirs.el files
10133 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
10134
10135 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
10136
10137 * make-dist: Fix shell syntax in check for missing .el or .elc files.
10138
10139 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
10140
10141 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
10142 (m68*-hp-hpux*): Handle versions 1X like 10.
10143
10144 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
10145
10146 * make-dist: PROBLEMS is now in etc, not top level dir.
10147
10148 * Makefile.in (SOURCES): Delete PROBLEMS.
10149
10150 1998-02-25 Richard Stallman <rms@gnu.org>
10151
10152 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
10153
10154 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
10155
10156 1998-01-17 Richard Stallman <rms@gnu.org>
10157
10158 * Makefile.in (install-arch-indep): Add semicolon before `else'.
10159
10160 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
10161
10162 * make-dist (tempparent): New option --no-check.
10163
10164 * make-dist: Don't do anything with cpp directory.
10165
10166 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
10167
10168 * configure.in (sparc-fujitsu-sysv4*): New target.
10169
10170 1997-12-17 Andreas Schwab <schwab@gnu.org>
10171
10172 * configure.in: Cache more tests. Add missing quotes around
10173 message with embedded comma.
10174
10175 1997-12-04 Karl Heuer <kwzh@gnu.org>
10176
10177 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
10178
10179 1997-11-26 Joel N. Weber II <devnull@gnu.org>
10180
10181 * make-dist: Changed the comment about `umask 0' to say `Don't
10182 restrict access to any files.'; previously it said `Don't protect
10183 any files', which may have implied that we think fascism is good.
10184
10185 1997-11-24 Paul Eggert <eggert@twinsun.com>
10186
10187 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
10188 strftime needs the underlying host's strftime for locale dependent
10189 formats.
10190
10191 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
10192
10193 * configure.in (i586-dg-dguxR4.*): New name in case branch.
10194
10195 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
10196
10197 * config.bat: Configure the man subdirectory.
10198
10199 1997-11-07 Paul Eggert <eggert@twinsun.com>
10200
10201 * configure.in (AC_CHECK_LIB): Add -lintl.
10202
10203 1997-11-07 Karl Heuer <kwzh@gnu.org>
10204
10205 * make-dist (check for .elc files): Avoid bash-specific syntax.
10206 (check for overflow 14-char limit): Simplify.
10207
10208 1997-11-07 Richard Stallman <rms@gnu.org>
10209
10210 * Makefile.in (install): Move blessmail last.
10211
10212 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10213
10214 * configure.in (gettimeofday, one arg or two):
10215 Clarify messages by avoiding double negative.
10216
10217 1997-09-30 Karl Eichwalder <ke@suse.de>
10218
10219 * Makefile.in (install-arch-indep): Install the widget info file.
10220
10221 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10222
10223 * configure.in (with-pop, with-kerberos): Need to check Kerberos
10224 libraries in reverse order, so that libraries will appear in the
10225 correct dependency order on the link line (and so that the
10226 configure checks themselves will work properly when early
10227 libraries depend on later ones).
10228
10229 1997-09-21 Erik Naggum <erik@naggum.no>
10230
10231 * make-dist (making links to `src'): Keep timestamp on copied files.
10232
10233 * make-delta: New script to produce delta distributions.
10234
10235 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10236
10237 * Version 20.2 released.
10238
10239 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10240
10241 * Version 20.1 released.
10242
10243 * Makefile.in (install-leim): Depend on mkdir.
10244 (leim): Depend on src.
10245
10246 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10247
10248 * configure.in: Recognize alpha* instead of just alpha.
10249
10250 1997-09-12 Paul Eggert <eggert@twinsun.com>
10251
10252 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
10253
10254 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10255
10256 * update-subdirs: Use rm -f.
10257
10258 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10259
10260 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
10261 Ignore subdirs named Old.
10262
10263 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
10264
10265 * configure.in: Add OpenBSD clause to set $machine.
10266
10267 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10268
10269 * make-dist: Recompile everything after updating various Lisp files.
10270 Recompile in leim as well as lisp.
10271 Check in leim as well as lisp for mismatched files and too-long names.
10272
10273 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10274
10275 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
10276
10277 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10278
10279 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
10280 before trying to copy anything from it.
10281
10282 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10283
10284 * Makefile.in (man/Makefile): New target.
10285 (tags): Define env var EMACS and run Makefile from build dir.
10286
10287 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
10288
10289 * config.bat: If src/_gdbinit doesn't exist, try using
10290 src/.gdbinit to create it (for building on Windows 95).
10291
10292 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10293
10294 * Makefile.in (install-arch-indep):
10295 Discard extra data in tar | tar pipes.
10296
10297 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
10298
10299 * configure.in (x_default_search_path):
10300 Corrected '${x_library}' to '${x_library}/X11'.
10301
10302 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10303
10304 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10305
10306 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10307
10308 * configure.in: Support auto-configuration of both Kerberos V4 and
10309 Kerberos V5 for movemail, including detection of V4 and V5 header
10310 files and libraries.
10311
10312 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10313
10314 * configure.in: Compute x_default_search_path
10315 and substitute into makefiles.
10316
10317 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10318
10319 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10320
10321 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10322
10323 1997-08-07 Erik Naggum <erik@naggum.no>
10324
10325 * configure.in: Remove lockdir, it is no longer needed.
10326 * Makefile.in (mkdir): Don't create lockdir.
10327 (lockdir): Variable deleted.
10328 (paths-force): Don't operate on PATH_LOCK.
10329
10330 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10331
10332 * leim-Makefile.in (clean, distclean): New targets.
10333
10334 * make-dist: Include leim/ChangeLog in leim distribution.
10335
10336 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10337
10338 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10339
10340 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10341
10342 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10343
10344 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10345
10346 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10347
10348 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10349
10350 * make-dist: Update leim/leim-list.el.
10351 Pass along value of $EMACS when updating lisp dir.
10352
10353 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10354
10355 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10356 prerequisite to the use of Doug Lea's malloc.
10357
10358 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10359
10360 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10361
10362 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10363
10364 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10365
10366 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10367
10368 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10369
10370 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10371 to news-r6.h.
10372
10373 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10374
10375 * config.bat: Use `sed' instead of `cp', which might not be
10376 installed.
10377
10378 1997-07-09 Kenichi Handa <handa@etl.go.jp>
10379
10380 * Makefile.in (mostlyclean): Add cleaning leim directory.
10381 (clean, distclean, maintainer-clean): Likewise.
10382
10383 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10384
10385 * make-dist (bogosities): Check subdirs of `lisp' also.
10386
10387 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10388
10389 * make-dist (etc): Really avoid symlinks now.
10390 (lisp): Don't delete from subdirs the things we never copy.
10391
10392 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10393
10394 * Makefile.in (install-arch-indep): Correct the target name.
10395 The first letter `i' was dropped by the previous change of mine.
10396
10397 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10398
10399 * configure.in (leim/Makefile): Generate this.
10400 (*-sysv4.2uw*): Recognize new alternative.
10401
10402 * leim-Makefile.in: Renamed from leim-Makefile.
10403
10404 * make-dist: Set up real-leim subdirectory,
10405 with the real contents of leim; then move it to
10406 a separate top-level directory.
10407
10408 * make-dist: Don't mention site-lisp, site-init, site-start
10409 or default, when listing files hat are not compiled and should be.
10410
10411 * configure.in: Create src/config.stamp at the end.
10412
10413 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10414
10415 * Makefile.in (install-leim): Correct previous change.
10416
10417 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10418
10419 * Makefile.in (install-leim): New target.
10420 (install): Depend on install-leim.
10421
10422 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10423
10424 * Makefile.in (SUBDIR): Add leim.
10425 (SUBDIR_MAKEFILES): Add leim/Makefile.
10426 (leim/Makefile): New target.
10427
10428 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10429
10430 * leim-Makefile: New file.
10431 * make-dist: Initialize a `leim' subdirectory with that makefile.
10432
10433 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10434
10435 * configure.in (GNU_MALLOC_reason): Fix message text.
10436
10437 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10438
10439 * make-dist (lisp): Don't process subdirs that start with =.
10440 (etc): Copy symlinks, as in src.
10441
10442 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10443
10444 * configure.in (i*86-*-unixware*): New alternative.
10445
10446 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10447
10448 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10449 and touch it explicitly.
10450
10451 * configure.in (mips-sony-newsos6*): New alternative.
10452 (mips-*-linux-gnu*): New alternative.
10453 (*-*-bsdi*): New alternative.
10454 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10455
10456 1997-06-22 Dave Love <d.love@dl.ac.uk>
10457
10458 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10459 (src/config.h): New target to re-configure if src/config.in is patched.
10460
10461 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10462
10463 * configure.in (shutdown): Check for `shutdown' function.
10464
10465 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10466
10467 * update-subdirs: Include the directory "language" in subdirs.
10468
10469 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10470
10471 * configure.in (m88k-dg-dgux4*): New alternative.
10472 (alpha-*-netbsd*): New alternative.
10473 (powerpcle-*-solaris2*): New alternative.
10474
10475 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10476
10477 * make-dist: Warn about .el files that are not compiled.
10478
10479 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10480
10481 * Makefile.in (dist): Don't run update-subdirs here,
10482 since make-dist now gets that done.
10483
10484 * make-dist: Use the new `updates' target in lisp/Makefile.
10485
10486 * make-dist: Use new non-file targets in lisp/Makefile.
10487
10488 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10489
10490 * make-dist: Handle all subdirs of `lisp' uniformly.
10491 Don't handle `term' and `language' specially.
10492 Clear out umask at the beginning.
10493
10494 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10495
10496 * make-dist: Use Make to update finder-inf.el and autoloads.
10497 Also update cus-load.el.
10498
10499 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10500
10501 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10502 in case it is desirable to disable the GNU malloc features with glibc.
10503
10504 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10505
10506 * configure.in (DOUG_LEA_MALLOC):
10507 Define if malloc_{get,set}_state exist.
10508
10509 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10510
10511 * make-dist: Make links for files under lisp/language.
10512
10513 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10514
10515 * update-subdirs: Exclude the directory "language" from subdirs.
10516
10517 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10518
10519 * configure.in: Check for rint and cbrt.
10520
10521 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10522
10523 * make-dist: Use $EMACS to say where to run Emacs.
10524 Add --no-update option.
10525
10526 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10527
10528 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10529
10530 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10531
10532 * make-dist (copying src): Check thoroughly for symlinks
10533 and copy them in all cases. Regularize the linking of *.in
10534 and *.opt and ChangeLog files.
10535 (copying lib-src): Likewise.
10536 Don't rm getdate.c or y.tab.*--they don't exist any more.
10537
10538 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10539
10540 * configure.in: Check for libmail, maillock.h and
10541 touchlock (for movemail).
10542
10543 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10544
10545 * configure.in (limits.h): Check for this file.
10546
10547 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10548
10549 * configure.in (rs6000-ibm-aix4.2): New alternative.
10550 (rs6000-ibm-aix4.0): New alternative.
10551 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10552
10553 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10554
10555 * configure.in: Recognize vax-*-netbsd*.
10556
10557 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10558
10559 * configure.in (locallisppath): Add leim directory.
10560
10561 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10562
10563 * config.bat: Make sure `mv' supports forward slashes and -f.
10564
10565 1996-10-28 Christian Limpach <chris@nice.ch>
10566
10567 * configure.in (hppa*-next-nextstep*): * added after hppa
10568 to accept hppa1.0 and hppa1.1.
10569
10570 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10571
10572 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10573 * configure.in (ld_switch_machine): Fix typo.
10574
10575 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10576
10577 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10578 from config.h and use them in $ac_link.
10579
10580 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10581
10582 * configure.in: Create a subdir named `lisp'.
10583
10584 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10585
10586 * configure.in: Check for getcwd.
10587
10588 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10589
10590 * configure.in: Check for termios.h. Check for setpgid.
10591
10592 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10593
10594 * configure.in: Check for setrlimit.
10595
10596 1996-08-31 Paul Eggert <eggert@twinsun.com>
10597
10598 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10599
10600 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10601
10602 * configure.in: Check for utimes.
10603
10604 * configure.in: Check for com_err library, but only
10605 if --with-kerberos was used. Check for krb and des
10606 only if --with-kerberos.
10607
10608 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10609
10610 * Makefile.in (INSTALL_STRIP): New variable.
10611 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10612 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10613
10614 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10615
10616 * configure.in: Check for krb and des libraries.
10617
10618 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10619
10620 * configure.in (*-sunos4.1.[3-9]*noshare):
10621 Use sunos413, not sunos4-1-3.
10622 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10623 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10624
10625 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10626
10627 * Makefile.in (src/paths.h): Target deleted.
10628 (paths-force): Delete all dependencies on this target
10629 but don't delete the target.
10630 (install): Depend on `all'.
10631 (paths-force): Don't print a message.
10632
10633 * configure.in: Generate src/paths.h here.
10634
10635 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10636
10637 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10638 New variables that affect linking only.
10639 (alpha-dec-osf*): Use those instead of previous change.
10640
10641 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10642
10643 * Makefile.in (install-arch-indep): Install info/messages.
10644
10645 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10646
10647 * Version 19.33 released.
10648
10649 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10650
10651 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10652 Fix previous change.
10653
10654 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10655
10656 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10657 New alternative.
10658
10659 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10660
10661 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10662 and NON_GCC_TEST_OPTIONS.
10663
10664 1996-08-06 Paul Eggert <eggert@twinsun.com>
10665
10666 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10667 "TZ=..." in environ.
10668
10669 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10670
10671 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10672
10673 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10674
10675 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10676 the more general *-sunos4.1.[3-9]* clause.
10677
10678 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10679
10680 * Version 19.32 released.
10681
10682 * configure.in (*-sco3.2v5*):
10683 Set OVERRIDE_CPPFLAG to a string of one space.
10684 Fix the code that uses OVERRIDE_CPPFLAG.
10685
10686 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10687
10688 * configure.in: Undo previous change.
10689
10690 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10691
10692 * config.sub: Use `pc', not `unknown', when canonicalizing
10693 the vendor for ...86.
10694
10695 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10696
10697 * configure.in: Check for termios.h header.
10698
10699 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10700
10701 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10702
10703 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10704
10705 * configure.in: Split bsdos2 and bsdos2-1.
10706
10707 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10708
10709 * config.sub: If last two words are not a recognized
10710 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10711 Make conversion of gnu/linux to linux-gnu really work.
10712
10713 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10714
10715 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10716
10717 * configure.in (check for using Lucid widgets by default):
10718 Eliminate indentation that confuses some compilers.
10719
10720 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10721
10722 * config.sub: Convert linux and gnu/linux to linux-gnu.
10723
10724 * make-dist: Don't update getdate.c.
10725 Ignore =... files when checking for too-long Lisp file names.
10726
10727 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10728
10729 * configure.in (euidaccess): Check for that, not for eaccess.
10730
10731 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10732
10733 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10734 before `noshare'.
10735 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10736
10737 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10738
10739 * configure.in: Rename lignux to linux-gnu in configuration names.
10740 Use gnu-linux as the opsys value (s/ file name).
10741 Allow i686 just like i386, i486, i586.
10742
10743 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10744
10745 * configure.in (i*86-*-sco3.2v5): New alternative.
10746 (OVERRIDE_CPPFLAG): New variable.
10747 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10748
10749 * configure.in: Specify vpath for .texi files.
10750
10751 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10752
10753 * configure.in: Always check for HAVE_X11R5.
10754 Separately decide whether to use a toolkit by default.
10755
10756 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10757
10758 * configure.in: If X11R5 is missing the Xaw headers,
10759 default to --with-x-toolkit=no.
10760
10761 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10762
10763 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10764
10765 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10766
10767 * Makefile.in (install-arch-indep): If cd etc makes output,
10768 don't treat that as part of the tar data.
10769 Check that ./lisp actually exists.
10770
10771 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10772
10773 * make-dist: Check for long file names.
10774
10775 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10776
10777 * Version 19.31 released.
10778
10779 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10780
10781 * configure.in: Recognize sparc-*-lignux.
10782
10783 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10784
10785 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10786 Don't include config.w95.
10787
10788 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10789
10790 * make-dist: Replace --no-clean-up and --no-tar options
10791 with --clean-up and --tar, so that the default is useful.
10792
10793 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10794
10795 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10796 if not, tell the user to rename it and abort.
10797
10798 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10799
10800 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10801 test program.
10802
10803 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10804
10805 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10806
10807 * make-dist (MANIFEST): Fix previous change.
10808 (msdos): Put mainmake.v2 into the dist.
10809
10810 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10811
10812 * make-dist: Exit if autoconf fails.
10813
10814 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10815
10816 * config.bat: Set djgpp-ver, and unset it at the end.
10817 Add a number of conditionals for DJGPP version 2.
10818 Rename label libsrc2 to libsrc3.
10819 Substitute for LDFLAGS in src/Makefile.
10820 Substitute for ALL_CFLAGS in lib-src/Makefile.
10821
10822 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10823
10824 * configure.in (ncurses): Check this after checking fns like strerror.
10825
10826 1996-04-08 Erik Naggum <erik@naggum.no>
10827
10828 * make-dist (MANIFEST): Don't include lines from =files.
10829
10830 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10831
10832 * make-dist: Don't put lisp/dired.todo in the dist.
10833
10834 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10835
10836 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10837
10838 * configure.in (setlocale): Check for it.
10839
10840 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10841
10842 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10843
10844 * configure.in: Use lignux instead of linux as value of opsys.
10845
10846 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10847
10848 * Makefile.in (install-strip): Fix whitespace.
10849 Get rid of continuation.
10850
10851 * config.sub: Convert linux or gnu/linux to lignux.
10852
10853 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10854
10855 * configure.in: Accept lignux in configuration name.
10856
10857 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10858
10859 * Makefile.in (install-strip): New target.
10860
10861 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10862
10863 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10864 -f failed to do the job on Suns.
10865
10866 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10867
10868 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10869
10870 * configure.in (linux/version.h): Check for this header.
10871
10872 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10873
10874 * configure.in: Remove -fno-builtin hackery from -lm check.
10875
10876 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10877
10878 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10879 just this test.
10880
10881 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10882
10883 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10884
10885 * configure.in: Check for ncurses.
10886
10887 1996-02-28 Paul Eggert <eggert@twinsun.com>
10888
10889 * configure.in (LOCALTIME_CACHE):
10890 Also define if localtime mishandles unsetting TZ.
10891 This works around a localtime bug in mips-dec-ultrix.
10892
10893 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10894
10895 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10896
10897 * configure.in: Improve messages about X versions.
10898
10899 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10900
10901 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10902
10903 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10904
10905 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10906 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10907
10908 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10909 (install): Put install-arch-indep before install-arch-dep.
10910
10911 1996-02-20 Dave Love <d.love@dl.ac.uk>
10912
10913 * INSTALL: Clarify info about MS-DOS path handling.
10914
10915 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10916
10917 * Makefile.in (install-arch-indep): Install info/ccmode*.
10918 In previous change, protect against /bin/pwd returning null string.
10919
10920 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10921
10922 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10923 to lispdir.
10924
10925 1996-02-01 Paul Eggert <eggert@twinsun.com>
10926
10927 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10928
10929 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10930
10931 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10932
10933 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10934
10935 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10936 we delete everything distclean deletes.
10937
10938 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10939
10940 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10941
10942 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10943
10944 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10945 into LDFLAGS instead of into LIBS.
10946
10947 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10948
10949 * configure.in (HAVE_XMU): Fix typo in previous change.
10950
10951 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10952
10953 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10954
10955 1996-01-10 Erik Naggum <erik@naggum.no>
10956
10957 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10958
10959 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10960
10961 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10962
10963 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10964
10965 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10966 and use -lXt to link it.
10967
10968 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10969
10970 * configure.in (locallisppath): Put version-specific dir first.
10971
10972 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10973
10974 * configure.in (hppa-*-nextstep*): New alternative.
10975 (USE_X_TOOLKIT): By default, set this to "maybe";
10976 and change that later to LUCID or "no" according to X11 version.
10977
10978 * make-dist: Recompile outdated .elc files and update all autoloads.
10979
10980 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10981
10982 * configure.in (locallisppath): Fix typo in last change: " -> '.
10983
10984 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10985
10986 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10987
10988 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10989
10990 * Makefile.in (install-arch-indep): Give all files read permission.
10991
10992 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10993
10994 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10995 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10996
10997 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10998
10999 * configure.in: Determine HAVE_X11R6.
11000 (HAVE_MENUS): Rename from HAVE_X_MENU.
11001
11002 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11003
11004 * configure.in: Just "solaris" now defaults to version 2.4.
11005 Add sunos4.1.n-noshare as alternative.
11006
11007 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11008
11009 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
11010
11011 1995-11-29 Erik Naggum <erik@naggum.no>
11012
11013 * Makefile.in (install-arch-indep): Add missing backslash.
11014
11015 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
11016
11017 * Makefile.in (install-arch-indep): Don't install
11018 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
11019
11020 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11021
11022 * Makefile.in (install-arch-indep): Fix previous change.
11023
11024 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
11025
11026 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11027
11028 * Version 19.30 released.
11029
11030 * make-dist (lisp): Exclude subdirs.el.
11031
11032 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11033
11034 * make-dist (etc): Delete *.orig and *.rej.
11035
11036 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11037
11038 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
11039
11040 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11041
11042 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
11043
11044 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
11045
11046 * make-dist (nt): Rename install, readme, and todo to
11047 INSTALL, README, and TODO.
11048
11049 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11050
11051 * make-dist (lisp): Don't distribute site-start.
11052
11053 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
11054
11055 * make-dist: Break the hard link on alloca.c.
11056
11057 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11058
11059 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
11060
11061 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11062
11063 * make-dist (src, lib-src): Don't distribute Makefile.c.
11064 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
11065
11066 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11067
11068 * Makefile.in (mkdir): Create man1dir, not mandir.
11069 (uninstall): Use man1dir, not mandir.
11070
11071 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11072
11073 * Makefile.in (man1dir): New variable.
11074 (install-arch-indep): Use man1dir.
11075
11076 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
11077
11078 * make-dist: Create lisp/MANIFEST.
11079
11080 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
11081
11082 * configure.in (m68k-*-linux*): New alternative.
11083
11084 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11085
11086 * make-dist: Use new names config.in, paths.in, and
11087 {src,lib-src}/Makefile.in.
11088
11089 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11090
11091 * configure.in: Don't bother checking for drem.
11092
11093 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11094
11095 * Makefile.in (distclean): Delete line with just a tab in it.
11096 (install-arch-indep): Delete spaces that precede tabs.
11097 Delete spurious `fi' left from previous change.
11098 (install): Supply `true' as command, to avoid null command.
11099
11100 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11101
11102 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
11103
11104 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11105
11106 * configure.in (powerpc-*-solaris2): New alternative.
11107
11108 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
11109
11110 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
11111 of paths.h.tmp$$, to avoid going beyond 14 characters.
11112
11113 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11114
11115 * configure.in: Improve error msg for invalid --with-x-toolkit value.
11116
11117 1995-09-06 Paul Eggert <eggert@twinsun.com>
11118
11119 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
11120 if localtime caches TZ. Check for tzset.
11121
11122 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11123
11124 * config.bat: Simplify using new names file names src/makefile.in,
11125 config.in, paths.in. Change Echo commands not to use `.
11126
11127 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11128
11129 * Makefile.in (install-arch-indep): Always install the new dir file;
11130 rename the previous dir file to dir.bak or dir.old.
11131
11132 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11133
11134 * configure.in (RANLIB): Substitute this into makefiles.
11135 Set it specially on solaris; set it by default on other systems.
11136
11137 * configure.in: Fix previous Alpha change.
11138
11139 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11140
11141 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
11142 NON_GCC_TEST_OPTIONS.
11143
11144 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11145
11146 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
11147 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
11148
11149 * configure.in (alpha-*-linux*): New configuration.
11150
11151 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11152
11153 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
11154 (m68k-next-nextstep*): New alias for that.
11155 (i*86-*-nextstep*): Use nextstep.h.
11156 (sparc-*-nextstep*): New configuration.
11157
11158 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11159
11160 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
11161 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
11162
11163 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11164
11165 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
11166 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
11167
11168 1995-07-18 Mike Long <mike.long@analog.com>
11169
11170 * make-dist: Fix update of finder-inf.el, and byte-compile it.
11171
11172 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11173
11174 * Makefile.in (src/paths.h, paths-force):
11175 Rename src/paths.h.in to src/paths.in.
11176 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
11177
11178 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
11179 Use Makefile.c for intermediate file.
11180 Rename src/config.h.in to src/config.in.
11181
11182 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
11183
11184 * configure.in (mips-dec-ultrix*): Assume version 4.3.
11185 (mips-dec-ultrix4.[12]): New alternative for old versions.
11186
11187 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11188
11189 * make-dist: Don't break intra-tree links.
11190
11191 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11192
11193 * configure.in: Put back archlibdir initialization.
11194 Require autoconf 2.4.1 or later.
11195
11196 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11197
11198 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
11199 (mips-mips-riscos5*): New alternative.
11200
11201 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11202
11203 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
11204
11205 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11206
11207 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
11208 (mandir, infodir, archlibdir): Initializations deleted.
11209
11210 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
11211 On hpux9shr, use hpux9shxr4.h.
11212
11213 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
11214
11215 * configure.in: Added target mips-dec-mach_bsd4.3.
11216 * config.guess: Guess mips-dec-mach_bsd4.3.
11217
11218 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11219
11220 * Makefile.in (mkdir): Use symbolic chmod.
11221
11222 1995-06-22 Paul Eggert <eggert@twinsun.com>
11223
11224 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
11225 SunOS 4.1.5 through 4.1.9, should they ever exist.)
11226
11227 1995-06-22 Paul Eggert <eggert@twinsun.com>
11228
11229 * Makefile.in (SUBDIR_MAKEFILES):
11230 Add man/Makefile, so `make distclean' removes it.
11231 (top_distclean): Add config.log to the list of files to be removed.
11232
11233 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11234
11235 * Version 19.29 released.
11236
11237 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11238
11239 * configure.in: Fix the previous change to verify that the -b
11240 option really solves the problem.
11241
11242 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
11243
11244 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11245
11246 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
11247
11248 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11249
11250 * configure.in: Report more clearly when there is no special
11251 dir to search for X includes or libraries.
11252
11253 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11254
11255 * configure.in: Check for -lpthreads, not -lpthread.
11256
11257 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
11258
11259 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
11260
11261 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11262
11263 * configure.in: Check for -lpthread.
11264
11265 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11266
11267 * Makefile.in (install-arch-indep): Install info files for mh-e.
11268 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
11269
11270 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11271
11272 * configure.in (*-solaris2.5): New configuration.
11273
11274 * make-dist: Copy new files config.nt and config.w95.
11275
11276 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11277
11278 * configure.in: Use x_includes, not x_libraries, for -I.
11279 Make bitmapdir a colon-separated list.
11280
11281 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
11282
11283 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
11284
11285 * configure.in: Allow x_libraries and x_includes to be paths.
11286
11287 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11288
11289 * configure.in: Fix typo.
11290
11291 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11292
11293 * INSTALL: Clarify use of site-init.el.
11294
11295 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
11296
11297 * configure.in: Pass arg to sqrt.
11298
11299 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11300
11301 * make-dist: Fix May 6 change.
11302
11303 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11304
11305 * vpath.sed: Delete reference to ymakefile.
11306
11307 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11308
11309 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11310
11311 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11312
11313 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11314
11315 * update-subdirs: Specify /bin/sh to run the script.
11316
11317 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11318
11319 * make-dist: Put src/makefile.nt in dist.
11320
11321 * configure.in (i[345]86-*-bsdi2*): New configuration.
11322 (vax-dec-bsd386*): Delete.
11323
11324 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11325
11326 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11327 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11328 Use fmod instead of logb in -lm check.
11329
11330 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11331
11332 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11333 Use bsd4-3. Don't set NON_GNU_CPP.
11334
11335 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11336 In nt, copy various different things, but not *.cmd.
11337 Fix the ln commands for the subdirs of nt.
11338
11339 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11340
11341 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11342
11343 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11344
11345 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11346 since that's what the header file expects.
11347
11348 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11349
11350 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11351 and 68040 based machines when choosing options for gnucc.
11352
11353 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11354
11355 * Makefile.in (top_distclean): Delete config.cache.
11356
11357 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11358
11359 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11360
11361 * configure.in: Use m/ncr386.h.
11362
11363 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11364
11365 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11366
11367 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11368
11369 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11370 (man): Don't copy texindex.c and getopt.c; they're deleted.
11371 (etc): Omit `e'; it's a subdirectory.
11372 (etc/e): Use `../..', not `..', to reference top level.
11373
11374 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11375
11376 * Makefile.in (install-arch-indep, dist):
11377 Look for `update-subdir' in $(srcdir).
11378
11379 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11380
11381 * make-dist: Include mkinstalldirs in distribution.
11382
11383 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11384
11385 * make-dist: Add missing close backquote.
11386
11387 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11388
11389 * make-dist: Don't distribute shortnames directory.
11390
11391 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11392
11393 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11394
11395 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11396
11397 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11398
11399 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11400
11401 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11402
11403 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11404
11405 * configure.in (mips-sgi-irix6): New configuration.
11406
11407 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11408
11409 * Makefile.in (maintainer-clean): Rename from realclean.
11410
11411 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11412
11413 * configure.in: Create a .gdbinit that sources the real one,
11414 if using a different build directory.
11415
11416 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11417
11418 * configure.in: Check for sys/select.h.
11419
11420 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11421
11422 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11423
11424 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11425
11426 * configure.in: Handle isc 4.1 operating system.
11427
11428 1994-12-10 Richard Stallman <rms@kepa>
11429
11430 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11431 (rs6000-ibm-aix4*): New alternative.
11432
11433 1994-12-06 Richard Stallman <rms@kepa>
11434
11435 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11436
11437 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11438
11439 * configure.in: Don't try to make directories that are guaranteed
11440 to already exist.
11441
11442 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11443
11444 * configure.in: Generate man/Makefile from man/Makefile.in.
11445 Create the man subdir.
11446
11447 * Makefile.in (dvi): Run Make in our man subdir.
11448
11449 * make-dist: Create subdir etc/e.
11450 Make links to it.
11451 Put man/Makefile.in in dist, instead of man/Makefile.
11452
11453 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11454
11455 * configure.in: Add --with-pop, --with-kerberos, and
11456 --with-hesiod for movemail.
11457
11458 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11459
11460 * configure.in (m68*-apollo*): Use s/domain.h.
11461
11462 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11463
11464 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11465
11466 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11467
11468 * configure.in: Don't add -I, -L, -R options for cc if their
11469 arguments would be empty.
11470
11471 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11472
11473 * configure.in (i860-intel-osf1*): New alternative.
11474 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11475 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11476
11477 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11478
11479 * configure.in: Make h_errno check not use nested functions.
11480
11481 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11482
11483 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11484
11485 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11486
11487 * Makefile.in (install-arch-indep): Avoid continued comment
11488 swallowing target line.
11489
11490 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11491
11492 * configure.in: Protect a character class with `changequote'.
11493
11494 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11495
11496 * configure.in: Accept `news' as a synonym for `newsos'.
11497
11498 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11499
11500 * Makefile.in: Don't rm files if cd fails.
11501
11502 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11503
11504 * make-dist: Put nt subdir and its subdirs in the dist.
11505 (lib-src): Put makefile.nt in the dist.
11506 (lisp): Put makefile.nt in the dist.
11507
11508 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11509
11510 * configure.in: Change a stray `[' to `test'.
11511
11512 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11513
11514 * configure.in: Adapt for Autoconf v2. Use the standard argument
11515 parser, host type canonicalizer, X11 finder, and message
11516 printing macros. Use the new macro names. Use `test' instead of `['.
11517
11518 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11519
11520 * configure.in: Check for getpagesize.
11521
11522 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11523
11524 * make-dist (msdos): Put sed* in the distribution.
11525
11526 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11527
11528 * config.bat: New option, `--with-x', for configuring Emacs
11529 for use with the X11 system DesqView/X.
11530 New option, `--no-debug', for compiling Emacs without debug
11531 information thus saving disk space.
11532 (src/config.h, src/paths.h): Use `update' (which is like
11533 `move-if-changed') to change the file.
11534 (src/config.h): When configuring for X11 perform extra changes.
11535 (src/makefile): When configuring for X11 perform extra changes.
11536 (lib-src): Remove temporary files.
11537 (): Check that `sed', `rm', `mv', and `gcc' are available.
11538
11539 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11540
11541 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11542
11543 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11544
11545 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11546
11547 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11548
11549 * configure.in (canonical): Substitute var into makefiles.
11550 (bitmapdir): Likewise.
11551
11552 * Makefile.in (bitmapdir): New variable.
11553 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11554
11555 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11556
11557 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11558
11559 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11560 * update-subdirs: New shell script.
11561
11562 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11563
11564 * Makefile.in (top_distclean): Don't rm build-install.
11565 (SOURCES): Delete build-install.in.
11566
11567 * make-dist: Don't distribute build-ins.in.
11568 * build-ins.in: File deleted.
11569
11570 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11571
11572 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11573
11574 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11575
11576 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11577
11578 * configure.in (libexecdir): Rename from libdir. New default.
11579 (sharedstatedir): Rename from statedir. New default.
11580 (datadir): New default.
11581
11582 * make-dist: Don't distribute subdirs.el.
11583
11584 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11585
11586 * configure.in (eaccess): Check for it.
11587
11588 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11589
11590 * configure.in (mktime): Check for it.
11591
11592 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11593
11594 * configure.in (motif): Add support for usage and option checking.
11595
11596 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11597
11598 * configure.in (utimes): Check for it.
11599
11600 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11601
11602 * Makefile.in (install-arch-indep): Don't do mkdir here.
11603
11604 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11605
11606 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11607 riscix.h renamed to acorn.h.
11608
11609 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11610
11611 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11612 New configurations.
11613
11614 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11615
11616 * configure.in: Remove trailing slashes from srcdir.
11617
11618 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11619
11620 * configure.in (i[345]86-sequent-ptx*): Handle.
11621
11622 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11623
11624 * Makefile.in (paths-force): Depend on src/paths.h.
11625
11626 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11627
11628 * configure.in (config_options): Save all arguments, not just some.
11629
11630 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11631
11632 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11633
11634 * configure.in: Add AC_AIX.
11635 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11636
11637 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11638
11639 * configure.in (parsing options): Simplify sed command to delete -'s.
11640
11641 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11642
11643 * configure.in (config_options): New shell variable.
11644 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11645
11646 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11647
11648 * configure.in (alpha-dec-osf*): New target.
11649
11650 * Makefile.in: Use just one FRC target.
11651
11652 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11653
11654 * Makefile.in (removenullpaths, paths-force):
11655 Use name paths.h.tmp$$, which depends on the pid.
11656
11657 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11658
11659 * Makefile.in (removenullpaths, paths-force):
11660 Put paths.h.tmp in top-level dir, not in src.
11661
11662 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11663
11664 * Version 19.27 released.
11665
11666 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11667
11668 * Version 19.26 released.
11669
11670 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11671
11672 * configure.in: Check for lrand48, not rand48.
11673
11674 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11675
11676 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11677 (powerpc-ibm-aix*): New aliases.
11678
11679 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11680
11681 * make-dist (src/m, src/s): Put *.inp in distribution.
11682
11683 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11684
11685 * configure.in: Accept i586 and i486 along with i386.
11686
11687 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11688
11689 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11690 even if CPP env var was set by the user.
11691
11692 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11693
11694 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11695
11696 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11697
11698 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11699
11700 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11701
11702 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11703
11704 * configure.in: Check more specifically for i*86-sun-sunos.
11705
11706 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11707
11708 * configure.in: Handle solaris 2.4.
11709
11710 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11711
11712 * configure.in (rand48): Check for it.
11713
11714 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11715
11716 * make-dist: Update the info files.
11717
11718 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11719
11720 * configure.in: Make "checking..." messages' style consistent.
11721 (HAVE_H_ERRNO): New test.
11722
11723 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11724
11725 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11726
11727 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11728
11729 * configure.in (CFLAGS): If the envvar was specified, use that.
11730 And set REAL_CFLAGS from it too.
11731
11732 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11733
11734 * make-dist: Update finder-inf.el.
11735
11736 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11737
11738 * make-dist (msdos): Include sed4.inp in dist.
11739
11740 * Makefile.in (libsrc_libs): Var deleted.
11741
11742 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11743
11744 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11745
11746 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11747
11748 * configure.in (mips-sony-newsos4*): New alias.
11749
11750 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11751
11752 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11753 (*-convex-convexos*): Accept this as alias.
11754
11755 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11756
11757 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11758 for two different uses.
11759
11760 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11761
11762 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11763
11764 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11765
11766 * make-dist: Put ./BUGS into the distrib.
11767
11768 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11769
11770 * configure.in: Handle 386 running Solaris 2.
11771
11772 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11773
11774 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11775
11776 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11777
11778 * configure.in (mips-sony-newsos*): Use news-risc.h.
11779
11780 * configure.in: Accept bsdi as opsys, like bsd386.
11781
11782 1994-06-01 Morten Welinder (terra@diku.dk)
11783
11784 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11785
11786 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11787
11788 * Version 19.25 released.
11789
11790 * make-dist (shortversion): Don't assume another period follows.
11791
11792 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11793
11794 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11795 (uninstall): Use /bin/pwd.
11796
11797 * Makefile.in (blessmail): Depend on src.
11798 (all): Don't depend on blessmail.
11799
11800 * Makefile.in (src/paths.h): Don't force recomputation.
11801 (paths-force): New target; force recomputation of paths.h.
11802 (all): Depend on paths-force.
11803 (src, lib-src): Depend on src/paths.h.
11804
11805 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11806 NON_GCC_TEST_OPTIONS.
11807
11808 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11809
11810 * configure.in: Don't insist on subversions for irix.
11811
11812 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11813
11814 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11815
11816 * configure.in (i[34]86-next-*): New alternative.
11817
11818 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11819
11820 * Version 19.24 released.
11821
11822 * configure.in: New config hppa*-hp-hpux9shr*.
11823
11824 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11825
11826 * config.bat: Doc fix.
11827
11828 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11829
11830 * Makefile.in (mostlyclean, clean, distclean, realclean)
11831 (extraclean): Don't act on man subdir if it doesn't exist.
11832
11833 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11834
11835 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11836 Use them to set up CC.
11837 (*-sun-sunos4.1.3): Set them.
11838
11839 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11840
11841 * Makefile.in (lib-src): Don't depend on src/paths.h.
11842
11843 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11844
11845 * build-ins.in (copydests): Get rid of spurious `-'s.
11846
11847 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11848
11849 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11850
11851 * Version 19.23 released.
11852
11853 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11854 for the Xlib and Xt checks; then restore old CFLAGS.
11855
11856 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11857
11858 * configure.in (HAVE_X11XTR6): Add newline before #if.
11859 Add newline after #endif.
11860
11861 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11862
11863 * configure.in (HAVE_X11XTR6): Arrange to define it.
11864
11865 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11866
11867 * Makefile.in (install): Depend on blessmail.
11868
11869 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11870
11871 * configure.in (mips-siemens-sysv*): Put quotes around value
11872 containing blanks.
11873
11874 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11875
11876 * Makefile.in (TAGS): Use the makefile in src subdir.
11877
11878 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11879
11880 * configure.in (opsys): Recognize `gnu'.
11881
11882 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11883
11884 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11885
11886 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11887
11888 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11889 version > 1.8.
11890
11891 1994-05-08 Morten Welinder (terra@diku.dk)
11892
11893 * config.bat: Forcibly remove "# " style comments from makefiles.
11894
11895 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11896
11897 * Makefile.in (uninstall): When processing lispdir and etcdir,
11898 do nothing unless it exists and is a directory.
11899
11900 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11901
11902 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11903 Merge code in from install-doc.
11904 (install-doc): Merge code back into install-arch-indep.
11905 (install-arch-dep): Don't depend on install-doc.
11906
11907 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11908
11909 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11910
11911 * configure.in (making src/Makefile and lib-src/Makefile):
11912 Split off the autoconf substitutions and don't pass them thru cpp.
11913 (undefs): Use $canonical as well as $configuration.
11914
11915 * make-dist: Distribute lisp/Makefile.
11916
11917 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11918 Use lower case names for the s files.
11919
11920 1994-05-03 Morten Welinder (terra@diku.dk)
11921
11922 * config.bat: Added possibility for different file name
11923 transcriptions in lib-src.
11924
11925 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11926
11927 * Makefile.in (lib-src): Undo previous change.
11928 (blessmail): New target to run maybe-blessmail in lib-src.
11929 (all): Depend on blessmail.
11930
11931 * Makefile.in (lib-src): Depend on src.
11932
11933 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11934
11935 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11936 (m88k-dg-dgux5.4R2): dgux5.4R2.
11937
11938 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11939
11940 * configure.in (window_system): Restore accidentally deleted code
11941 that uses AC_FIND_X.
11942
11943 * make-dist: Distribute config.bat.
11944
11945 1994-04-29 Morten Welinder (terra@diku.dk)
11946
11947 * config.bat: Corrected the configuration of lib-src
11948 to keep up with configure. Add note about dos version 3
11949 or better needed (djgpp needs that). Add note explaining
11950 that either install in c:/emacs or edit the script.
11951 Don't change to c:/emacs, but assume we're there (to minimize
11952 the number of places to change).
11953
11954 * config.bat: Build-in the first step towards X11 support with
11955 the X11 emulator that exists. At this time it won't work,
11956 and several files are missing.
11957
11958 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11959
11960 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11961 Don't look for -lresolv.
11962
11963 * Makefile.in (lib-src): Depend on src/paths.h.
11964
11965 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11966
11967 * configure.in: Restore deleted AC_SUBST of `configuration'.
11968 Improve error message for bad --with-x-toolkit value.
11969
11970 * configure.in: Define CONFIGURATION in src/config.h
11971 rather than substituting in src/Makefile.in.
11972
11973 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11974
11975 * Makefile.in (install-doc): New target.
11976 (install-arch-dep): Depend on install-doc.
11977 (mkdir): Create docdir.
11978
11979 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11980
11981 * configure.in: Test for libresolv.a.
11982 Substitute machfile and opsysfile.
11983
11984 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11985
11986 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11987 (install-arch-dep): Install under the name $(EMACS).
11988
11989 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11990
11991 * configure.in (version): Use entire value of emacs-version.
11992 (mips-siemens-sysv*): New alternative.
11993
11994 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11995
11996 * Makefile.in (install-arch-indep): Don't install dired-x*.
11997
11998 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11999
12000 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
12001 Fix definition of $undefs.
12002
12003 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12004
12005 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
12006
12007 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
12008
12009 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12010
12011 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
12012
12013 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12014
12015 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
12016 and run it thru cpp, as with src/Makefile.in.
12017
12018 * configure.in: Use AC_SET_MAKE.
12019
12020 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12021
12022 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
12023
12024 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12025
12026 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
12027
12028 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
12029 (printing the choices): Make the toolkit message unconditional.
12030 (USE_X_TOOLKIT): Use `none', not `no', if none.
12031 (include libsrc_libs): Include config.h, and specify -I for srcdir.
12032 Get rid of temp file foofoo1.
12033
12034 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12035
12036 * configure.in (CFLAGS): Use shell syntax, not Makefile.
12037
12038 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12039
12040 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
12041 (printing the choices): State choice of toolkit.
12042 (libsrc_libs): Recalculate after writing config.h;
12043 then update lib-src/Makefile.
12044
12045 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12046
12047 * configure.in: Add sunos4shr as alternative for suns.
12048 Conditionals testing for null $CC were backwards.
12049
12050 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12051
12052 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
12053
12054 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12055
12056 * configure.in: Handle -isc4.0*.
12057
12058 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12059
12060 * configure.in (esix5): Set NON_GNU_CPP.
12061
12062 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
12063
12064 * Makefile.in (thisdir): Nonsensical variable removed.
12065 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
12066 back to $thisdir, rather than the directory `this_dir'.
12067
12068 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12069
12070 * Makefile.in (install-arch-indep): Add missing backslash after a
12071 `then'.
12072
12073 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12074
12075 * Makefile.in (thisdir): New variable.
12076 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
12077
12078 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12079
12080 * configure.in: Add freebsd.
12081
12082 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12083
12084 * configure.in: Check for fpathconf.
12085
12086 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12087
12088 * configure.in (with_x_toolkit): Fix typo in previous change.
12089
12090 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12091
12092 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
12093
12094 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12095
12096 * configure.in (with_x_toolkit): Don't allow motif or open-look.
12097
12098 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12099
12100 * configure.in: Fix value of docdir.
12101 * Makefile.in (install-arch-indep): Install DOC* in docdir.
12102
12103 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12104
12105 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
12106
12107 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
12108
12109 * configure.in: New variable docdir to control where the docstring
12110 file goes.
12111 Makefile.in: Use it to initialize PATH_DOC in paths.h.
12112
12113 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12114
12115 * configure.in: When --run-in-place, don't inherit archlibdir.
12116
12117 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12118
12119 * Makefile.in (install-arch-dep, install-arch-indep):
12120 New targets split up former do-install rule.
12121 (do-install): Target deleted.
12122
12123 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12124
12125 * configure.in (mips-sony-newsos*): New configuration.
12126
12127 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
12128
12129 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
12130
12131 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12132
12133 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
12134
12135 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12136
12137 * configure.in: Don't initialize CC.
12138
12139 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12140
12141 * configure.in (creating src/Makefile): Also generate -U switches
12142 for symbols in the $configuration value.
12143
12144 * configure.in: Check for sys_siglist being declared in system header.
12145
12146 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12147
12148 * configure.in (creating src/Makefile): Delete blank lines
12149 along with lines of whitespace.
12150 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
12151
12152 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12153
12154 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
12155 like C_SWITCH_SYSTEM.
12156 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
12157
12158 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12159
12160 * configure.in (drem): Check for this function.
12161
12162 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12163
12164 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
12165 If CPP was inherited from environment, don't use NON_GNU_CPP.
12166 (NON_GNU_CC): Likewise.
12167 (handling with_gcc): Use explicit if in the `no' case.
12168 (cc_specified): New variable; if set, don't use NON_GNU_CC.
12169
12170 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12171
12172 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
12173
12174 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12175
12176 * configure.in: Check whether fmod exists.
12177
12178 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12179
12180 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
12181 {src,lisp}/OChangeLog.
12182
12183 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12184
12185 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
12186 necessary for proper operation. This code works with the current
12187 released version of Autoconf.
12188
12189 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
12191 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
12192 (USE_X_TOOLKIT): Define it for all values except `no'.
12193
12194 * configure.in: Undo first Jan 8 change and Jan 16 change.
12195
12196 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12197
12198 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
12199 Substitute USE_X_TOOLKIT as both C macro and Make variable.
12200
12201 * Makefile.in (lwlib/Makefile): New target.
12202 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
12203 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
12204 (unlock, relock): Handle lwlib subdir.
12205
12206 * Makefile.in: Add some .PHONY targets.
12207
12208 * make-dist: Handle lwlib subdir like oldXMenu subdir.
12209
12210 * lwlib: New subdirectory.
12211
12212 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12213
12214 * configure.in: If CPP has a value that is a directory,
12215 discard the value.
12216
12217 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12218
12219 * configure.in (srcdir_undefs): Add g flag to sed substitution to
12220 remove -U[0-9]*.
12221
12222 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12223
12224 * Makefile.in (do-install): Install the dired-x info files.
12225
12226 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
12227 (See src/s/sol2.h.)
12228
12229 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12230
12231 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
12232
12233 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12234
12235 * configure.in (creating src/Makefile): Put code inside 2nd arg to
12236 AC_OUTPUT as it should be; hopefully no one will again see fit to
12237 gratuitously break this and not make a change log entry.
12238 Optimized sed processing of Makefile.in and cpp output; now
12239 preserves comments previously removed from the cpp input.
12240 Eliminated temp file for cpp output. Generate -U switches to
12241 undefine all identifiers that appear in the directory name
12242 ${srcdir}; pass these to cpp.
12243
12244 * configure.in (version): Fix sed regexp to match two-elt version
12245 number.
12246
12247 * configure.in: Check for strerror.
12248
12249 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12250
12251 * configure.in: Test for bcmp.
12252
12253 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12254
12255 * make-dist (tempdir): Put subdir msdos into the distribution.
12256
12257 1993-01-07 Morten Welinder (terra@diku.dk)
12258
12259 * config.bat: New file.
12260
12261 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12262
12263 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
12264
12265 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12266
12267 * configure.in (m68*-next-*): Don't care about which os is specified.
12268 (i[34]86-*-*): Check for *-nextstop*.
12269
12270 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12271
12272 * configure.in: Check for setsid.
12273
12274 1993-12-17 Richard Stallman (rms@srarc2)
12275
12276 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
12277
12278 1993-12-15 Richard Stallman (rms@srarc2)
12279
12280 * Makefile.in (mkdir): Make only the lockdir writable.
12281
12282 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
12283
12284 1993-12-11 Richard Stallman (rms@srarc2)
12285
12286 * Makefile.in (libdir): Use @libdir@.
12287
12288 1993-12-08 Richard Stallman (rms@srarc2)
12289
12290 * Makefile.in (install): Add empty command.
12291
12292 1993-12-04 Richard Stallman (rms@srarc2)
12293
12294 * make-dist: Put man/getopt.c in the dist.
12295
12296 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
12297
12298 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
12299
12300 1993-12-03 Richard Stallman (rms@srarc2)
12301
12302 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
12303 Set it for all solaris versions.
12304 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
12305 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
12306 Likewise for NON_GNU_CC and CC.
12307
12308 1993-12-01 Richard Stallman (rms@srarc2)
12309
12310 * configure.in (mips-mips-riscos4*): Assign variable CC.
12311 (checking ${with_gcc}): If "no", don't override CC if already set.
12312 (CC): Initialize it as empty.
12313
12314 1993-11-30 Richard Stallman (rms@srarc2)
12315
12316 * configure.in (Suns): Set CPP if *-solaris2.3*.
12317
12318 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12319
12320 * Version 19.22 released.
12321
12322 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12323
12324 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12325
12326 * make-dist: When breaking links, use cp -p.
12327 Copy install.sh into distribution.
12328 Move the temp dir up into the parent dir;
12329 don't leave the staging dir make-dist.tmp... in existence.
12330 * install.sh: New file.
12331
12332 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12333
12334 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12335
12336 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12337
12338 * configure.in (version): When --run-in-place, exclude
12339 ${datadir}/emacs/site-lisp from locallisppath.
12340
12341 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12342
12343 * configure.in: Delete jumk.c before writing it.
12344
12345 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12346
12347 * Version 19.21 released.
12348
12349 * Makefile.in (mkdir): Ignore error from chmod.
12350
12351 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12352
12353 * make-dist: Don't put lisp/forms.README in the distribution.
12354
12355 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12356
12357 * configure.in (creating src/Makefile): Before running cpp,
12358 discard all lines that start with `# Generated' or /**/#.
12359
12360 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12361
12362 * Version 19.20 released.
12363
12364 * make-dist: Use build-ins.in, not build-install.in.
12365 Don't bother updating TAGS since it's not included.
12366
12367 * build-ins.in: Renamed from build-install.in.
12368
12369 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12370
12371 * make-dist: Don't try to link *.texinfo--there are none now.
12372 When running make in lib-src, specify YACC var value.
12373
12374 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12375
12376 * configure.in (extrasub): Add vpath patterns for %.[yls].
12377
12378 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12379 Instead just include the commands to make src/Makefile as the
12380 second arg to AC_OUTPUT.
12381
12382 * configure.in: Use : instead of dnl for comment inside
12383 $makefile_command.
12384
12385 * configure.in: No longer use vpath_sed. Instead, when we notice
12386 srcdir already configured, set extrasub to hack vpath in the
12387 makefiles.
12388
12389 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12390 before moving it.
12391 * Makefile.in (VPATH): Define to @srcdir@.
12392
12393 1993-09-28 Brian J. Fox (bfox@cubit)
12394
12395 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
12396 doesn't exist. Just copy src/Makefile.in instead.
12397 Touch all of the Makefiles after editing config.status.
12398
12399 * INSTALL: Update documentation to match new configuration
12400 mechanism.
12401
12402 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12403
12404 * configure.in: Allow any of the path or directory Makefile
12405 variables to be set with flags to configure. Create all Makefiles
12406 at configure time. Edit special commands into config.status after
12407 src/Makefile.in is built from src/Makefile.
12408
12409 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12410 If these files are out of date, simply have config.status
12411 rebuild them; don't rebuild them explicitly.
12412
12413 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12414
12415 * build-install.in: Change src/xemacs to src/emacs. We no longer
12416 create src/xemacs, so the file wouldn't be found.
12417
12418 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12419
12420 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12421
12422 * configure.in: Avoid forcing the search of /usr/include before
12423 fixed include files by resetting C_SWITCH_X_SITE if it is
12424 "-I/usr/include".
12425
12426 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12427
12428 * Makefile.in (@rip_paths@locallisppath):
12429 Delete ${datadir}/emacs/site-lisp.
12430
12431 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12432
12433 * configure.in:
12434 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12435 Remove ${extra_output} from AC_OUTPUT call.
12436
12437 1993-09-17 Brian J. Fox (bfox@inferno)
12438
12439 * make-dist: Quote backquotes found in strings to be echoed.
12440
12441 * configure.in: Use "sh -c pwd" when we want to avoid having the
12442 shell fix up the value of $PWD.
12443
12444 1993-09-13 Brian J. Fox (bfox@inferno)
12445
12446 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12447 of the installation fail. Suggested by Karl Berry.
12448
12449 1993-08-30 Brian J. Fox (bfox@inferno)
12450
12451 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12452 was used. Set MAKEFLAGS from MFLAGS.
12453
12454 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12455
12456 * configure.in: Test for res_init in libc.
12457
12458 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12459
12460 * configure.in: In the file ${tempcname}, use configure___
12461 instead of @configure@.
12462
12463 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12464
12465 * make-dist: Dist vpath.sed.
12466
12467 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12468 Depend on vpath.sed.
12469 Replace sed command for VPATH with @vpath_sed@.
12470
12471 * configure.in: Substitute variable `vpath_sed'.
12472 If not in $srcdir and $srcdir is configured,
12473 issue warning that GNU make is required,
12474 and set vpath_sed to use vpath.sed script.
12475
12476 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12477
12478 * configure.in: Remove check for $srcdir being configured.
12479 This pretty much works now.
12480 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12481 Check for XFree86 (/usr/X386/include) independent of whether
12482 -lXbsd exists.
12483
12484 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12485 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12486 `make'.
12487
12488 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12489
12490 * Version 19.19 released.
12491
12492 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12493
12494 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12495
12496 * configure.in: Check for XScreenNumberOfScreen.
12497
12498 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12499
12500 * configure.in: Add * to end of all configuration alternatives.
12501 (m68*-sony-newsos3*): New alternative.
12502
12503 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12504
12505 * make-dist: Include getdate.c in distribution.
12506
12507 * configure.in: For --help, use $PAGER if it is set.
12508 (LIB_X11_LIB): Default to -lX11.
12509 (mips-sgi-irix5.*): New alternative.
12510
12511 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12512
12513 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12514 Recognize *.B8.* as hpux version 8.
12515 (m68*-tektronix-bsd*): Fix typo in tek4300.
12516 (AC_HAVE_FUNCS): Add ftime.
12517
12518 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12519
12520 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12521 Use tekxd88, not tekXD88.
12522
12523 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12524
12525 * configure.in: Check for -lm. Then can check for frexp and logb.
12526
12527 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12528
12529 * Version 19.18 released.
12530
12531 * make-dist (src): Don't put gnu-hp300 in dist.
12532 (src, lisp): Include OChangeLog in dist.
12533
12534 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12535
12536 * configure.in: Test for presence of logb and frexp functions.
12537
12538 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12539
12540 * configure.in (machine): Add i370-ibm-aix*.
12541
12542 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12543
12544 * configure.in (function checks): Test for mkdir and rmdir.
12545
12546 * configure.in (function checks): Don't test for random and bcopy
12547 only when we're building with X; look for them all the time.
12548
12549 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12550
12551 * configure.in: Test for availability of bcopy functions, searching
12552 the X libraries if we're using X.
12553
12554 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12555 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12556 versions of AIX, and needs to be passed to the loader.
12557
12558 * configure.in: Test for the availability of the
12559 XScreenResourceString function.
12560
12561 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12562
12563 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12564 LD_SWITCH_X_SITE and assume --with-x11.
12565 Only look for X11 files if we weren't told about a window system
12566 or if we were told to use X11 but not told where.
12567 Search the libraries from the s and/or m files when checking for
12568 functions.
12569
12570 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12571
12572 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12573
12574 * make-dist: Include lisp/dired.todo in the distribution.
12575
12576 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12577
12578 * configure.in: Add code to set HAVE_INET_SOCKETS.
12579
12580 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12581
12582 * configure.in: If we do find x_includes and x_libraries
12583 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12584
12585 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12586
12587 * make-dist: Include src/gnu-hp300 in the dist.
12588
12589 * configure.in (canonical): New variable holds the canonicalized
12590 configuration. Don't alter `configuration'. Use `configuration'
12591 for Makefile.in for file naming.
12592 (testing x_includes and x_libraries): Use =, not ==.
12593
12594 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12595
12596 * Version 19.17 released.
12597
12598 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12599 directory's makefile. This allows the invocation of CPP which
12600 builds xmakefile to receive these switches. The SunSoft C
12601 preprocessor inserts spaces between tokens if it doesn't get the
12602 -Xs flag requested in src/s/sol2.h.
12603
12604 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12605
12606 * configure.in (m68k-bull-sysv3): New config.
12607
12608 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12609
12610 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12611 the X Windows libraries.
12612
12613 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12614
12615 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12616 the distribution. Those files aren't kept in their own
12617 subdirectory any more.
12618
12619 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12620
12621 * Version 19.16 released.
12622
12623 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12624
12625 * configure.in: Add --verbose flag.
12626
12627 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12628
12629 * version 19.15 released.
12630
12631 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12632
12633 * Makefile.in (top_distclean): Use -f switch when cleaning out
12634 lock dir; it might be empty.
12635
12636 * configure.in: Only check for -lXbsd once.
12637
12638 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12639
12640 * Version 19.14 released.
12641
12642 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12643
12644 * make-dist: If using gzip, create distribution with '.gz' extension.
12645
12646 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12647 (lisp/forms-mode): This doesn't exist anymore.
12648
12649 * configure.in: Look for the closedir function.
12650
12651 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12652
12653 * configure.in (CPP): Autoconf sets this to a shell variable
12654 reference, which doesn't work when it's edited into a makefile.
12655 Expand that variable reference.
12656
12657 * Makefile.in (CPP): New variable.
12658 (src/Makefile): Edit CPP into src/Makefile.
12659
12660 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12661 and entering double quotes to get the values of LD_SWITCH_X_SITE
12662 and the other make variables; make substitutes them in anyway.
12663
12664 * Makefile.in (uninstall): Don't remove the lisp and etc
12665 directories if they're in the source tree.
12666
12667 Bring mumbleclean targets into conformance with GNU coding standards.
12668 * Makefile.in (mostlyclean, clean): Separate these two; just have
12669 them pass the request to the subdirectory makefiles.
12670 (distclean): Pass the request down, and then get rid of the
12671 files configure built, and get rid of the Makefiles.
12672 (realclean): Pass the request down, and then do the same things
12673 distclean does.
12674 (uninstall, info, dvi): New targets.
12675
12676 * configure.in: Move clause for PC-compatible i386 box to the end
12677 of the case statement, to avoid masking configurations below.
12678
12679 * configure.in: Add case for m88k-motorola-sysv4.
12680
12681 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12682 the HP 68000 machines.
12683
12684 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12685 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12686 preprocessor won't fiddle with them.
12687
12688 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12689
12690 * Makefile.in (TAGS): cd to src to run etags.
12691
12692 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12693
12694 * configure.in (version): Check the X libraries for XrmSetDatabase
12695 and random, and see if we have -lXbsd.
12696
12697 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12698
12699 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12700 s/*.h and m/*.h files. Martin Tomes
12701 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12702
12703 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12704
12705 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12706 above the general i386 alternative.
12707
12708 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12709
12710 * configure.in: Recognize configuration name for Data General
12711 AViiON machines.
12712
12713 * configure.in: Use AC_LONG_FILE_NAMES.
12714
12715 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12716
12717 * configure.in: Test for bison.
12718 * Makefile.in (YACC): New variable.
12719 (lib-src/Makefile.in): Edit YACC into the makefile.
12720
12721 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12722
12723 * Version 19.13 released.
12724
12725 * configure.in (CFLAGS): Don't set this according to the value of
12726 the GCC shell variable. Instead, consult the machine and system
12727 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12728 test __GNUC__ while we're at it.
12729
12730 * configure.in: Remove extra ;; from hpux cases.
12731
12732 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12733
12734 * configure.in: Check to see if the system has -ldnet.
12735
12736 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12737
12738 * make-dist: Add clauses to distribute lisp/forms-mode.
12739
12740 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12741
12742 * configure.in (machine): Fix the versions in hpux version number test.
12743 Do not guess based on cpu type. Do check for explicit system version.
12744
12745 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12746
12747 * configure.in: Do NOT look for `unknown' as company name.
12748
12749 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12750
12751 * configure.in: Fix typo in message.
12752
12753 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12754
12755 * Version 19.12 released.
12756
12757 * Makefile.in (do-install): Correct previous etc-copying change.
12758 Partially rewrite using `if'.
12759 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12760
12761 * Version 19.11 released.
12762
12763 * configure.in: Handle 386bsd.
12764
12765 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12766
12767 * make-dist: Update getdate.c.
12768
12769 * configure.in: Handle bsd386.
12770
12771 * Makefile.in (do-install): Use `-' in tar options.
12772
12773 * configure.in: Change ! "${...}" to x"${...}" = x.
12774
12775 * Makefile.in (do-install): Copy the DOC-* files from the build
12776 etc directory, as well as lots of things from ${srcdir}/etc.
12777
12778 * make-dist: Copy config.guess.
12779
12780 * configure.in: Handle AIX versions 1.2, 1.3.
12781
12782 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12783
12784 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12785 the configuration name mips-mips-usg* to represent USG systems.
12786
12787 * configure.in: Fix logic to detect if srcdir is already configured.
12788
12789 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12790
12791 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12792 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12793 of a directory; cd might fail, and have pwd print out the current
12794 directory.
12795
12796 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12797
12798 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12799
12800 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12801
12802 * configure.in: Complain if srcdir points at an already-configured
12803 tree.
12804
12805 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12806
12807 * Version 19.10 released.
12808
12809 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12810
12811 * Makefile.in: Use Makefile comments, not C comments.
12812
12813 * configure.in: Add case for the Tektronix XD88.
12814
12815 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12816
12817 * configure.in: Handle sysv4.2 and sysvr4.2.
12818
12819 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12820
12821 * configure.in: Traverse the argument list without destroying it;
12822 don't use shift. It turns out that "set - ${saved_arguments}"
12823 doesn't work portably.
12824
12825 * configure.in: Add missing "fi".
12826
12827 * make-dist: Rebuild configure if configure.in is newer.
12828
12829 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12830 targets to be executed even if make remembers that it has already
12831 satisfied FRC.
12832
12833 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12834
12835 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12836
12837 * configure.in (romp): Handle various version numbers with aos and bsd.
12838
12839 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12840
12841 * configure.in: Fix message text.
12842
12843 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12844
12845 * make-dist: Make a `site-lisp' directory in the distribution,
12846 instead of a `local-lisp' directory, which hasn't been the
12847 appropriate name for a long time.
12848 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12849 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12850
12851 * Makefile.in (do-install): Correctly detect if ./etc and
12852 ${srcdir}/etc are the same.
12853
12854 * configure.in: Extract UNEXEC from the system configuration
12855 files, compute the name of the source file corresponding to the
12856 object file, and #define it as UNEXEC_SRC in config.h.
12857
12858 * configure.in: If srcdir is '.', then try using PWD to make it
12859 absolute.
12860
12861 * configure.in: Include ${srcdir} in the printed report, to help
12862 people notice if it's an automounter path.
12863
12864 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12865
12866 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12867
12868 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12869
12870 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12871 when they are different. Add `shift' command.
12872 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12873 (externallispdir): Var deleted.
12874
12875 * configure.in: Delete spurious paren outputting short_usage.
12876
12877 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12878
12879 * Version 19.9 released.
12880
12881 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12882
12883 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12884 subdirectory makes.
12885
12886 * make-dist: Check for .elc files with no corresponding .el file.
12887
12888 * Makefile.in (mkdir): Make all the directories in locallisppath.
12889
12890 * config.guess: New file.
12891 * configure.in: Use it, tentatively.
12892 * INSTALL: Mention its usage.
12893
12894 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12895 the former gives you the operating system rev directly.
12896 Use s/hpux.h if we don't recognize what we got.
12897
12898 * Makefile.in (do-install): Don't remove a destination directory
12899 if it's the same as the source. If ${srcdir}/info == ${infodir},
12900 don't try to copy the info files.
12901
12902 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12903 doesn't work if you're not using a separate source directory.
12904 (do-install): Copy the build tree's etc directory only after
12905 making sure it's not also the source tree's etc directory.
12906
12907 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12908
12909 * configure.in: Handle sunos4.1.3 specially.
12910
12911 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12912
12913 * Makefile.in (INSTALL): Add definition.
12914
12915 * configure.in: Fix some messages. Support -with-gnu-cc.
12916 At the end, use `set --', not `set -'.
12917 Delete spurious `.h' in hpux alternatives.
12918
12919 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12920
12921 * Version 19.8 released.
12922
12923 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12924
12925 * configure.in: When looking for source in the same directory as
12926 the configure script, make the path thus discovered absolute.
12927 If the user specifies the `--srcdir' switch, make that directory
12928 absolute too.
12929
12930 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12931
12932 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12933 too, as the value of the PATH_INFO macro.
12934
12935 * configure.in: Check to see if the source lives in the same
12936 directory as the configure script.
12937
12938 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12939
12940 * Makefile.in (install): Split this into `install' and
12941 `do-install', to give people more control over exactly what gets
12942 done.
12943 (do-install): New target, containing the guts of `install'.
12944 Don't remove and recreate the directories inside the copying loop - do
12945 it all before the copying loop. Pass more flags to the lib-src
12946 make.
12947 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12948 avoid errors and warnings.
12949
12950 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12951 the manufacturer - the more general case was blocking other i386
12952 configuration names below, and that's how the names are written in
12953 MACHINES anyway.
12954
12955 * make-dist: When breaking links, remove the link before moving
12956 the copy onto it, to avoid interactive behavior.
12957
12958 * Makefile.in: Doc fix.
12959
12960 * configure.in: Doc fix.
12961
12962 * INSTALL: Mention --exec-prefix option.
12963
12964 * configure.in: Add support for the `--exec-prefix' option.
12965 * Makefile.in: Accept that support.
12966
12967 * configure.in: Use the AC_PROG_INSTALL macro.
12968 * Makefile.in (INSTALL): Variable removed.
12969 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12970
12971 * configure.in: Distinguish between hp800's and hp700's by calling
12972 "uname -m".
12973
12974 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12975
12976 * configure.in: Recognize configuration names for i860 boxes
12977 running SYSV.
12978
12979 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12980
12981 * configure.in: Distinguish between hp800's and hp700's by the
12982 version of HP/UX they run, since that's something people are more
12983 likely to know - hp700's run 8.0.
12984 Add HP 700 configuration.
12985
12986 * configure.in: Test for the presence of the `rename' function.
12987
12988 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12989 configure.in.
12990 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12991
12992 * make-dist: Break intra-tree links.
12993
12994 * configure.in: Explain that this is an autoconf script, and give
12995 instructions for rebuilding configure from it. Arrange to put
12996 comments in configure explaining this too.
12997
12998 * configure.in: Make the first line of the configure script be
12999 "#!/bin/sh". Leaving the first line blank didn't work.
13000
13001 * configure.in (long_usage): Remove; made short_usage describe
13002 the options briefly.
13003
13004 * configure.in: Implement the --prefix option.
13005 * Makefile.in (prefix): Add support for it here.
13006 * INSTALL: Document it here.
13007
13008 * Makefile.in (install): Don't assume that the files in the `info'
13009 subdirectory match *.info. They don't have that prefix.
13010
13011 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13012
13013 * configure.in: Add case for version 5 of Esix.
13014
13015 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13016
13017 * Version 19.7 released.
13018
13019 * make-dist: There aren't any *.com files in lib-src anymore.
13020
13021 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
13022 them; they're symlinks to other filesystems on the GNU machines.
13023
13024 * make-dist: Check that the manual reflects the same version of
13025 Emacs as stated in lisp/version.el. Edit that version number into
13026 the README file.
13027
13028 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13029
13030 * configure.in: Remove the hack of AC_DEFINE; use
13031 AC_DEFINE_UNQUOTED.
13032
13033 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13034
13035 * make-dist: Don't distribute precomp.com, compile.com, or
13036 link.com from ./src; they're in ./vms now.
13037
13038 Some time-handling patches from Paul Eggert:
13039 * configure.in: Add AC_TIMEZONE.
13040
13041 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13042
13043 * configure.in: Recognize Linux as a valid operating system for
13044 the i386.
13045
13046 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13047
13048 * make-dist: Distribute some VMS files we got from Richard Levitte.
13049
13050 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
13051 the source for the sed command, not oldXMenu/Makefile.
13052
13053 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13054
13055 * INSTALL: Don't claim the srcdir option doesn't work.
13056
13057 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13058
13059 * configure.in: Include remarks saying what order the autoconf
13060 tests should go in, and remind people to change config.h.in
13061 whenever they add autoconf tests which make #definitions.
13062
13063 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
13064
13065 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13066
13067 * Makefile.in (oldXMenu/Makefile): Make this depend on
13068 ${srcdir}/oldXMenu/Makefile.in, not itself.
13069
13070 * PROBLEMS: Some updates from David J. Mackenzie.
13071
13072 More changes from David J. Mackenzie.
13073 * Makefile.in (install.sysv, install.xenix, install.aix):
13074 Targets removed; autoconf and config.h should specify all these
13075 differences.
13076 (buildlisppath): Make this path depend on ${srcdir}.
13077 (INSTALLFLAGS): Remove.
13078 (INSTALL): Include the -c flag.
13079 (install): Change the way we invoke install accordingly.
13080
13081 Install ${srcdir} changes from DJM.
13082 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
13083 list.
13084 (COPYDIR, COPYDESTS): Install files from both the etc directory in
13085 the source tree and the etc directory in the object tree.
13086 (${SUBDIR}): Pass the prefix variable down to submakes.
13087 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
13088 in /bin.
13089 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
13090 values for srcdir and VPATH.
13091 (install): Add `v' flag to tar command. Make sure that `dir'
13092 exists in ${srcdir}/info before copying it. Remember that the man
13093 pages come from the source tree, not the object tree.
13094 * configure.in: Remove remarks saying that the --srcdir option
13095 doesn't work.
13096 Create the etc directory in the object tree.
13097 Recognize configuration names of the form *-sun-solaris*.
13098 Recognize sunos5 and solaris as operating system names.
13099
13100 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
13101 lib-src/getdate.y and src/systime.h.
13102
13103 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13104
13105 * make-dist: Make links in info subdir.
13106
13107 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13108
13109 * configure.in: Call AC_STDC_HEADERS.
13110
13111 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13112
13113 * configure.in: Sidestep autoconf's quoting of the second argument
13114 of AC_DEFINE, so we can specify the value to put there. It would
13115 be nice if autoconf provided some way to specify computed values
13116 for macros.
13117
13118 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13119
13120 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
13121 this is always just -DHAVE_CONFIG_H.
13122
13123 The GNU coding standards specify that CFLAGS should be left for
13124 users to set.
13125 * Makefile.in (CFLAGS): Let configure determine the default value
13126 for this.
13127 Don't have it default to DEFS.
13128 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
13129 (lib-src/Makefile, src/Makefile): Edit the default value for
13130 CFLAGS into these files, not DEFS.
13131 * configure.in (CFLAGS): Choose a default value for this - "-g"
13132 normally, or "-g -O" if we're using GCC. Edit it into the
13133 top-level Makefile.
13134
13135 * configure.in: When scanning the machine and system description
13136 #include files, write their names to conftest.c properly.
13137
13138 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13139
13140 * configure.in: In configuration name case for Apallos running
13141 Domainios, set opsys, not opsysfile.
13142
13143 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
13144 src/config.h, instead of AC_OUTPUT; the latter overwrites
13145 src/config.h even when it hasn't changed, puts a makefile-style
13146 comment at the top even though it's C code, and produces a
13147 config.status script which doesn't do the job right.
13148
13149 * configure.in: Add AC_LN_S test, so we can tell whether or not we
13150 can use a symbolic link to get the X Menu library into src.
13151 * Makefile.in (LN_S): New variable.
13152 (src/Makefile): Edit the value of LN_S into this makefile.
13153
13154 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13155
13156 * configure.in: Support *-sco3.2v4* as opsystem.
13157
13158 * make-dist: Don't include calc directory.
13159 Exclude many files in the man directory; copy a few.
13160
13161 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13162
13163 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
13164 call AC_STRUCT_TM to see what's in time.h.
13165
13166 * configure.in: Employ quoting stupidity to get the value of CPP
13167 to expand properly.
13168
13169 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13170
13171 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
13172 variable to scan the machine and system description files.
13173
13174 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
13175 so that getdate.y builds correctly.
13176
13177 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13178
13179 * configure.in (tempcname): Change this to "conftest.c", so it will
13180 work properly on systems with short filenames; this is the name
13181 autoconf uses.
13182
13183 * configure.in: Also detect the availability of dup2 and
13184 gethostname.
13185
13186 * configure.in: Use the AC_ALLOCA test.
13187 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
13188 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
13189
13190 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13191
13192 * make-dist: Distribute configure, as well as configure.in.
13193 Oversight.
13194
13195 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13196
13197 * Makefile.in (install): Print out the name of the directory we're
13198 copying, so people can have some idea of whether we're making
13199 progress.
13200
13201 * Makefile.in (install.aix, install.xenix, install.sysv, install):
13202 Don't forget to re-create the COPYDESTS directories after we clear
13203 them out.
13204
13205 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13206
13207 * Makefile.in: Add autoconf cookies so that the configure
13208 script can comment out sections of path variable definitions to
13209 choose between the installable configuration and the run-in-place
13210 configuration.
13211 * configure.in: Add new option `--run-in-place', to select the
13212 run-in-place path definitions.
13213
13214 * configure.in: Add a clause to the big configuration name case
13215 for the NeXT machine.
13216
13217 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13218
13219 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13220 Make sure that each source directory exists, and is different from
13221 the destination directory; then, delete the destination before
13222 copying over the source.
13223
13224 * make-dist: Distribute configure.in, instead of configure.
13225
13226 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13227
13228 * configure.in: Don't set CC to "gcc -O" if the user specifies
13229 `--with-gcc'. Add -O to DEFS if GCC is set.
13230
13231 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13232
13233 * Makefile.in (clean mostlyclean): Missing right paren.
13234
13235 * configure.in: When checking for X windows, search for an X11
13236 subdirectory of ${x_includes}.
13237
13238 * configure.in: Check for gettimeofday function, for getdate.y.
13239
13240 Change `configure' to a mixture of custom code and autoconf stuff.
13241 autoconf can't derive all the information we need, but we'd really
13242 like to be able to take advantage of some of its tests, and its
13243 file-editing facilities.
13244 * configure.in: Renamed from configure.
13245 Quote the sections of shell script we want copied literally to
13246 the configure script.
13247 (compile): Initialize this to make the autoconf macros' code happy.
13248 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
13249 code to do their jobs.
13250 Use autoconf to produce Makefile and src/config.h.
13251 Remove the Makefile-style comment that autoconf places at the top
13252 of src/config.h.
13253 (config_h_opts): Remove - no longer necessary.
13254 * Makefile.in (configname): Rename to configuration.
13255 (CONFIG_CFLAGS): Rename to DEFS.
13256 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
13257 get values via autoload @cookies@.
13258 (libsrc_libs): Get this from autoconf. We used to do nothing
13259 about this.
13260 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
13261
13262 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
13263 Don't echo the move-if-change command.
13264
13265 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
13266
13267 * make-dist: Distribute lib-src/rcs-checkin.
13268
13269 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
13270 Don't try to make links to the RCS or Old subdirectories.
13271 Use the appropriate extension for the compression type in use.
13272 Create the tar file in the shell's initial default directory, not
13273 in ${tempparent}.
13274 Erase the whole ${tempparent} tree, not just ${tempdir}.
13275
13276 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13277
13278 * Makefile.in (src/paths.h): Don't echo the huge sed command we
13279 use to build paths.h.
13280 (lib-src/Makefile, src/Makefile): Similarly.
13281
13282 * configure: Extend test for working `const' keyword to handle AIX
13283 3.2 cc.
13284
13285 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13286
13287 * make-dist: Distribute lisp/term/ChangeLog.
13288
13289 Arrange for C compilation throughout the tree to get
13290 C_SWITCH_SYSTEM from the configuration files.
13291 * configure: Extract C_SWITCH_SYSTEM from the machine and
13292 system-dependent files, and save it in the top-level Makefile.
13293 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
13294 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
13295
13296 * make-dist: Include the VMS support files in oldXMenu in the
13297 distribution.
13298
13299 * configure: Doc fix.
13300
13301 * configure: Fix corrupted config_h_opts.
13302
13303 * configure: Properly report option names in error messages.
13304
13305 * configure: Properly recognize --x-includes and --x-libraries
13306 options.
13307
13308 * configure: Fix syntax errors in code handling XFree386.
13309
13310 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13311
13312 * configure: Add special code to detect XFree386, and tell
13313 config.h about it.
13314
13315 * configure: Properly handle extracting values of LIBS_MACHINE and
13316 LIBS_SYSTEM that contain spaces.
13317
13318 * configure: Add `--x-includes' and `--x-libraries' options.
13319 I think these are dopey, but no less than three alpha testers, at
13320 large sites, have said they have their X files installed in odd
13321 places. Implement them by setting C_SWITCH_X_SITE and
13322 LD_SWITCH_X_SITE in src/config.h.
13323
13324 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13325
13326 * make-dist: Don't distribute etc/Old files.
13327
13328 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13329 backups.
13330
13331 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13332
13333 * make-dist: Fix typo.
13334
13335 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13336
13337 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13338 in some cases where it should but didn't seen to.
13339
13340 * Makefile.in: Added unlock and relock productions.
13341
13342 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13343
13344 * make-dist: Add a --compress option to force make-dist to use
13345 compress.
13346
13347 * make-dist: Use gzip, if we can find it.
13348
13349 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13350 make rs6000-ibm-aix default to -aix32.
13351
13352 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13353
13354 * Makefile.in: Added `Developer's configuration' section.
13355
13356 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13357
13358 * Makefile.in: Add commented-out variable settings for developer's
13359 configuration.
13360
13361 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13362
13363 * make-dist: Distribute `src/bitmaps' too.
13364
13365 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13366
13367 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13368 make rs6000-ibm-aix default to -aix32.
13369
13370 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13371
13372 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13373
13374 * Makefile.in (install.sysv): Add a second `$' in front of
13375 `${dest}', so that the shell will expand it, instead of Make.
13376
13377 * configure: When processing the name of the configure script,
13378 collapse `././' to `./', but leave a single `./' prefix alone.
13379
13380 * configure: Doc fix.
13381
13382 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13383
13384 * configure: Handle isc3.0 correctly.
13385
13386 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13387
13388 * make-dist: Don't try to copy the COPYING notice into
13389 external-lisp; we're not distributing that directory any more.
13390
13391 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13392
13393 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13394 Remove CVS subdirectories from the installed directory trees, as
13395 well as RCS directories.
13396
13397 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13398
13399 * make-dist: Only copy gmalloc.c if we couldn't link it.
13400 Don't try to copy man/{README,Makefile} unless they actually exist.
13401
13402 * Makefile.in (lisppath): Don't include externallispdir in this.
13403 We're not sure whether we're even going to distribute the
13404 directory yet.
13405
13406 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13407
13408 * make-dist: Don't distribute the external-lisp directory anymore.
13409 * INSTALL: Remove all references to external-lisp.
13410
13411 * configure: Detect whether the compiler supports `const'
13412 properly, and edit src/config.h accordingly.
13413
13414 * configure: Tweak layout of final report.
13415
13416 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13417 CFLAGS.
13418
13419 * Makefile.in (locallisppath): Make this default to
13420 ${datadir}/emacs/site-lisp, instead of
13421 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13422 the same thing, and local-lisp causes completion conflicts with
13423 lock.
13424 (lisppath): Add ${externallispdir} to this.
13425 * INSTALL: Adjust installation directions.
13426
13427 * Makefile.in (externallispdir): New variable, to say where to
13428 install the externally-maintained lisp files.
13429 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13430 the others.
13431 * INSTALL: Describe external-lisp and the new externallispdir
13432 variable.
13433
13434 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13435
13436 * configure (progname): New option `--with-gcc'. Make it clearer
13437 how we are trying to guess whether or not we have GCC.
13438 * INSTALL: Document the `--with-gcc' option, and improve
13439 description of `--with-x' options.
13440
13441 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13442
13443 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13444 ${infodir} from these variables; we have written out explicit code
13445 to install the info files.
13446
13447 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13448
13449 * make-dist: Don't distributed the RCS files in the etc directory.
13450
13451 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13452
13453 * Makefile.in: Some makes can't handle comments in the middle of
13454 commands; move them to before the whole rule.
13455
13456 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13457
13458 * README: Mention what Emacs is.
13459
13460 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13461
13462 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13463 Add `./cpp' and `./man' back into the distribution.
13464
13465 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13466
13467 * Makefile.in: Define MAKE, and use where appropriate.
13468
13469 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13470
13471 * make-dist: Remember that the authoritative COPYING notice is
13472 `etc/COPYING', not `../etc/COPYING'.
13473
13474 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13475
13476 * make-dist: Make sure that the COPYING notices in each directory
13477 are copies, not symlinks.
13478
13479 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13480
13481 * INSTALL: The build process produces an executable called `emacs'
13482 now. Change references.
13483 * Makefile.in: Adjust `install.mumble' targets to install
13484 `src/emacs', not `src/xemacs'.
13485
13486 * configure: Start with a blank line; this keeps some old CSH's
13487 from thinking it's a CSH script. Most systems will just use
13488 /bin/sh to run it, which is what we're expecting; the only other
13489 shells which might try to interpret it themselves are probably
13490 Bourne-compatible.
13491
13492 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13493
13494 * INSTALL: Improvements suggested by David Mackenzie.
13495
13496 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13497
13498 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13499 Don't try to copy the info files if there aren't any; the
13500 unexpanded globbing pattern disappoints `install'. Ignore the
13501 return status of that command.
13502
13503 * INSTALL: Updated for new configuration arrangement.
13504
13505 * configure: Don't make the top-level Makefile read-only - people
13506 may want to edit the values of the path variables.
13507
13508 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13509 Install the info files in ${infodir}. Install the executable
13510 under both `emacs' and `emacs-VERSION'.
13511
13512 * Makefile.in: Doc fix.
13513
13514 * Makefile.in (exec_prefix): New variable, as per latest version
13515 of coding standards.
13516 (bindir, libdir): Use it, instead of `prefix'.
13517 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13518
13519 * Makefile.in (mandir): Make the default value for this depend on
13520 $(prefix).
13521
13522 * Makefile.in (datadir, statedir, libdir): Make these all default
13523 to ${prefix}/lib.
13524 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13525 Adjust to compensate.
13526
13527 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13528 Install the etags and ctags man pages too.
13529
13530 * Makefile.in (distclean): Don't delete backup files; that's the
13531 job of extraclean.
13532 (extraclean): Like distclean, but deletes backup and autosave files.
13533
13534 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13535
13536 Make path specification conform to GNU coding standards.
13537 * configure (long_usage): Remove all traces of old arguments from
13538 usage messages, and document the options we do accept in more
13539 detail: -with-x... and --srcdir.
13540 (options, boolean_opts): Delete; we don't have enough options to
13541 make this worthwhile.
13542 (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete,
13543 along with the code which supported them; these should be set as
13544 arguments to the top-level make.
13545 (config_h_opts): Since this no longer doubles as a list of option
13546 names, make them upper case; this simplifies the code which uses
13547 them to build the sed command to edit src/config.h. Change the
13548 code which sets them.
13549 (cc, g, O): Don't allow the user to set these using options; they
13550 should be specified using `CC=' and `CFLAGS=' arguments to the
13551 top-level make. Just choose reasonable default values for them,
13552 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13553 values.
13554 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13555 options; use them whenever the configuration files say they're
13556 possible.
13557 Simplify the argument processing loop. Don't accept abbreviations
13558 for option names; these might conflict with other configuration
13559 options in the future.
13560 Add some support for the `--srcdir' option. Check for the sources
13561 in . and .. if `--srcdir' is omitted. If the directories we will
13562 compile in don't exist yet, create them under the current directory.
13563 Note that the rest of the build process doesn't really support
13564 this.
13565 Edit only the top Makefile. That should edit the others.
13566 Edit into the makefile: `version', from lisp/version.el, `configname'
13567 and `srcdir' from the configuration arguments, `CC' and
13568 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13569 the user's path, and LOADLIBES as gleaned from the system
13570 description files.
13571 Simplify the report generated; it doesn't need to include any
13572 description of paths now.
13573 Make `config.status' exec configure instead of just calling it, so
13574 there's no harm in overwriting `config.status'.
13575 * Makefile.in (version, configname): New variables, used to choose
13576 the default values for datadir and libdir.
13577 Path variables rearranged into two clearer groups:
13578 - In the first group are the variables specified by the GNU coding
13579 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13580 manext, infodir, and srcdir).
13581 - In the second are the variables actually used for Emacs's paths
13582 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13583 archlibdir), which depend on the first category.
13584 datadir and libdir default to directories under
13585 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13586 demand.
13587 etcdir and lispdir default to subdirectories of datadir.
13588 archlibdir defaults to libdir.
13589 The new installation tree is a bit deeper than it used to be, so
13590 use the new make-path program in lib-src to build them all.
13591 Always build a new src/paths.h.tmp and then move-if-change it to
13592 src/paths.h, to avoid unnecessary rebuilds while responding to the
13593 right changes.
13594 Remove all mention of arch-lib. Run utility commands from
13595 lib-src, and let the executables be copied into archlibdir when
13596 Emacs is installed.
13597 Add targets for src/Makefile, lib-src/Makefile, and
13598 oldXMenu/Makefile, editing the values of the path variables into
13599 them.
13600 Let lib-src do its own installation.
13601 (datadir): Default to putting data files under
13602 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13603 (emacsdir): Variable deleted; it would only be confusing to use.
13604 (lispdir, etcdir): Default to ${datadir}/lisp.
13605 (mkdir): Use make-path for this.
13606 (lockdir): Do this in mkdir.
13607 (Makefile): New target.
13608
13609 * configure (usage_message): Rename to long_usage.
13610
13611 * make-dist: Don't bother creating an arch-lib directory; that's
13612 only for installation now.
13613
13614 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13615
13616 * configure: Use GCC-style configuration names, using config.sub.
13617 Change the usage and help messages.
13618
13619 * configure: Initialize window_system, not indow_system.
13620
13621 * configure: Report which window system, compiler, and signal
13622 handler return type we decide to use.
13623
13624 * make-dist: Explain what's going on if config.sub and gmalloc.c
13625 can't be linked. Place the code which copies them near the code
13626 which links the rest of the files around them.
13627
13628 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13629
13630 * make-dist: Don't bother to distribute src/*.com, or
13631 src/vmsbuild; those have all been moved to `../vms'.
13632
13633 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13634
13635 * make-dist: Don't forget that the way to avoid filenames starting
13636 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13637 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13638 couldn't make hard links to, since we have two already, and
13639 perhaps more to come.
13640
13641 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13642
13643 * configure: When editing parameters into lib-src/Makefile, change
13644 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13645 needs some other flags too.
13646
13647 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13648
13649 * configure: Remove spurious echo of the configuration name.
13650
13651 * make-dist: Don't distribute files in src/m and src/s whose names
13652 begin with `='.
13653
13654 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13655
13656 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13657 Also LISP_FLOAT_TYPE.
13658
13659 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13660
13661 * make-dist: Copy config.sub, since it's a symbolic link to a file
13662 on another file system.
13663
13664 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13665
13666 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13667 distribution.
13668
13669 * config.sub: New file, to help us recognize configuration names.
13670 * make-dist: Include it in the distribution.
13671
13672 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13673
13674 * configure: Convert `-' to `_' in specified option names.
13675 Accept options with --. Delete --highpri and --have-x-menu options.
13676 New options --with-x and --with-x10 replace -window-system.
13677 Don't mention options --gnu-malloc, --rel-alloc
13678 or --lisp-float-type in help message.
13679
13680 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13681
13682 * make-dist: Include the `vms' subdirectory in the distribution.
13683
13684 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13685
13686 * configure: Remove lines starting with "# DIST: " when building
13687 lib-src/Makefile and src/Makefile. This allows us to mark the
13688 "Makefile.in" files with explanatory comments which won't also get
13689 stuck in the Makefiles.
13690
13691 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13692
13693 * make-dist: Don't use the '+' operator in the sed regular
13694 expression that extracts the version number from lisp/version.el;
13695 Ultrix sed doesn't seem support the operator. Just double the
13696 operand and use *.
13697
13698 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13699
13700 * Makefile.in: Doc fix.
13701
13702 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13703
13704 * configure: Rewrite sed command to remove at most one ./ prefix;
13705 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13706 group.
13707
13708 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13709
13710 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13711
13712 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13713
13714 * make-dist: Go ahead and build a new TAGS file, unless the
13715 --newer option was specified. Don't try to delete a TAGS file
13716 from etc; it's not kept there, and shouldn't be deleted anyway.
13717
13718 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13719
13720 * make-dist: If the lisp directory contains a default.el, don't
13721 distribute it.
13722
13723 * configure: When searching signal.h for the type of a signal
13724 return handler, make a copy of it, not a symbolic link to it; that
13725 way, it will work on systems that don't have symbolic links.
13726
13727 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13728
13729 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13730 option for generating incremental distributions. Stopped it from
13731 generating a TAGS file into the distribution; that sucker is
13732 *big*, and easily enough generated with the toplevel makefile.
13733
13734 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13735
13736 * configure: When writing config.status, don't prefix progname
13737 with a '.'; it might be absolute.
13738
13739 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13740
13741 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13742 /usr/include/X11 exist, not only if both exist.
13743
13744 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13745
13746 * make-dist: Make the new external-lisp directory a duplicate of
13747 the external-lisp directory, not the lisp directory.
13748
13749 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13750
13751 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13752 clean' in arch-lib; it doesn't even have a Makefile.
13753
13754 * Makefile.in (clean, mostlyclean): In the test which tries to
13755 distinguish between the build directory, which should be cleaned,
13756 and the installed directory, which shouldn't, cd to `${emacsdir}',
13757 not `${DESTDIR}${LIBDIR}'.
13758
13759 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13760
13761 * make-dist: Be sure to delete the .c and .h files that YACC and
13762 BISON create from getdate.y.
13763
13764 * external-lisp: New directory; see `external-lisp/README'.
13765 * make-dist: Added support for the external-lisp subdirectory.
13766
13767 * make-dist: Changed message which complains that make-dist wasn't
13768 invoked in the right directory to indicate which files it was
13769 looking for.
13770
13771 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13772
13773 * configure: Add comments explaining why we can't translate
13774 character ranges or control characters in `tr'.
13775
13776 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13777
13778 * configure: When generating the configuration message, we used to
13779 build the message from the start so that each line began with "# "
13780 so that it would be a comment in `config.status'. However, this
13781 causes trouble if any of the variables we use in the message
13782 expand to more than one line of text - as gnu_malloc_reason
13783 sometimes does. So instead, we build the message as it should be
13784 printed to the user (i.e. without the "# " prefixes), and stick on
13785 the "# "s when we write it to `config.status'.
13786
13787 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13788 `lib-src' and `arch-lib'.
13789
13790 * configure: When generating report and `config.status' file, note
13791 that bindir only determines where `make install' and
13792 `build-install' will place the executables; this should make it
13793 clear that the ordinary build process will not try to install
13794 things.
13795
13796 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13797
13798 * make-dist: Change messages to say that we are 'making links to
13799 X', rather than 'copying X'. And put `' quotes around file names.
13800
13801 * make-dist: Include '.tmp' in the name of the staging directory.
13802
13803 * make-dist: Pass the `-f' option to rm when you're not sure that
13804 the files you're removing actually exist.
13805
13806 * make-dist: When setting up etc/COPYING, always nuke whatever is
13807 there, and then copy it in, to make sure we get a real file.
13808
13809 * make-dist: Don't try to distribute *.defns files any more.
13810 The only such file was for simula.el, which has been superseded by a
13811 version which doesn't have a separate .defns file.
13812
13813 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13814
13815 * make-dist: Don't distribute configured versions of config.h.in,
13816 paths.h.in, Makefile.in in src.
13817
13818 * configure: Delete .tmp files before creating them; don't bother
13819 trying to make final targets writable first, since it won't
13820 matter to move-if-change.
13821
13822 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13823
13824 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13825 mkdir and chmod in the center of all the conditionals. GNU Make
13826 will strip these out, but other makes won't.
13827
13828 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13829
13830 * make-dist: Include move-if-change in list of files to distribute.
13831
13832 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13833
13834 * configure: Remove any "." elements from the program name.
13835
13836 * configure: Don't record the values of all the possible arguments
13837 in config.status; only record the options that the user specified.
13838
13839 * configure: Use move-if-change to move in the new src/config.h.
13840
13841 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13842
13843 * move-if-change: New file, copied from gcc release.
13844 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13845 a temp file, so we don't update paths.h if an error occurs or if
13846 it doesn't need changing.
13847
13848 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13849
13850 * Makefile.in (src/paths.h): Do not install a value for the
13851 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13852 * build-install.in: Same thing.
13853
13854 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13855
13856 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13857 latter, being a typo, is always false, resulting in a program
13858 whose default behavior is to painstakingly build a copy of the
13859 source tree, and then delete it. Rah.
13860
13861 * Makefile.in: Add dist target, and comment for it.
13862
13863 * configure: When scanning <signal.h> for a declaration for
13864 signal, create a symbolic link with a name ending in .c, so the
13865 compiler won't complain that it's only been given .h files.
13866
13867 * configure: Check whether there are any arguments available
13868 before shifting to get the value of a non-boolean parameter.
13869
13870 * make-dist: Doc fix.
13871
13872 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13873
13874 * configure: Instead of grepping /usr/include/signal.h for a
13875 signal declaration, run /usr/include/signal.h or
13876 /usr/include/sys/signal.h through cpp and grep for the
13877 declaration.
13878
13879 * configure: Redirect the output of grep to /dev/null instead of
13880 using grep -s - that flag means different things on other systems.
13881
13882 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13883 since the former is recognizable even if you don't know what
13884 'dumping' is.
13885 * configure: Accommodate that change.
13886
13887 * configure: Accept options for all of the directories you can
13888 change in the Makefile.
13889
13890 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13891
13892 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13893 FOO before you can use them.
13894
13895 * build-install.in: Made the "Where To Install Things" section
13896 conform with the similar section from Makefile.in. Copied section
13897 which builds src/paths.h from src/paths.h.in from the Makefile.
13898
13899 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13900
13901 * configure: Write config.status to pass its command-line
13902 arguments on to configure, so that people can use it to recreate
13903 an old configuration, with minor changes.
13904
13905 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13906
13907 * configure: Don't rely on option variables being unset if their
13908 values are the empty string. In particular, when producing the
13909 English report, don't assume that highpri will be unset when no
13910 increased priority has been requested; -highpri='' should be the
13911 same as omitting -highpri altogether.
13912
13913 * configure: Fix dumb bug: when running the system and machine
13914 description files through cpp, mark those lines that we want to
13915 evaluate with the string '@configure@', and then only evaluate
13916 them. This way if the files include anything that actually
13917 generates text (type definitions or external declarations, say),
13918 we won't try to eval it.
13919
13920 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13921
13922 * make-dist: New shell script.
13923
13924 * configure: When creating foo from foo.in, make foo read-only to
13925 remind people to edit the .in file instead.
13926
13927 * INSTALL: Changed references to config.h-dist to config.h.in.
13928 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13929 to build src/paths.h from src/paths.h.in; added a paragraph to do
13930 this.
13931 * configure, Makefile, build-install: Changed filenames like
13932 FOO-dist to FOO.in.
13933
13934 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13935
13936 * Makefile, build-install: Renamed to Makefile.in and
13937 build-install.in; the configure script will edit these to produce
13938 the usable Makefile and build-install.
13939 * configure: Changed to produce ./Makefile, ./build-install,
13940 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13941 instead of editing them in place.
13942
13943 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13944
13945 * Makefile: Re-arranged so that the undumped Emacs will search
13946 ../lisp *after* the site's local elisp files.
13947 (locallisppath, dumplisppath): New variables.
13948 (lisppath): This variable's default value is now chosen based on
13949 $(locallisppath) and $(lispdir); while it used to be the
13950 customization point for adding site-local elisp directories to
13951 load-path, that job is now handled mostly by locallisppath.
13952 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13953 Check the values being assigned to the *LOADSEARCH macros for null
13954 path elements (like '::' in 'foo::bar').
13955
13956 * configure: When checking if the machine- and system-dependent
13957 files define a particular macro or not, actually run them through
13958 CPP and test the macros with #ifs, instead of just grepping for
13959 the macros' names. In particular, check for SYSTEM_MALLOC in this
13960 way.
13961
13962 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13963
13964 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13965
13966 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13967
13968 * configure: Make the config.status file an executable shell
13969 script which will recreate the same configuration. Include the
13970 verbal description of the current configuration as a comment in
13971 the script.
13972 * INSTALL: Doc fix.
13973
13974 * Makefile: Brought the Makefile up to the GNU coding
13975 standards, as described in standards.text:
13976 (TAGS): New name for the target which rebuilds the tags table.
13977 (check): New target; doesn't do anything yet.
13978 (mostlyclean): New target, synonymous with clean.
13979 (realclean): New target. Currently, this just calls the
13980 subdirectories's makefiles and then deletes config.status.
13981 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13982 New variables.
13983 Installation directory variables changed to conform.
13984 (install, install.sysv, install.xenix, install.aix): Change the
13985 code which copies the directories into their installed location to
13986 allow the installed locations to be in several different
13987 directories; the old version assumed that they would all be in
13988 $(emacsdir).
13989 (mkdir, lockdir): Allow the installed locations to be in several
13990 different directories.
13991 * INSTALL: Doc fix.
13992
13993 * build-install: Use the same variable names as the Makefile.
13994 Allow the installed locations to be in several different
13995 directories.
13996
13997 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13998
13999 * Makefile (src/paths.h): Instead of using a single sed command to
14000 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
14001 separately, and don't forget to append "/!!!SuperLock!!!" to the
14002 value of the PATH_SUPERLOCK macro.
14003
14004 * config.emacs: Renamed to configure, for consistency with other
14005 GNU products. Internal references changed.
14006 INSTALL, Makefile: References changed.
14007
14008 * lock: New directory, which should always be empty. If this
14009 directory doesn't exist, Emacs won't complain; it just won't lock.
14010 Having this here means that people can just unpack Emacs, build
14011 it, and have locking work.
14012
14013 * share-lib: Re-renamed to etc, for the sake of tradition.
14014 * config.emacs: Changed default value for datadir to ../etc.
14015 * INSTALL, README: Adjusted.
14016
14017 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14018
14019 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
14020 by running CPP on the appropriate s/*.h and m/*.h files.
14021
14022 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14023
14024 * config.emacs: Make sure to set the "exit on error" flag once
14025 we've removed config.status; errors should abort the configuration.
14026
14027 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14028
14029 * config.emacs: Added -distribute option, so that the Makefile
14030 paths are in their proper form. I don't know why this matters.
14031
14032 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14033
14034 * local-lisp: New directory, empty in the distribution, for people
14035 to put local elisp code in.
14036 * config.emacs: Include it in the default load path.
14037 * README: Document it.
14038
14039 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14040
14041 * config.emacs: Guess the type of signal handling functions based
14042 on the contents of /usr/include/signal.h.
14043
14044 * config.emacs: Print out progress report messages.
14045
14046 * Makefile (src/paths.h): Don't generically replace
14047 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
14048 editing of the other entries, and each entry should be dealt with
14049 explicitly anyway.
14050
14051 * build-install: Converted from C-shell to Bourne shell.
14052 * config.emacs: Edit build-install properly.
14053
14054 * config.emacs: Doc fix.
14055
14056 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14057
14058 * Makefile (install): Remove `B' from tar xf command.
14059
14060 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14061
14062 * config.emacs: Removed support for the `maintain-environment'
14063 option; the only important difference between this and its absence
14064 has been removed.
14065 * INSTALL: Removed mention of `maintain-environment'.
14066
14067 * config.emacs: Fix arguments to sed when processing boolean
14068 arguments.
14069
14070 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14071
14072 * config.emacs: New file, to help automate the installation
14073 process.
14074
14075 * Makefile: Lots of changes to support the separation of etc into
14076 architecture-dependent and -independent files:
14077 (EMACSROOT): New variable, giving the directory under which all of
14078 Emacs's libraries should be installed. Changed rest of file to
14079 use it.
14080 (LIBDIR): Now denotes only architecture-dependent dir.
14081 (DATADIR): New variable, denoting architecture-independent dir.
14082 (LOCKDIR): New variable, for completeness.
14083 (SUBDIR): No more etc, new lib-src.
14084 (COPYDIR): No more etc, new arch-lib and share-lib.
14085 (src/paths.h): Set PATH_DATA and the LOCK macros too.
14086 (src): Now depends on lib-src, not etc.
14087 * build-install: Changes parallel to the above.
14088 * README: Describe the new arrangement.
14089
14090 * vms: New subdirectory for all the VMS stuff.
14091
14092 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14093
14094 * Makefile (LISPPATH): New variable.
14095 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
14096
14097 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
14098
14099 * Makefile (install, install.sysv, install.xenix):
14100 Install wakeup instead of loadst. No need for setuid or setgid.
14101
14102 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14103
14104 * Makefile (clean): Clean etc if that's not the installation dir.
14105
14106 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14107
14108 * Makefile (paths.h): Make sed alter each name in the path.
14109
14110 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14111
14112 * Makefile (install.sysv): Use cpio, not tar.
14113
14114 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14115
14116 * Makefile (lockdir): Rename `lock' target.
14117 Depend on it from install*, not from `all'.
14118
14119 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
14120
14121 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
14122 to match build-install and paths.h.
14123
14124 ;; Local Variables:
14125 ;; coding: utf-8
14126 ;; End:
14127
14128 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
14129
14130 This file is part of GNU Emacs.
14131
14132 GNU Emacs is free software: you can redistribute it and/or modify
14133 it under the terms of the GNU General Public License as published by
14134 the Free Software Foundation, either version 3 of the License, or
14135 (at your option) any later version.
14136
14137 GNU Emacs is distributed in the hope that it will be useful,
14138 but WITHOUT ANY WARRANTY; without even the implied warranty of
14139 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14140 GNU General Public License for more details.
14141
14142 You should have received a copy of the GNU General Public License
14143 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.