Add support for package signature checking.
[bpt/emacs.git] / ChangeLog
1 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
2
3 Merge from gnulib, incorporating:
4 2013-10-02 verify: new macro 'assume'
5 2013-09-26 dup2, dup3: work around another cygwin crasher
6 2013-09-26 getdtablesize: work around cygwin issue
7
8 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
9
10 Merge from gnulib, incorporating:
11 2013-09-24 manywarnings: enable nicer gcc warning messages
12 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
13 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
14 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
15 and -funit-at-a-time, since manywarnings does that for us now.
16
17 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
18
19 * configure.ac: With clang, check for and use -Wno-switch,
20 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
21
22 2013-09-23 Daniel Colascione <dancol@dancol.org>
23
24 * configure.ac: Check for valgrind headers.
25
26 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
27
28 * INSTALL: New homepage of libtiff.
29
30 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
31
32 Work around performance bug on OS X 10.8 and earlier.
33 Perhaps Apple will fix this bug some day.
34 See the thread starting with Daniel Colascione's email in:
35 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
36 * configure.ac (FORTIFY_SOUR): New verbatim section.
37
38 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
39
40 Merge from gnulib, incorporating:
41 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
42 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
43 2013-09-19 extern-inline: do not always suppress extern inline on OS X
44 2013-09-17 getgroups: statement without effect
45 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
46
47 2013-09-19 Eli Zaretskii <eliz@gnu.org>
48
49 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
50 is in the full /d/foo/bar form. See the discussion in
51 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
52 and in particular
53 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
54 and its followups, for the details.
55
56 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
57
58 * configure.ac: Do not check for g_type_init because we
59 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
60 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
61 suitable glib should provide g_type_init unconditionally.
62
63 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
64
65 * configure.ac: Add check for OSX 10.5, required for macfont.o.
66
67 2013-09-09 Glenn Morris <rgm@gnu.org>
68
69 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
70 (LDFLAGS): Move nocombreloc option from here...
71 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
72
73 2013-09-08 Glenn Morris <rgm@gnu.org>
74
75 * configure.ac (--without-compress-install):
76 Rename from --without-compress-info. (Bug#9789)
77 (GZIP_INFO): Remove.
78 (GZIP_PROG): Allow --without-compress-install to disable it.
79 * Makefile.in (GZIP_INFO): Remove all references.
80
81 * info/dir: Tweak emacs-gnutls entry.
82
83 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
84
85 Port --without-x --enable-gcc-warnings to Fedora 19.
86 * configure.ac (WERROR_CFLAGS): Omit redundant use of
87 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
88 -Wunused-parameter. If there is no window system, also omit
89 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
90 is needed for Fedora 19.
91
92 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
93
94 Make --without-x compatible with --enable-gcc-warnings.
95 * configure.ac: If both --without-x and --enable-gcc-warnings are
96 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
97 and -Wno-unused-but-set-parameter.
98
99 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
100
101 Makefile improvements.
102 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
103 (src): Remove duplicate dependency on FRC.
104 Invoke just one submake, not two. Avoid the need for 'pwd'.
105
106 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
107
108 * configure.ac: Add ns_check_file.
109
110 2013-08-31 Glenn Morris <rgm@gnu.org>
111
112 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
113 and voxware to oss.
114
115 2013-08-31 Ulrich Müller <ulm@gentoo.org>
116
117 * configure.ac: Allow for --with-sound=voxware that will enable
118 sound but otherwise disable ALSA. This will use the OSS device,
119 typically /dev/dsp, for sound output. (Bug#15067)
120
121 2013-08-31 Glenn Morris <rgm@gnu.org>
122
123 * make-dist: Update for nt/INSTALL* changes.
124
125 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
126
127 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
128 for portability to hosts where /bin/sh has problems.
129
130 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
133
134 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
135
136 Simplify EMACS_TIME-related code.
137 Merge from gnulib, incorporating:
138 2013-08-27 timespec: new convenience constants and function
139
140 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
141
142 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
143 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
144
145 2013-08-27 Glenn Morris <rgm@gnu.org>
146
147 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
148
149 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
150 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
151 * Makefile.in (check-info-dir): Ignore efaq-w32.
152
153 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
154 (maintainer-clean, check-declare): Remove pointless subshells.
155 Check cd return value.
156
157 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
158
159 Minor merge from gnulib (mostly just for texinfo.tex).
160
161 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
162
163 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
164 This improves on the patch already installed, by quoting options
165 that contain spaces and suchlike systematically, so that
166 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
167 these characters.
168
169 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
170
171 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
172 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
173 and reports EINVAL, try it again without O_CLOEXEC. This should
174 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
175 What were they thinking?
176
177 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
178
179 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
180 Fix shell-operator precedence problem in previous change.
181
182 2013-08-20 Glenn Morris <rgm@gnu.org>
183
184 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
185 Clean test/automated if present.
186
187 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
188
189 Merge from gnulib, incorporating:
190 2013-08-15 warnings: minor optimization
191 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
192
193 2013-08-15 Ken Brown <kbrown@cornell.edu>
194
195 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
196
197 2013-08-15 Glenn Morris <rgm@gnu.org>
198
199 * make-dist: Do not distribute etc/refcards TeX intermediate files.
200 * Makefile.in (install-arch-indep):
201 Do not install etc/refcards TeX intermediate files.
202
203 2013-08-14 Ulrich Müller <ulm@gentoo.org>
204
205 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
206
207 2013-08-12 Eli Zaretskii <eliz@gnu.org>
208
209 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
210
211 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
212
213 Minor zlib configuration tweaks.
214 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
215
216 2013-08-12 Eli Zaretskii <eliz@gnu.org>
217
218 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
219
220 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
221
222 Merge from gnulib, incorporating:
223 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
224 2013-08-10 sys_time: port to OpenBSD
225
226 2013-08-12 Glenn Morris <rgm@gnu.org>
227
228 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
229 with configure's standard --docdir argument. All uses updated.
230 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
231 (install-etcdoc): Rename from install-doc. All uses updated.
232 (uninstall): Run uninstall-doc.
233 (PSS): Add misc-ps.
234 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
235 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
236 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
237 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
238 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
239 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
240
241 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
242
243 Add --with-zlib to 'configure'.
244 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
245 can be built without zlib. Don't assume that -lz is needed on
246 non-PNG hosts. Mention zlib configuration status in 'configure' output.
247
248 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
249
250 * configure.ac: Test for zlib.
251
252 2013-08-10 Eli Zaretskii <eliz@gnu.org>
253
254 * configure.ac: Define and substitute UPDATE_MANIFEST.
255
256 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
257
258 * info/dir: Add todo-mode.
259
260 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
261
262 Fix some minor races in hosts lacking mkostemp (Bug#15015).
263 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
264 * configure.ac (mkostemp): Remove check for this function;
265 gnulib does the check now.
266 (mkstemp): Remove check for this no-longer-used function.
267 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
268 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
269 New files, copied from Gnulib.
270 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
271
272 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
273
274 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
275 --without-file-notification to --without-all.
276
277 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
278
279 * INSTALL: Fix description.
280
281 2013-07-27 Glenn Morris <rgm@gnu.org>
282
283 * configure.ac: Extend the --with-sound option to allow
284 specification of OSS or ALSA (see bug#14812#64).
285
286 2013-07-25 Glenn Morris <rgm@gnu.org>
287
288 * info/dir: Add ido.
289
290 * make-dist: Add a --tests option, to include test/.
291
292 2013-07-24 Glenn Morris <rgm@gnu.org>
293
294 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
295
296 2013-07-23 Glenn Morris <rgm@gnu.org>
297
298 * configure.ac (etc, lisp): No need to create specially.
299 Configure already creates lisp, src/Makefile now creates etc.
300
301 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
302
303 Port to GNU/Linux systems with tinfo but not ncurses.
304 * configure.ac (USE_NCURSES): New symbol.
305
306 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
307
308 Fix array bounds violation when pty allocation fails.
309 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
310 not sizeof pty_name, since pty_name is now a pointer to the array.
311
312 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
313
314 * configure.ac: Simplify --with-file-notification handling.
315
316 2013-07-12 Glenn Morris <rgm@gnu.org>
317
318 * configure.ac: If with-file-notification=yes, if gfile not found,
319 go on to try inotify (not on MS Windows or Nextstep).
320
321 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
322
323 Fix races with threads and file descriptors.
324 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
325
326 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
327
328 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
329
330 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
331
332 * configure.ac (HAVE_W32): Avoid nested functions (the second
333 argument of AC_LANG_PROGRAM is already expanded inside a
334 function). (Bug#14830)
335
336 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
337
338 Port recent close-on-exec changes to Cygwin (Bug#14821).
339 * lib/binary-io.c, lib/binary-io.h: New files.
340 Merge from gnulib, incorporating:
341 2013-07-09 accept4, dup3, pipe2: port to Cygwin
342 * lib/pipe2.c: Update from gnulib, as part of this merge.
343 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
344
345 Handle errno and exit status a bit more carefully.
346 * lib/ignore-value.h: Remove this gnulib-imported file.
347 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
348
349 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
350
351 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
352
353 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
354
355 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
356 This incorporates the following merge from gnulib:
357 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
358
359 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
360
361 Port to Ubuntu 10 (Bug#14803).
362 * configure.ac (accept4): New function to check for.
363
364 Make file descriptors close-on-exec when possible (Bug#14803).
365 * configure.ac (mkostemp): New function to check for.
366 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
367 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
368 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
369 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
370
371 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
372
373 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
374 http://bugs.debian.org/712974
375
376 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
377
378 Remove some unused macros from 'configure'.
379 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
380 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
381 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
382 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
383 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
384 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
385 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
386 Remove these macros, as they are not used.
387 (sys_siglist): Remove macro; src/sysdep.c now does this.
388
389 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
390 Also check that it links. Say whether it compiled and linked.
391
392 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
393
394 Merge from gnulib, incorporating:
395 2013-06-23 ignore-value: port to gcc -pedantic
396 2013-06-21 extern-inline: port to gcc -std=c89
397
398 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
399
400 Do not use GTK 3 if it exists but cannot be compiled.
401 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
402 exists but cannot be compiled.
403
404 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
405
406 * Makefile.in (install-arch-indep): Do not create directories passed
407 with --enable-locallisppath.
408
409 2013-06-24 Glenn Morris <rgm@gnu.org>
410
411 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
412
413 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
414
415 * .bzrignore: Add GNU idutils ID database file.
416
417 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
418
419 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
420 as a fallback.
421
422 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * .bzrignore: Don't unignore cl-loaddefs.el.
425
426 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
427
428 * configure.ac (log2): Check for this function.
429
430 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
431
432 * .bzrignore: Add GNU GLOBAL files.
433
434 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
435
436 Use functions, not macros, for XINT etc. (Bug#11935).
437 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
438 as it generates bogus warnings about reasonable casts of calls.
439
440 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
441
442 * configure.ac: Report ACL usage at the end (Bug#14612).
443
444 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
445
446 --without-all should imply --with-file-notification=no. (Bug#14569)
447 * configure.ac (with_file_notification): Default to $with_features.
448
449 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
450
451 Merge from gnulib, incorporating:
452 2013-06-02 sig2str: port to C++
453 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
454
455 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
456
457 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
458 (with_file_notification): Don't set to gfile if with_ns = yes.
459
460 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
461
462 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
463 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
464 New variables.
465 (epaths-force-w32): Use them. (Bug#14513)
466
467 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
468
469 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
470
471 2013-06-03 Eli Zaretskii <eliz@gnu.org>
472
473 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
474 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
475
476 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
477
478 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
479 used. Remove xgselect.o from XOBJ.
480
481 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
482
483 * configure.ac (file-notification): New option, replaces inotify option.
484 (HAVE_W32): Remove w32notify.o.
485 (with_file_notification): Add checks for glib and w32. Adapt check
486 for inotify.
487 (Summary): Add entry for file notification.
488
489 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
490 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
491
492 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
493
494 * .bzrignore: Ignore dirs libexec/, share/ and var/.
495
496 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
497
498 * INSTALL: Fix description.
499
500 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
501
502 * configure.ac (HAVE_XRANDR): Check availability of
503 XRRGetScreenResources rather than that of XRRQueryExtension.
504
505 2013-05-18 Eli Zaretskii <eliz@gnu.org>
506
507 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
508 nt/epaths.nt, and nt/INSTALL.MSYS.
509
510 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
511
512 Port --enable-gcc-warnings to clang.
513 * configure.ac (nw): Remove obsolescent warnings.
514 These aren't needed for clang, or for gcc for that matter.
515 (emacs_cv_clang): New var, which tests for clang.
516 Omit warnings that clang is too picky about.
517 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
518 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
519
520 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
521 Otherwise, 'configure; make' fails on non-Windows builds.
522
523 2013-05-16 Eli Zaretskii <eliz@gnu.org>
524
525 * lib/Makefile.am: If building for MS-Windows, include
526 nt/gnulib.mk instead of lib/gnulib.mk.
527
528 * configure.ac: Adapt to MSYS build on MS-Windows.
529
530 * Makefile.in (NTDIR): New variable, for the MSYS build on
531 MS-Windows.
532 (SUBDIR): Add $(NTDIR).
533 (.PHONY): Add epaths-force-w32.
534 (msys_to_w32): New variable.
535 (epaths-force-w32, install-nt, uninstall-nt): New targets.
536 (lib-src src): Add $(NTLIB) to prerequisites.
537 (lib lib-src lisp leim nt): Add 'nt'.
538 (config.status): Use $(CFG).
539 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
540 (install, install-arch-dep): Add install-$(NTDIR).
541 (uninstall): Depend on uninstall-$(NTDIR).
542 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
543
544 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
545 CONFIG_SITE for the MSYS build on MS-Windows.
546 (Makefile): Use $(CFG).
547
548 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
549 src/emacs.res.
550
551 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
552
553 Merge from gnulib, incorporating:
554 2013-05-15 manywarnings: update for GCC 4.8.0
555 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
556 2013-05-15 sig2str, stdio, warnings: port to clang
557
558 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * Makefile.in (install-doc): DOC file is not version specific any more.
561 * .bzrignore: Don't ignore DOC-* any more.
562
563 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
564
565 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
566 Reported privately by Han Boetes <han@boetes.org>.
567
568 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
569
570 * lib/makefile.w32-in (ACL_H): New macro.
571 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
572
573 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
574
575 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
576 * configure.ac: Remove -with-acl option, since Gnulib does that for
577 us now.
578 (LIBACL_LIBS): Remove; no longer needed.
579 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
580 for the benefit of the new ACL implementation.
581 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
582 ($(BLD)/acl-errno-valid.$(O)): New rule.
583 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
584 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
585 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
586 New files, taken from gnulib.
587 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
588
589 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
590
591 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
592 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
593
594 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
595
596 Merge from gnulib, incorporating:
597 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
598
599 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
600
601 * make-dist: Keep necessary restrictions on file access.
602
603 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
604
605 Merge from gnulib, incorporating:
606 2013-04-28 extern-inline: work around bug in Sun c99
607
608 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
609
610 Merge from gnulib, incorporating:
611 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
612
613 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
614
615 Port better to AIX (Bug#14258).
616 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
617 we did not already infer an optimization option, and -O works.
618 AIX xlc needs -O, otherwise garbage collection doesn't work.
619
620 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
621
622 * make-dist: Do not distribute admin/unidata/Makefile.
623 It is generated by 'configure'.
624
625 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
626 It messes up 'make distclean', and contains no useful information
627 because it's a copy of subdirs.el.
628
629 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
630
631 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
632
633 2013-04-18 Glenn Morris <rgm@gnu.org>
634
635 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
636 (LN_S_FILEONLY): New output variable.
637 * Makefile.in (LN_S): Remove.
638 (LN_S_FILEONLY): New, set by configure.
639 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
640
641 2013-04-12 Ken Brown <kbrown@cornell.edu>
642
643 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
644 `canonical' is `x86_64-unknown-cygwin'.
645
646 2013-04-09 Ken Brown <kbrown@cornell.edu>
647
648 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
649 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
650 (Bug#12993)
651
652 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
653
654 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
655 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
656 and if not on GNU/Linux or FreeBSD.
657 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
658 lib/*.o is profiled too.
659
660 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
661
662 Merge from gnulib, incorporating:
663 2013-03-29 stdalign: port to stricter ISO C11
664 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
665 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
666
667 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
668
669 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
670 Subsumed by HAVE_XKB. All uses changed.
671
672 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
673
674 * configure.ac (HAVE_XKB): Define if Xkb is present.
675
676 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
677
678 Merge from gnulib, incorporating:
679 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
680
681 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
682
683 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
684 * Makefile.in (QUIET_SUBMAKE): New macro.
685 (install-info, uninstall): Use it.
686
687 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
688 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
689 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
690 no way to do this in pkg-config, so make do with a reasonable
691 approximation.
692
693 Automate the build of ja-dic.el (Bug#13984).
694 * .bzrignore: Add leim/ja-dic/.
695
696 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
697
698 File synchronization fixes (Bug#13944).
699 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
700 (fsync): Remove check; now done by gnulib.
701 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
702 New files, from gnulib.
703 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
704
705 Merge from gnulib, incorporating:
706 2013-03-13 putenv: port to Solaris 10
707 2013-03-12 mktime: fix configure typo
708 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
709 2013-03-11 putenv: avoid compilation warning on mingw
710 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
711
712 2013-03-11 Glenn Morris <rgm@gnu.org>
713
714 * Merge in all changes up to version 24.3 release.
715
716 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
717
718 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
719 It can mess up 'configure' runs.
720
721 2013-03-05 Glenn Morris <rgm@gnu.org>
722
723 * Makefile.in (install-man): Ignore gzip exit status.
724
725 2013-03-03 Glenn Morris <rgm@gnu.org>
726
727 * make-dist: Remove lzma (it's replaced by xz).
728
729 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
730
731 Merge from gnulib, incorporating:
732 2013-02-21 putenv: port better to native Windows
733 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
734 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
735
736 2013-02-28 Ken Brown <kbrown@cornell.edu>
737
738 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
739
740 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
741
742 Simplify data_start configuration (Bug#13783).
743 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
744 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
745 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
746 not always needed.
747 (HAVE_DATA_START): New macro.
748
749 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
750
751 Parallelize documentation builds.
752 This speeds up building of documentation on multiprocessor
753 platforms, and is motivated by Texinfo 5.0, which is much slower.
754 Add a toplevel rule 'make docs' to make all the documentation.
755 * .bzrignore: Add .dvi, .html, .ps.
756 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
757 ($(DOCS), docs, vi, html, pdf, ps): New rules.
758 (info-real): Depend on $(INFOS) rather than doing it sequentially.
759 (dvi): Depend on $(DVIS) rather than doing it sequentially.
760
761 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
762
763 Fix AIX port (Bug#13650).
764 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
765
766 2013-02-12 Eli Zaretskii <eliz@gnu.org>
767
768 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
769 ($(BLD)/memrchr.$(O)): New dependency.
770
771 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
772
773 Tune by using memchr and memrchr.
774 * .bzrignore: Add string.h.
775 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
776 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
777 New files, from gnulib.
778
779 Merge from gnulib, incorporating:
780 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
781 2013-02-09 secure_getenv: fix C++ declaration typo
782
783 2013-02-11 Glenn Morris <rgm@gnu.org>
784
785 * configure.ac (emacs_config_options): Record some env vars.
786
787 2013-02-10 Glenn Morris <rgm@gnu.org>
788
789 * configure.ac (emacs_config_options): Strip out the (internal)
790 arguments --no-create and --no-recursion.
791
792 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
793
794 Merge from gnulib, incorporating:
795 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
796 The MS-Windows port can remove careadlinkatcwd at its convenience.
797 2013-02-08 extensions: port better to HP-UX
798 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
799 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
800 2013-02-04 secure_getenv: new module [module not used by Emacs]
801 2013-01-30 sys_time: port to Solaris 2.6
802
803 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
804
805 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
806 On my host, this speeds up directory-files-and-attributes by a
807 factor of 3, when applied to Emacs's src directory.
808 These functions are standardized by POSIX and are common these
809 days; fall back on a (slower) gnulib implementation if the host
810 is too old to supply them.
811 * .bzrignore: Add lib/dirent.h.
812 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
813 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
814 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
815 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
816 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
817 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
818 * m4/fstatat.m4: New files, from gnulib.
819 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
820 These last three are specific to Emacs and are not copied from gnulib.
821 They are simpler than the gnulib versions and are tuned for Emacs.
822
823 2013-02-01 Glenn Morris <rgm@gnu.org>
824
825 * make-dist: Only README files exist in lisp/ now, not README*.
826
827 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
828
829 * .bzrignore: Add lib-src/blessmail.
830
831 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
832
833 Merge from gnulib, incorporating:
834 2013-01-16 unistd: port to recent mingw
835
836 2013-01-19 Glenn Morris <rgm@gnu.org>
837
838 * Makefile.in (install-arch-indep): Put back a chmod that was
839 removed 2012-05-19. (Bug#13430)
840
841 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
842
843 Merge from gnulib, incorporating:
844 2013-01-16 largefile: port better to Mac OS X 10.5
845 2013-01-15 stdint: fix build with Android's Bionic fox x86
846
847 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
848
849 * configure.ac: Document that --enable-gcc-warnings emits errors.
850 (Bug#13448)
851
852 2013-01-13 Glenn Morris <rgm@gnu.org>
853
854 * make-dist: Add options for xz compression and no compression.
855
856 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
857
858 Enable conservative stack scanning for all architectures.
859 Suggested by Stefan Monnier in
860 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
861 * configure.ac (GC_MARK_STACK): Remove.
862
863 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
864
865 * lib/getopt_.h: Remove trailing CRs that crept in.
866
867 2013-01-11 Eli Zaretskii <eliz@gnu.org>
868
869 * lib/getopt_.h: Regenerate.
870
871 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
872
873 Merge from gnulib, incorporating:
874 2013-01-09 stdlib: port to Solaris 2.6
875
876 2013-01-04 Glenn Morris <rgm@gnu.org>
877
878 * info/dir: Add htmlfontify.
879
880 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
881
882 Merge from gnulib, incorporating:
883 2013-01-04 stdio: remove now-unnecessary stdio.c
884 2013-01-04 fprintftime: depend on stdio, not ignore-value
885 2013-01-04 fwrite: silence __wur only for older glibc versions
886 2013-01-04 fwrite: silence __wur without using inline
887 * lib/stdio.c: Remove.
888 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
889 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
890
891 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
892
893 Merge from gnulib, incorporating copyright-date changes and:
894 2012-12-31 dup2: work around cygwin bug
895
896 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
897
898 * configure.ac: Check for GtkHandlebox.
899 Check for GtkTearoffMenuItem.
900 New enable: --enable-gtk-deprecation-warnings, default off.
901 (HAVE_GTK3): If above enable is off, add
902 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
903
904 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
905
906 * configure.ac (TEMACS_LDFLAGS2): Don't define.
907 (LIBS_GNUSTEP): Set for GNUstep and substitute.
908 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
909
910 2012-12-27 Glenn Morris <rgm@gnu.org>
911
912 * configure.ac (emacs_config_options): New.
913 Use $@ rather than undocumented $ac_configure_args.
914 Replace any embedded double quotes. (Bug#13274)
915
916 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
917
918 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
919 (Bug#13222)
920
921 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
922
923 Revert static checking of stack smashing.
924 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
925 configured with --enable-gcc-warnings. -Wstack-protector causes
926 diagnostics to be issued on Ubuntu 12.10 x86-64.
927
928 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
929
930 Merge from gnulib, incorporating:
931 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
932 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
933 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
934
935 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
936
937 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
938
939 2012-12-16 Romain Francoise <romain@orebokech.com>
940
941 * configure.ac (acl): New option.
942 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
943 provided by libacl on GNU/Linux.
944
945 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
946
947 Fix permissions bugs with setgid directories etc. (Bug#13125)
948 * configure.ac (BSD4_2): Remove; no longer needed.
949
950 2012-12-13 Glenn Morris <rgm@gnu.org>
951
952 * info/dir: Add bovine, srecode, wisent.
953
954 2012-12-13 Andreas Schwab <schwab@suse.de>
955
956 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
957 (uninstall): Likewise. (Bug#13143)
958
959 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
960
961 Merge from gnulib for 'inline' (Bug#13040), incorporating:
962 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
963 * m4/extern-inline.m4: Update from gnulib.
964
965 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
966
967 * lib/makefile.w32-in (SIG2STR_H): New macro.
968 ($(BLD)/sig2str.$(O)): Update dependencies.
969
970 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
971
972 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
973 There's no need to test for any of three inotify functions,
974 since we use all three. Check for just the first one.
975
976 2012-12-10 Daniel Colascione <dancol@dancol.org>
977
978 * .bzrignore: Add src/emacs.res.
979
980 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
981 build how to compile Windows resource files; use these variables
982 to tell src/Makefile.in how and whether to compile resources.
983
984 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
985
986 * configure.ac (inotify): New option.
987 (HAVE_INOTIFY): Test for inotify.
988
989 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
990
991 * configure.ac: Fix source command in .gdbinit.
992 Don't quote $MAKEINFO.
993
994 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
995
996 Allow spaces in some configuration vars (Bug#13078).
997 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
998 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
999 All uses quoted, to allow spaces in these vars.
1000
1001 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1002
1003 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1004 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1005 New files, copied automatically from gnulib.
1006 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1007
1008 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1009
1010 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1011 Remove a stray character at the beginning of the file.
1012 (Bug#13026)
1013
1014 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1015
1016 Simplify get_lim_data.
1017 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1018
1019 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1020 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1021 Use SIGCHLD rather than SIGCLD.
1022 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1023 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1024 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1025
1026 2012-12-06 Glenn Morris <rgm@gnu.org>
1027
1028 * configure.ac: Handle info/ files with or without ".info" extension.
1029
1030 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1031
1032 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1033 2012-11-29 snippet/warn-on-use: no 'static inline'
1034 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1035 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1036 2012-11-29 fflush, stat: no 'static inline'
1037 2012-11-29 stdio: better 'inline'
1038 2012-11-29 sys_stat: no 'static inline'
1039 2012-11-29 unistd: better 'inline'
1040 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1041 2012-11-29 extern-inline: no 'static inline'
1042 2012-11-29 sys_socket: better 'inline'
1043 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1044 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1045 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1046 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1047 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1048 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1049 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1050 Update from gnulib.
1051
1052 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1053
1054 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1055
1056 2012-11-24 Ken Brown <kbrown@cornell.edu>
1057
1058 * configure.ac (HAVE_MOUSE): Remove.
1059
1060 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1061
1062 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1063 * configure.ac: Do not check for dirent.h or closdir.
1064
1065 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1066
1067 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1068 * configure.ac: Do not check for getcwd or getwd.
1069
1070 2012-11-21 Glenn Morris <rgm@gnu.org>
1071
1072 * configure.ac (--enable-profiling): Doc fix.
1073
1074 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Improve static checking of integer overflow and stack smashing.
1077 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1078 if using GCC 4.7.2 or later on a platform with
1079 at least 64-bit long int. This improves static checking on these
1080 platforms, when configured with --enable-gcc-warnings.
1081
1082 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1083
1084 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1085 * configure.ac: Do not check for fcntl.h.
1086 * lib/gnulib.mk: Regenerate.
1087
1088 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1089
1090 Remove no-longer-used pty_max_bytes variable.
1091 * configure.ac (fpathconf): Remove unnecessary check.
1092
1093 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1094
1095 Use faccessat, not access, when checking file permissions (Bug#12632).
1096 * .bzrignore: Add lib/fcntl.h.
1097 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1098 (gl_FCNTL_O_FLAGS): Define a dummy version.
1099 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1100 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1101 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1102 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1103 New files, from gnulib.
1104 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1105
1106 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1107
1108 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1109 * configure.ac (setpgid, setsid): Assume their existence.
1110 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1111
1112 Simplify by assuming __fpending.
1113 Now that Emacs is using the gnulib fpending module,
1114 there's no need for Emacs to have a separate implementation.
1115 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1116 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1117
1118 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1119
1120 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1121 $(BLD)/close-stream.$(O).
1122 ($(BLD)/close-stream.$(O)):
1123 ($(BLD)/fpending.$(O)): New dependencies.
1124
1125 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1126
1127 Fix data-loss with --batch (Bug#9574).
1128 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1129 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1130 New files, from gnulib.
1131 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1132
1133 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1134
1135 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1136
1137 2012-11-02 Glenn Morris <rgm@gnu.org>
1138
1139 * Makefile.in (EMACS_ICON): New variable.
1140 (install-etc): Use EMACS_ICON to allow choice of icon.
1141
1142 2012-10-26 Glenn Morris <rgm@gnu.org>
1143
1144 * Makefile.in (EMACS_NAME): New variable.
1145 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1146
1147 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1148 applied to $EXEEXT.
1149
1150 * Makefile.in (uninstall): Don't abort if some directories are missing.
1151 Apply transformation rules to manual pages, desktop and icon files.
1152 No more emacs22 icons to uninstall.
1153
1154 2012-10-24 Glenn Morris <rgm@gnu.org>
1155
1156 * Makefile.in (install-etc, install-man):
1157 Don't apply program transform to standard file suffixes.
1158
1159 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1160
1161 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1162 This ports to Gentoo. Problem originally reported against coreutils,
1163 but Emacs has it too.
1164
1165 2012-10-23 Glenn Morris <rgm@gnu.org>
1166
1167 * Makefile.in (emacs_transform): Remove.
1168 (install-man): Revert 2012-10-21 change. (Bug#12713)
1169
1170 2012-10-21 Glenn Morris <rgm@gnu.org>
1171
1172 * Makefile.in (install-etc): Don't install emacs22 icons.
1173
1174 * Makefile.in (emacs_transform): New variable.
1175 (install-etc): Prefer a make variable to a shell variable.
1176
1177 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1180
1181 2012-10-15 Glenn Morris <rgm@gnu.org>
1182
1183 * Makefile.in (install-man, install-etc):
1184 Apply $TRANSFORM. (Bug#12536#34)
1185 (clean): Delete etc/emacs.tmpdesktop.
1186
1187 2012-10-11 Kenichi Handa <handa@gnu.org>
1188
1189 * .bzrignore: Add several files under admin/charsets.
1190
1191 2012-10-08 Daniel Colascione <dancol@dancol.org>
1192
1193 * configure.ac: Add --with-w32 as a window system option.
1194 Limit it to Cygwin for now. Integrate w32 into the refactored window
1195 system configuration and set TERM_HEADER to w32term.h when w32 is
1196 configured.
1197
1198 (CYGWIN_OBJ): Add cygw32.o.
1199
1200 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1201
1202 * configure.ac: Check that OSX is 10.4 or newer.
1203
1204 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1205
1206 Improve sys_siglist detection.
1207 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1208 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1209
1210 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1211
1212 Merge from gnulib, incorporating:
1213 2012-10-02 pselect: reject invalid file descriptors
1214 2012-10-02 ptsname: reject invalid file descriptors
1215 2012-10-02 manywarnings: cater to more gcc infelicities
1216 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1217 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1218 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1219 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1220
1221 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1222
1223 Merge from gnulib, incorporating:
1224 2012-09-28 extern-inline: provide a -Wundef safe config.h
1225
1226 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1227
1228 Check more robustly for timer_settime.
1229 This should fix an OS X build problem reported by Ivan Andrus in
1230 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1231 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1232 does threads its own way.
1233 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1234
1235 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1236
1237 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1238 to avoid problems with recursion when using GNU make.
1239
1240 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1241
1242 * Makefile.in (bootstrap): Simplify build procedure.
1243 Suggested by Wolfgang Jenker in
1244 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1245
1246 Merge from gnulib, incorporating:
1247 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1248
1249 2012-09-19 Tassilo Horn <tsdh@gnu.org>
1250
1251 * doc/emacs/misc.texi (DocView Slicing): Document new slice from
1252 BoundingBox feature.
1253
1254 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1255
1256 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1257
1258 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1259
1260 * Makefile.in (bootstrap): Revert last change. Run config.status
1261 after config.status --recheck, run configure from $(srcdir).
1262 (config.status): Run configure from $(srcdir).
1263
1264 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1265
1266 * Makefile.in: Fix build error on FreeBSD.
1267 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1268 Suggested by Wolfgang Jenker in
1269 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1270 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1271 This undoes part of the 2012-09-10 patch.
1272 (bootstrap): Run ./configure, rather than trying to run config.status
1273 if it exists. That builds src/epaths.h more reliably.
1274 Run autogen/copy_autogen if autogen.sh fails,
1275 to create 'configure'; problem reported by Andreas Schwab in
1276 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1277 * autogen.sh: Exit with status 1 when failing due to missing tools,
1278 reverting the 2012-09-10 change to this file.
1279 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1280 Use 'cp -f' for the build-aux files, since the destinations are
1281 typically read-only.
1282
1283 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1284 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1285 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1286
1287 2012-09-17 Glenn Morris <rgm@gnu.org>
1288
1289 * configure.ac (copyright): New output variable.
1290 (COPYRIGHT): New AC_DEFINE.
1291
1292 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1293
1294 Remove configure's --without-sync-input option (Bug#12450).
1295 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1296
1297 2012-09-16 Glenn Morris <rgm@gnu.org>
1298
1299 Increase compartmentalization of Nextstep builds rules,
1300 and store Emacs version number in fewer versioned files.
1301 * configure.ac (ns_appsrc): Use relative names.
1302 (ns_frag): Remove.
1303 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1304 (nextstep/Makefile): Generate these nextstep files.
1305 (SUBDIR_MAKEFILES): Add nextstep.
1306 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1307 * make-dist (nextstep/templates): Add directory.
1308 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1309 (nextstep/Cocoa/Emacs.base/Contents)
1310 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
1311
1312 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1313
1314 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1315 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1316 (_setjmp, _longjmp): Remove.
1317
1318 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1319
1320 * configure.ac (--without-sync-input): Fix typo in usage message.
1321
1322 * configure.ac: Port to hosts lacking gtk.
1323 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1324 better, in particular, problems in invoking pkg-config itself.
1325 This is useful on hosts that don't have pkg-config.
1326 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1327 and gtk2 are both missing. Problem found on Solaris 8.
1328
1329 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1330
1331 * configure.ac: Reorder Xaw3d messages.
1332 Report Gtk+ 3 as GTK.
1333
1334 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1335
1336 Simplify SIGIO usage (Bug#12408).
1337 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1338 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1339 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1340 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1341 to #undef SIGIO now (which was error-prone). Likewise, all uses
1342 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1343
1344 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1345
1346 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1347 and then gtk2 if not found.
1348 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1349 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1350 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1351
1352 2012-09-11 Glenn Morris <rgm@gnu.org>
1353
1354 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1355 Be more explicit about dependencies, for parallel `make install'.
1356
1357 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1358
1359 Simplify, document, and port floating-point (Bug#12381).
1360 * configure.ac (logb, cbrt): Do not check for these functions,
1361 as they are not being used.
1362
1363 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1364
1365 Improve robustness of 'make bootstrap' (Bug#12376).
1366 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1367 * INSTALL, README: Document autogen.sh.
1368 * Makefile.in (Makefile): Mark it as precious, since it's updated
1369 atomically.
1370 (MAKE_CONFIG_STATUS): New macro.
1371 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1372 to run config.status with the --recheck option, which is more
1373 appropriate for a bootstrap.
1374 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1375 about failures due to missing tools.
1376 * autogen.sh: Exit with status 101 when failing due to missing tools.
1377 * make-dist: Distribute autogen.sh.
1378
1379 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1380
1381 Assume C89 or later for math functions (Bug#12381).
1382 * configure.ac (frexp, fmod): Remove checks for these functions,
1383 as we now assume them.
1384 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1385 (HAVE_EXCEPTION):
1386 Remove; no longer needed.
1387
1388 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1389
1390 More signal-handler cleanup (Bug#12327).
1391 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1392
1393 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1394
1395 Signal-handler cleanup (Bug#12327).
1396 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1397 Adjust to syssignal.h changes.
1398 (SIGNAL_H_AB): Remove; no longer needed.
1399
1400 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1401
1402 Simplify redefinition of 'abort' (Bug#12316).
1403 * configure.ac (NO_ABRT): Remove.
1404
1405 * configure.ac (_setjmp, _longjmp): Check by compiling
1406 instead of by guessing. The guesses were wrong for
1407 recent versions of Solaris, such as Solaris 11.
1408
1409 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1410
1411 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1412 It generates false alarms in doc.c, regex.c, xdisp.c. See
1413 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1414
1415 Merge from gnulib, incorporating:
1416 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1417 2011-11-30 manywarnings: update the list of "all" warnings
1418
1419 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1420
1421 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1422
1423 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1424
1425 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1426 This ports to glibc 2.15 or later, when configured with
1427 --enable-gcc-warnings. See Eric Blake in
1428 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1429
1430 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
1431
1432 * configure.ac: Introduce term_header variable, which holds the
1433 value which will become TERM_HEADER in code. We effect our choice
1434 of window system by setting term_header and WINDOW_SYSTEM_OBJ
1435 instead of using ad-hoc variables and flags for each window
1436 system.
1437
1438 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
1439
1440 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
1441 and if the user has not specified CFLAGS. -g3 simplifies
1442 debugging, since it makes macros visible to the debugger.
1443
1444 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
1447
1448 2012-08-25 Eli Zaretskii <eliz@gnu.org>
1449
1450 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
1451 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
1452
1453 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1454
1455 On assertion failure, print backtrace if available.
1456 Merge from gnulib, incorporating:
1457 2012-08-24 execinfo: port to FreeBSD
1458 2012-08-22 execinfo: new module
1459 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1460 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
1461
1462 2012-08-22 Glenn Morris <rgm@gnu.org>
1463
1464 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
1465 do not create the bin/emacs link. (Bug#12011)
1466
1467 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
1468
1469 Merge from gnulib, incorporating:
1470 2012-08-20 extern-inline: support old GCC 'inline'
1471
1472 2012-08-20 Glenn Morris <rgm@gnu.org>
1473
1474 * configure.ac (AC_PROG_LN_S): Test for ln.
1475 * Makefile.in (LN_S): New, set by configure.
1476 (install-arch-dep): Use $LN_S.
1477
1478 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
1479
1480 Merge from gnulib, incorporating:
1481 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
1482 2012-08-19 mktime, sys_select: avoid 'static inline'
1483 2012-08-19 gnulib-tool: Fix indentation.
1484
1485 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
1486
1487 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
1488 These files have been unused since the 2012-06-22 patch that
1489 introduced high-resolution time stamps.
1490
1491 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
1492
1493 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
1494 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
1495
1496 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
1497
1498 Merge from gnulib, incorporating:
1499 2012-08-05 extern-inline: also ignore -Wmissing-declarations
1500
1501 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * lib/makefile.w32-in (STAT_TIME_H): New macro.
1504 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
1505 ($(BLD)/u64.$(O)): Update dependencies.
1506
1507 2012-08-10 Glenn Morris <rgm@gnu.org>
1508
1509 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
1510
1511 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
1512
1513 * configure.ac (--disable-features): Rename to --without-all.
1514 (OPTION_DEFAULT_ON): Change to use with_features.
1515 * INSTALL: Fix description.
1516
1517 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
1518
1519 * configure.ac: New option --disable-features.
1520 (OPTION_DEFAULT_ON): Change to use enable_features.
1521 * INSTALL: Explain --disable-features.
1522
1523 2012-08-07 Glenn Morris <rgm@gnu.org>
1524
1525 * configure.ac: Require automake 1.11 (fairly arbitrarily).
1526 * autogen.sh (automake_min): Get it from configure.ac.
1527
1528 2012-08-06 Glenn Morris <rgm@gnu.org>
1529
1530 * configure.ac (BROKEN_GETWD) [unixware]: New define.
1531
1532 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
1533 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
1534 (DISPNEW_NEEDS_STDIO_EXT): New define.
1535
1536 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
1537
1538 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
1539
1540 2012-08-05 Ulrich Müller <ulm@gentoo.org>
1541
1542 * configure.ac: Disable paxctl if binaries don't have a
1543 PT_PAX_FLAGS program header. (Bug#11979)
1544
1545 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1546
1547 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
1548 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
1549 (SHA512_H): Don't mention u64.h twice.
1550 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
1551 New targets.
1552
1553 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
1554
1555 Merge from gnulib, incorporating:
1556 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
1557
1558 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1559
1560 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
1561 out-of-tree build.
1562
1563 2012-08-02 Glenn Morris <rgm@gnu.org>
1564
1565 * make-dist: Remove src/s.
1566
1567 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
1568
1569 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1570
1571 Merge from gnulib (Bug#12116), incorporating:
1572 2012-08-01 extern-inline: new module
1573 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
1574 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
1575 New files. The new .c files are for instantiating extern inline
1576 functions.
1577
1578 Port to Solaris 8.
1579 Without this change, 'configure' fails because the recently-added
1580 wait3 prototype in config.h messes up later 'configure' tests.
1581 Fix this problem by droping wait3 and WRETCODE, as they're
1582 no longer needed on hosts that are current porting targets.
1583 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
1584 All uses changed to waitpid and WEXITSTATUS.
1585
1586 Avoid needless autoheader after autogen.sh.
1587 * src/stamp-h.in: Remove from bzr repository; no longer needed there.
1588 * .bzrignore: Add it.
1589 * autogen.sh: Create it.
1590
1591 2012-08-01 Glenn Morris <rgm@gnu.org>
1592
1593 * configure.ac (DOS_NT, MSDOS): New system type templates.
1594
1595 2012-08-01 Ulrich Müller <ulm@gentoo.org>
1596
1597 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
1598 Don't include crtbegin.o and crtend.o. (Bug#12047)
1599
1600 2012-08-01 Glenn Morris <rgm@gnu.org>
1601
1602 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
1603 (INTERNAL_TERMINAL): New.
1604
1605 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
1606 (IS_ANY_SEP): Move here from src/lisp.h.
1607
1608 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
1609
1610 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
1611 (CONF_POST_H): New macro.
1612
1613 2012-07-31 Glenn Morris <rgm@gnu.org>
1614
1615 * configure.ac (S_FILE): Remove output variable.
1616
1617 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
1618
1619 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
1620 Move here from src.
1621
1622 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
1623 Move here from conf_post.h.
1624
1625 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
1626
1627 Improve OpenMotif detection on GNU/Linux systems.
1628 * configure.ac (MOTIF): Check for /usr/include/openmotif
1629 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
1630
1631 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1632
1633 * Makefile.in (install-arch-indep): Avoid eval.
1634
1635 2012-07-31 Glenn Morris <rgm@gnu.org>
1636
1637 * configure.ac (opsysfile, S_FILE): Now they are always empty.
1638
1639 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
1640 when removing src/s/sol2-6.h yesterday.
1641
1642 * configure.ac (USG5_4): Reintroduce this.
1643 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
1644
1645 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
1646
1647 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
1648 and to s/usg5-4-common.h on irix6-5.
1649
1650 2012-07-30 Glenn Morris <rgm@gnu.org>
1651
1652 * configure.ac (AH_BOTTOM): Use an include file, so that the
1653 contents do not get processed by autoheader.
1654
1655 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1656
1657 Do not overwrite config.status while executing it (Bug#11214).
1658 * Makefile.in (MAKEFILE_NAME): New macro.
1659 ($(MAKEFILE_NAME)): Rename rule from Makefile.
1660 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
1661 so that GNU 'make' isn't tempted to make the Makefile and then
1662 regenerate config.status while config.status is running.
1663
1664 Update .PHONY listings in makefiles.
1665 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
1666 FRC, install-arch-dep, install-arch-indep, install-doc,
1667 install-info, install-man, install-etc, install-strip, uninstall,
1668 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
1669 (.RECURSIVE): Remove; hasn't been needed for years.
1670
1671 2012-07-30 Glenn Morris <rgm@gnu.org>
1672
1673 * configure.ac (SIGNAL_H_AHB): New hack macro.
1674 (opsysfile): Set to empty on netbsd, openbsd.
1675 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
1676
1677 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
1678
1679 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
1680
1681 * Makefile.in (install-arch-indep): Remove sh -x.
1682
1683 2012-07-30 Glenn Morris <rgm@gnu.org>
1684
1685 * configure.ac (opsysfile): Tweak message for null case.
1686
1687 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
1688 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
1689
1690 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1691
1692 Merge from gnulib, incorporating:
1693 * doc/misc/texinfo.tex: Update to 2012-07-29.17 version.
1694
1695 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
1696
1697 * Makefile.in (install-arch-indep): Handle space in locallisppath.
1698
1699 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
1700
1701 Use Gnulib environ module (Bug#9772).
1702 * m4/environ.m4: New file, from gnulib.
1703 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1704
1705 Use Gnulib stdalign module (Bug#9772, Bug#9960).
1706 This should improve portability of macros like alignof and DECL_ALIGN.
1707 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
1708 * .bzrignore: Add lib/stdalign.h.
1709 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
1710 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
1711 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
1712 fiddles with this, as gnulib now does this for us.
1713
1714 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
1715
1716 Fix toolkit configuration report.
1717 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
1718 --with-x-toolkit=gtk3 is used.
1719
1720 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
1721
1722 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
1723 * configure.ac: Configure gnulib at the end, not before running
1724 pkg-config. This restores the behavior before 2012-06-22, when
1725 higher-resolution time stamps were added, and fixes a bug whereby
1726 LIB_PTHREAD was not used and gnulib's part of 'configure'
1727 therefore incorrectly assumed that pthread_sigmask wasn't working.
1728 Fix the problem with -lrt and clock_gettime a different way.
1729 This should complete the fix for Bug#11884.
1730 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
1731
1732 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Merge from gnulib, incorporating:
1735 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
1736 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
1737
1738 2012-07-14 Glenn Morris <rgm@gnu.org>
1739
1740 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
1741 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
1742
1743 2012-07-13 Glenn Morris <rgm@gnu.org>
1744
1745 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
1746
1747 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
1748 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
1749 Move "system type" macros here from src/s.
1750 (BSD_SYSTEM_AHB): New hack macro.
1751 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
1752
1753 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
1754 (GC_MARK_SECONDARY_STACK): Move here from src/s.
1755
1756 2012-07-12 Glenn Morris <rgm@gnu.org>
1757
1758 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
1759 setting here from src/s/darwin.h.
1760
1761 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
1762 as src/s/darwin.h used to.
1763
1764 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
1765 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
1766 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
1767 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
1768 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
1769 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
1770 (XOS_NEEDS_TIME_H): Move here from src/s.
1771
1772 2012-07-11 Glenn Morris <rgm@gnu.org>
1773
1774 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
1775 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
1776
1777 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
1778
1779 * configure.ac (tzset): Remove check that's redundant with gnulib.
1780
1781 2012-07-11 Glenn Morris <rgm@gnu.org>
1782
1783 * configure.ac (CLASH_DETECTION): Define unconditionally.
1784
1785 * configure.ac (opsysfile): Use bsd-common on gnu systems.
1786
1787 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
1788 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
1789
1790 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
1791
1792 Assume mkdir, rename, rmdir, strerror.
1793 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
1794
1795 2012-07-11 Glenn Morris <rgm@gnu.org>
1796
1797 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
1798
1799 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
1800
1801 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
1802
1803 Remove "#define unix" that is no longer needed (Bug#11905).
1804 Merge from gnulib to make "#define unix" unnecessary, incorporating:
1805 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
1806 2012-07-09 getopt: Simplify after Emacs changed.
1807
1808 2012-07-10 Glenn Morris <rgm@gnu.org>
1809
1810 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
1811 Move here from src/s.
1812
1813 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
1814
1815 * configure.ac (PNG_DEPSTRUCT): Define this instead of
1816 PNG_DEPRECATED.
1817
1818 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1819
1820 Add GCC-style 'const' attribute to functions that can use it.
1821 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
1822 (ATTRIBUTE_CONST): New macro, in config.h.
1823
1824 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
1825
1826 * lib/makefile.w32-in: Rework dependencies.
1827 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
1828 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
1829 (U64_H, SHA512_H): New macros.
1830 (SRC): Redefine to point to src/, not current directory.
1831 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
1832 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
1833 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
1834 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
1835 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
1836 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
1837 ($(BLD)/filemode.$(O)): Update dependencies.
1838
1839 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1840
1841 Merge from gnulib, incorporating:
1842 2012-07-09 timespec: mark functions with const attributes
1843
1844 Rename configure.in to configure.ac (Bug#11603).
1845 The name 'configure.in' has been obsolescent for quite some time,
1846 and the next release of Autoconf will generate warnings for it.
1847 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
1848 'configure.in' as autoconf input" in the Autoconf git repository.
1849 * configure.ac: Rename from configure.in.
1850 * INSTALL, INSTALL.BZR, README, make-dist:
1851 * Makefile.in (AUTOCONF_INPUTS):
1852 * autogen.sh (autoconf_min):
1853 * autogen/update_autogen (sources):
1854 Adjust to reflect new name.
1855
1856 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
1857
1858 Restore deprecation warnings, except for older libpng.
1859 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
1860 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
1861 (PNG_DEPRECATED): Define when compiling with older PNG versions.
1862
1863 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
1864
1865 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
1866
1867 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
1868
1869 Improve static checking when configured --with-ns.
1870 See Samuel Bronson's remarks in
1871 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
1872 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
1873 a no-op with recent GCC and harmful in earlier ones.
1874 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
1875 warning when compiling with ObjC. Always omit
1876 -Wunsafe-loop-optimizations, as we don't mind when optimization is
1877 being done correctly.
1878
1879 2012-07-07 Glenn Morris <rgm@gnu.org>
1880
1881 * configure.in (BROKEN_SA_RESTART): Doc fix.
1882
1883 * configure.in: Rather than checking for things then undef'ing
1884 them on some platforms, simply don't check for them.
1885 (getwd): Don't check for it on unixware.
1886 (random, rint): Don't check for these on hpux.
1887 (res_init, libresolv): Don't check for these on darwin.
1888
1889 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
1892 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
1893 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
1894 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
1895
1896 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
1897
1898 * configure.in: Document --enable-gcc-warnings better.
1899
1900 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
1901 This is safer than strcasecmp, which has unspecified behavior
1902 outside the POSIX locale and in practice sometimes does not work
1903 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
1904 * configure.in (strcasecmp, strncasecmp): Remove checks.
1905
1906 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
1907 * lib/c-strncasecmp.c: New files, taken from gnulib.
1908 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1909
1910 Merge from gnulib, incorporating:
1911 2012-07-06 timespec-sub: avoid duplicate include
1912 Reported by Juanma Barranquero.
1913
1914 2012-07-06 Glenn Morris <rgm@gnu.org>
1915
1916 * make-dist [update]: Let autoreconf figure out what needs updating.
1917 Use `make info-real'. leim/leim-list.el should always exist.
1918 Check cd return value.
1919
1920 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
1921
1922 Merge from gnulib. This is for OpenBSD 5.1 amd64.
1923 * m4/sys_time_h.m4: New version from gnulib, incorporating:
1924 2012-07-05 sys_time: allow too-wide tv_sec
1925
1926 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
1927
1928 Merge from gnulib.
1929 * lib/alloca.in.h: New version from gnulib, incorporating:
1930 2012-07-03 alloca: add support for HP NonStop TNS/E native
1931
1932 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
1933
1934 * configure.in: If --enable-gcc-warnings, disable
1935 -Wunsafe-loop-optimizations for -O1 optimization level.
1936
1937 2012-06-30 Glenn Morris <rgm@gnu.org>
1938
1939 * configure.in (standardlisppath): New output variable.
1940 (lisppath): Use standardlisppath.
1941 * Makefile.in (standardlisppath): New, set by configure.
1942 (epaths-force): Use standardlisppath and locallisppath rather than
1943 lisppath.
1944
1945 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
1946
1947 * configure.in: Fix previous change. Remove --enable-asserts.
1948 (CPPFLAGS): Remove conditional -DXASSERTS=1.
1949 Add --enable-link-time-optimization.
1950 * INSTALL: Mention this.
1951
1952 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
1953
1954 * configure.in: Add glyphs category to --enable-checking option.
1955 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
1956
1957 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
1958
1959 * configure.in (ENABLE_CHECKING): Update comment.
1960
1961 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
1962
1963 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
1964 Emacs proper no longer uses these headers, and can rely on Gnulib
1965 for these checks.
1966
1967 Merge from gnulib.
1968 * m4/getopt.m4: Copy new version from gnulib, incorporating:
1969 getopt-posix: No longer guarantee that option processing is resettable.
1970
1971 2012-06-27 Glenn Morris <rgm@gnu.org>
1972
1973 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
1974
1975 * INSTALL: Remove references to paths.el.
1976
1977 2012-06-26 Eli Zaretskii <eliz@gnu.org>
1978
1979 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
1980 This replaces separate dependency for each object file, which required
1981 the same object file to be mentioned twice, causing failures in
1982 parallel builds.
1983
1984 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
1985
1986 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
1987 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
1988
1989 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
1990
1991 * configure.in (AC_CHECK_FUNCS): Detect library functions
1992 strcasecmp and strncasecmp.
1993
1994 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
1995
1996 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
1997 We might as well use the spelling standardized by C11,
1998 as in the long run that should simplify maintenance.
1999 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2000
2001 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2002
2003 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
2004 ($(BLD)/timespec-add.$(O)):
2005 ($(BLD)/timespec-sub.$(O)): Don't depend on
2006 $(EMACS_ROOT)/nt/inc/sys/time.h.
2007
2008 * lib/stat-time.h:
2009 * lib/timespec.h:
2010 * lib/utimens.h: Revert last change.
2011
2012 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2013
2014 Merge from gnulib.
2015 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2016 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2017
2018 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2019
2020 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2021 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2022 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2023 $(BLD)/timespec-sub.$(O).
2024 ($(BLD)/dtotimespec.$(O)):
2025 ($(BLD)/gettime.$(O)):
2026 ($(BLD)/timespec-add.$(O)):
2027 ($(BLD)/timespec-sub.$(O)): New dependencies.
2028
2029 * lib/stat-time.h:
2030 * lib/timespec.h:
2031 * lib/utimens.h: Include sys/time.h.
2032
2033 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2034
2035 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2036 the correct CFLAGS and LIBS.
2037
2038 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2039
2040 Support higher-resolution time stamps (Bug#9000).
2041 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2042 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2043 that the new clock stuff doesn't clash with RSVG_LIBS.
2044 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2045 as gnulib does that for us now.
2046 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2047 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2048 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2049 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2050 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2051 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2052 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2053 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2054 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2055 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2056 New files, copied automatically from gnulib.
2057 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2058
2059 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2060
2061 Merge from gnulib.
2062 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2063 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2064 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2065 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2066 Copy new versions from gnulib, incorporating the following changes:
2067 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2068 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2069 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2070 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2071 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2072 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2073
2074 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2075
2076 * configure.in: Rename --enable-use-lisp-union-type to
2077 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2078 instead of USE_LISP_UNION_TYPE.
2079
2080 2012-06-12 Glenn Morris <rgm@gnu.org>
2081
2082 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2083 (opsysfile): Set specially for sol2-10.
2084
2085 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2086 New AC_DEFINEs, for hpux11.
2087 (opsysfile): Set specially for hpux11.
2088
2089 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2090
2091 * configure.in: Coalesce some function checking.
2092 This makes 'configure' a bit smaller.
2093 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2094
2095 2012-06-12 Glenn Morris <rgm@gnu.org>
2096
2097 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2098
2099 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2100
2101 * configure.in: Anticipate platforms with no src/s file.
2102
2103 2012-06-12 Chong Yidong <cyd@gnu.org>
2104
2105 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2106
2107 2012-06-11 Glenn Morris <rgm@gnu.org>
2108
2109 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2110
2111 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
2112
2113 * configure.in (dbus_type_is_valid): Check for library function.
2114
2115 2012-06-06 Glenn Morris <rgm@gnu.org>
2116
2117 * INSTALL, make-dist: Remove vcdiff.
2118
2119 2012-06-03 Glenn Morris <rgm@gnu.org>
2120
2121 * INSTALL, make-dist: Remove rcs-checkin.
2122
2123 2012-06-03 Ulrich Müller <ulm@gentoo.org>
2124
2125 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
2126
2127 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2128
2129 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2130 It is confusingly named and rarely useful. See, for example,
2131 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2132 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2133 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2134 * configure.in: Remove --disable-maintainer-mode.
2135 (USE_MAINTAINER_MODE, MAINT): Remove.
2136
2137 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2138
2139 Make 'configure' a bit smaller and faster.
2140 * configure.in (INSTALL_INFO): Set it with one call to
2141 AC_PATH_PROG, not three.
2142 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2143 so likely that it'll be needed.
2144 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2145 (AC_PROG_MAKE_SET): Remove; Automake does this.
2146 (sysinfo): Do not check for this function, as it's never used.
2147 (tzset): Check for this function just once.
2148 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2149 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2150
2151 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2152
2153 * config.bat (lib): Create/update lib/stdalign.in-h and
2154 lib/sys_types.in-h.
2155
2156 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
2157 ($(BLD)/sha1.$(O)):
2158 ($(BLD)/sha256.$(O)):
2159 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2160 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2161
2162 * lib/getopt_.h: Regenerate.
2163
2164 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2165
2166 Assume gnulib does largefile.
2167 Gnulib does the largefile configuration anyway, so when configure.in
2168 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2169 * configure.in (AC_SYS_LARGEFILE): Remove.
2170 * lib/gnulib.mk: Autoupdate.
2171
2172 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2173
2174 Merge from gnulib. (Bug#11527)
2175
2176 The build procedure now creates <stdalign.h> and <sys/types.h> for
2177 older hosts that lack a working <stdalign.h> or whose
2178 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2179 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
2180 msdos and nt builds.
2181
2182 Here is a precis of gnulib changes that seem relevant; please see
2183 the gnulib ChangeLog for details.
2184
2185 2012-05-18 crypto: fix bug in large buffer handling
2186 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2187 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2188 2012-05-08 warnings.m4: give a means to specify the program to compile
2189 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2190 2012-04-21 Large File Support for native Windows platforms.
2191 2012-04-14 stat: Bypass buggy override in mingw64.
2192 2012-03-29 stdio: don't assume gets any more
2193 2012-03-24 Enable common subexpression optimization in GCC.
2194 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2195 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2196 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2197 2012-01-21 stdint: Add support for Android.
2198 2012-01-15 Improve support for MSVC 9.
2199 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2200 2012-01-05 Use ', not `, for quoting output.
2201 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2202 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2203 2012-01-05 inttypes: Modernize.
2204 2011-12-13 inttypes, stdint: add C++11 support
2205 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2206 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2207 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2208 2011-11-09 raise: fix mingw handling of SIGPIPE
2209 2011-10-27 Add stdalign module and use it in other modules.
2210
2211 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2212 * m4/sys_types_h.m4:
2213 New files.
2214 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2215 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2216 * build-aux/snippet/warn-on-use.h, doc/misc/texinfo.tex:
2217 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2218 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2219 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2220 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2221 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2222 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2223 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2224 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2225 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2226 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2227 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2228 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2229 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2230 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2231 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2232 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2233 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2234 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2235 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2236 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2237 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2238 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2239 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2240 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2241 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2242 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2243 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2244 Update from gnulib.
2245
2246 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2247
2248 Remove src/m/*.
2249 * configure.in: Remove all mention of src/m/*.
2250 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2251 All uses removed.
2252 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2253 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2254 * lib/makefile.w32-in: Remove dependencies on
2255 $(EMACS_ROOT)/src/m/intel386.h.
2256 * make-dist: Don't make links to src/m.
2257
2258 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2259
2260 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2261 Without this further fix, aclocal was being invoked unnecessarily.
2262
2263 2012-05-22 Glenn Morris <rgm@gnu.org>
2264
2265 * Makefile.in (blessmail, install-arch-dep, uninstall):
2266 Check cd lib-src works.
2267 (install-arch-dep, uninstall): Remove unneeded subshells.
2268
2269 2012-05-21 Glenn Morris <rgm@gnu.org>
2270
2271 * update-subdirs: Move to build-aux/.
2272 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2273
2274 * Makefile.in (leimdir): New, set by configure.
2275 (COPYDIR, COPYDESTS): Add leim directories.
2276 (install-leim): Remove.
2277 (install-arch-indep): Handle leim installation directly.
2278
2279 * vpath.sed: Remove unused file.
2280 * make-dist: No more vpath.sed.
2281
2282 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2283
2284 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2285 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2286 even though the file's name in gnulib is m4/gnulib-comp.m4.
2287 This had a problem when merging from gnulib, as the code temporarily
2288 renamed it to the full name, causing problems when interrupted.
2289 Now the file has its full name, with the idea that we will find
2290 a solution for MS-DOS that does not affect the rest of Emacs.
2291 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2292
2293 Assume C89 or later.
2294 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2295 (POINTER_TYPE, PROTOTYPES): Remove.
2296
2297 Make merging from gnulib a script, not a makefile action.
2298 Putting it in a makefile has some problems with reflection, as
2299 merging from gnulib updates 'configure', which can update the makefile.
2300 Putting it in a standalone script breaks this loop.
2301 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2302 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2303 Remove, moving the actions to the script admin/merge-gnulib.
2304
2305 2012-05-21 Glenn Morris <rgm@gnu.org>
2306
2307 * configure.in (LEIM_INSTALLDIR):
2308 Rename to leimdir, treat like lispdir.
2309
2310 2012-05-21 Glenn Morris <rgm@gnu.org>
2311
2312 * Makefile.in (install-arch-indep, install-doc, install-info)
2313 (uninstall): Scrap superfluous subshells.
2314
2315 2012-05-19 Ulrich Müller <ulm@gentoo.org>
2316
2317 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2318
2319 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2320
2321 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2322 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2323 getsockopt, setsockopt, mremap, mempcpy.
2324
2325 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2326 is being removed.
2327 (AC_CHECK_FUNCS): Remove ftime.
2328
2329 2012-05-19 Glenn Morris <rgm@gnu.org>
2330
2331 * Makefile.in (install-arch-indep): Remove unneeded subshell.
2332
2333 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2334 Set permissions of lisp/subdirs.el.
2335
2336 * Makefile.in (SUBDIR): Add leim. Update users.
2337
2338 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2339
2340 * Makefile.in (leim): No need to set PARALLEL.
2341
2342 2012-05-18 Glenn Morris <rgm@gnu.org>
2343
2344 * Makefile.in (install-arch-indep, install-info, install-man):
2345 Simplify some one-sided ifs.
2346
2347 * Makefile.in: Install only the relevant DOC file.
2348 (install-arch-indep): Delete etc/DOC*.
2349 (install-doc): No more need to delete etc/DOC.
2350
2351 * Makefile.in (install-arch-indep): Split into several rules.
2352 (install-doc, innstall-info, install-man): New rules.
2353
2354 * configure.in (mandir): May as well include it in the NS app bundle.
2355
2356 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2357 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2358 (install-arch-indep): Don't install-etc for self-contained ns builds.
2359
2360 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2361 No longer unconditonally add /sw directories. (Bug#2280)
2362
2363 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2364 (install-arch-indep): Depend on install-leim.
2365 (install): Remove explicit install-leim dependence.
2366
2367 * Makefile.in (install-arch-indep):
2368 Move last element of mkdir rule here.
2369 (mkdir): Remove rule.
2370
2371 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2372 INSTALL_DATA does this for us.
2373
2374 * Makefile.in (install-arch-dep): Ensure bindir exists.
2375 Drop mkdir dependency.
2376 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2377 (install-leim): Drop mkdir dependency.
2378 (mkdir): Remove most directories, now made in relevant rules.
2379
2380 * Makefile.in (install-arch-indep): Combine adjacent loops.
2381
2382 2012-05-17 Glenn Morris <rgm@gnu.org>
2383
2384 * Makefile.in (install-etc, mkdir):
2385 Make relevant directories in install-etc rather than mkdir.
2386
2387 * Makefile.in (write_subdir): Create the directory if needed.
2388 (install-arch-dep, mkdir): No need to make site-lisp directories.
2389
2390 * Makefile.in (write_subdir): New.
2391 (install-arch-indep, install-arch-dep): Use $write_subdir.
2392
2393 * configure.in (docdir, etcdir, infodir, lispdir):
2394 For a self-contained ns build, set these to the appropriate values.
2395 * Makefile.in (install-arch-dep): No need to move info/ any more.
2396
2397 * configure.in (ns_self_contained): New output variable.
2398 * Makefile.in (ns_self_contained): New, set by configure.
2399 (install-arch-dep): For a self-contained ns build,
2400 don't bother installing binaries then immediately deleting them.
2401
2402 * Makefile.in (ns_appbindir, ns_appresdir):
2403 Move them before things that may refer to them.
2404 (install-arch-dep): No need to relocate self-contained ns libexec.
2405
2406 * configure.in (archlibdir): Set it for self-contained ns builds.
2407 (libexecdir): Don't expand it now (this is mainly cosmetic).
2408
2409 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2410
2411 * configure.in: Simplify by removing CPP etc.
2412 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2413 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2414 In particular we no longer need to fiddle with CPP, since we don't
2415 use CPP specially any more.
2416 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2417 adjusted compiler.
2418 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2419 since gl_EARLY and/or Autoconf already does these.
2420
2421 2012-05-16 Glenn Morris <rgm@gnu.org>
2422
2423 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2424 (CPP): Do not unconditionally set it on Darwin.
2425 Instead, try to test if -no-cpp-precomp is accepted.
2426 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2427
2428 2012-05-15 Glenn Morris <rgm@gnu.org>
2429
2430 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
2431
2432 * Makefile.in (install-arch-dep): Do not hard-code version number.
2433
2434 * Makefile.in (install-arch-dep): NS install no longer needs to
2435 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
2436
2437 2012-05-12 Glenn Morris <rgm@gnu.org>
2438
2439 * configure.in (ns_appbindir): Remove trailing "/".
2440
2441 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
2442 (MKDEPDIR): Use $MKDIR_P.
2443 * Makefile.in (MKDIR_P): New, set by configure.
2444 (mkdir): Use $MKDIR_P.
2445
2446 2012-05-11 Glenn Morris <rgm@gnu.org>
2447
2448 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
2449 Use INSTALL_DATA for the DOC file.
2450 Remove dead code for ./lisp that never executes.
2451
2452 2012-05-10 Glenn Morris <rgm@gnu.org>
2453
2454 * configure.in (LEIM_INSTALLDIR): New output variable.
2455
2456 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
2459
2460 2012-05-08 Glenn Morris <rgm@gnu.org>
2461
2462 * make-dist: No more doc/lispref/*.el.
2463
2464 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
2465
2466 * configure.in: Fix quoting bugs.
2467
2468 2012-05-04 Glenn Morris <rgm@gnu.org>
2469
2470 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
2471
2472 2012-05-02 Glenn Morris <rgm@gnu.org>
2473
2474 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
2475 the choices made by FreeBSD and NetBSD. (Bug#10313)
2476
2477 * Makefile.in (INFO_FILES): Remove variable.
2478 (INFO_NONMISC): New variable.
2479 (install-arch-indep, uninstall): Don't use $INFO_FILES.
2480
2481 * Makefile.in (uninstall): Remove useless-use-of-for; that for
2482 some reason caused problems on an old Solaris.
2483
2484 * Makefile.in (install-arch-indep, uninstall):
2485 Ensure that INSTALL-type commands are run from top-level.
2486
2487 * info/dir: Make some entries consistent with the source texi files.
2488
2489 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
2490
2491 2012-05-02 Glenn Morris <rgm@gnu.org>
2492
2493 * Makefile.in (install-arch-indep):
2494 Combine adjacent install-data and install-info loops.
2495
2496 2012-05-01 Glenn Morris <rgm@gnu.org>
2497
2498 * Makefile.in (MAN_PAGES): Remove.
2499 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
2500
2501 * configure.in: Try libtinfo for tputs.
2502 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
2503
2504 * configure.in: Combine adjacent $opsys case blocks.
2505
2506 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
2507
2508 * configure.in: Invert the TERMINFO logic,
2509 since "yes" is far more common than "no".
2510
2511 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
2512
2513 * configure.in (LD_SWITCH_X_SITE_RPATH):
2514 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
2515
2516 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
2517
2518 2012-04-26 Glenn Morris <rgm@gnu.org>
2519
2520 * make-dist: No more doc/lispref/tindex.pl.
2521
2522 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * configure.in (dbus_validate_bus_name, dbus_validate_path)
2525 (dbus_validate_interface, dbus_validate_member): Check also for
2526 these library functions.
2527
2528 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
2529
2530 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
2531 With glibc 2.14 or later, when compiled with GCC 4.7.0's
2532 -Werror=deprecated-declarations flag, use of hooks like
2533 __malloc_initialize_hook causes compilation to fail because these
2534 hooks are deprecated. Modify 'configure' to check for these hooks too.
2535 Simplify the 'configure' code to test for all the hooks at once.
2536 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
2537 (emacs_cv_var_doug_lea_malloc): ... this new var.
2538
2539 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
2540
2541 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
2542 dated 2011-10-07. Regenerating from current gnulib would be a
2543 pervasive change, and currently the trunk isn't open to such changes.
2544 * configure.in (WARN_CFLAGS): Remove; no longer needed now
2545 that gnulib does it.
2546 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2547
2548 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
2549
2550 * m4/gl-comp.m4: Update. (Bug#11285)
2551
2552 2012-04-20 Ludovic Courtès <ludo@gnu.org>
2553
2554 * configure.in: Don't use the -R option (Bug#11251).
2555
2556 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
2557
2558 configure: new option --enable-gcc-warnings (Bug#11207)
2559 I have been using this change for many months in my private copy
2560 of Emacs, and have used it to find several bugs. It's mature
2561 enough to publish now.
2562 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
2563 * configure.in: Support --enable-gcc-warnings, in the style of
2564 other GNU packages such as coreutils.
2565 (C_WARNINGS_SWITCH): Remove, replacing with...
2566 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
2567 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
2568 when including system files with GCC.
2569 * etc/NEWS: Mention --enable-gcc-warnings.
2570 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
2571 * lib/Makefile.am (AM_CFLAGS): New macro.
2572 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
2573
2574 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2575
2576 * configure.in (AC_CHECK_FUNCS):
2577 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
2578
2579 2012-04-16 Glenn Morris <rgm@gnu.org>
2580
2581 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
2582
2583 * configure.in: Remove X libs workaround for old autoconf.
2584
2585 2012-04-12 Ken Brown <kbrown@cornell.edu>
2586
2587 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
2588
2589 2012-04-11 Glenn Morris <rgm@gnu.org>
2590
2591 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
2592
2593 2012-04-10 Glenn Morris <rgm@gnu.org>
2594
2595 * configure.in: Conditionally generate admin/unidata/Makefile.
2596
2597 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2598
2599 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
2600
2601 2012-04-09 Glenn Morris <rgm@gnu.org>
2602
2603 * Makefile.in (leim): Check cd return value. Pass fewer variables.
2604 (install-leim): Check cd return value. Pass $MFLAGS.
2605 (install-strip): Pass $MFLAGS.
2606
2607 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
2608 Eg org.texi has been using 4.7 functions for some time.
2609
2610 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
2611
2612 Check pkg-config exit status when configuring (Bug#10626).
2613 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
2614 works; check its exit status. Problem reported by Jordi Gutiérrez
2615 Hermoso in
2616 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
2617
2618 2012-04-07 Glenn Morris <rgm@gnu.org>
2619
2620 * README, configure.in (AC_INIT): Bump version to 24.1.50.
2621
2622 2012-04-07 Eli Zaretskii <eliz@gnu.org>
2623
2624 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
2625
2626 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
2627
2628 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
2629 * configure.in (LIBS_TERMCAP): Default this to the result of
2630 the tputs library search. Do a run-time test for the linkability
2631 of tputs unless cross-compiling, as that's more reliable if the
2632 link flags and libraries are messed up. Don't change LIBS as
2633 a result of the test, as that may mess up later tests.
2634
2635 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
2636
2637 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
2638
2639 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
2640 specific makefiles to support getopt_.h generation with MSVC.
2641
2642 2012-02-04 Glenn Morris <rgm@gnu.org>
2643
2644 * Makefile.in (uninstall):
2645 Handle compressed info files and man pages. (Bug#10718)
2646
2647 2012-02-02 Glenn Morris <rgm@gnu.org>
2648
2649 * configure.in [HAVE_NS]:
2650 Error if use --without-toolkit-scroll-bars. (Bug#10673)
2651
2652 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
2653
2654 Port to older Solaris 10 versions (Bug#10677).
2655 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
2656 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
2657 possibly this is because Sun fixed the 'stat' bug in my version.
2658 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
2659 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
2660 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2661 These changes are based on gnulib version
2662 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
2663 because Emacs is in feature freeze and we do not want to merge any
2664 more-recent changes from gnulib.
2665
2666 2012-01-31 Glenn Morris <rgm@gnu.org>
2667
2668 * configure.in: Throw an explicit error if Motif toolkit was
2669 requested but requirements could not be found.
2670
2671 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
2672
2673 2012-01-30 Eli Zaretskii <eliz@gnu.org>
2674
2675 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
2676 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
2677 with "make -j3".
2678
2679 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
2680
2681 * .bzrignore: Ignore etc/__pycache__.
2682
2683 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
2684
2685 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
2686 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
2687 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
2688 by Nelson H. F. Beebe in
2689 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
2690
2691 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
2694
2695 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
2696
2697 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
2698 instead of LDFLAGS (Bug#10230).
2699
2700 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2701
2702 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
2703
2704 Propagate configure flags to sub-configures.
2705 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
2706 New macros.
2707 (config.status, bootstrap): Use them to propagate configure flags
2708 to sub-configures.
2709 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
2710
2711 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2712
2713 * .bzrignore: Add config.cache.
2714
2715 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
2716
2717 * configure.in: Check for gtk_window_set_has_resize_grip.
2718
2719 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2720
2721 * configure.in (HAVE_XPM): Fix typo.
2722
2723 2011-11-22 Glenn Morris <rgm@gnu.org>
2724
2725 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
2726 have confusing effects on the build. (Bug#6401)
2727
2728 * Makefile.in (install-arch-dep): Tweak previous change.
2729
2730 2011-11-22 Yavor Doganov <yavor@gnu.org>
2731
2732 Do not install arch-dependent files in the app bundle if
2733 --disable-ns-self-contained is requested. (Bug#1335)
2734 * configure.in (exec_prefix, libexecdir): Define relative to
2735 `ns_appbindir' only if configured for a self-contained app.
2736 * Makefile.in (install-arch-dep): Test for the existence of
2737 libexec in the Emacs.app bundle before executing commands.
2738
2739 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2740
2741 * configure.in: Remove reference to src/m/ibms390.h.
2742
2743 2011-11-13 Glenn Morris <rgm@gnu.org>
2744
2745 * INSTALL: Tiny updates for disk space used during installation.
2746
2747 2011-11-05 Eli Zaretskii <eliz@gnu.org>
2748
2749 * lib/makefile.w32-in (FRC): New dummy target.
2750 (TAGS): Depend on FRC.
2751
2752 2011-11-04 Glenn Morris <rgm@gnu.org>
2753
2754 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
2755 Do not include GnuTLS version info in final summary message.
2756
2757 2011-10-31 Eli Zaretskii <eliz@gnu.org>
2758
2759 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
2760 they exist there, else from autogen/.
2761
2762 * make-dist (msdos): Add depfiles.bat and inttypes.h.
2763
2764 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
2765
2766 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
2767
2768 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
2769
2770 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
2771 if the library is found. Otherwise, later configure-time tests,
2772 such as the test for pthread_sigmask, generate the wrong results
2773 on some platforms. Problem reported for FreeBSD by Nali Toja.
2774
2775 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
2776
2777 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
2778 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
2779 Remove; no longer needed, now that we defer to strftime for time
2780 zone names.
2781
2782 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
2783
2784 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
2785
2786 2011-10-18 Chong Yidong <cyd@gnu.org>
2787
2788 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
2789
2790 2011-10-13 Glenn Morris <rgm@gnu.org>
2791
2792 * configure.in: Also look for tputs in libcurses. (Bug#9736)
2793
2794 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
2795
2796 * configure.in: Remove check for -lintl (Bug#9713).
2797 The check could break 'configure' on GNU/Linux with a (broken) libintl.
2798 The check was helpful but not essential in Solaris 2.6 (1997),
2799 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
2800 obsolete -- Sun dropped support for it in 2006 -- and without
2801 access to that Silurian platform we can't maintain the code anyway.
2802
2803 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
2804
2805 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
2806 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
2807 * m4/gnulib-common.m4: Merge from gnulib.
2808 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
2809 command not found" on powerpc-apple-darwin9.8.0.
2810
2811 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
2812 This is now done by src/alloc.c.
2813
2814 2011-10-02 Richard Stallman <rms@gnu.org>
2815
2816 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
2817 and xlinux_second_failure to xgnu_linux_second_failure.
2818
2819 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2820
2821 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
2822 lib/signal.in-h.
2823
2824 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
2825 Rename signal.in.h and alloca.in.h.
2826
2827 2011-09-28 Eli Zaretskii <eliz@gnu.org>
2828
2829 * INSTALL: Mention that m17n libraries and libotf are needed for
2830 Arabic shaping.
2831
2832 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
2833
2834 Merge from gnulib, improving some licensing wording.
2835 This clarifies and fixes some licensing issues raised by Glenn Morris
2836 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
2837 It also merges the latest version of texinfo.tex and has some
2838 MSVC-related changes that don't affect Emacs.
2839 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
2840 pathmax, and raise, since these are needed only to address
2841 MSVC-related issues that Emacs doesn't have.
2842 * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
2843 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
2844 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
2845 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
2846 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
2847 * m4/unistd_h.m4: Merge from gnulib.
2848
2849 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
2850
2851 * configure.in: Initialize HAVE_LIBXML2.
2852
2853 2011-09-26 Glenn Morris <rgm@gnu.org>
2854
2855 * make-dist: Add lib/makefile.w32-in.
2856
2857 2011-09-24 Glenn Morris <rgm@gnu.org>
2858
2859 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
2860
2861 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
2863 * .dir-locals.el: Change the debbugs regexp to allow having the
2864 bug number as the first thing on a line.
2865
2866 2011-09-15 Glenn Morris <rgm@gnu.org>
2867
2868 * configure.in: Make configure work with recent GNUsteps.
2869 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
2870 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
2871 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
2872
2873 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
2874
2875 Merge from gnulib, porting to Tru64.
2876 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
2877 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
2878 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
2879 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
2880 doesn't affect Emacs.
2881
2882 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
2883
2884 * configure.in (isnan): Remove now-unnecessary check.
2885
2886 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
2887
2888 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
2889 This is to fix the following problems:
2890 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
2891 configured not to use gtk or any other thread-using library,
2892 signals aren't blocked correctly.
2893 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
2894 and IRIX's signal handling.
2895 . On Cygwin 1.7.5 it works around an incompatibility with
2896 the system pthread_sigmask.
2897 . On MacOS X 10.5 (32-bit), files whose inode numbers
2898 exceed 2**31 cannot be read or manipulated.
2899 . pthread_sigmask: Actually use results of gl_THREADLIB.
2900 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
2901 . find 'ar' program that fits with --host argument.
2902 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
2903 * autogen/README: Update destination list.
2904 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
2905 The autogenerated files compile, config.guess,
2906 config.sub, depcomp, install-sh, and missing are now in build-aux.
2907 * m4/largefile.m4: New file, so that Emacs does not mess up when
2908 accessing files with large inode numbers in MacOS X 10.5 and later.
2909 * m4/nocrash.m4: New file, to avoid triggering background debugger
2910 and/or create core dumps during 'configure'.
2911 * build-aux/move-if-change: Renamed from move-if-change.
2912 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
2913 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
2914 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
2915 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
2916 * Makefile.in (epaths-force, sync-from-gnulib):
2917 move-if-change is now in build-aux.
2918 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
2919 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
2920 (mkdir): install-sh is now in build-aux.
2921 * config.bat: c++defs.h is now in build-aux/snippets.
2922 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
2923 usual parameter).
2924 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2925 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
2926 to build-aux/snippet.
2927 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
2928 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
2929 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
2930 Solaris, enables MacOS extensions, and enables nocrash during
2931 'configure'.
2932 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
2933
2934 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
2935
2936 * configure.in (snprintf): New check.
2937
2938 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
2939
2940 * configure.in (opsys): Change pattern to *-*-linux*
2941 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
2942 Remove unreachable pattern hppa*-*-linux-gnu*.
2943 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
2944 and that can't possibly work now that src/m/hp800.h no longer exists.
2945
2946 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
2947
2948 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
2949
2950 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
2951
2952 * configure.in: Add header check: sys/socket.h (Bug#8477),
2953 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
2954 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
2955
2956 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
2957
2958 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
2959 (HAVE_GTK_AND_PTHREAD): Remove.
2960
2961 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
2962
2963 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
2964 build, not just GNUstep (Bug#9177).
2965
2966 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
2967
2968 Assume freestanding C89 headers, string.h, stdlib.h.
2969 Again, this simplifies the code, and all current platforms have these.
2970 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
2971 (AC_HEADER_STDC): Remove.
2972 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
2973 (strchr, strrchr): Remove fallback macros.
2974
2975 Assume support for memcmp, memcpy, memmove, memset.
2976 This simplifies the code a bit. All current platforms have these,
2977 as they are required for C89. If this turns into a problem we
2978 can add the gnulib modules for these (a 1-line change to Makefile.in).
2979 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
2980
2981 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
2982
2983 * GNUmakefile: New file.
2984 This is for convenience, so that one can run GNU make in an
2985 unconfigured source tree, and get a default build.
2986
2987 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
2988
2989 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
2990
2991 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2992
2993 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
2994 so as to suppress address randomization (Bug#8395).
2995
2996 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
2997
2998 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
2999 This fixes a build problem on older Mac OS X hosts.
3000
3001 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3002 test, which runs afoul of Automake installations where, for example,
3003 /usr/share/aclocal contains a copy of gl_THREADLIB.
3004 Problem reported by Sven Joachim in
3005 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3006 This is just a quick temporary fix, specific to Emacs; I'll work
3007 with the other gnulib maintainers to get a more-permanent fix.
3008
3009 Add gnulib's strtoimax module, needed on Solaris 8.
3010 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3011 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3012 automatically imported from gnulib.
3013 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3014
3015 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3016
3017 Add gnulib support for pthread_sigmask (Bug#9010).
3018 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3019 * configure.in (AC_TYPE_UID_T): New dummy macro.
3020 Configure gnulib after adjusting LIBS,
3021 so that gnulib can assume the libraries in LIBS.
3022 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3023 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3024 * lib/pthread_sigmask.c:
3025 New files, automatically imported from gnulib.
3026 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3027 due to the above changes.
3028 * .bzrignore: Add lib/signal.h.
3029
3030 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3031
3032 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3033
3034 * configure.in (maintainer-mode): Reflect default in help string.
3035
3036 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * configure.in: Remove reference to iris4d.h.
3039
3040 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3041
3042 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3043
3044 2011-07-01 Glenn Morris <rgm@gnu.org>
3045
3046 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3047
3048 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3049
3050 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3051 which made ./configure infloop.
3052
3053 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3054
3055 * configure.in (gsettings): New option and check for GSettings.
3056
3057 2011-06-29 Glenn Morris <rgm@gnu.org>
3058
3059 * configure.in: Try to test for the required crt*.o files.
3060
3061 2011-06-27 Bill Wohler <wohler@newt.com>
3062
3063 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3064
3065 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3066
3067 Use gnulib's dup2 module instead of rolling our own.
3068 * Makefile.in (GNULIB_MODULES): Add dup2.
3069 * configure.in: Do not check for dup2; gnulib does that now.
3070 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3071
3072 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3073
3074 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3075
3076 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
3077
3078 Use gnulib's alloca-opt module.
3079 * .bzrignore: Add lib/alloca.h.
3080 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3081 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
3082 as gnulib now does that for us. Put alloca check in config.h.
3083 Include <alloca.h> before any other include file, for AIX 3.
3084 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3085 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3086
3087 2011-06-21 Leo Liu <sdl.web@gmail.com>
3088
3089 * m4/sha256.m4:
3090 * m4/sha512.m4:
3091 * m4/gl-comp.m4:
3092 * lib/u64.h:
3093 * lib/sha256.c:
3094 * lib/sha256.h:
3095 * lib/sha512.c:
3096 * lib/sha512.h:
3097 * lib/makefile.w32-in (GNULIBOBJS):
3098 * lib/gnulib.mk:
3099 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3100 crypto/sha512 modules from gnulib.
3101
3102 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3103
3104 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3105
3106 2011-06-17 Glenn Morris <rgm@gnu.org>
3107
3108 * configure.in: Restore the behavior of checking crt-dir only
3109 when the user specified it (not all platforms use it).
3110
3111 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3112
3113 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3114
3115 2011-06-16 Miles Bader <miles@gnu.org>
3116
3117 * configure.in: Try to determine CRT_DIR automatically when
3118 using gcc.
3119
3120 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3121
3122 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3123 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3124 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3125 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3126 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3127 Merge from gnulib.
3128
3129 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3130
3131 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3132
3133 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3134
3135 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3136
3137 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3138
3139 * configure.in: Add --with-wide-int.
3140 * INSTALL: Mention this.
3141
3142 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3143
3144 Merge from gnulib.
3145 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3146
3147 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3148
3149 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3150
3151 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
3152
3153 Use 'inline', not 'INLINE'.
3154 * configure.in (INLINE): Remove.
3155
3156 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3157
3158 Adjust to recent gnulib change for @GUARD_PREFIX@.
3159 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3160 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3161 _@GUARD_PREFIX@_.
3162
3163 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3164
3165 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
3166
3167 2011-05-24 Glenn Morris <rgm@gnu.org>
3168
3169 * Makefile.in (check): Just give a message if no test/ directory.
3170
3171 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3172
3173 * configure.in (OPT_MAKEFILES_IN): Remove.
3174 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3175 (SUBDIR_MAKEFILES_IN): New output variable.
3176 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3177 (SUBDIR_MAKEFILES_IN): Let configure set it.
3178
3179 2011-05-24 Leo Liu <sdl.web@gmail.com>
3180
3181 * m4/sha1.m4:
3182 * m4/gl-comp.m4:
3183 * lib/sha1.h:
3184 * lib/sha1.c:
3185 * lib/makefile.w32-in (GNULIBOBJS):
3186 * lib/gnulib.mk:
3187 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3188
3189 2011-05-24 Glenn Morris <rgm@gnu.org>
3190
3191 * configure.in: Remove test for already configured source directory.
3192 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3193
3194 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3195
3196 2011-05-24 Glenn Morris <rgm@gnu.org>
3197
3198 * make-dist: Don't distribute test/. (Bug#8107)
3199 * configure.in (OPT_MAKEFILES_IN): New output variable.
3200 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3201 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3202 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3203 (check): Give an explicit error if test/ is not present.
3204
3205 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3206 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3207 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3208
3209 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3210
3211 * lib/verify.h: Merge from gnulib.
3212
3213 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3214
3215 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3216 Merge from gnulib.
3217
3218 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3219
3220 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3221
3222 2011-05-20 Eli Zaretskii <eliz@gnu.org>
3223
3224 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3225
3226 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3227
3228 2011-05-20 Glenn Morris <rgm@gnu.org>
3229
3230 * configure.in (lisp_frag): New output file.
3231
3232 2011-05-19 Glenn Morris <rgm@gnu.org>
3233
3234 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3235 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3236
3237 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3238
3239 * lib/gnulib.mk:
3240 * lib/intprops.h:
3241 * lib/unistd.in.h:
3242 * m4/inttypes.m4:
3243 * m4/stdint.m4:
3244 * m4/unistd_h.m4: Sync from gnulib.
3245
3246 2011-05-14 Glenn Morris <rgm@gnu.org>
3247
3248 * configure.in: Treat failure to find an X toolkit the same way we treat
3249 failure to find X and image support.
3250
3251 2011-05-12 Glenn Morris <rgm@gnu.org>
3252
3253 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3254 (check-declare): Shell portability fixes. (Bug#8642)
3255
3256 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3257
3258 * configure.in: Require GnuTLS 2.6.x or higher.
3259
3260 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
3261
3262 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3263 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3264 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3265
3266 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3267 This new gnulib-tool option saves 'configure' the trouble of
3268 checking for strtoull when strtoumax exists.
3269
3270 * configure.in (BITS_PER_LONG_LONG): New macro.
3271
3272 2011-05-05 Glenn Morris <rgm@gnu.org>
3273
3274 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3275 (top_distclean): Delete config.log~.
3276
3277 2011-04-27 Ben Key <bkey76@gmail.com>
3278
3279 * configure.in: Fixed a bug that caused configure with
3280 --enable-checking=stringoverrun to have no effect.
3281
3282 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
3283
3284 * configure.in: Suppress unnecessary checks for size_t.
3285 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3286 (size_t): Do not check for this, and do not typedef. This code
3287 is never exercised now.
3288
3289 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3290 This is needed for the new integer-reading code in lread.c.
3291 It automatically pulls in the following gnulib files, which
3292 are used on old-fashioned platforms that don't have strtoumax:
3293 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3294 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3295 m4/strtoull.m4, m4/strtoumax.m4.
3296 * .bzrignore: Add lib/inttypes.h.
3297
3298 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3299
3300 * configure.in: Check for GnuTLS certificate verify callbacks.
3301
3302 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * Makefile.in (config.status): Don't erase in case of error.
3305 In case it disappeared, rebuild it with `configure'.
3306
3307 2011-04-20 Ken Brown <kbrown@cornell.edu>
3308
3309 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3310
3311 2011-04-12 Glenn Morris <rgm@gnu.org>
3312
3313 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3314
3315 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
3316
3317 * lib/allocator.c: New file, automatically generated by gnulib.
3318
3319 2011-04-07 Glenn Morris <rgm@gnu.org>
3320
3321 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3322
3323 2011-04-06 Eli Zaretskii <eliz@gnu.org>
3324
3325 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3326 Revert last change.
3327
3328 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3331 ($(BLD)/careadlinkat.$(O)): New target.
3332 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3333 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3334 Update dependencies.
3335
3336 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
3337
3338 Fix more problems found by GCC 4.6.0's static checks.
3339
3340 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3341
3342 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
3343 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3344 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3345 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3346
3347 2011-04-06 Glenn Morris <rgm@gnu.org>
3348
3349 * autogen/update_autogen: Handle loaddefs-like files as well.
3350 (usage): Add -l, -C.
3351 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3352 With -l, check status of lisp/ as well.
3353 With -C, clean before building.
3354 (autoreconf): Only pass -f in the `clean' case.
3355 (commit): New function.
3356
3357 2011-03-28 Glenn Morris <rgm@gnu.org>
3358
3359 * autogen/update_autogen: Pass -f to autoreconf.
3360
3361 * autogen.sh (get_version): Discard "not found" lines.
3362 (check_version): Respect $AUTOCONF etc environment variables.
3363
3364 2011-03-27 Glenn Morris <rgm@gnu.org>
3365
3366 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3367 (AH_BOTTOM): Do not define SIGTYPE.
3368
3369 2011-03-26 Glenn Morris <rgm@gnu.org>
3370
3371 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3372 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3373
3374 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3375
3376 * autogen/update_autogen: Remove useless function keyword.
3377
3378 2011-03-25 Eli Zaretskii <eliz@gnu.org>
3379
3380 * config.bat: Generate src/config.h and lib/Makefile from
3381 autogen/config.in and autogen/Makefile.in.
3382
3383 2011-03-25 Glenn Morris <rgm@gnu.org>
3384
3385 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3386 Remove; autoreconf can supply them.
3387 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3388 config.guess, install-sh. Pass -i to autoreconf.
3389 * autogen/update_autogen (genfiles): Add compile, config.guess,
3390 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3391 Discard non-error output from autoreconf in -q case.
3392 * autogen/compile, autogen/config.guess, autogen/config.sub:
3393 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3394 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3395 install-sh, missing.
3396
3397 2011-03-23 Glenn Morris <rgm@gnu.org>
3398
3399 * autogen/update_autogen: Fix typo.
3400 (msg): Remove function; use `exec' instead.
3401
3402 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3403 (sync-from-gnulib): Don't sync mkinstalldirs.
3404 * make-dist: Don't distribute mkinstalldirs.
3405
3406 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
3407
3408 Fix more problems found by GCC 4.5.2's static checks.
3409 * Makefile.in (GNULIB_MODULES): Add socklen.
3410 * configure.in: Do not check for sys/socket.h, since socklen does that.
3411 * m4/socklen.m4: New automatically-generated file, from gnulib.
3412
3413 fakemail: Remove dependency on ignore-value.
3414 * Makefile.in (GNULIB_MODULES): Add stdio.
3415 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3416 imported from gnulib.
3417 * .bzrignore: Add lib/stdio.h.
3418
3419 2011-03-22 Glenn Morris <rgm@gnu.org>
3420
3421 * autogen/copy_autogen: Work from ./ or ../.
3422 Fix time-stamps.
3423 * autogen.sh: Doc fix.
3424
3425 2011-03-20 Glenn Morris <rgm@gnu.org>
3426
3427 * autogen/: New directory, to be excluded from releases.
3428 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3429 * autogen/README: New file.
3430 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3431 * autogen/Makefile.in: Add auto-updated generated files.
3432 * autogen.sh: No longer a no-op, now it tests for autotools
3433 and runs them as necessary.
3434 * configure.in: Default maintainer-mode to on.
3435 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3436
3437 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
3438
3439 Update for gnulib.
3440 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
3441 includes <intprops.h> directly.
3442 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
3443 when building Emacs on Solaris 9 and running it on Solaris 10.
3444
3445 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
3446
3447 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
3448
3449 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * Version 23.3 released.
3452
3453 2011-03-06 Glenn Morris <rgm@gnu.org>
3454
3455 * configure.in (FREETYPE_LIBS): Actually set it to something.
3456
3457 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
3458
3459 Work around some portability problems with symlinks.
3460
3461 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
3462 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
3463 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
3464 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
3465 * m4/symlink.m4:
3466 New files, automatically generated from gnulib.
3467 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3468 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
3469
3470 2011-02-26 Eli Zaretskii <eliz@gnu.org>
3471
3472 * .bzrignore: Ignore new lib/*.in-h files.
3473
3474 * config.bat: Rename stdint.in.h and sys_stat.in.h.
3475 Call depfiles.bat even if lib/deps already exist.
3476
3477 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
3478
3479 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
3480 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
3481 recent changes to configure.in and to gnulib.
3482
3483 2011-02-24 Glenn Morris <rgm@gnu.org>
3484
3485 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
3486 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
3487
3488 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
3489
3490 Assume S_ISLNK etc. work, since gnulib supports this.
3491 * Makefile.in (GNULIB_MODULES): Add sys_stat.
3492 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
3493 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
3494 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
3495
3496 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
3497
3498 * lib/min-max.h: New file, for "min" and "max".
3499
3500 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
3501
3502 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
3503 $(EMACS_ROOT)/nt/inc/stdint.h.
3504
3505 2011-02-21 Eli Zaretskii <eliz@gnu.org>
3506
3507 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
3508 src/makefile.w32-in and adapt. Depend on stamp_BLD.
3509 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
3510
3511 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3512
3513 Import filemode module from gnulib.
3514 * .bzrignore: Add lib/sys/.
3515 * Makefile.in (GNULIB_MODULES): Add filemode.
3516 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
3517 * lib/filemode.c: Renamed from src/filemode.c and regenerated
3518 from gnulib. This adds support for some more file types, e.g.,
3519 Cray DMF migrated files.
3520 * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
3521 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
3522 * m4/sys_stat_h.m4: New files, generated from gnulib.
3523 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3524 Regenerate.
3525
3526 2011-02-20 Eli Zaretskii <eliz@gnu.org>
3527
3528 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
3529 $(EMACS_ROOT)/nt/inc/sys/stat.h.
3530
3531 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3532
3533 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
3534 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
3535 is no longer needed, due to the recent SSDATA and related changes.
3536 Perhaps -Wno-pointer-sign should also be removed from
3537 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
3538 way to test this so I left it alone.
3539 * configure: Regenerate.
3540
3541 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
3542
3543 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
3544 src/makefile.w32-in.
3545
3546 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3547
3548 Import crypto/md5 and stdint modules from gnulib.
3549 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3550 Regenerate.
3551 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
3552 Import the new versions from gnulib; they assume a C99-style
3553 <stdint.h>, supplied by the stdint module.
3554 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
3555 imported from gnulib.
3556 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
3557 * admin/notes/copyright: Remove src/md5.c and src/md5.h as
3558 special cases.
3559
3560 2011-02-19 Eli Zaretskii <eliz@gnu.org>
3561
3562 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
3563 Add lib/deps/.
3564
3565 * config.bat: Configure in `lib'.
3566 Generate *.Po files in lib/deps.
3567
3568 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
3569
3570 Import IRIX 6.5 getloadavg fixes from gnulib.
3571 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
3572
3573 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
3574
3575 Import getloadavg module from gnulib.
3576 * .bzrignore: Add lib/stdlib.h.
3577 * Makefile.in (GNULIB_MODULES): Add getloadavg.
3578 * admin/notes/copyright: Remove src/getloadavg.c as a special case.
3579 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
3580 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
3581 Remove; gnulib does this now.
3582 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
3583 from gnulib. This adds support for several other systems, such
3584 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
3585 buffer overrun on Linux hosts under very high load, and on hosts
3586 that maintain a channel to the load average file it makes sure
3587 the file descriptor is close-on-exec (on hosts that support this)
3588 and is not stdin, stdout, or stderr.
3589 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
3590 from gnulib.
3591 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3592 * src/config.in: Regenerate.
3593
3594 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
3595
3596 Merge from gnulib.
3597
3598 * install-sh: Update to scriptversion 2011-01-19.21.
3599
3600 2011-02-13 Bruno Haible <bruno@clisp.org>
3601
3602 Consistent macro naming for macros that use GCC __attribute__.
3603 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
3604 ATTRIBUTE_DEPRECATED.
3605
3606 2011-02-12 Bruno Haible <bruno@clisp.org>
3607
3608 setlocale: Prefer gnulib's override over libintl's override.
3609 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
3610 GNULIB_defined_setlocale is set.
3611
3612 2011-02-13 Glenn Morris <rgm@gnu.org>
3613
3614 * make-dist: Exclude generated file src/globals.h.
3615
3616 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
3617
3618 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
3619 Sync from gnulib, which has been patched to fix the problem
3620 with the license notices. Problem reported by Glenn Morris in
3621 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
3622
3623 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * .bzrignore: Ignore globals.h and related stamp.
3626
3627 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
3628
3629 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
3630 This merges the following fix from gnulib:
3631
3632 2011-02-08 Bruno Haible <bruno@clisp.org>
3633
3634 Split large sed scripts, for HP-UX sed.
3635
3636 2011-02-08 Tom Tromey <tromey@redhat.com>
3637
3638 * configure: Rebuild.
3639 * configure.in (NS_OBJC_OBJ): New subst.
3640
3641 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
3642
3643 gnulib: allow multiple gnulib generated replacements to coexist
3644 This defines a few preprocessor symbols that should not affect Emacs.
3645 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
3646 via "make sync-from-gnulib".
3647
3648 gnulib: undo previous change
3649 The upstream _HEADERS change was backed out of gnulib (see the
3650 same thread). Stay in sync with gnulib.
3651
3652 gnulib: adjust to upstream _HEADERS change
3653 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
3654 New empty macros, to accommodate recent changes to gnulib. See
3655 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
3656 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
3657 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
3658 * lib/time.in.h, lib/unistd.in.h:
3659 Regenerate.
3660
3661 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
3662
3663 sync from gnulib to remove HAVE_STDBOOL_H
3664 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
3665 AC_HEADER_STDBOOL. All uses changed. Do not define
3666 HAVE_STDBOOL_H, as gnulib does not need this. This change is
3667 imported from the latest Autoconf git. It was motivated by Emacs,
3668 which uses gnulib but does not need HAVE_STDBOOL_H.
3669 * configure, src/config.in: Regenerate.
3670 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
3671
3672 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
3673
3674 allow C code to suppress warnings about ignored return values
3675 * Makefile.in (GNULIB_MODULES): Add ignore-value.
3676 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3677 * lib/ignore-value.h: New file.
3678
3679 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * configure.in: Test existence of xaw3d library, not just the
3682 header (Bug#7642).
3683
3684 2011-01-31 Eli Zaretskii <eliz@gnu.org>
3685
3686 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
3687 $(BLD)/time_r.$(O).
3688 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
3689 $(EMACS_ROOT)/src/m/intel386.h.
3690 ($(BLD)/strftime.$(O)):
3691 ($(BLD)/time_r.$(O)): Define prerequisites.
3692
3693 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
3694
3695 src/emacs.c now gets version number from configure.in
3696 * configure.in (version): Set this from $PACKAGE_VERSION,
3697 which is set from AC_INIT, rather than scouting through src/emacs.c.
3698 * configure: Regenerate.
3699 * make-dist (version): Get it from configure.in, not src/emacs.c.
3700
3701 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3702
3703 strftime: import from gnulib
3704 * Makefile.in (GNULIB_MODULES): Add strftime.
3705 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
3706 needed.
3707 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3708 Regenerate.
3709 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
3710 imported from gnulib.
3711 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
3712 This incorporates many changes from gnulib, including simpler
3713 handling of multibyte formats, porting to mingw32 and other
3714 platforms, and support for higher-resolution time stamps.
3715 Emacs does not yet use the higher-resolution interface.
3716
3717 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3718
3719 gnulib: import mktime and move-if-change fixes from gnulib
3720
3721 * configure: Regenerate from the following.
3722
3723 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3724
3725 mktime: clarify long_int width checking
3726 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
3727 the top level, to make it clearer that the assumption about
3728 long_int width is being checked. See
3729 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
3730
3731 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
3732
3733 TYPE_MAXIMUM: avoid theoretically undefined behavior
3734 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3735 negative number, which the C Standard says has undefined behavior.
3736 In practice this is not a problem, but might as well do it by the book.
3737 Reported by Rich Felker and Eric Blake; see
3738 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
3739 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
3740 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
3741
3742 mktime: #undef mktime before #defining it
3743 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
3744
3745 mktime: systematically normalize tm_isdst comparisons
3746 * lib/mktime.c (isdst_differ): New function.
3747 (__mktime_internal): Use it systematically for all isdst comparisons.
3748 This completes the fix for libc BZ #6723, and removes the need for
3749 normalizing tm_isdst.
3750 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
3751 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
3752
3753 mktime: fix some integer overflow issues and sidestep the rest
3754
3755 This was prompted by a bug report by Benjamin Lindner for MinGW
3756 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
3757 His bug is due to signed integer overflow (0 - INT_MIN), and I
3758 I scanned through mktime.c looking for other integer overflow
3759 problems, fixing all the bugs I found.
3760
3761 Although the C Standard says the resulting code is still not safe
3762 in the presence of integer overflow, in practice it should be good
3763 enough for all real-world two's-complement implementations, except
3764 for debugging environments that deliberately trap on integer
3765 overflow (e.g., gcc -ftrapv).
3766
3767 * lib/mktime.c (WRAPV): New macro.
3768 (SHR): Also check that long_int and time_t shift right in the
3769 usual way, before using the fast-but-unportable method.
3770 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
3771 used. The code already assumed two's complement, so there's
3772 no need to test for alternatives. All uses removed.
3773 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
3774 the C standard. Problem reported by Rich Felker in
3775 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
3776 (twos_complement_arithmetic): Also check long_int and time_t.
3777 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
3778 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
3779 (__mktime_internal): Avoid integer overflow with unary subtraction
3780 in two instances where -1 - X is an adequate replacement for -X,
3781 since the calculations are approximate.
3782
3783 2011-01-29 Eric Blake <eblake@redhat.com>
3784
3785 mktime: avoid infinite loop
3786 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
3787 type; behavior is still undefined but portable to all known targets.
3788 Reported by Rich Felker.
3789
3790 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
3791
3792 mktime: avoid problems on NetBSD 5 / i386
3793 * lib/mktime.c (long_int): New type. This works around a problem
3794 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
3795 but time_t is 64 bits, and where I expect the existing code is
3796 wrong in some cases.
3797 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
3798 (ydhms_diff): Bring back the compile-time check for wide-enough
3799 year and yday.
3800
3801 mktime: fix misspelling in comment
3802 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
3803 This merges all recent glibc changes of importance.
3804
3805 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3806
3807 move-if-change: cope with concurrent mv of identical file.
3808 * move-if-change (CMPPROG): Accept environment
3809 variable as an override for `cmp'.
3810 (usage): Document CMPPROG.
3811 Adjust comparison to drop stdout. Cope with failure of mv if
3812 the target file exists and is identical to the source, for
3813 parallel builds.
3814 Report from H.J. Lu against binutils in PR binutils/12283.
3815
3816 2011-01-29 Eli Zaretskii <eliz@gnu.org>
3817
3818 * lib/makefile.w32-in:
3819 * lib/getopt_.h: New files.
3820
3821 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
3822
3823 improve fix for MS-DOS file name clash
3824 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
3825 for portability to POSIX make. Reported by Bruno Haible.
3826 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
3827 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
3828 files from accumulating as garbage. Also reported by Bruno Haible.
3829
3830 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
3831
3832 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
3833 * Makefile.in (DOS-gnulib-comp.m4): New macro.
3834 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
3835 problems with MS-DOS 8+3 file name restrictions.
3836 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
3837 it, it would also cause problems when extracting Emacs distribution
3838 tarballs on MS-DOS hosts.
3839 (ACLOCAL_INPUTS): Adjust to file renaming.
3840 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
3841 * config.guess, config.sub: Sync from gnulib.
3842 * m4/gnulib-cache.m4: Remove from repository.
3843 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
3844
3845 2011-01-25 Glenn Morris <rgm@gnu.org>
3846
3847 * README: Add a note about ranges in copyright years.
3848
3849 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
3850
3851 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
3852
3853 * configure.in: Add HP-UX on IA64 (Bug#6811).
3854
3855 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
3856
3857 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
3858 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
3859 as it is no longer needed.
3860 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
3861 * configure.in: Invoke the new gnulib macro
3862 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
3863 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
3864 * m4/getopt.m4: Sync from gnulib; this removes the need for
3865 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
3866 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
3867 New macro, synced from gnulib.
3868 * m4/warn-on-use.m4: Remove.
3869
3870 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
3871
3872 aclocal.m4: put this file back into repository
3873 This way, we don't have to assume that the maintainer has
3874 the automake package installed. See
3875 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
3876 * .bzrignore: Remove aclocal.m4, undoing the previous change.
3877 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
3878 undoing the previous change.
3879 * aclocal.m4: New file (actually, resurrected).
3880
3881 2011-01-22 Miles Bader <miles@gnu.org>
3882
3883 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
3884 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
3885 Emacs directly uses fontconfig, and breaks building when using a
3886 strict linker).
3887
3888 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
3889
3890 src/config.in: shrink slightly
3891 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
3892 This makes src/config.in a bit smaller, by removing identifiers
3893 like GNULIB_TEST_MKTIME that Emacs does not need.
3894 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
3895 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3896 Sync from gnulib. This removes a few more unnecessary symbols from
3897 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
3898 * configure, src/config.in: Regenerate.
3899
3900 aclocal.m4: tweaks to regenerate more conveniently
3901 This attempts to act better when the source is in a weird state. See
3902 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
3903 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
3904 * .bzrignore: Add aclocal.m4.
3905
3906 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
3907
3908 aclocal.m4: omit auto-generated file from repository
3909 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
3910 the most recent change here.
3911 * aclocal.m4: Remove from bzr repository. This file is
3912 auto-generated and isn't needed to run 'configure'. See
3913 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
3914
3915 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
3916
3917 Minor Makefile.in tweaks to build from gnulib better.
3918 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
3919 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
3920 (top_maintainer_clean): Don't remove aclocal.m4.
3921
3922 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
3923
3924 Minor cleanups for 'bzr status'
3925 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
3926 the output of config.guess.
3927 * Makefile.in (top_distclean): Remove stamp-h1 too.
3928
3929 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
3930 defined if the compiler supports GCC-style __attribute__
3931 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
3932 this syntax.
3933
3934 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
3935
3936 Makefile.in: tidy up the building of lib
3937 * Makefile.in (am--refresh): Mark as .PHONY.
3938 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
3939 as they're not rebuilt unless you do a "make sync-from-gnulib"
3940 and the former is needed for "configure".
3941 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
3942 has already removed lib/Makefile.
3943
3944 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
3945 This avoids building ftoastr and ldtoastr, which aren't needed. See
3946 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
3947
3948 * .bzrignore: Add .h files that are host-dependent.
3949 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
3950 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
3951 host-dependent and are built as part of an ordinary 'make', and
3952 should not be checked in.
3953
3954 * lib/Makefile.in: Regenerate.
3955 * lib/COPYING: New file, a copy of COPYING.
3956
3957 * configure: Regenerate.
3958 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
3959
3960 Regenerate.
3961 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3962 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
3963 New files, copied from gnulib by gnulib-tool.
3964 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
3965 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
3966 Regenerate.
3967
3968 Use gnulib's getopt-gnu module.
3969 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
3970 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
3971 representative of the dependencies.
3972 * configure.in: Do not configure getopt, as gnulib does that now.
3973 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
3974 getopt now, in lib.
3975
3976 Regenerate.
3977 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
3978 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
3979 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
3980 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
3981 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
3982 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
3983 * m4/wchar_t.m4, warn-on-use.h:
3984 New files, copied from gnulib by gnulib-tool.
3985 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3986 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
3987 Regenerate.
3988
3989 Use gnulib's mktime module.
3990 * Makefile.in (GNULIB_MODULES): Add mktime.
3991 * configure.in: Remove code no longer needed, as gnulib now does it.
3992 (AC_CHECK_FUNCS): Remove mktime.
3993 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
3994 (__restrict): Remove, as this now gets in the way of the C99
3995 support for 'restrict' pulled in by the gnulib mktime module.
3996 Code should now use 'restrict' and not '__restrict".
3997 (mktime): Remove.
3998 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
3999 and warn-on-use.h into the distribution.
4000
4001 Regenerate.
4002 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4003 * lib/ldtoastr.c, m4/c-strtod.m4:
4004 New files, copied from gnulib by gnulib-tool.
4005 * lib/dummy.c: Remove.
4006 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4007 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4008 Regenerate.
4009
4010 Use gnulib's ftoastr module.
4011 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4012
4013 Regenerate.
4014 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4015 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4016 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4017 New files, generated automatically, with 'make sync-from-gnulib'
4018 followed by 'make'.
4019 * configure, lisp/dired.el, src/config.in: Regenerate.
4020
4021 Automate syncing from gnulib.
4022 * INSTALL, README: Document new subdirectory 'lib'.
4023 * Makefile.in (SUBDIR): Add lib.
4024 (SUBDIR_MAKEFILES): Add lib/Makefile.
4025 (lib-src, src, TAGS, tags): Depend on lib.
4026 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4027 ($(gnulib_srcdir)): New rule.
4028 (sync-from-gnulib): New rule, which is .PHONY.
4029 (lib): New rule, which is like lib-src.
4030 (Makefile): Depend on lib/Makefile.in.
4031 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4032 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4033 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4034 (am--refresh): New rule, to pacify Automake.
4035 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4036 Clean lib, too.
4037 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4038 droppings.
4039 (maintainer-clean, extraclean): Use it.
4040 * configure.in: Initialize for automake and gnulib, by invoking
4041 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4042 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4043 more conveniently with automake.
4044 * lib/Makefile.am: New file.
4045 * make-dist: Also put into the distribution aclocal.m4,
4046 compile, depcomp, missing, and the files under lib/.
4047
4048 2011-01-15 Glenn Morris <rgm@gnu.org>
4049
4050 * Makefile.in (epaths-force): No more arch-tag to edit.
4051
4052 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4055
4056 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4057
4058 * make-dist: Distribute test/ files too.
4059 Distribute every file under test/ that is under version control,
4060 using patterns like *.el to capture files that are added later.
4061 Without this change, "configure" would fail, because it would
4062 attempt to build from a Makefile.in that was not distributed.
4063
4064 2011-01-13 Christian Ohler <ohler@gnu.org>
4065
4066 * Makefile.in (INFO_FILES): Add ERT.
4067
4068 * Makefile.in (check): Run tests in test/automated.
4069
4070 * Makefile.in:
4071 * configure.in: Add test/automated/Makefile.
4072
4073 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4074
4075 * install-sh, mkinstalldirs, move-if-change: Update from master
4076 source in gnulib.
4077
4078 * config.guess, config.sub: Updated from master source.
4079
4080 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4081
4082 * configure.in: Check for __builtin_unwind_init.
4083
4084 2011-01-05 Glenn Morris <rgm@gnu.org>
4085
4086 * configure.in (HAVE_MAKEINFO): New output variable.
4087 (MAKEINFO): Reset to "makeinfo" if not found.
4088 * Makefile.in (install-arch-indep, info):
4089 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4090
4091 2010-12-29 Ulrich Müller <ulm@gentoo.org>
4092
4093 * configure.in: Make gameuser configurable (Bug#7717).
4094
4095 2010-12-15 Glenn Morris <rgm@gnu.org>
4096
4097 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4098 long absent lib-src/fns-*.el.
4099
4100 2010-12-11 Glenn Morris <rgm@gnu.org>
4101
4102 * make-dist: Exclude etc/*.pyc.
4103
4104 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4105
4106 * configure.in: Don't double machfile in final message.
4107
4108 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * configure.in: Fix last change.
4111
4112 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4113
4114 * configure.in: Remove reference to removed machine description
4115 files and allow $machine and $machfile to be empty.
4116 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
4117
4118 2010-12-03 Glenn Morris <rgm@gnu.org>
4119
4120 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4121
4122 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4123
4124 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4125 (EXTERNALLY_VISIBLE): New definition.
4126
4127 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4128
4129 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4130
4131 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4132
4133 * configure.in: Do not check for unconditionally included headers.
4134
4135 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4138
4139 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
4140
4141 * configure.in: Don't write a warning for D-Bus anymore.
4142
4143 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4144
4145 * configure.in: Fix indentation.
4146
4147 2010-10-31 Ken Brown <kbrown@cornell.edu>
4148
4149 * configure.in (checking whether localtime caches TZ):
4150 Use unsetenv instead of modifying environment directly.
4151
4152 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4153
4154 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4155 to avoid warning.
4156
4157 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4158
4159 * configure.in: Remove the BROKEN annotation from GnuTLS.
4160
4161 2010-10-22 Glenn Morris <rgm@gnu.org>
4162
4163 * make-dist: Avoid listing .el files twice. Don't try to run
4164 autoconf if --no-update.
4165
4166 2010-10-20 Glenn Morris <rgm@gnu.org>
4167
4168 * make-dist: No longer create lisp/MANIFEST.
4169
4170 2010-10-14 Glenn Morris <rgm@gnu.org>
4171
4172 * BUGS, INSTALL.BZR, README: Updates.
4173
4174 2010-10-13 Glenn Morris <rgm@gnu.org>
4175
4176 * make-dist: Remove --compress. Check for the appropriate
4177 gzip-like executable, and if not found, don't compress.
4178 Check version number in README, don't change it.
4179 Use find for nt/inc/*.h.
4180
4181 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4182
4183 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4184 Remove trailing / from directory names.
4185
4186 2010-10-12 Glenn Morris <rgm@gnu.org>
4187
4188 * make-dist: Update and simplify.
4189
4190 2010-10-12 Eli Zaretskii <eliz@gnu.org>
4191
4192 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4193
4194 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4195
4196 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4197
4198 2010-10-09 Glenn Morris <rgm@gnu.org>
4199
4200 * make-dist: No more doc/emacs/*.texi.in.
4201
4202 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4203
4204 2010-10-09 Glenn Morris <rgm@gnu.org>
4205
4206 * configure.in: Combine some conditionals.
4207
4208 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4209 * make-dist: Include doc/emacs/*.texi.in.
4210
4211 * INSTALL, make-dist: Remove references to b2m.
4212 * Makefile.in (MAN_PAGES): Remove b2m.1.
4213
4214 2010-10-05 Glenn Morris <rgm@gnu.org>
4215
4216 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4217
4218 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4219
4220 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4221
4222 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4223
4224 * configure.in: Include stdlib.h and string.h unconditionally.
4225
4226 2010-09-29 Romain Francoise <romain@orebokech.com>
4227
4228 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4229
4230 2010-09-28 Glenn Morris <rgm@gnu.org>
4231
4232 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4233 happy.
4234
4235 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4236
4237 * configure.in: Enable imagemagick by default.
4238
4239 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4240
4241 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
4242 GnuTLS libraries.
4243
4244 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4245
4246 * configure.in: Set up GnuTLS.
4247
4248 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * configure.in: Announce whether libxml2 is linked to.
4251
4252 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4253
4254 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4255
4256 2010-09-18 Eli Zaretskii <eliz@gnu.org>
4257
4258 * config.bat: Detect that libxml2 is installed and if so, build
4259 with it.
4260
4261 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262
4263 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4264 be used. This fixes a conf problem on Mac OS X.
4265
4266 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4267
4268 * configure.in: Check for libxml2.
4269
4270 2010-09-09 Glenn Morris <rgm@gnu.org>
4271
4272 * make-dist: No more TODO files under lisp/.
4273
4274 2010-09-04 Eli Zaretskii <eliz@gnu.org>
4275
4276 * config.bat: Produce lisp/gnus/_dir-locals.el from
4277 lisp/gnus/.dir-locals.el.
4278
4279 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4280
4281 * configure.in: Fix check for librsvg, imagemagick and
4282 MagickExportImagePixels.
4283
4284 2010-08-18 Joakim Verona <joakim@verona.se>
4285
4286 * Makefile.in, configure.in: Checks for ImageMagick.
4287
4288 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4289
4290 * configure.in (AC_PREREQ): Require autoconf 2.65.
4291
4292 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4293
4294 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4295
4296 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4297
4298 * configure.in: Add AC_C_BIGENDIAN.
4299
4300 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4301
4302 * configure.in (ORDINARY_LINK): Use on hpux* too.
4303
4304 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4305
4306 * configure.in: Check for util.h.
4307 Use -Wimplicit-function-declaration if compiler supports it.
4308
4309 2010-08-05 Eli Zaretskii <eliz@gnu.org>
4310
4311 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4312
4313 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4314
4315 * configure.in: Restore accidentally removed use of
4316 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4317
4318 2010-07-29 Chad Brown <yandros@mit.edu>
4319
4320 * configure.in: Check for dirent.h.
4321
4322 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4323
4324 * configure.in: Remove reference to usg5-4, unused.
4325
4326 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4327
4328 * configure.in: Check for __executable_start.
4329
4330 2010-07-24 Ken Brown <kbrown@cornell.edu>
4331
4332 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4333
4334 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4337
4338 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4339
4340 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4341
4342 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4343
4344 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4345 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4346 (C_OPTIMIZE_SWITCH): Remove.
4347 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4348
4349 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4350
4351 * configure.in: Don't check for index and rindex, check for strchr
4352 and strrchr. Define strchr and strrchr as index and rindex,
4353 resp., in src/config.h if not available.
4354
4355 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4356
4357 * configure.in: Use -Wold-style-definition if available.
4358 This helps with the transition to standard C code, it can be
4359 removed when done.
4360
4361 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4362
4363 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4364 and MSWindows.
4365
4366 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4367
4368 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4369 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4370
4371 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4372
4373 * configure.in (getenv): Remove K&R declaration.
4374
4375 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4376
4377 * configure.in: Remove define __P.
4378
4379 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4380
4381 * configure.in (--enable-use-lisp-union-type): New flag.
4382
4383 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4384
4385 Fix CFLAGS for non-GCC compilers.
4386 * configure.in (CFLAGS): Always use -g like it was done before the
4387 2010-03-30 change.
4388 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4389 (Bug#6538)
4390
4391 2010-06-30 Glenn Morris <rgm@gnu.org>
4392
4393 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4394 Set with AC_DEFINE rather than AH_BOTTOM.
4395
4396 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
4397 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4398 Set with shell, not cpp.
4399 (LIBX): Remove, just use -lX11 in the one place this was used.
4400 (cannot_dump): Replace with CANNOT_DUMP.
4401
4402 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4403
4404 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
4405 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4406 by minimum required Gtk+ 2.6). Add checks for functions introduced
4407 in Gtk+ 2.14 or newer (bug#6505).
4408
4409 2010-06-26 Eli Zaretskii <eliz@gnu.org>
4410
4411 * config.bat: Remove white space around "+" in COPY commands.
4412
4413 2010-06-23 Glenn Morris <rgm@gnu.org>
4414
4415 * info/dir: Start descriptions in column 32, per Texinfo convention.
4416
4417 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * INSTALL: Update font information (Bug#6389).
4420
4421 2010-06-16 Glenn Morris <rgm@gnu.org>
4422
4423 * INSTALL: General update.
4424
4425 2010-06-12 Glenn Morris <rgm@gnu.org>
4426
4427 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4428
4429 2010-06-11 Glenn Morris <rgm@gnu.org>
4430
4431 * configure.in (--without-compress-info): New option.
4432 (GZIP_INFO): New output variable.
4433
4434 * Makefile.in (GZIP_INFO): New, set by configure.
4435 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4436 Handle man pages in the same way.
4437
4438 2010-06-10 Glenn Morris <rgm@gnu.org>
4439
4440 * Makefile.in (install-arch-indep): Gzip the info files too.
4441
4442 * make-dist: Remove references to non-existent directories and files.
4443
4444 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
4445
4446 * configure.in: Include <strings.h> and <string.h> instead of
4447 "strings.h" and "string.h".
4448
4449 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
4450
4451 * configure.in: Remove code dealing with BSTRING.
4452
4453 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4454
4455 * configure.in (AC_PREREQ): Require autoconf 2.65.
4456
4457 * configure.in (unxec): Do not define and substitute.
4458 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
4459
4460 2010-06-03 Glenn Morris <rgm@gnu.org>
4461
4462 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
4463
4464 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 Fix alloca definition when using gcc on non-gnu systems.
4467 * configure.in: Use the code sequence indicated by "info autoconf"
4468 for alloca (bug#6170).
4469
4470 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * .bzrignore: Ignore new files from trunk, which appear if you use
4473 colocated branches (i.e. "bzr switch").
4474
4475 2010-05-28 Glenn Morris <rgm@gnu.org>
4476
4477 * configure.in: Simplify some of the $canonical tests.
4478
4479 2010-05-27 Glenn Morris <rgm@gnu.org>
4480
4481 * config.bat: Do not preprocess src/Makefile.in.
4482
4483 * configure.in: Do not preprocess src/Makefile.in.
4484 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
4485 (AC_EGREP_CPP): Test no longer needed.
4486
4487 * make-dist: No more Makefile.c files.
4488
4489 2010-05-26 Glenn Morris <rgm@gnu.org>
4490
4491 * configure.in (YMF_PASS_LDFLAGS): Remove.
4492 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
4493
4494 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
4495 Add $GNUSTEP_LOCAL_HEADERS.
4496 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
4497
4498 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
4499 (GNUSTEP_MAKEFILES): Remove.
4500 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
4501 stuff to here.
4502
4503 2010-05-25 Glenn Morris <rgm@gnu.org>
4504
4505 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
4506 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
4507
4508 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
4509 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
4510 here instead.
4511
4512 2010-05-24 Romain Francoise <romain@orebokech.com>
4513
4514 * make-dist: Look for version in src/emacs.c.
4515 Use lisp/subr.el rather than lisp/version.el for location check.
4516
4517 2010-05-21 Glenn Morris <rgm@gnu.org>
4518
4519 * configure.in (MKDEPDIR): Parallel build tweak.
4520
4521 * configure.in (ns_frag): New output file.
4522
4523 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
4524 (OLDXMENU_TARGET): Set to empty if USE_GTK.
4525
4526 * configure.in (cannot_dump): New output variable.
4527
4528 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
4529
4530 * configure.in: On NetBSD, if terminfo is found, use it in
4531 preference to termcap. (Bug#6190)
4532
4533 2010-05-20 Glenn Morris <rgm@gnu.org>
4534
4535 * make-dist (src): Include *.mk.
4536 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
4537 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
4538 (deps_frag): New output file.
4539 (AUTO_DEPEND): Remove this definition.
4540
4541 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
4542
4543 2010-05-19 Glenn Morris <rgm@gnu.org>
4544
4545 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
4546 (ORDINARY_LINK): New AC_DEFINE.
4547 (LIB_GCC): No need to set if ORDINARY_LINK.
4548
4549 2010-05-18 Glenn Morris <rgm@gnu.org>
4550
4551 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
4552 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
4553
4554 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
4555 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
4556 (RALLOC_OBJ): New output variable.
4557
4558 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
4559 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
4560
4561 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * Makefile.in (src): Provide the name of the VCS file that witnesses
4564 a pull.
4565 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
4566
4567 2010-05-17 Glenn Morris <rgm@gnu.org>
4568
4569 * configure.in (OLDXMENU_DEPS): New output variable.
4570
4571 2010-05-16 Glenn Morris <rgm@gnu.org>
4572
4573 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
4574
4575 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
4576 * Makefile.in (install-arch-dep): Update for above change.
4577
4578 * Makefile.in (ns_appdir): Remove.
4579 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
4580
4581 * configure.in (TEMACS_LDFLAGS2): New output variable.
4582
4583 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
4584 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
4585 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
4586 nothing uses.
4587
4588 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
4589
4590 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
4591 does not use them.
4592 (X11R5_INHIBIT_I18N): Remove, unused.
4593
4594 2010-05-15 Glenn Morris <rgm@gnu.org>
4595
4596 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
4597
4598 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
4599
4600 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
4601
4602 * configure.in: Look for version string in its new location.
4603
4604 2010-05-15 Eli Zaretskii <eliz@gnu.org>
4605
4606 * config.bat: Remove support for DJGPP v1.x.
4607
4608 2010-05-15 Glenn Morris <rgm@gnu.org>
4609
4610 * configure.in (OLDXMENU_TARGET): New output variable.
4611
4612 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
4613
4614 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
4615 and other files that no longer exist.
4616
4617 2010-05-14 Glenn Morris <rgm@gnu.org>
4618
4619 * configure.in (cpp_undefs): Add mktime, register, X11.
4620
4621 * configure.in (GPM_MOUSE_SUPPORT): Remove.
4622 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
4623 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
4624
4625 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
4626 (GNUSTEP_MAKEFILES): Do not output.
4627
4628 2010-05-13 Glenn Morris <rgm@gnu.org>
4629
4630 * configure.in: Fix some paren typos.
4631
4632 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
4633
4634 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
4635
4636 2010-05-12 Glenn Morris <rgm@gnu.org>
4637
4638 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
4639
4640 * configure.in (LIB_GCC): New output variable.
4641
4642 2010-05-11 Glenn Morris <rgm@gnu.org>
4643
4644 * make-dist (msdos): No more mainmake.
4645
4646 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
4647 * config.bat: Do not run cpp on lib-src/Makefile.in.
4648
4649 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
4650
4651 2010-05-10 Glenn Morris <rgm@gnu.org>
4652
4653 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
4654
4655 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
4656 (BLESSMAIL_TARGET): New output variable.
4657
4658 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
4659
4660 * INSTALL: Fix typos.
4661
4662 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * configure.in: Add check for buggy version of GCC (Bug#6031).
4665
4666 2010-05-08 Glenn Morris <rgm@gnu.org>
4667
4668 * configure.in (HAVE_LIBNCURSES): New local variable.
4669 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
4670 replacing cpp in src/s/*.h and src/Makefile.in.
4671
4672 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
4673
4674 * Version 23.2 released.
4675
4676 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * configure.in: Add tests for `isnan' and `copysign'.
4679
4680 2010-05-07 Eli Zaretskii <eliz@gnu.org>
4681
4682 * config.bat: Allow for 2 leading `#'s in comments in
4683 src/Makefile.in.
4684
4685 2010-05-07 Glenn Morris <rgm@gnu.org>
4686
4687 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
4688 Merges logic from src/s/* and src/Makefile.in.
4689 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4690
4691 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4692
4693 Define START_FILES and LIB_STANDARD using autoconf.
4694 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
4695 here from src/s/*.h.
4696 (HAVE_CRTIN): Remove, inline logic in the netbsd
4697 START_FILES/LIB_STANDARD computation.
4698
4699 2010-05-06 Glenn Morris <rgm@gnu.org>
4700
4701 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
4702
4703 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
4704 (LD_SWITCH_X_SITE): Remove unused variables.
4705
4706 2010-05-04 Glenn Morris <rgm@gnu.org>
4707
4708 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
4709 as well.
4710 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
4711
4712 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4713
4714 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
4715 variables, replacing c_switch_machine, c_switch_system.
4716 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
4717 @c_switch_system@.
4718
4719 2010-05-03 Glenn Morris <rgm@gnu.org>
4720
4721 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
4722
4723 * make-dist: There are no more src/m/*.inp files.
4724
4725 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4726
4727 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
4728 (ac_link): Do not use ld_switch_machine.
4729
4730 2010-05-01 Glenn Morris <rgm@gnu.org>
4731
4732 * configure.in (OTHER_OBJ): Remove.
4733 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
4734
4735 2010-04-30 Glenn Morris <rgm@gnu.org>
4736
4737 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
4738 Elsewhere, maybe include it.
4739
4740 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
4741 (OLDXMENU, LIBXMENU): New output variables.
4742
4743 * configure.in (OTHER_OBJ): New output variable.
4744
4745 2010-04-28 Glenn Morris <rgm@gnu.org>
4746
4747 * configure.in (CYGWIN_OBJ): New output variable.
4748
4749 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
4750
4751 * configure.in (FONT_OBJ): New output variable.
4752
4753 * configure.in (LIBXMU): New output variable.
4754
4755 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
4756
4757 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
4758 userland and maybe change values to i386 (move test from s/amdx86-64.h).
4759
4760 2010-04-27 Glenn Morris <rgm@gnu.org>
4761
4762 * configure.in (LIBXTR6): New output variable. Move unixware special
4763 case here from src/s/unixware.h.
4764
4765 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
4766 in Makefiles.
4767 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
4768
4769 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
4770 (LIBXP): No longer substitute in Makefiles.
4771 (MOTIF_LIBW): New output variable. Move system-specific settings here
4772 from src/s files.
4773
4774 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4775
4776 Reduce CPP usage.
4777 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
4778 (unexec): Define unconditionally, all platforms define
4779 UNEXEC. AC_SUBST it.
4780 (UNEXEC_SRC): Remove, unused.
4781 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
4782
4783 2010-04-27 Glenn Morris <rgm@gnu.org>
4784
4785 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
4786 replaced by LIBXP.
4787
4788 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
4789 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
4790 On hpux10-20, default to /lib.
4791
4792 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
4793
4794 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
4795
4796 * configure.in (LIBS_MACHINE): Remove, unused.
4797
4798 * configure.in (LIB_MATH): New output variable. Set it for some systems.
4799
4800 2010-04-24 Glenn Morris <rgm@gnu.org>
4801
4802 * configure.in (CRT_DIR): New output variable.
4803 (--with-crt-dir): New option. (Bug#5655)
4804 (HAVE_LIB64_DIR): Remove.
4805
4806 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4807
4808 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
4809
4810 2010-04-22 Miles Bader <miles@gnu.org>
4811
4812 * configure.in: Get rid of "unix" pre-defined macro when
4813 preprocessing Makefile. (Bug#5857)
4814
4815 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
4816
4817 Avoid non-portable shell command negation
4818 * configure.in: Revert last change.
4819
4820 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
4821
4822 * configure.in: Change "if test ! -f" to "if ! test -f".
4823
4824 2010-04-21 Glenn Morris <rgm@gnu.org>
4825
4826 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
4827 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
4828
4829 2010-04-21 Karel Klíč <kklic@redhat.com>
4830
4831 * configure.in: New option: --with(out)-selinux, on by default.
4832 Set HAVE_LIBSELINUX if we find libselinux, and substitute
4833 LIBSELINUX_LIBS in Makefiles.
4834
4835 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
4836
4837 * configure.in: Remove all references to LIBX11_SYSTEM.
4838
4839 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 * configure.in: Remove all references to C_DEBUG_SWITCH.
4842
4843 2010-03-27 Eli Zaretskii <eliz@gnu.org>
4844
4845 * config.bat <lib-src>: Edit out lines that begin with several #
4846 characters.
4847
4848 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4849
4850 * configure.in: Remove support for old UNIX System V systems and
4851 for Unixware on non-x86 machines.
4852
4853 * configure.in: Remove support for Solaris on PPC and for old versions.
4854
4855 * configure.in: Remove non-working lynxos port.
4856
4857 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
4860
4861 2010-03-19 Glenn Morris <rgm@gnu.org>
4862
4863 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
4864 happy.
4865
4866 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
4867
4868 * configure.in: Check for tputs and friends, abort if not
4869 found (bug#5735).
4870
4871 2010-03-18 Glenn Morris <rgm@gnu.org>
4872
4873 * configure.in (--with-x-toolkit): In the help text, say which options
4874 are synonyms.
4875
4876 * configure.in (--with-mmdf, --with-mail-unlink):
4877 New options, off by default.
4878 (--with-mailhost): New option to set default POP host.
4879 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
4880 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
4881 New variables, substituted in Makefiles.
4882 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
4883 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
4884 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
4885 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
4886 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
4887
4888 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4889
4890 * Makefile.in (uninstall): Handle the case where archlibdir does not
4891 exist. (Bug#5720)
4892
4893 2010-03-12 Eli Zaretskii <eliz@gnu.org>
4894
4895 These changes remove termcap.c from the build on POSIX platforms.
4896 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
4897
4898 * configure: Regenerated.
4899
4900 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
4901
4902 * Branch for 23.2.
4903
4904 2010-01-31 Juri Linkov <juri@jurta.org>
4905
4906 * .bzrignore: Add TAGS-LISP.
4907
4908 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
4909
4910 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
4911 this header file).
4912
4913 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * .bzrignore: Ignore all .exe, instead of individual files.
4916
4917 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * configure.in: Explicitly check for and link to -lXrender.
4920
4921 2010-01-12 Glenn Morris <rgm@gnu.org>
4922
4923 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
4924 for bug reports for development versions.
4925
4926 2010-01-02 Eli Zaretskii <eliz@gnu.org>
4927
4928 * .bzrignore: Add more ignored patterns, including for the MS-DOS
4929 build.
4930
4931 2009-12-27 Karl Fogel <kfogel@red-bean>
4932
4933 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
4934 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
4935
4936 2009-12-17 Glenn Morris <rgm@gnu.org>
4937
4938 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
4939
4940 2009-12-15 Glenn Morris <rgm@gnu.org>
4941
4942 * info/dir: Add EDT entry.
4943 * Makefile.in (INFO_FILES): Add edt.
4944
4945 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
4946
4947 * configure.in: Check for RSVG if GNUstep is used.
4948
4949 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
4950
4951 * configure.in: Don't check for RSVG or GConf unless X11 is used.
4952
4953 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
4954
4955 * configure.in: Allow compiling Emacs with GTK on Cygwin.
4956
4957 2009-12-01 Glenn Morris <rgm@gnu.org>
4958
4959 * make-dist: Add etc/images/mpc directory.
4960
4961 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4962
4963 * configure.in: Don't check for GConf unless X is used.
4964
4965 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4966
4967 * configure.in: Use -Wdeclaration-after-statement if available.
4968
4969 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4970
4971 * configure.in: New option: --with(out)-gconf.
4972 Set HAVE_GCONF if we find gconf.
4973
4974 2009-11-17 Glenn Morris <rgm@gnu.org>
4975
4976 * Makefile.in (INFO_FILES): Add semantic.
4977
4978 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
4979
4980 * info/dir: Add Semantic.
4981
4982 2009-11-16 Glenn Morris <rgm@gnu.org>
4983
4984 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
4985 pattern, so as not to exclude makefile*.el. (Bug#4912)
4986
4987 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
4988
4989 * configure.in: --enable-autodepend is new. Check for GNU Make
4990 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
4991 gcc and GNU make to generate dependencies.
4992
4993 2009-10-27 Glenn Morris <rgm@gnu.org>
4994
4995 * make-dist: Make links to doc/lispintro/*.pdf.
4996
4997 2009-10-23 Jim Meyering <meyering@redhat.com>
4998
4999 * configure.in: Invoke $CPP with -P when creating Makefile and
5000 src/Makefile. Without this, gcc 4.4.2 converts each
5001 backslash-newline pair in the input to a bare newline, yielding
5002 invalid Makefiles.
5003
5004 * configure: Regenerate.
5005
5006 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5007
5008 * configure.in (vax-dec-vms): Remove, not supported anymore.
5009
5010 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5011
5012 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5013 (*-apple-darwin*): Add x86_64 architecture.
5014
5015 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5016
5017 * config.guess, config.sub: Updated from master source.
5018
5019 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5020
5021 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5022
5023 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5024
5025 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5026
5027 2009-09-29 Glenn Morris <rgm@gnu.org>
5028
5029 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5030
5031 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5032
5033 * config.guess, config.sub: Updated from master source.
5034
5035 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5036
5037 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5038
5039 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5040
5041 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5042
5043 * INSTALL: Update URL for GNU FreeFont.
5044
5045 2009-09-09 Glenn Morris <rgm@gnu.org>
5046
5047 * Makefile.in (install-arch-indep): Don't recursively change perms of
5048 site-lisp and infodir. There may be non-Emacs files in here, and the
5049 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5050 (mkdir): Set umask to world-readable before creating directories.
5051 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5052
5053 2009-08-29 Glenn Morris <rgm@gnu.org>
5054
5055 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5056 (info): Don't give an error in the absence of makeinfo - let the doc
5057 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5058
5059 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
5060
5061 * Makefile.in (install-arch-indep): If the versioned DOC-####
5062 generated during loadup+dump isn't found, install the plain DOC
5063 file that always gets generated, in case CANNOT_DUMP is set.
5064
5065 * configure.in: Warn if package version specified here doesn't
5066 match the version in version.el.
5067 * configure: Regenerate.
5068
5069 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5072
5073 * configure: Regenerate.
5074
5075 2009-08-19 Glenn Morris <rgm@gnu.org>
5076
5077 * INSTALL: Remove reference to cvtmail.
5078
5079 2009-08-15 CHENG Gao <chenggao@gmail.com>
5080
5081 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5082
5083 2009-08-02 Kevin Ryde <user42@zip.com.au>
5084
5085 * INSTALL: Fix free fonts URL.
5086
5087 2009-07-22 Glenn Morris <rgm@gnu.org>
5088
5089 * configure.in (AC_PREREQ): Require autoconf 2.62.
5090
5091 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5092
5093 * configure.in (--enable-checking, --enable-profiling):
5094 Use AS_HELP_STRING.
5095
5096 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5097
5098 * configure.in (--enable-profiling): New option.
5099 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5100
5101 2009-06-27 Glenn Morris <rgm@gnu.org>
5102
5103 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5104
5105 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5106
5107 * configure.in (--enable-checking): New option.
5108
5109 2009-06-24 Glenn Morris <rgm@gnu.org>
5110
5111 * make-dist: Warn if subdir does not exist in source.
5112 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5113 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5114 No longer make links.
5115
5116 2009-06-24 Yavor Doganov <yavor@gnu.org>
5117
5118 * make-dist (tempdir): Don't create directories preferences.gorm
5119 and preferences.nib, they are no longer required.
5120
5121 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
5122
5123 * Branch for 23.1.
5124
5125 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * configure.in: Delete mac-fix-env target, which has been
5128 removed (Bug#3531).
5129
5130 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
5133
5134 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
5135
5136 * BUGS: Use new binding of view-emacs-problems.
5137
5138 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
5139
5140 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5141 for Solaris compatibility.
5142
5143 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
5144
5145 * configure: Regenerate.
5146
5147 * configure.in: Disable use of FreeType without libXft.
5148
5149 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5150
5151 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5152 Check if it is declared in gtk.h.
5153
5154 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5155
5156 * Makefile.in (install-arch-indep): Remove .gitignore files.
5157
5158 2009-04-03 Kenichi Handa <handa@m17n.org>
5159
5160 * INSTALL: Make the section "Complex Text Layout support
5161 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5162
5163 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * configure.in (rs6000-ibm-aix6*): Fix typo.
5166
5167 2009-03-04 Glenn Morris <rgm@gnu.org>
5168
5169 * Makefile.in (INFO_FILES): Add auth.
5170
5171 2009-03-03 Glenn Morris <rgm@gnu.org>
5172
5173 * info/dir: Add Auth-source.
5174
5175 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5178 the second.
5179
5180 2009-02-28 Eli Zaretskii <eliz@gnu.org>
5181
5182 * config.bat: Copy .dbxinit to _dbxinit.
5183
5184 * make-dist (Making links to `info'): Remove .gitignore.
5185
5186 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * Makefile.in (lib-src, lisp): Use simpler rule.
5189 (src): Be more specific to avoid recompiling all the .elc files just
5190 because the bootstrap-emacs is missing.
5191
5192 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
5193
5194 * configure.in: Require librsvg >= 2.11.
5195
5196 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5197
5198 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5199 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5200
5201 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5202
5203 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5204
5205 2009-02-03 Glenn Morris <rgm@gnu.org>
5206
5207 * make-dist: Add some missing files, remove some that are no longer
5208 present.
5209
5210 2009-02-02 Glenn Morris <rgm@gnu.org>
5211
5212 * make-dist: Add some missing nextstep/ files.
5213
5214 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5215
5216 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5217
5218 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5219
5220 * configure.in: Add support for m68k-*-netbsd.
5221
5222 2009-01-14 Juri Linkov <juri@jurta.org>
5223
5224 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5225
5226 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5227 and bug-reference-mode.
5228
5229 2009-01-11 Juri Linkov <juri@jurta.org>
5230
5231 * INSTALL.CVS: Move configuration explicitly to the first step.
5232
5233 2009-01-09 Glenn Morris <rgm@gnu.org>
5234
5235 * .dir-locals.el: Don't set indent-tabs-mode.
5236
5237 2008-12-30 Kenichi Handa <handa@m17n.org>
5238
5239 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5240 the function OTF_get_variation_glyphs.
5241
5242 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5243
5244 * Makefile.in (install-arch-dep): Remove old directories in
5245 ns_app* before moving new directories there.
5246
5247 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5248
5249 * .dir-locals.el: Remove non-working entry for pmail.
5250 (fill-column): Fix typo.
5251 (change-log-mode): Add fill column.
5252
5253 2008-12-26 Eli Zaretskii <eliz@gnu.org>
5254
5255 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5256
5257 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5258
5259 * make-dist (tempdir): Distribute .dir-locals.el.
5260
5261 * .dir-locals.el: New file.
5262
5263 2008-12-19 Eli Zaretskii <eliz@gnu.org>
5264
5265 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5266 for rationale.
5267
5268 2008-12-13 Glenn Morris <rgm@gnu.org>
5269
5270 * Makefile.in (install-arch-indep): Add new man-pages.
5271 (manext): Remove variable.
5272 (MAN_PAGES): New variable.
5273 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5274 and remove.
5275 (uninstall): Remove desktop file and icons, game scores if empty.
5276
5277 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5278
5279 * config.guess, config.sub: Updated from master source.
5280
5281 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5282
5283 * Makefile.in (install-arch-indep): Install ebrowse.1.
5284
5285 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5286
5287 * configure.in: Add Solaris on x86_64.
5288
5289 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5290
5291 * config.guess, config.sub: Updated from master source.
5292
5293 2008-12-08 Eli Zaretskii <eliz@gnu.org>
5294
5295 * info/dir: Fix last change.
5296
5297 2008-12-07 Eli Zaretskii <eliz@gnu.org>
5298
5299 * info/dir: Untabify.
5300
5301 2008-11-28 Ulrich Müller <ulm@gentoo.org>
5302
5303 * configure.in: Fix last change.
5304
5305 2008-11-28 Richard M Stallman <rms@gnu.org>
5306
5307 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5308 New configurations.
5309
5310 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5311
5312 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5313 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5314
5315 2008-11-15 Eli Zaretskii <eliz@gnu.org>
5316
5317 * Makefile.in (INFO_FILES): Remove ns-emacs.
5318
5319 * info/dir (NS-Emacs): Remove entry.
5320
5321 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5322
5323 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5324
5325 2008-11-07 Glenn Morris <rgm@gnu.org>
5326
5327 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5328
5329 2008-10-31 Eli Zaretskii <eliz@gnu.org>
5330
5331 * config.bat: Tell user to expect one "File not found" message
5332 while the `doc' directory is being configured.
5333
5334 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5335
5336 * update-subdirs: Put obsolete directory last.
5337
5338 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5339
5340 * configure.in: Check fontconfig always.
5341
5342 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5343
5344 * configure (*-solaris2.[7-9]*): Fix typo.
5345
5346 2008-10-24 Glenn Morris <rgm@gnu.org>
5347
5348 * configure.in (--without-sync-input, --with-pkg-config-prog):
5349 Help strings start with lower case.
5350 (--with-gnustep-conf): New option.
5351 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5352
5353 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5354
5355 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5356 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5357 is not found. (Bug#1230)
5358
5359 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5360
5361 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5362 Use sol2-6.h for Solaris 7-9.
5363
5364 2008-10-18 Ulrich Müller <ulm@gentoo.org>
5365
5366 * configure.in: Add support for GNU/Linux on SuperH.
5367
5368 2008-10-12 Andreas Schwab <schwab@suse.de>
5369
5370 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5371
5372 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
5373
5374 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5375 "X") to avoid confusion.
5376
5377 * configure: Regenerate.
5378
5379 2008-09-07 Romain Francoise <romain@orebokech.com>
5380
5381 * make-dist: Distribute doc/man/ChangeLog.
5382
5383 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5384
5385 * configure.in: Disable XFT and Freetype when without X.
5386
5387 * configure: Regenerate.
5388
5389 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5390
5391 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5392
5393 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5394
5395 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5396 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
5397
5398 * configure: Regenerate.
5399
5400 2008-08-20 Eli Zaretskii <eliz@gnu.org>
5401
5402 * configure.in: Move "#define subprocesses" before
5403 config_opsysfile is included.
5404
5405 2008-08-19 Kenichi Handa <handa@m17n.org>
5406
5407 * INSTALL (Extra fonts): Mention local fonts, don't mention
5408 mule-unicode.
5409
5410 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
5411
5412 * make-dist: Omit info/.arch-inventory.
5413
5414 2008-08-16 Jason Rumney <jasonr@gnu.org>
5415
5416 * make-dist (tempdir/nt): Link emacsclient.rc.
5417
5418 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5419
5420 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5421 AC_SUBST it.
5422 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5423 AC_SUBST it.
5424 (OTHER_FILES): Always define for HAVE_NS.
5425 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5426 * configure: Regenerate.
5427
5428 2008-08-07 Andreas Schwab <schwab@suse.de>
5429
5430 * configure.in: Correctly handle
5431 --enable-cocoa-experimental-ctrl-g=no and
5432 --enable-ns-self-contained=yes.
5433
5434 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5435
5436 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
5437 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5438 Don't bother undef'ing since won't have desired effect.
5439
5440 2008-08-06 Andreas Schwab <schwab@suse.de>
5441
5442 * configure.in: Fix quoting.
5443
5444 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
5447
5448 2008-08-05 Ulrich Müller <ulm@gentoo.org>
5449
5450 * configure.in: Add checks for krb5_error.text and
5451 krb5_error.e_text struct members.
5452
5453 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
5454
5455 * configure.in: Test for existence of NSInteger.
5456 Suggested by Yavor Doganov.
5457
5458 2008-08-02 Romain Francoise <romain@orebokech.com>
5459
5460 * Makefile.in (INFO_FILES): Add mairix-el.
5461
5462 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5463
5464 * make-dist:
5465 * README: Remove VMS support.
5466 * vms: Remove directory.
5467
5468 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5469
5470 * configure.in (MULTI_KBOARD): Remove.
5471
5472 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 * configure.in (DO_BLOCK_INPUT): Remove, unused.
5475
5476 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * info/dir (File): Add mairix-el.
5479
5480 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5481
5482 Remove support for Mac Carbon.
5483 * mac: Remove directory.
5484 * make-dist:
5485 * configure.in:
5486 * README:
5487 * Makefile.in:
5488 * INSTALL: Remove code for Carbon.
5489 * configure: Regenerate.
5490
5491 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5492
5493 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
5494
5495 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * configure.in: Check for getrlimit.
5498
5499 * configure: Regenerate.
5500
5501 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5502
5503 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
5504 in src/Makefile.in.
5505 (static): Remove, autoconf would always comment it out anyway.
5506 (subprocesses): Define unconditionally.
5507
5508 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
5509
5510 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
5511 compilation under GNUstep.
5512
5513 2008-07-18 Kenichi Handa <handa@m17n.org>
5514
5515 * INSTALL (Complex Text Layout support libraries): Delete the
5516 paragraph about --enable-font-backend.
5517
5518 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
5519
5520 * configure.in: Print out some info to user for NeXTstep builds.
5521 (ns-app): Remove enable option.
5522 (ns-self-contained): Add enable option.
5523 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
5524 GNUstep, use to set install prefixes, and substitute in Makefiles.
5525 * configure: Regenerate.
5526 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
5527 NS app bundle.
5528
5529 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
5532
5533 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5534
5535 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
5536 NS_IMPL_COCOA.
5537
5538 2008-07-16 Glenn Morris <rgm@gnu.org>
5539
5540 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
5541 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
5542 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
5543 never unset.
5544
5545 * make-dist: Add nextstep/ directories.
5546 (src, lib-src): Add .m files.
5547
5548 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5549
5550 * configure.in (freebsd, kfreebsd): Undo part of previous change.
5551 (USER_FULL_NAME): Remove, not used anymore.
5552 * configure: Regenerate.
5553
5554 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5555
5556 Changes and additions for NeXTstep windowing system (Cocoa and
5557 GNUstep) support.
5558
5559 * configure.in: Add support for NS window system: --with-ns (default
5560 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
5561 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
5562 disable font backend if window system is "none", not if !HAVE_X11.
5563 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
5564 (install-arch-dep): Add commands to assemble NS .app package.
5565
5566 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
5567
5568 * configure.in: Use macppc for Darwin. Remove references to
5569 desupported systems.
5570 * configure: Regenerate.
5571
5572 2008-07-05 Glenn Morris <rgm@gnu.org>
5573
5574 * make-dist (EMACS): Doc fix.
5575 (lisp): There are no *.dat or image files here any more.
5576 (src): There are no *.s files here any more.
5577 (etc/images, etc/images/*): Link to most regular files.
5578
5579 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5580
5581 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
5582
5583 2008-07-01 Glenn Morris <rgm@gnu.org>
5584
5585 * configure.in (cpp_undefs): Rename from `undefs', update uses.
5586 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
5587 and explicitly export there. (Bug#507.)
5588
5589 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5590
5591 * configure.in:
5592 * configure: Remove references to obsolete systems.
5593
5594 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5595
5596 * Makefile.in (Makefile): Use it for its timestamp value as well, and
5597 make it depend on all other */.in files.
5598 (src/Makefile, src/config.stamp, lib-src/Makefile)
5599 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
5600 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
5601 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
5602 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
5603
5604 * configure.in: Don't create src/config.stamp any more.
5605
5606 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
5609
5610 2008-06-22 Glenn Morris <rgm@gnu.org>
5611
5612 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
5613
5614 2008-06-21 Romain Francoise <romain@orebokech.com>
5615
5616 * Makefile.in (INFO_FILES): Add sasl.
5617
5618 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
5621 (bootstrap-build): Remove.
5622 (top_bootclean): New var.
5623 (top_distclean, bootstrap-clean): Use it.
5624 (bootstrap): Don't recheck config. Make normally.
5625
5626 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * Makefile.in (SUBDIR): Include `lisp'.
5629 (lisp): Depend on `src'.
5630 (top_distclean): Don't remove config.status.
5631 (bootstrap-clean): New target.
5632 (maintainer-clean): Use it.
5633 (bootstrap): Use bootstrap-clean. Re-run config.status.
5634 (src/bootstrap-emacs${EXEEXT}): New target.
5635 (bootstrap-build): Use it. Don't use bootstrap-prepare because
5636 src/Makefile now takes care of it.
5637 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
5638
5639 2008-06-15 Glenn Morris <rgm@gnu.org>
5640
5641 * info/dir: Add sasl.
5642
5643 2008-06-09 Alan Mackenzie <acm@muc.de>
5644
5645 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
5646
5647 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
5648
5649 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
5650
5651 2008-06-07 Glenn Morris <rgm@gnu.org>
5652
5653 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
5654 serve no purpose.
5655
5656 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5657
5658 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
5659 * configure: Regenerate.
5660
5661 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * update-subdirs: Don't touch subdirs.el if it is unchanged.
5664
5665 2008-05-14 Kenichi Handa <handa@m17n.org>
5666
5667 * configure: Regenerate.
5668
5669 * configure.in: Don't handle --disable-font-backend. Don't print
5670 a message about a font backend.
5671
5672 2008-05-09 Glenn Morris <rgm@gnu.org>
5673
5674 * configure.in: Make absence of makeinfo a fatal error only if the info
5675 files don't exist.
5676 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
5677
5678 2008-05-07 Eli Zaretskii <eliz@gnu.org>
5679
5680 * config.bat: Fix last change: don't use < and > in "rem" lines,
5681 they are interpreted as redirection by DOS shells.
5682
5683 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5684
5685 * configure.in: Check availability of AvailabilityMacros.h
5686 if HAVE_CARBON.
5687
5688 * configure: Regenerate.
5689
5690 2008-05-03 Glenn Morris <rgm@gnu.org>
5691
5692 * configure.in (x_libraries): Remove standard 64-bit directories -
5693 experimental workaround for minor autoconf bug.
5694
5695 * configure.in (--without-makeinfo): New option. If set,
5696 absence of suitable makeinfo is not a fatal error.
5697 * Makefile.in (MAKEINFO): New, set by configure.
5698 (install-arch-indep): Without makeinfo, ignore any missing manuals.
5699 (info-real): New target.
5700 (info): Without makeinfo, do nothing, else call `info-real'.
5701
5702 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5703
5704 * configure.in: Remove hpux10.20 from the desupported list.
5705
5706 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5707
5708 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
5709
5710 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
5713 rather than change CPPFLAGS.
5714 (HAVE_GTK): Rename to USE_GTK.
5715
5716 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
5717
5718 * configure.in: Replace the obsolete macros AC_AIX and
5719 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
5720
5721 2008-04-05 Andreas Schwab <schwab@suse.de>
5722
5723 * configure.in: No longer create admin/unidata/Makefile.
5724
5725 2008-03-28 Andreas Schwab <schwab@suse.de>
5726
5727 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
5728 (lisp/Makefile): New rule.
5729
5730 2008-03-13 Glenn Morris <rgm@gnu.org>
5731
5732 * configure.in (AC_INIT): Fix version number.
5733 (sync-input): Reword the option, since it's on by default.
5734
5735 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
5736
5737 * configure.in: Add --enable-sync-input, default yes.
5738
5739 2008-03-11 Glenn Morris <rgm@gnu.org>
5740
5741 * Makefile.in (install-etc, mkdir): Handle directory
5742 etc/images/icons/hicolor/*/mimetypes/.
5743
5744 * make-dist: Handle icons/hicolor/scalable directory.
5745
5746 2008-03-05 Glenn Morris <rgm@gnu.org>
5747
5748 * configure.in: Enable font-backend by default.
5749 (USE_FONT_BACKEND): Set to "no" in absence of X.
5750 (PKG_CONFIG): Don't set multiple times, once is enough.
5751 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
5752
5753 2008-03-03 Glenn Morris <rgm@gnu.org>
5754
5755 * Makefile.in (iconsrcdir): New variable.
5756 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
5757 directory.
5758
5759 2008-02-29 Glenn Morris <rgm@gnu.org>
5760
5761 * test/: New directory.
5762
5763 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
5764
5765 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
5766
5767 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
5768
5769 * configure.in: Print an error for systems that we think are obsolete
5770 and are proposed to be removed. Remove some more unused systems.
5771 Add support for powerpc-ibm-aix6*.
5772
5773 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5774
5775 * configure.in: Remove references to obsolete variables and systems.
5776
5777 2008-02-21 Glenn Morris <rgm@gnu.org>
5778
5779 * Makefile.in (set_installuser): New.
5780 (install-arch-indep): Use set_installuser to avoid duplicate code.
5781
5782 * README.unicode: Split into admin/notes/unicode,font-backend and
5783 remove.
5784
5785 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
5786
5787 * configure.in (arm*-*-freebsd*): Add.
5788
5789 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
5792 dealing with obsolete variables.
5793
5794 2008-02-08 Glenn Morris <rgm@gnu.org>
5795
5796 * Makefile.in (check-info-dir): New target.
5797
5798 2008-02-08 Michael Olson <mwolson@gnu.org>
5799
5800 * Makefile.in (INFO_FILES): Add epa.
5801
5802 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
5803 features" section.
5804
5805 2008-02-06 Glenn Morris <rgm@gnu.org>
5806
5807 * configure.in (--with-gcc): Give an error saying this option has
5808 been removed.
5809 (--with-gtk): Remove this option.
5810
5811 2008-02-06 Tom Tromey <tromey@redhat.com>
5812
5813 * configure.in (--with-gcc): Remove.
5814 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
5815
5816 2008-02-05 Ulrich Müller <ulm@gentoo.org>
5817
5818 * INSTALL: Recommend giflib, not libungif.
5819
5820 2008-02-05 Tom Tromey <tromey@redhat.com>
5821
5822 * configure.in (--with-dbus): Default to enabled.
5823
5824 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
5825
5826 * INSTALL (Complex Text Layout support libraries): New section.
5827
5828 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * make-dist: Remove references to files in mac/ that have been
5831 deleted.
5832
5833 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
5834
5835 * configure.in: For libotf and m17n-flt checks, set shell vars
5836 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
5837 pkg_check_m17n_flt, respectively, for the sake of the summary output.
5838 Reported by Ulrich Müller.
5839
5840 2008-02-02 Eli Zaretskii <eliz@gnu.org>
5841
5842 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
5843 admin/unidata/Makefile.in to Makefile.
5844
5845 2008-02-02 Glenn Morris <rgm@gnu.org>
5846
5847 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
5848 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
5849 (HAVE_XFT): Add "Does Emacs use..." messages at end.
5850
5851 2008-02-01 Miles Bader <miles@gnu.org>
5852
5853 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
5854 [libotf], and [m17n-flt] options.
5855
5856 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5857
5858 * configure.in: Add EMACS_ARG_N([libotf]...), and
5859 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
5860 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
5861 CFLAGS, and LIBS in checking of m17n-flt.
5862
5863 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5864
5865 * configure.in: Check the availability of m17n-flt library.
5866
5867 2008-02-01 Kenichi Handa <handa@m17n.org>
5868
5869 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
5870 not available.
5871
5872 2008-02-01 Kenichi Handa <handa@m17n.org>
5873
5874 * configure.in: New args --enable-font-backend, --with-xft,
5875 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
5876 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
5877 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
5878 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
5879
5880 2008-02-01 Kenichi Handa <handa@m17n.org>
5881
5882 * make-dist: Include etc/charsets in tarball.
5883
5884 2008-02-01 Kenichi Handa <handa@m17n.org>
5885
5886 * configure.in: While running cpp on junk.c, include
5887 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
5888 exists.
5889
5890 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5891
5892 * configure.in (xtensa): Match more configurations.
5893
5894 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * configure.in: Update comment.
5897
5898 2008-01-26 Glenn Morris <rgm@gnu.org>
5899
5900 * configure.in (--without-gcc): By default, neither off nor on.
5901 (--with-carbon): Tone down rhetoric in help text.
5902
5903 2008-01-25 Glenn Morris <rgm@gnu.org>
5904
5905 * configure.in: Correct usage of OPTION_DEFAULT_ON,
5906 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
5907 Default `Carbon' to off (it's unsupported).
5908
5909 2008-01-24 Glenn Morris <rgm@gnu.org>
5910
5911 * configure.in: Standardize dbus-related messages.
5912
5913 2008-01-23 Michael Olson <mwolson@gnu.org>
5914
5915 * configure.in (pkg-config-prog): Remove initial whitespace.
5916
5917 2008-01-23 Tom Tromey <tromey@redhat.com>
5918
5919 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
5920 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
5921 Update all users.
5922
5923 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
5924
5925 * config.guess, config.sub: Updated from master source.
5926
5927 2008-01-17 Andreas Schwab <schwab@suse.de>
5928
5929 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
5930
5931 2008-01-17 Glenn Morris <rgm@gnu.org>
5932
5933 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
5934
5935 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * configure.in: Remove more references to unsupported systems.
5938
5939 2008-01-16 Sven Joachim <svenjoac@gmx.de>
5940
5941 * make-dist: Add --lzma.
5942
5943 2008-01-16 Glenn Morris <rgm@gnu.org>
5944
5945 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
5946 configure checks for this.
5947
5948 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
5949
5950 * configure.in: Remove more references to unsupported systems.
5951
5952 2008-01-06 Romain Francoise <romain@orebokech.com>
5953
5954 * configure.in: Delete extra semicolons.
5955
5956 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5957
5958 * configure.in: Remove references to unsupported systems.
5959
5960 2008-01-05 Romain Francoise <romain@orebokech.com>
5961
5962 * make-dist: Add --bzip2. Update copyright.
5963
5964 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5965
5966 * configure.in: Remove support for Masscomp.
5967
5968 2008-01-05 Glenn Morris <rgm@gnu.org>
5969
5970 * Makefile.in (desktopdir, icondir): New variables.
5971 (install-arch-indep): Also depend on `install-etc'.
5972 (install-etc): New target.
5973 (mkdir): Also create the `applications' and `icons' directories.
5974
5975 2008-01-04 Glenn Morris <rgm@gnu.org>
5976
5977 * make-dist: Update for new etc/images/icons/hicolor directory.
5978
5979 2007-12-09 Andreas Schwab <schwab@suse.de>
5980
5981 * configure.in: D-Bus is not enabled by default.
5982
5983 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
5984
5985 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
5986 change.
5987
5988 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
5989
5990 * configure.in: Give package name and version to AC_INIT.
5991
5992 2007-12-03 Magnus Henoch <mange@freemail.hu>
5993
5994 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
5995
5996 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * configure.in: No need for DBUS_INFO anymore.
5999
6000 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6001
6002 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6003
6004 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6005
6006 * Makefile.in (INFO_FILES): Add dbus.
6007
6008 2007-12-02 Romain Francoise <romain@orebokech.com>
6009
6010 * make-dist: Fix last change.
6011
6012 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6013
6014 * configure.in: Add support for gnu-kfreebsd.
6015
6016 2007-11-28 Glenn Morris <rgm@gnu.org>
6017
6018 * make-dist: Add etc/nxml.
6019
6020 2007-11-24 Romain Francoise <romain@orebokech.com>
6021
6022 * Makefile.in (INFO_FILES): Add nxml-mode.
6023
6024 2007-11-23 Romain Francoise <romain@orebokech.com>
6025
6026 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6027 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6028
6029 2007-11-20 Andreas Schwab <schwab@suse.de>
6030
6031 * configure.in: Always include <resolv.h> when checking for res_init.
6032
6033 2007-11-17 Andreas Schwab <schwab@suse.de>
6034
6035 * update-subdirs: Atomically update subdirs.el.
6036
6037 2007-11-17 Glenn Morris <rgm@gnu.org>
6038
6039 * Makefile.in (check-declare): New target.
6040
6041 2007-11-07 Glenn Morris <rgm@gnu.org>
6042
6043 * configure.in: Deprecate Mac Carbon port.
6044
6045 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6046
6047 * configure.in: Remove HAVE_X11R5 check.
6048
6049 2007-10-31 Glenn Morris <rgm@gnu.org>
6050
6051 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6052 when changing ownership of installed files.
6053
6054 2007-10-30 Glenn Morris <rgm@gnu.org>
6055
6056 * make-dist: Add new directory etc/gnus.
6057
6058 2007-10-30 Michael Olson <mwolson@gnu.org>
6059
6060 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6061
6062 2007-10-29 Glenn Morris <rgm@gnu.org>
6063
6064 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6065
6066 2007-10-23 Glenn Morris <rgm@gnu.org>
6067
6068 * MAINTAINERS: Move to admin/.
6069
6070 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6071
6072 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6073 (HAVE_LIBRESOLV): Also define if we are using res_init().
6074
6075 2007-10-17 Glenn Morris <rgm@gnu.org>
6076
6077 * FTP: Remove file, since it's just a duplicate of one in etc/.
6078
6079 2007-10-05 Eli Zaretskii <eliz@gnu.org>
6080
6081 * config.bat: Fix configuring `doc' due to changes in the
6082 directory structure.
6083
6084 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6085
6086 * configure.in: Don't use -lpthread on HP-UX.
6087
6088 2007-09-16 Glenn Morris <rgm@gnu.org>
6089
6090 * make-dist: File gfdl.1 has been removed.
6091
6092 2007-09-15 Glenn Morris <rgm@gnu.org>
6093
6094 * configure.in: Fix makeinfo version regexp.
6095
6096 2007-09-12 Glenn Morris <rgm@gnu.org>
6097
6098 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6099 implementation of alloca is not found.
6100
6101 * Makefile.in (SOURCES, unlock, relock): Delete.
6102 (install-arch-indep): Do not exclude the etc/ Makefiles.
6103
6104 2007-09-09 Juri Linkov <juri@jurta.org>
6105
6106 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6107
6108 * README: Add doc/ to documentation directories.
6109
6110 2007-09-08 Michael Olson <mwolson@gnu.org>
6111
6112 * MAINTAINERS: Add myself for ERC and tq.el.
6113 Update for new doc/ directory layout.
6114
6115 2007-09-06 Romain Francoise <romain@orebokech.com>
6116
6117 * make-dist: Update for new doc/ directory layout.
6118
6119 2007-09-06 Glenn Morris <rgm@gnu.org>
6120
6121 * Makefile.in (mansrcdir): New variable.
6122 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6123 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6124 update these targets for new doc/ directory layout.
6125 (doc/misc/Makefile): New target.
6126 (install-arch-indep): Use mansrcdir for new location of manpages.
6127 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6128 (relock, info, dvi): Update targets for new doc/ directory layout.
6129
6130 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6131 for new doc/ directory layout.
6132
6133 2007-09-02 Andreas Schwab <schwab@suse.de>
6134
6135 * configure.in: Use AS_HELP_STRING throughout.
6136 * configure: Regenerate.
6137
6138 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6139
6140 * configure.in: Require Gtk/Glib 2.6.
6141
6142 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6143
6144 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6145 Use them throughout in place of AC_ARG_WITH calls.
6146 * configure: Regenerate.
6147
6148 2007-09-01 Andreas Schwab <schwab@suse.de>
6149
6150 * configure.in: Put quotes around nested macro calls.
6151
6152 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
6153
6154 * configure.in: Fix typo.
6155 * configure: Regenerate.
6156
6157 2007-08-30 Glenn Morris <rgm@gnu.org>
6158
6159 * configure.in (AH_BOTTOM): Copy some manual changes made to
6160 src/config.in here so they are not lost when it regenerates.
6161
6162 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6163
6164 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6165
6166 * README.multi-tty: New file.
6167
6168 2007-08-29 Glenn Morris <rgm@gnu.org>
6169
6170 * README: Increase version to 23.0.50.
6171
6172 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6173
6174 * configure.in: New option: --without-xaw3d.
6175
6176 2007-08-24 Glenn Morris <rgm@gnu.org>
6177
6178 * configure.in: Check for a suitably recent makeinfo.
6179
6180 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6181
6182 * configure.in (Check for required libraries): Typo.
6183
6184 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6185
6186 * configure.in: Check librsvg2 also for Mac Carbon.
6187
6188 2007-08-22 Romain Francoise <romain@orebokech.com>
6189
6190 * make-dist: Follow reorganization of files in etc/.
6191
6192 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6193
6194 * configure.in: Add support for SVG images through librsvg2.
6195
6196 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6197
6198 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6199 to avoid an error message if there is no DOC there.
6200
6201 2007-07-25 Glenn Morris <rgm@gnu.org>
6202
6203 * Relicense all FSF files to GPLv3 or later.
6204
6205 * COPYING, info/COPYING: Switch to GPLv3.
6206
6207 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6208
6209 * configure.in: Complain if X seems to be installed but no
6210 development files were found.
6211
6212 2007-06-20 Glenn Morris <rgm@gnu.org>
6213
6214 * configure.in: Prefer libgif over libungif.
6215
6216 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6217
6218 * configure.in: Check for all image libraries before exiting.
6219
6220 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6221
6222 * configure.in: Exit with error if image libraries aren't found.
6223
6224 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6227 when compiling without scrollbars.
6228
6229 2007-06-12 Glenn Morris <rgm@gnu.org>
6230
6231 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6232
6233 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6234
6235 * configure.in: Change wording about yes/gtk and lucid/athena
6236 being synonyms.
6237
6238 2007-06-08 Glenn Morris <rgm@gnu.org>
6239
6240 * configure.in: Make gtk the default toolkit.
6241
6242 2007-06-07 Glenn Morris <rgm@gnu.org>
6243
6244 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6245 for a Sun C compiler.
6246
6247 * Makefile.in (install-arch-indep): Install only the DOC- file
6248 specific to the build, if possible, rather than DOC-*.
6249
6250 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
6251
6252 * Version 22.1 released.
6253
6254 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * mkinstalldirs: Sync to version in automake CVS.
6257
6258 2007-05-22 Andreas Schwab <schwab@suse.de>
6259
6260 * configure.in: Prefer build_alias over host when host_alias is not set.
6261 * configure: Regenerate.
6262
6263 2007-05-20 Andreas Schwab <schwab@suse.de>
6264
6265 * configure.in: Remove empty AC_SUBST.
6266 * configure: Regenerate.
6267
6268 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6269
6270 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6271 it like others.
6272 * configure: Regenerate.
6273
6274 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6275
6276 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6277 (AC_CHECK_LIB): Add -lgpm.
6278 * configure: Regenerate.
6279
6280 2007-05-03 Glenn Morris <rgm@gnu.org>
6281
6282 * configure: Tweak message about the absence of shell functions.
6283
6284 2007-04-27 Andreas Schwab <schwab@suse.de>
6285
6286 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6287
6288 2007-04-26 Glenn Morris <rgm@gnu.org>
6289
6290 * README: Increase version to 22.1.50.
6291
6292 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
6293
6294 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6295
6296 2007-04-19 Glenn Morris <rgm@gnu.org>
6297
6298 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6299
6300 2007-04-18 Glenn Morris <rgm@gnu.org>
6301
6302 * INSTALL: Mention CPP.
6303
6304 2007-04-15 Glenn Morris <rgm@gnu.org>
6305
6306 * FTP: Replace with a pointer to the web version.
6307
6308 2007-04-13 Glenn Morris <rgm@gnu.org>
6309
6310 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6311
6312 2007-04-04 Glenn Morris <rgm@gnu.org>
6313
6314 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6315 compiling with Sun Studio on Solaris.
6316
6317 2007-03-23 Glenn Morris <rgm@gnu.org>
6318
6319 * configure.in: Restore support for hp800 (removed 2007-01-27)
6320 following clarification of legal status.
6321
6322 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6323
6324 * configure.in: Add support for AIX4.3 on IBM RS6000.
6325
6326 * configure: Regenerate.
6327
6328 2007-03-20 Richard Stallman <rms@gnu.org>
6329
6330 * configure.in: Fix previous change.
6331
6332 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6333
6334 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
6335 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6336 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
6337
6338 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6341 user specifies "without".
6342
6343 * configure: Regenerate.
6344
6345 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6346
6347 * configure.in: Warning for Gtk+ and Cygwin added.
6348 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6349
6350 2007-02-27 Glenn Morris <rgm@gnu.org>
6351
6352 * make-dist (oldXMenu): Remove Imakefile.
6353 (etc/images): Add README.
6354
6355 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6356
6357 * configure.in (xtensa-*-linux-gnu*): New configuration.
6358
6359 * configure: Regenerate.
6360
6361 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6362
6363 * config.guess, config.sub: Updated from master source.
6364
6365 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6366
6367 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6368
6369 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * configure.in: Restore support for hp800's not running HP-UX.
6372
6373 * configure: Regenerate.
6374
6375 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * configure.in: Remove support for hp800 and sr2k machine types.
6378
6379 * configure: Regenerate.
6380
6381 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6382
6383 * configure.in: Add check for libXft.
6384
6385 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6386
6387 * INSTALL: Info files moved to share/info.
6388
6389 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6390
6391 * configure.in: Detect and use fink-installed in intel-based Mac
6392 builds; change Apple Darwin section to support both PowerPC and
6393 Intel-based Macs.
6394
6395 2006-12-26 Andreas Schwab <schwab@suse.de>
6396
6397 * Makefile.in (datarootdir): Define.
6398
6399 2006-12-24 Richard Stallman <rms@gnu.org>
6400
6401 * configure.in: Require Autoconf 2.61.
6402
6403 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6404
6405 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6406 Remove redundant entry for powerpc-apple-netbsd.
6407
6408 * configure: Regenerate.
6409
6410 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6411
6412 * configure: Regenerate with autoconf 2.61.
6413
6414 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6415
6416 * configure.in: Detect alsa/asoundlib.h also.
6417 * configure: Regenerate.
6418
6419 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6420
6421 * configure.in: Check if GTK+ compiles at all.
6422
6423 2006-12-10 Andreas Schwab <schwab@suse.de>
6424
6425 * configure.in: Remove check for struct timezone, its result is
6426 never used.
6427
6428 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6429
6430 * configure.in: Add support for Solaris 10 on x86-64.
6431
6432 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6433
6434 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6435 of PKG_CONFIG_PATH.
6436
6437 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6438
6439 * configure.in (HAVE_SYNC): New test.
6440
6441 2006-12-03 Glenn Morris <rgm@gnu.org>
6442
6443 * Makefile.in: Fix Copyright format.
6444
6445 * configure.in (AH_TOP): Add missing Copyright year.
6446
6447 * update-subdirs: Add missing Copyright years.
6448
6449 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
6450
6451 * Makefile.in: Touch only the parts of the share/emacs directory
6452 specific to this version.
6453
6454 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
6457
6458 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6459
6460 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
6461
6462 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6463
6464 * configure.in: Prefer X11 to Carbon only when some X-specific
6465 option is specified (Thanks to Jan Djärv and Andreas Schwab).
6466
6467 2006-11-04 Romain Francoise <romain@orebokech.com>
6468
6469 * Makefile.in (bootstrap-clean-before): Fix typo.
6470 Use new target `bootstrap-clean' in the leim subdirectory.
6471
6472 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6473
6474 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
6475
6476 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
6477
6478 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
6479 directories.
6480
6481 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
6482
6483 * configure.in: Enable x86-64 OpenBSD compilation.
6484
6485 2006-10-28 Glenn Morris <rgm@gnu.org>
6486
6487 * AUTHORS: Add cal-html.el author.
6488
6489 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6490
6491 * make-dist: Make links to mac/make-package and
6492 mac/Emacs.app/Contents/Resources/Emacs.icns.
6493
6494 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
6495
6496 * README: Bump version number to 22.0.90.
6497
6498 2006-10-23 Andreas Schwab <schwab@suse.de>
6499
6500 * configure.in: Make sure x_default_search_path is always set even
6501 when x_libraries is empty, and look in .../share as well for each
6502 library directory.
6503
6504 2006-09-28 Kenichi Handa <handa@m17n.org>
6505
6506 * configure.in (locallisppath): Don't include leim dir.
6507 (lisppath): Include leim dir.
6508
6509 2006-09-15 Jay Belanger <belanger@truman.edu>
6510
6511 * COPYING: Replace "Library Public License" by "Lesser Public
6512 License" throughout.
6513
6514 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
6515
6516 * make-dist (EMACS): Exit and fail if the EMACS environment
6517 variable is set to something other than an absolute file name.
6518
6519 2006-08-16 Andreas Schwab <schwab@suse.de>
6520
6521 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
6522 of hardcoding it.
6523
6524 2006-08-16 Richard Stallman <rms@gnu.org>
6525
6526 * INSTALL.CVS: Clean up wording.
6527
6528 2006-07-14 Eli Zaretskii <eliz@gnu.org>
6529
6530 * configure.in (PKG_CHECK_MODULES): Redirect the output of
6531 $PKG_CONFIG --exists "$2" to config.log.
6532 * configure: Regenerate.
6533
6534 2006-07-09 Richard Stallman <rms@gnu.org>
6535
6536 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
6537
6538 2006-07-09 Kim F. Storm <storm@cua.dk>
6539
6540 * CONTRIBUTE: Use outline format.
6541 Add section on copyright years (from admin/notes/years).
6542
6543 2006-07-08 Eli Zaretskii <eliz@gnu.org>
6544
6545 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
6546 to /dev/null, since we don't need the error message, just the
6547 exit status.
6548
6549 2006-07-07 Eli Zaretskii <eliz@gnu.org>
6550
6551 * CONTRIBUTE: Slight formatting changes and typo fixes.
6552 Add description of NEWS markings.
6553
6554 2006-07-07 Kim F. Storm <storm@cua.dk>
6555
6556 * CONTRIBUTE: Mention INSTALL.CVS.
6557
6558 2006-07-05 Romain Francoise <romain@orebokech.com>
6559
6560 * make-dist (top-level): Add CONTRIBUTE.
6561
6562 2006-07-04 Richard Stallman <rms@gnu.org>
6563
6564 * CONTRIBUTE: Much rewrite.
6565
6566 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
6567
6568 * CONTRIBUTE: New file.
6569
6570 2006-06-24 Eli Zaretskii <eliz@gnu.org>
6571
6572 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
6573
6574 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
6575
6576 * configure.in: Add check for ALSA.
6577
6578 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6579
6580 * Makefile.in (INFO_FILES): Remove emacs-xtra.
6581
6582 * info/dir: Remove the Emacs-Xtra entry.
6583
6584 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
6585
6586 Update copyright year(s) in many files.
6587
6588 2006-04-01 Eli Zaretskii <eliz@gnu.org>
6589
6590 * configure: Regenerated.
6591
6592 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6593
6594 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
6595 --without-toolkit-scroll-bars was specified.
6596
6597 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
6598
6599 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
6600 to CFLAGS. Update Copyright years written to src/config.in.
6601
6602 2006-03-18 Claudio Fontana <claudio@gnu.org>
6603
6604 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
6605 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
6606 to be installed/uninstalled.
6607 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
6608 to Info files installed by Emacs.
6609
6610 2006-03-03 Claudio Fontana <claudio@gnu.org>
6611
6612 * Makefile.in (install, uninstall): Add DESTDIR variable to
6613 support staged installations.
6614
6615 2006-02-14 Richard M. Stallman <rms@gnu.org>
6616
6617 * configure.in (s390x-*-linux-gnu*): New configuration.
6618
6619 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
6620
6621 * configure.in: Require GTK 2.4 or newer.
6622
6623 2006-01-29 Michael Olson <mwolson@gnu.org>
6624
6625 * Makefile.in (install-arch-indep, uninstall): Add ERC.
6626 * info/dir (ERC): New entry.
6627
6628 2006-01-29 Eli Zaretskii <eliz@gnu.org>
6629
6630 * info/dir: Fix last change.
6631
6632 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
6633
6634 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
6635
6636 2006-01-27 Eli Zaretskii <eliz@gnu.org>
6637
6638 * info/dir: Untabify the whole file.
6639 (Rcirc): New entry.
6640
6641 2006-01-12 Andreas Schwab <schwab@suse.de>
6642
6643 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
6644 check.
6645
6646 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * configure.in: Use -Wno-pointer-sign if available.
6649
6650 2005-12-29 Andreas Schwab <schwab@suse.de>
6651
6652 * config.guess, config.sub: Updated from master source.
6653
6654 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6655
6656 * configure.in: Use amdx86-64 for freebsd on x86_64.
6657
6658 2005-11-22 Romain Francoise <romain@orebokech.com>
6659
6660 * make-dist: Add etc/images/icons.
6661
6662 2005-11-03 Andreas Schwab <schwab@suse.de>
6663
6664 * configure.in: Use GZIP_PROG instead of GZIP.
6665
6666 * Makefile.in (GZIP_PROG): Rename from GZIP.
6667 (install-arch-indep): Adjust.
6668
6669 2005-11-01 Andreas Schwab <schwab@suse.de>
6670
6671 * Makefile.in (bootstrap): Fix dependencies for parallel build.
6672 (bootfast): Likewise.
6673
6674 2005-11-01 Romain Francoise <romain@orebokech.com>
6675
6676 * configure.in: Check for gzip.
6677
6678 * Makefile.in (install): Compress source files.
6679
6680 2005-10-24 Steven Tamm <steventamm@mac.com>
6681
6682 * configure.in: Fix darwin386 configuration issue.
6683
6684 2005-10-22 Eli Zaretskii <eliz@gnu.org>
6685
6686 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
6687
6688 2005-10-17 Bill Wohler <wohler@newt.com>
6689
6690 * make-dist: Create and populate etc/images/low-color.
6691
6692 2005-10-15 Bill Wohler <wohler@newt.com>
6693
6694 * make-dist: Create and populate etc/images/gud.
6695
6696 2005-10-08 Richard M. Stallman <rms@gnu.org>
6697
6698 * make-dist (tempparent): Don't check for 14-char file name limit.
6699
6700 2005-10-07 Romain Francoise <romain@orebokech.com>
6701
6702 * make-dist: Add etc/images/ezimage and etc/images/mail
6703 directories. Install images in etc/images.
6704
6705 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6706
6707 * configure.in: Prefer Carbon if --enable-carbon-app or
6708 --with-carbon is explicitly specified even when X11 is detected.
6709
6710 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
6711
6712 * Makefile.in (install-arch-indep, uninstall):
6713 Handle newsticker manual.
6714 (info): Add - to commands.
6715
6716 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
6717
6718 Remove the MAXPATHLEN limitations:
6719
6720 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
6721
6722 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6723
6724 * configure.in <lynxsos*>: Support for LynxOS on PPC.
6725 * configure: Regenerate.
6726
6727 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
6728
6729 * config.guess, config.sub: Updated from master source.
6730
6731 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
6732
6733 * .cvsignore: Add `lock'.
6734
6735 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
6736
6737 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
6738
6739 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
6740
6741 Merge gnulib getopt implementation into Emacs.
6742
6743 * Makefile.in (AUTOCONF_INPUTS): New macro.
6744 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
6745 so that these files also depend on m4/getopt.m4.
6746 * configure.in: Configure getopt by including m4/getopt.m4,
6747 and configuring a getopt replacement if necessary.
6748 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
6749 * m4/getopt.m4: New file.
6750
6751 2005-07-06 Lute Kamstra <lute@gnu.org>
6752
6753 * configure.in: Fix capitalization.
6754
6755 2005-07-04 Lute Kamstra <lute@gnu.org>
6756
6757 Update FSF's address in GPL notices.
6758
6759 2005-06-19 Jérôme Marant <jerome@marant.org>
6760
6761 * Makefile.in (epaths-force): Protect both lisppath and
6762 buildlisppath from whitespace.
6763
6764 2005-06-08 Steven Tamm <steventamm@mac.com>
6765
6766 * configure.in: Support Darwin/MacOSX on Intel.
6767
6768 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
6769
6770 * configure.in (HAVE_CANCELMENUTRACKING): New test.
6771
6772 2005-05-19 Jérôme Marant <jmarant@marant.org>
6773
6774 * configure.in: Add --enable-locallisppath.
6775
6776 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6777
6778 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
6779 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
6780 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
6781
6782 2005-05-07 Jérôme Marant <jerome@marant.org>
6783
6784 * make-dist: Remove references to makefile.nt and makefile.def.
6785 Include widgets and images subdirectories of etc. Do not exclude
6786 ldefs-boot.el.
6787
6788 2005-04-23 Andreas Schwab <schwab@suse.de>
6789
6790 * configure.in: Remove duplicate match for powerpc configuration.
6791
6792 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
6793
6794 * configure.in: Check for <pwd.h>.
6795
6796 2005-04-14 Lute Kamstra <lute@gnu.org>
6797
6798 * make-dist: Distribute all ChangeLog files in lisp/.
6799 Don't distribute ldefs-boot.el.
6800 lisp/makefile.nt no longer exists.
6801
6802 2005-04-13 Lute Kamstra <lute@gnu.org>
6803
6804 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
6805 for "no-byte-compile: t" in the file instead.
6806
6807 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6808
6809 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
6810 shadow the main Lesstif/Motif-2.1 libs and includes.
6811
6812 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
6813
6814 * configure.in: Only add XASSERTS to cppflags.
6815
6816 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
6817
6818 * configure.in: Added --enable-asserts.
6819
6820 2005-02-09 Kim F. Storm <storm@cua.dk>
6821
6822 Change release version from 21.4 to 22.1 throughout.
6823 Change development version from 21.3.50 to 22.0.50.
6824
6825 2005-01-19 Steven Tamm <steventamm@mac.com>
6826
6827 * configure.in: Check for <sys/utsname.h>.
6828
6829 2004-12-11 Kim F. Storm <storm@cua.dk>
6830
6831 * Makefile.in (info): Undo 2004-12-05 change.
6832
6833 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
6834
6835 * info/dir (File): Add URL and Org Mode manuals.
6836 * Makefile.in (install-arch-indep, uninstall): Add url and org
6837 manuals.
6838
6839 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
6842 committed to src/config.in.
6843
6844 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
6845
6846 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
6847 pthreads and define HAVE_GTK_AND_PTHREAD.
6848
6849 2004-12-05 Richard M. Stallman <rms@gnu.org>
6850
6851 * Makefile.in (info): Ignore errors building info files.
6852
6853 2004-11-27 Eli Zaretskii <eliz@gnu.org>
6854
6855 * config.bat: If 8-byte alignment is not supported, define
6856 NO_DECL_ALIGN in src/config.h, instead of trivially defining
6857 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
6858 filter through Sed to remove the quotes.
6859
6860 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
6863 not apply to files explicitly `cvs add'ed.
6864
6865 2004-11-12 Eli Zaretskii <eliz@gnu.org>
6866
6867 * config.bat: Don't require djecho.exe for the v1.x build.
6868 Add a test for DECL_ALIGN support, and add a trivial definition to
6869 src/config.h if 8-byte alignment is not supported.
6870
6871 2004-11-08 Kim F. Storm <storm@cua.dk>
6872
6873 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
6874 files before building.
6875 (bootfast, bootstrap-clean-before-fast): New targets, like
6876 bootstrap but don't remove .elc files.
6877
6878 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
6879
6880 * configure.in: Add check for getrusage.
6881
6882 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
6883
6884 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
6885 New tests for new and old GTK file dialogs.
6886 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
6887 to no.
6888
6889 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
6890
6891 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
6892 can be set. Remove SETARCH test.
6893
6894 2004-10-08 Steven Tamm <steventamm@mac.com>
6895
6896 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
6897
6898 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
6899
6900 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
6901 AC_MSG_WARN. Move output of warning message to end of configure run.
6902
6903 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
6904
6905 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
6906 Run test to see if heap start address is random.
6907
6908 2004-09-29 Miles Bader <miles@gnu.org>
6909
6910 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
6911 if setarch is present.
6912
6913 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
6914
6915 * configure.in (HAVE_EXECSHIELD): Only define on x86.
6916
6917 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
6918
6919 * configure.in: Check for exec-shield.
6920
6921 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6922
6923 * Makefile.in (install-arch-indep): Add pgg and sieve.
6924
6925 * info/.cvsignore: Added pgg and sieve.
6926
6927 2004-08-06 Andreas Schwab <schwab@suse.de>
6928
6929 * Makefile.in (install-arch-indep, uninstall): Add flymake.
6930
6931 2004-07-31 Eli Zaretskii <eliz@gnu.org>
6932
6933 * config.bat: Update URLs in the comments.
6934
6935 2004-07-05 Andreas Schwab <schwab@suse.de>
6936
6937 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
6938
6939 2004-06-21 Kenichi Handa <handa@m17n.org>
6940
6941 * make-dist: Link leim-ext.el into tempdir.
6942
6943 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6944
6945 * info/dir (File): Add emacs-xtra.
6946 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
6947
6948 2004-06-12 Juri Linkov <juri@jurta.org>
6949
6950 * info/dir: Move menu help lines from `* Menu:' to file header.
6951 Describe the purpose of a red *.
6952
6953 2004-05-04 Dave Love <fx@gnu.org>
6954
6955 * configure.in: Don't use `extrasub'.
6956
6957 2004-04-29 Dave Love <fx@gnu.org>
6958
6959 * configure.in: Don't forget to quote args to `test'.
6960
6961 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
6962
6963 * autogen.sh: Update filename in "please read" message.
6964
6965 2004-04-17 Richard M. Stallman <rms@gnu.org>
6966
6967 * INSTALL: Move the info about site-lisp dirs,
6968 and say uninstalled Emacs looks there too.
6969
6970 2004-04-04 Eli Zaretskii <eliz@gnu.org>
6971
6972 * config.bat (lib-src): Recognize comment lines in Makefile.in
6973 that have a TAB after the #, to avoid errors in preprocessing with
6974 GCC 3.3.3.
6975
6976 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6977
6978 * Makefile.in: Mention in comment that `make maintainer-clean'
6979 deletes .elc files.
6980
6981 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * update-subdirs: Add local variables to prevent byte-compiling.
6984
6985 2004-03-21 Dave Love <fx@gnu.org>
6986
6987 * configure.in: Fix previous change.
6988
6989 2004-03-18 Dave Love <fx@gnu.org>
6990
6991 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
6992
6993 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
6994
6995 * info/dir (File): Add SMTP and SES.
6996
6997 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7000 (bootstrap): Use the new bootstrap-prepare target in lisp.
7001
7002 2004-02-18 Kim F. Storm <storm@cua.dk>
7003
7004 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7005
7006 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7007
7008 * make-dist: Don't link index.*perm and permute-index into tempdir.
7009
7010 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7011
7012 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7013 to match previous changes by Eli Zaretskii.
7014
7015 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7016
7017 * Makefile.in: Set CDPATH to an empty string.
7018
7019 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * configure.in <darwin>: Use fink packages if available.
7022
7023 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7024
7025 * make-dist (lispref): Do include lispref/index.texi.
7026
7027 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7028
7029 * make-dist (tempdir): Include cursors in nt/icons.
7030
7031 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7032
7033 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7034 clashes with install-sh on 8+3 filesystems.
7035
7036 2003-12-24 Miles Bader <miles@gnu.org>
7037
7038 * .cvsignore: Add .arch-inventory.
7039
7040 2003-12-24 Andreas Schwab <schwab@suse.de>
7041
7042 * configure.in: Check for <sys/socket.h>. Include it before
7043 including <net/if.h>. Move check for <net/if.h> before its use.
7044
7045 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7046
7047 * Makefile.in (install-arch-dep): Don't let cd output go into
7048 pipe for carbon_appdir.
7049
7050 2003-12-24 Andreas Schwab <schwab@suse.de>
7051
7052 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7053
7054 2003-12-01 Andreas Schwab <schwab@suse.de>
7055
7056 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7057 hardcoding gcc.
7058
7059 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7060
7061 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7062 multiple displays.
7063 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7064
7065 2003-09-23 Dave Love <fx@gnu.org>
7066
7067 * configure.in: Check members of struct ifreq.
7068
7069 2003-09-14 Kim F. Storm <storm@cua.dk>
7070
7071 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7072
7073 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7074
7075 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7076
7077 2003-08-18 Lute Kamstra <lute@gnu.org>
7078
7079 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7080 required anymore.
7081
7082 2003-08-07 Andrew Choi <akochoi@shaw.ca>
7083
7084 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7085 option instead of -traditional-cpp for CPP.
7086
7087 2003-07-29 Richard M. Stallman <rms@gnu.org>
7088
7089 * configure.in (HAVE_XIM): Define if XIM is available.
7090
7091 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7092
7093 * configure.in: The function gtk_window_set_icon_from_file was
7094 introduced in GTK+ 2.2, so check for that release.
7095
7096 2003-07-23 Andreas Schwab <schwab@suse.de>
7097
7098 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7099
7100 * Makefile.in (YACC): Remove, not used.
7101 (MAINT): Don't set.
7102 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7103 disable dependency on ${srcdir}/configure.in when maintainer mode
7104 is disabled.
7105
7106 2003-07-22 Dave Love <fx@gnu.org>
7107
7108 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7109 HAVE_X11, not with_xim.
7110 (HAVE_CRTIN): Provide template.
7111 <with_png>: Test for png.h and libpng/png.h.
7112
7113 2003-07-15 Andreas Schwab <schwab@suse.de>
7114
7115 * configure.in: Temporarily leave quoting for AC_DEFINE.
7116
7117 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7118
7119 * configure.in: Check for posix_memalign.
7120
7121 2003-07-12 Richard M. Stallman <rms@gnu.org>
7122
7123 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7124
7125 2003-07-09 Kim F. Storm <storm@cua.dk>
7126
7127 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7128 functionality of --without-xim.
7129
7130 2003-06-29 Dave Love <fx@gnu.org>
7131
7132 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7133
7134 2003-06-23 Dave Love <fx@gnu.org>
7135
7136 * configure.in: Check for sys/_mbstate_t.h.
7137 Test XRegisterIMInstantiateCallback prototype.
7138 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7139
7140 2003-06-06 Dave Love <fx@gnu.org>
7141
7142 * configure.in: Check for locale.h.
7143
7144 2003-06-05 Dave Love <fx@gnu.org>
7145
7146 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7147 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7148 (NLIST_STRUCT): Don't define.
7149 (AH_BOTTOM): Define my_strftime.
7150
7151 2003-06-02 Richard M. Stallman <rms@gnu.org>
7152
7153 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7154
7155 2003-05-24 Andreas Schwab <schwab@suse.de>
7156
7157 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7158 bzero, and bcmp.
7159
7160 2003-05-22 Dave Love <fx@gnu.org>
7161
7162 * configure.in: Remove redundant test for term.h. Test for difftime.
7163
7164 2003-05-20 Dave Love <fx@gnu.org>
7165
7166 * configure.in: Append * to s390-*-linux-gnu case.
7167 (LIBMAIL) <lockfile>: Don't define.
7168
7169 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7170
7171 * INSTALL (* GNU/Linux development packages): Mention Debian and
7172 RedHat package names.
7173
7174 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7175
7176 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7177
7178 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7179
7180 * INSTALL (* GNU/Linux development packages): Tell people to
7181 install additional packages for compiling Emacs.
7182
7183 2003-04-30 Richard M. Stallman <rms@gnu.org>
7184
7185 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7186
7187 2003-04-28 Francesco Potortì <pot@gnu.org>
7188
7189 * configure.in: Undo last (RMS') change, as it is useless, per
7190 Dave Love.
7191
7192 2003-04-08 Richard M. Stallman <rms@gnu.org>
7193
7194 * configure.in: Put #include of jpeglib.h at start of line.
7195
7196 2003-04-06 Francesco Potortì <pot@gnu.org>
7197
7198 * configure.in: Use the same configuration for all aix5, not just
7199 aix5.1.
7200
7201 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7202
7203 * configure.in: Check for need for bigtoc support on IBM AIX for
7204 solving a linker table overflow problem.
7205
7206 2003-03-03 Rob Browning <rlb@defaultvalue.org>
7207
7208 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7209 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7210 over bzero, bcmp, and bcopy.
7211
7212 2003-02-23 Simon Josefsson <jas@extundo.com>
7213
7214 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7215
7216 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7217
7218 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7219
7220 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7221
7222 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7223
7224 2003-02-08 Andreas Schwab <schwab@suse.de>
7225
7226 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7227 instead of the substitution.
7228
7229 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7230
7231 * Makefile.in: Use @EXEEXT@ for Cygwin.
7232 Use USERNAME if LOGNAME is not set (for Cygwin).
7233
7234 * configure.in: Add opsys=cygwin.
7235
7236 2003-01-22 Andreas Schwab <schwab@suse.de>
7237
7238 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7239 redefining it explicitly in src/config.in.
7240
7241 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
7242
7243 * Makefile.in (bootstrap): Make bootstrap-after.
7244
7245 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7246
7247 * configure.in: Fix --with-gtk.
7248
7249 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7250
7251 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
7252
7253 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7254
7255 2003-01-14 Francesco Potortì <pot@gnu.org>
7256
7257 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7258
7259 2003-01-07 Steven Tamm <steventamm@mac.com>
7260
7261 * configure.in: New option, --enable-carbon-app, to specify
7262 that the application should be installed
7263 * Makefile.in (install-arch-dep): On Mac OS X, install the
7264 Emacs.app application if carbon-app is enabled.
7265
7266 2003-01-06 Dave Love <fx@gnu.org>
7267
7268 * configure.in: Check for nl_langinfo.
7269 [!HAVE_SIZE_T]: Fix typedef.
7270
7271 2003-01-06 David Kastrup <dak@gnu.org>
7272
7273 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7274
7275 * configure.in: Add tests for install-info.
7276
7277 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
7278
7279 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7280 use again sol2-6 instead of sol2-8.
7281
7282 2002-12-09 Dave Love <fx@gnu.org>
7283
7284 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7285
7286 2002-12-08 Andreas Schwab <schwab@suse.de>
7287
7288 * Makefile.in (install-arch-indep): Revert last change.
7289
7290 2002-11-27 Dave Love <fx@gnu.org>
7291
7292 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7293 Check for __sys_siglist too. Check for memset.
7294 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7295
7296 2002-11-22 Juanma Barranquero <lektu@terra.es>
7297
7298 * config.guess, config.sub: Updated from master source.
7299
7300 2002-11-19 Karl Fogel <kfogel@red-bean.com>
7301
7302 * autogen.sh: New file.
7303
7304 2002-11-18 Dave Love <fx@gnu.org>
7305
7306 * configure.in: Tidy up various quoting issues throughout.
7307 Use AC_GNU_SOURCE.
7308 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7309 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7310 Maybe define bcopy, bzero, bcmp.
7311 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7312 non-existent machine file).
7313 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7314 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7315 (nlist.h): Move test up.
7316
7317 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
7318
7319 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7320
7321 2002-11-14 Francesco Potortì <pot@gnu.org>
7322
7323 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7324
7325 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7326
7327 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7328
7329 2002-11-08 Dave Love <fx@gnu.org>
7330
7331 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7332 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7333
7334 2002-11-07 Miles Bader <miles@gnu.org>
7335
7336 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7337 Handle separate-build-dir case.
7338
7339 2002-11-06 Richard M. Stallman <rms@gnu.org>
7340
7341 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7342 bulletproof. $bar may be empty when there are no .elc files.
7343
7344 2002-10-30 Dave Love <fx@gnu.org>
7345
7346 * configure.in: Require autoconf 2.53. Test for pty.h,
7347 sys/mman.h, sys/param.h, mremap, memmove.
7348 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7349 (AC_PROG_YACC): Delete.
7350 (size_t): Use AC_CHECK_TYPES.
7351 (AH_TOP): Up-date copyright.
7352
7353 2002-10-01 Juanma Barranquero <lektu@terra.es>
7354
7355 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7356
7357 2002-09-19 Richard M. Stallman <rms@gnu.org>
7358
7359 * configure.in: Fix the LessTif-directory-finder for real.
7360
7361 2002-09-14 Richard M. Stallman <rms@gnu.org>
7362
7363 * Makefile.in (maybe_bootstrap): Test for complete absence
7364 of compiled Lisp files.
7365
7366 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7367
7368 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7369 (bootstrap-clean-after): Delete.
7370 (bootstrap): Make the sequencing explicit.
7371
7372 2002-09-10 Richard M. Stallman <rms@gnu.org>
7373
7374 * configure.in: Fix previous LessTif change.
7375
7376 2002-09-09 Richard M. Stallman <rms@gnu.org>
7377
7378 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7379 (powerpcle-*-solaris*): Use version 2.6 as default.
7380 (*-sunos5.6*, *-solaris2.6*): New alternative.
7381 (*-sunos5*): Use version 2.6 as default.
7382
7383 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7384
7385 * configure.in: Fix typo.
7386
7387 2002-09-05 Richard M. Stallman <rms@gnu.org>
7388
7389 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7390
7391 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7392 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7393
7394 2002-08-26 Kim F. Storm <storm@cua.dk>
7395
7396 * Makefile.in (install-arch-indep): Do not remove DOC file
7397 when it is the only DOC file installed; this is the case when
7398 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7399
7400 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
7401
7402 * configure.in: Fix typo.
7403
7404 2002-07-24 Richard M. Stallman <rms@gnu.org>
7405
7406 * configure.in: Don't print anything special about gamedir.
7407
7408 * configure.in: Delete nonstandard --with-game-user option.
7409
7410 2002-07-21 Richard M. Stallman <rms@gnu.org>
7411
7412 * Makefile.in (gamedir, localstatedir): New variables.
7413 (epaths-force): Insert value of gamedir into PATH_GAME.
7414
7415 * configure.in (gamedir): Handle it like lispdir.
7416 (--with-game-dir option): Delete.
7417
7418 2002-06-21 Pavel Janík <Pavel@Janik.cz>
7419
7420 * configure.in: Add support for mipseb-*-netbsd* machines.
7421
7422 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7423
7424 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7425
7426 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7427
7428 * info/dir (File): Add an entry for Tramp.
7429
7430 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7431
7432 * INSTALL-CVS: New file.
7433
7434 2002-06-07 Andreas Schwab <schwab@suse.de>
7435
7436 * configure.in (x86_64-*-linux-gnu*): New system.
7437
7438 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7439
7440 * config.bat: Handle the case when lispintro is truncated to lispintr.
7441
7442 2002-05-26 Paul Eggert <eggert@twinsun.com>
7443
7444 * config.guess, config.sub: Updated from master source.
7445
7446 2002-05-09 Richard M. Stallman <rms@gnu.org>
7447
7448 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
7449
7450 2002-05-04 Pavel Janík <Pavel@Janik.cz>
7451
7452 * make-dist: Do not distribute lock/ directory.
7453
7454 2002-04-30 Andrew Choi <akochoi@shaw.ca>
7455
7456 * configure.in: Provide documentation string when defining
7457 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
7458 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
7459
7460 2002-04-29 Colin Walters <walters@verbum.org>
7461
7462 * configure.in: Delete configure check for access to the game user.
7463
7464 2002-04-29 Pavel Janík <Pavel@Janik.cz>
7465
7466 * make-dist: lwlib/Imakefile is removed.
7467
7468 2002-04-26 Andrew Choi <akochoi@shaw.ca>
7469
7470 * configure.in: Add support for powerpc-apple-darwin*.
7471 (HAVE_CARBON): Add.
7472
7473 * make-dist: Create directories in mac/Emacs.app.
7474
7475 2002-04-25 Pavel Janík <Pavel@Janik.cz>
7476
7477 * make-dist: lwlib-Xol* are removed.
7478
7479 2002-04-23 Andreas Schwab <schwab@suse.de>
7480
7481 * Makefile.in (MAINT): New variable.
7482 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
7483 instead of configure.in, to avoid running autoconf and autoheader
7484 unless explicitly requested.
7485
7486 2002-04-16 Eli Zaretskii <eliz@gnu.org>
7487
7488 * config.bat: Update for msdos/sed2v2.inp.
7489
7490 2002-04-15 Andreas Schwab <schwab@suse.de>
7491
7492 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
7493 * configure.in: Add config header templates to all AC_DEFINE and
7494 AC_DEFINE_UNQUOTED symbols.
7495 * make-dist: Run autoheader if necessary.
7496
7497 2002-04-10 Colin Walters <walters@verbum.org>
7498
7499 * configure.in: Add --game-dir, --game-user. Test to see if we
7500 can use them.
7501
7502 2002-04-08 Pavel Janík <Pavel@Janik.cz>
7503
7504 * configure.in: Add --with-sound.
7505
7506 2002-03-18 Kim F. Storm <storm@cua.dk>
7507
7508 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
7509 and getsockname functions. Test for sys/un.h include file.
7510
7511 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
7512
7513 * configure.in: Support AIX 5.1.
7514
7515 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
7516
7517 * configure.in: Added test for X Session Management (HAVE_X_SM).
7518
7519 2002-03-03 Richard M. Stallman <rms@gnu.org>
7520
7521 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
7522 Run chown $${LOGNAME} on files installed by tar xvf.
7523
7524 2002-03-03 Kim F. Storm <storm@cua.dk>
7525
7526 * configure.in: Test for getpeername.
7527
7528 2002-03-01 Richard M. Stallman <rms@gnu.org>
7529
7530 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
7531 (HAVE_GIF): Don't use old libungif versions that crash.
7532
7533 2002-02-26 Richard M. Stallman <rms@gnu.org>
7534
7535 * configure.in <making srcdir absolute>: Verify that PWD is correct,
7536 not just well-formed and valid.
7537 (mips-compaq-nonstopux*): New configuration.
7538
7539 2002-02-18 Paul Eggert <eggert@twinsun.com>
7540
7541 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
7542 "sed q" is a portable equivalent to plain "head -1".
7543
7544 2002-02-13 Richard M. Stallman <rms@gnu.org>
7545
7546 * Makefile.in (maybe_bootstrap): Do `exit 1'.
7547 (all): Don't depend on maybe_bootstrap here.
7548 (${SUBDIR}): Depend on it here instead.
7549
7550 2002-02-08 Richard M. Stallman <rms@gnu.org>
7551
7552 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
7553
7554 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7555
7556 * configure.in: Recognize BSD/OS 5.0.
7557
7558 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7559
7560 * make-dist: Make version checking in emacs.texi consistent with
7561 how we set it there.
7562
7563 2001-12-29 Kim F. Storm <storm@cua.dk>
7564
7565 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
7566
7567 2001-12-28 Richard M. Stallman <rms@gnu.org>
7568
7569 * configure.in: Test for mbsinit.
7570
7571 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7572
7573 These changes make Leim part of the standard distribution:
7574
7575 * README: Add info about the `leim' directory.
7576
7577 * INSTALL: Remove text that describes Leim as a separate package.
7578
7579 * noleim-Makefile.in: File removed.
7580
7581 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
7582 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
7583 Leim files out of the Emacs tree. Don't prepare a separate tarball
7584 for Leim.
7585
7586 2001-12-11 Richard M. Stallman <rms@gnu.org>
7587
7588 * configure.in (hppa*-*-linux-gnu*): New alternative.
7589
7590 2001-12-08 Pavel Janík <Pavel@Janik.cz>
7591
7592 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
7593 creating distribution.
7594
7595 2001-12-06 Paul Eggert <eggert@twinsun.com>
7596
7597 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
7598 (AC_FUNC_VFORK): Remove.
7599 (AC_FUNC_FORK): Add.
7600 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
7601 this is required by recent Autoconf versions.
7602
7603 2001-12-02 Pavel Janík <Pavel@Janik.cz>
7604
7605 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
7606 TODO, vms-pp.trans and others).
7607
7608 2001-11-29 Pavel Janík <Pavel@Janik.cz>
7609
7610 * make-dist: Use COPYING from the top-level directory.
7611
7612 2001-11-29 Gerd Moellmann <gerd@gnu.org>
7613
7614 * configure.in: Add support for FreeBSD/Alpha.
7615
7616 2001-11-29 Pavel Janík <Pavel@Janik.cz>
7617
7618 * make-dist: Add COPYING to the top-level directory of the
7619 distribution. Simplify the logic behind copying.
7620
7621 * Makefile.in (maybe_bootstrap): Fix previous change.
7622
7623 2001-11-28 Richard M. Stallman <rms@gnu.org>
7624
7625 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
7626
7627 2001-11-26 Richard M. Stallman <rms@gnu.org>
7628
7629 * Makefile.in: bootstrap should not delete dumped executables.
7630 (bootstrap-clean-before): New target.
7631 (bootstrap): Use bootstrap-clean-before instead of clean.
7632 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
7633
7634 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
7635
7636 These changes add the Emacs Lisp Introduction manual to the
7637 distribution:
7638
7639 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
7640
7641 * make-dist: Copy the files in lispintro directory.
7642
7643 * config.bat: Configure in the lispintro directory.
7644
7645 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
7646
7647 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
7648 (lispintro/Makefile): New target.
7649 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
7650 (unlock, relock, info, dvi): Ditto.
7651
7652 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7653
7654 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
7655
7656 * make-dist (etc): Don't distribute gfdl.1.
7657
7658 2001-11-22 Colin Walters <walters@debian.org>
7659
7660 * Makefile.in (install-arch-indep): Install the calc .info files.
7661 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
7662
7663 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
7664
7665 * make-dist (lispref): Add *.txt, *.el, permute-index, and
7666 tindex.pl to the list of those being put into the distribution.
7667
7668 2001-11-16 Eli Zaretskii <eliz@gnu.org>
7669
7670 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
7671
7672 2001-11-15 Pavel Janík <Pavel@Janik.cz>
7673
7674 * Makefile.in (uninstall): Fix previous change.
7675
7676 * configure.in, Makefile.in: Add support for --program-prefix,
7677 --program-suffix and --program-transform-name options.
7678
7679 2001-11-13 Pavel Janík <Pavel@Janik.cz>
7680
7681 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
7682 (install-arch-indep): Install emacsclient manual page.
7683 (uninstall): Uninstall emacsclient manual page.
7684
7685 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
7686
7687 * make-dist: Add lispref/index.*perm files to the distribution.
7688 From Pavel Janík <Pavel@Janik.cz>.
7689
7690 2001-11-12 Pavel Janík <Pavel@Janik.cz>
7691
7692 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
7693
7694 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7695
7696 * configure.in: AC_OUTPUT lispref/Makefile.
7697
7698 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7699
7700 The following changes add the ELisp reference manual to the
7701 distribution.
7702
7703 * make-dist: Add the lispref directory to the distribution.
7704
7705 * Makefile.in (install-arch-indep): Add elisp* to the list of
7706 installed Info files.
7707 (SUBDIR_MAKEFILES): Add lispref/Makefile.
7708 (lispref/Makefile): New target.
7709 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
7710 Add commands for the lispref directory.
7711 (info, dvi): Ditto.
7712
7713 * config.bat: Configure in `lispref'.
7714
7715 2001-11-09 Richard M. Stallman <rms@gnu.org>
7716
7717 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
7718
7719 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
7720
7721 * make-dist (tempdir): Copy AUTHORS as well.
7722
7723 2001-11-06 Sam Steingold <sds@gnu.org>
7724
7725 * configure.in: Added a check for <nlist.h>.
7726
7727 2001-11-01 Pavel Janík <Pavel@Janik.cz>
7728
7729 * configure.in: Reindent --help output.
7730 From Per Starbäck (starback@ling.uu.se).
7731
7732 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
7733
7734 * configure.in: New entry for HP/UX-11.
7735
7736 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
7737 From Eric S. Raymond <esr@golux.thyrsus.com>.
7738
7739 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7740
7741 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
7742 <athornton@sinenomine.net>.
7743
7744 2001-10-25 Gerd Moellmann <gerd@gnu.org>
7745
7746 * Makefile.in (maybe_bootstrap): New target.
7747 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
7748
7749 2001-10-24 Ken Raeburn <raeburn@gnu.org>
7750
7751 * configure.in: If --with-hesiod is given, look for
7752 hes_getmailhost and res_send or __res_send; check hesiod and
7753 resolv libraries respectively if system libraries don't supply them.
7754
7755 2001-10-24 Gerd Moellmann <gerd@gnu.org>
7756
7757 * configure.in: Use $MAKE for `make' if set.
7758
7759 2001-10-22 Gerd Moellmann <gerd@gnu.org>
7760
7761 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
7762 to tar options.
7763
7764 2001-10-20 Gerd Moellmann <gerd@gnu.org>
7765
7766 * (Version 21.1 released).
7767
7768 2001-10-20 Miles Bader <miles@gnu.org>
7769
7770 * configure.in (configuration): Set from `host' if `host_alias'
7771 isn't defined.
7772
7773 2001-10-19 Andreas Schwab <schwab@suse.de>
7774
7775 * configure.in: Make ready for autoconf 2.5x.
7776 (AC_PREREQ): Require autoconf 2.50.
7777 * aclocal.m4: Removed.
7778 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
7779
7780 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7781
7782 * README: Bump Emacs version to 21.1.50.
7783
7784 2001-10-05 Gerd Moellmann <gerd@gnu.org>
7785
7786 * Branch for 21.1.
7787
7788 2001-09-05 Gerd Moellmann <gerd@gnu.org>
7789
7790 * configure.in: Avoid `$@' which is handled specially in
7791 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
7792
7793 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
7794
7795 * make-dist (nt): Add subdirs.el to the list of distributed files.
7796
7797 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7798
7799 * configure.in (machine): Add an entry for
7800 hppa1.1-hitachi-hiuxwe2*.
7801
7802 2001-05-28 Gerd Moellmann <gerd@gnu.org>
7803
7804 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
7805 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
7806
7807 2001-05-14 Gerd Moellmann <gerd@gnu.org>
7808
7809 * make-dist: Copy texinfo.tex unconditionally.
7810
7811 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
7812
7813 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
7814 that are installed.
7815
7816 2001-04-06 Gerd Moellmann <gerd@gnu.org>
7817
7818 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
7819 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
7820
7821 * make-dist: Handle leim/MISC-DIC. Only include
7822 `[a-zA-Z]*.{el,elc}' from leim/quail.
7823
7824 2001-04-05 Gerd Moellmann <gerd@gnu.org>
7825
7826 * Makefile.in (install-arch-indep): Remove .cvsignore files.
7827
7828 2001-03-30 Gerd Moellmann <gerd@gnu.org>
7829
7830 * Makefile.in (.PHONY): Add for bootstrap targets.
7831 (bootstrap-clean): New target.
7832 (bootstrap): Use it instead of `clean'.
7833
7834 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
7835
7836 * Makefile.in (SUBDIR): Remove leim.
7837 (all, .RECURSIVE, extraclean): Add leim explicitly.
7838 (leim): Provide separate rule which exports PARALLEL=0 into the
7839 environment.
7840
7841 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7842
7843 * configure.in (HAVE_XPM): Don't print the result of the check for
7844 XpmReturnAllocPixels if we don't have an xpm.h.
7845
7846 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7847
7848 * COPYING: New file.
7849
7850 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7851
7852 * config.bat: Update the copyright.
7853
7854 2001-02-23 Kenichi Handa <handa@etl.go.jp>
7855
7856 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
7857 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
7858 to `yes'. Later in AC_OUTPUT, check this variable.
7859
7860 2001-02-09 Dave Love <fx@gnu.org>
7861
7862 * AUTHORS: Updated.
7863
7864 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7865
7866 * info/dir (Ebrowse): Fix the entry (was missing a dot).
7867
7868 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7869
7870 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
7871
7872 * Makefile.in (uninstall): Ignore exit code of `rm'.
7873
7874 * Makefile.in (uninstall): Remove more info files.
7875 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
7876
7877 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7878
7879 * noleim-Makefile.in (extraclean): Add.
7880
7881 2001-01-28 Gerd Moellmann <gerd@gnu.org>
7882
7883 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
7884 it quiet.
7885
7886 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
7887
7888 * Makefile.in (tags): Fix typo.
7889
7890 2001-01-13 Kenichi Handa <handa@etl.go.jp>
7891
7892 * configure.in: Fix typo in the code setting x_search_path.
7893
7894 2001-01-10 Dave Love <fx@gnu.org>
7895
7896 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
7897 -lXext.
7898 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
7899 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
7900 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
7901 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
7902 (now in $LIBS).
7903
7904 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7905
7906 * config.bat: Run the preprocessor with -traditional.
7907
7908 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
7909
7910 * INSTALL: Move copying conditions to end of file.
7911
7912 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7913
7914 * INSTALL: Add basic installation procedure which assumes
7915 `configure' does its job. Elaborate on image support libraries.
7916 Add a pointer to Xaw3d library. Add advice about solving
7917 configure-time problems by looking in config.log and setting
7918 variables in the environment.
7919
7920 2000-12-27 Gerd Moellmann <gerd@gnu.org>
7921
7922 * Makefile.in (install-arch-indep): If tar fails, exit with
7923 exit code 1.
7924
7925 2000-12-19 Gerd Moellmann <gerd@gnu.org>
7926
7927 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
7928 source file includes XKBlib.h. On some broken Solaris systems,
7929 there is an XKBlib.h, reportedly, but header files included by
7930 XKBlib.h are missing.
7931
7932 2000-12-14 Gerd Moellmann <gerd@gnu.org>
7933
7934 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
7935
7936 2000-12-11 Dave Love <fx@gnu.org>
7937
7938 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
7939
7940 2000-12-11 Paul Eggert <eggert@twinsun.com>
7941
7942 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
7943 Merge fixes from latest GNU tar version. These macros no longer
7944 futz with _XOPEN_SOURCE, as that was not portable in practice.
7945 (AC_FUNC_FSEEKO): New macro.
7946
7947 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
7948 ftello.
7949
7950 2000-12-05 Dave Love <fx@gnu.org>
7951
7952 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
7953
7954 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7955
7956 * info/dir: Change the category to "Emacs".
7957
7958 2000-12-01 Gerd Moellmann <gerd@gnu.org>
7959
7960 * make-dist (tempdir): Remove epaths.h from the distribution
7961 instead of paths.h.
7962
7963 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7964
7965 * config.bat: Check for existence of djecho.exe, and print an
7966 error message if it is not available.
7967
7968 * INSTALL: Describe possible problem with djecho.exe in old
7969 versions of DJGPP v2.x.
7970
7971 2000-11-23 Gerd Moellmann <gerd@gnu.org>
7972
7973 * configure.in: Initialize HAVE_LIBXP to no.
7974
7975 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7976
7977 * configure.in: Use m/macppc.h instead of the non-existent
7978 m/powerpc.h.
7979
7980 2000-11-21 Gerd Moellmann <gerd@gnu.org>
7981
7982 * Makefile.in (install-arch-indep): Also install info/eshell*
7983 and info/speedbar*.
7984
7985 * configure.in (HAVE_PNG): Check for the presence of
7986 png_get_channels to rule out older PNG libs.
7987
7988 * configure.in (AC_OUTPUT): Arrange to emit definitions of
7989 GCC and NON_GNU_CPP into config.status.
7990
7991 2000-11-20 Dave Love <fx@gnu.org>
7992
7993 * configure.in: Fix last change.
7994
7995 * GETTING.GNU.SOFTWARE: Deleted.
7996 * FTP: New file to replace it.
7997 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
7998
7999 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8000
8001 * configure.in: Use -traditional with GNU cpp.
8002
8003 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8004
8005 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8006 Distribute more files from the nt/ subdir. Distribute PBM
8007 image files from subdirs of lisp/. Distribute old change logs
8008 from subdirs of lisp/. Distribute play/5x5.el.
8009
8010 2000-11-11 Dave Love <fx@gnu.org>
8011
8012 * config.sub, config.guess: Updated from master source.
8013
8014 2000-11-07 Dave Love <fx@gnu.org>
8015
8016 * configure.in: Test for mkstemp.
8017
8018 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8019
8020 * info/dir (Top): Rearrange menu items more logically, and put
8021 them into a single category. Add menu items for RefTeX and
8022 Widget.
8023
8024 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8025
8026 * Makefile.in (install-arch-indep): Use --info-dir instead of
8027 --dir-file, and a simple argument instead of --info-file, so that
8028 the Debian version of install-info also works.
8029
8030 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8031
8032 * info/dir (Speedbar): Add entry.
8033
8034 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8035
8036 * INSTALL: Describe the new image-support options to the configure
8037 script. List URLs where image support libraries can be found.
8038
8039 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8040
8041 * info/dir (Top): Add an entry for Eshell.
8042
8043 2000-10-02 Dave Love <fx@gnu.org>
8044
8045 * configure.in: Check for gai_strerror.
8046
8047 2000-10-01 Andreas Schwab <schwab@suse.de>
8048
8049 * Makefile.in (install-arch-indep): Update list of installed info files.
8050
8051 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8052
8053 * configure.in: Support `sparc*-*-netbsd*'.
8054
8055 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8056
8057 * info/dir (MIME): Add entry for emacs-mime.
8058
8059 2000-09-29 Dave Love <fx@gnu.org>
8060
8061 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8062
8063 2000-09-26 Gerd Moellmann <gerd@gnu.org>
8064
8065 * make-dist: Adapt to the change of leim/Makefile which was
8066 necessary to ensure a reasonably working `make dist'.
8067
8068 * leim-Makefile.in: Moved to leim/Makefile.in..
8069
8070 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8071
8072 2000-09-21 Kenichi Handa <handa@etl.go.jp>
8073
8074 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8075 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8076 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8077 files to .elc.
8078 (${TIT}): Adjust for the above change.
8079 (clean mostlyclean): Likewise.
8080 (.el.elc): New target.
8081
8082 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8083
8084 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8085 in the distribution.
8086
8087 2000-09-18 Gerd Moellmann <gerd@gnu.org>
8088
8089 * make-dist (skk): Rename to `ja-dic' because the leim directory
8090 was renamed.
8091
8092 2000-09-14 Dave Love <fx@gnu.org>
8093
8094 * configure.in: Fix spurion in last change.
8095
8096 2000-09-14 Gerd Moellmann <gerd@gnu.org>
8097
8098 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8099 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8100 to `no' if defined. Change result report.
8101
8102 2000-09-08 Dave Love <fx@gnu.org>
8103
8104 * configure.in: Remove spurious `@'s.
8105
8106 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8107 autoconf.
8108
8109 2000-09-06 Gerd Moellmann <gerd@gnu.org>
8110
8111 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8112 file and print informational message.
8113
8114 * configure.in (AC_FUNC_MMAP): Add.
8115
8116 2000-09-01 Gerd Moellmann <gerd@gnu.org>
8117
8118 * configure.in: Add ``checking'' messages for
8119 XpmReturnAllocPixels.
8120
8121 2000-08-28 Gerd Moellmann <gerd@gnu.org>
8122
8123 * configure.in: Check <strings.h>; check `index' and `rindex'
8124 functions.
8125
8126 2000-08-26 Kenichi Handa <handa@etl.go.jp>
8127
8128 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8129 "case "${canonical}" in".
8130
8131 2000-08-25 Dave Love <fx@gnu.org>
8132
8133 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8134
8135 2000-08-25 Kenichi Handa <handa@etl.go.jp>
8136
8137 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8138
8139 2000-08-24 Gerd Moellmann <gerd@gnu.org>
8140
8141 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8142 contains a relative path. Protect against unusable values of $PWD.
8143
8144 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8145
8146 * info/dir (WoMan): Add entry.
8147
8148 * config.bat (maindir): Update src/_gdbinit even if it does
8149 already exist.
8150
8151 2000-08-07 Gerd Moellmann <gerd@gnu.org>
8152
8153 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8154
8155 2000-08-03 Gerd Moellmann <gerd@gnu.org>
8156
8157 * configure.in: Add support for ia64*-*-linux*.
8158
8159 2000-07-27 Gerd Moellmann <gerd@gnu.org>
8160
8161 * make-dist (aclocal.m4): Include in distribution.
8162
8163 2000-07-26 Dave Love <fx@gnu.org>
8164
8165 * configure.in (AC_SYS_LARGEFILE): Move earlier.
8166
8167 2000-07-24 Dave Love <fx@gnu.org>
8168
8169 * configure.in: Add AC_SIZE_T.
8170
8171 2000-07-18 Dave Love <fx@gnu.org>
8172
8173 * configure.in: Reorder so that most tests are done after CPPFLAGS
8174 is set from the C_SWITCH_... definitions.
8175
8176 2000-07-10 Gerd Moellmann <gerd@gnu.org>
8177
8178 * configure.in (HAVE_XPM): Undo previous change. Check for
8179 preprocessor define XpmReturnAllocPixels.
8180
8181 2000-07-06 Gerd Moellmann <gerd@gnu.org>
8182
8183 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8184 instead of XpmReadFileToPixmap.
8185
8186 2000-07-05 Ken Raeburn <raeburn@gnu.org>
8187
8188 * configure.in: Check for <soundcard.h>. Look for ossaudio
8189 library, and set LIBSOUND accordingly.
8190
8191 2000-07-05 Dave Love <fx@gnu.org>
8192
8193 * configure.in: Use AC_HEADER_SYS_WAIT.
8194
8195 2000-07-05 Gerd Moellmann <gerd@gnu.org>
8196
8197 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8198 lisp/Makefile. Distribute lisp/Makefile.in instead of
8199 lisp/Makefile.
8200
8201 2000-06-30 Ken Raeburn <raeburn@gnu.org>
8202
8203 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8204 while searching for image-handling libraries.
8205
8206 2000-06-26 Gerd Moellmann <gerd@gnu.org>
8207
8208 * configure.in (--with-xim): New option.
8209
8210 2000-06-23 Dave Love <fx@gnu.org>
8211
8212 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8213 for struct timezone and test how we can call gettimeofday.
8214 Check for OSF 5+. Check for term.h.
8215
8216 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8217 version.
8218
8219 2000-06-23 Gerd Moellmann <gerd@gnu.org>
8220
8221 * configure.in (HAVE_LIBXP): Change test for libXp.
8222
8223 2000-06-21 Dave Love <fx@gnu.org>
8224
8225 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8226 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8227 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8228
8229 2000-06-19 Dave Love <fx@gnu.org>
8230
8231 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8232 _XOPEN_SOURCE is defined.
8233
8234 2000-06-16 Gerd Moellmann <gerd@gnu.org>
8235
8236 * Makefile.in (distclean): Also make distclean in lisp/.
8237
8238 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8239
8240 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8241
8242 2000-06-15 Gerd Moellmann <gerd@gnu.org>
8243
8244 * make-dist: Add --help and --snapshot options.
8245
8246 2000-06-14 Gerd Moellmann <gerd@gnu.org>
8247
8248 * configure.in: Generate lisp/Makefile.
8249
8250 * configure.in: Add support for `*-lynxos*'.
8251 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8252 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8253 on Tru64 UNIX v5.0.
8254
8255 2000-06-13 Ken Raeburn <raeburn@gnu.org>
8256
8257 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8258 it's on a continuation line.
8259
8260 2000-06-02 Dave Love <fx@gnu.org>
8261
8262 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8263 files.
8264
8265 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8266 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8267 test.
8268
8269 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8270 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8271
8272 2000-05-26 Gerd Moellmann <gerd@gnu.org>
8273
8274 * configure.in: Add check for speed_t typedef.
8275
8276 2000-05-25 Ken Raeburn <raeburn@gnu.org>
8277
8278 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8279 exists; it won't in the CANNOT_DUMP case.
8280
8281 2000-05-25 Gerd Moellmann <gerd@gnu.org>
8282
8283 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8284 On FreeBSD, the exit status is 1 if CDPATH is not set.
8285 (install-arch-indep): Install ebrowse.info.
8286
8287 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8288
8289 * configure.in: Check for grandpt and getpt.
8290
8291 2000-05-09 Dave Love <fx@gnu.org>
8292
8293 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8294
8295 2000-05-05 Gerd Moellmann <gerd@gnu.org>
8296
8297 * make-dist: Make a link for lib-src/grep-changelog.
8298 Copy install-sh.
8299
8300 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8301
8302 * config.bat: Identify the beginning of the cpp stuff in
8303 src/Makefile.in and lib-src/Makefile.in more accurately.
8304
8305 2000-04-27 Gerd Moellmann <gerd@gnu.org>
8306
8307 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8308
8309 2000-04-19 Gerd Moellmann <gerd@gnu.org>
8310
8311 * configure.in: Add support for `powerpc-*-netbsd*'.
8312
8313 2000-04-19 Dave Love <fx@gnu.org>
8314
8315 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8316
8317 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8318
8319 2000-04-16 Dave Love <fx@gnu.org>
8320
8321 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8322
8323 2000-04-14 Dave Love <fx@gnu.org>
8324
8325 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8326
8327 * aclocal.m4 (AC_FUNC_MKTIME): New.
8328
8329 2000-03-28 Ken Raeburn <raeburn@gnu.org>
8330
8331 * configure.in: Line up "--help" output a little better.
8332
8333 2000-03-26 Gerd Moellmann <gerd@gnu.org>
8334
8335 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8336 New targets.
8337 (bootstrap): Rewritten in terms of the new targets above.
8338 Make info files, too.
8339
8340 2000-03-12 Gerd Moellmann <gerd@gnu.org>
8341
8342 * config.guess, config.sub: Use the versions of the files from
8343 subversions.
8344
8345 2000-03-08 Dave Love <fx@gnu.org>
8346
8347 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8348 AC_C_VOLATILE. Define POINTER_TYPE.
8349
8350 * aclocal.m4: New file.
8351
8352 2000-03-02 Gerd Moellmann <gerd@gnu.org>
8353
8354 * configure.in (machine): Add `mipsel-*-netbsd*' and
8355 `arm-*-netbsd*'.
8356
8357 2000-03-01 Gerd Moellmann <gerd@gnu.org>
8358
8359 * configure.in (machine): Add support for `*-auspex-sunos*'.
8360
8361 2000-02-29 Gerd Moellmann <gerd@gnu.org>
8362
8363 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8364
8365 2000-02-18 Dave Love <fx@gnu.org>
8366
8367 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8368
8369 2000-02-18 Andreas Schwab <schwab@suse.de>
8370
8371 * Makefile.in (install-arch-indep): Add eudc to list of installed
8372 info files.
8373
8374 2000-02-17 Ken Raeburn <raeburn@gnu.org>
8375
8376 * configure.in: Include -lz and -ljpeg (if it's available) when
8377 testing for the tiff library.
8378
8379 2000-02-17 Gerd Moellmann <gerd@gnu.org>
8380
8381 * configure.in: Remove LISP_FLOAT_TYPE.
8382
8383 2000-02-12 Dave Love <fx@gnu.org>
8384
8385 * configure.in: Use AC_FUNC_VFORK.
8386
8387 2000-02-01 Gerd Moellmann <gerd@gnu.org>
8388
8389 * make-dist: Various fixes for new development tree.
8390
8391 * leim-Makefile.in: New file.
8392
8393 2000-01-31 Gerd Moellmann <gerd@gnu.org>
8394
8395 * Makefile.in (dist): Call ./make-dist.
8396
8397 2000-01-24 Dave Love <fx@gnu.org>
8398
8399 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8400
8401 2000-01-18 Gerd Moellmann <gerd@gnu.org>
8402
8403 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8404 DGifOpenFileName.
8405
8406 2000-01-11 Andreas Schwab <schwab@suse.de>
8407
8408 * Makefile.in (install-arch-indep): Update list of info files to
8409 be installed.
8410
8411 2000-01-05 Dave Love <fx@gnu.org>
8412
8413 * configure.in: Check for jerror.h as well as libjpeg.
8414
8415 2000-01-03 Andreas Schwab <schwab@suse.de>
8416
8417 * Makefile.in (install-arch-indep): Install autotype*.
8418 Run install-info on autotype and emacs-faq.info.
8419
8420 1999-12-04 Dave Love <fx@gnu.org>
8421
8422 * Makefile.in (install-arch-indep): Depend on `info'.
8423 (install-strip): Use `install' as sub-make target.
8424
8425 1999-11-23 Ken Raeburn <raeburn@gnu.org>
8426
8427 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8428 didn't need to be deleted. Check for the k5crypto library as well
8429 as the crypto library; MIT Kerberos 1.1 changed the name.
8430
8431 1999-11-18 Dave Love <fx@gnu.org>
8432
8433 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8434
8435 1999-11-11 Erik Naggum <erik@naggum.no>
8436
8437 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8438
8439 1999-11-08 Dave Love <fx@gnu.org>
8440
8441 * configure.in: Fix change for --with-pop default.
8442
8443 1999-11-04 Dave Love <fx@gnu.org>
8444
8445 * configure.in: Default to --with-pop. Change sense of with-gcc
8446 and with-toolkit-scroll-bars messages to reflect the defaults.
8447
8448 1999-11-01 Gerd Moellmann <gerd@gnu.org>
8449
8450 * INSTALL: Mention the Emacs Lisp Reference.
8451
8452 1999-10-27 Noah Friedman <friedman@splode.com>
8453
8454 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
8455
8456 1999-10-23 Gerd Moellmann <gerd@gnu.org>
8457
8458 * Makefile.in (bootstrap): New target.
8459
8460 1999-10-19 Paul Eggert <eggert@twinsun.com>
8461
8462 Add support for large files. Merge glibc 2.1.2.
8463
8464 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
8465 (HAVE_TM_GMTOFF): New symbol.
8466 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
8467 mbrlen, strsignal.
8468 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
8469
8470 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8471
8472 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
8473 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
8474
8475 1999-10-09 Richard M. Stallman <rms@gnu.org>
8476
8477 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
8478 Unset CDPATH to prevent cd from generating output.
8479
8480 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
8481
8482 * update-subdirs: Also ignore CVS subdirs.
8483
8484 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8485
8486 * Makefile.in (install-arch-indep): Add ada-mode.
8487
8488 1999-10-06 Dave Love <fx@gnu.org>
8489
8490 * Makefile.in: Add rules for config.status, configure.
8491
8492 1999-09-07 Gerd Moellmann <gerd@gnu.org>
8493
8494 * configure.in (--with-sound): Remove.
8495
8496 1999-08-30 Gerd Moellmann <gerd@gnu.org>
8497
8498 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
8499 the test for Xaw3d.
8500 (HAVE_TIFF): Add -lm to library check.
8501
8502 1999-08-28 Richard Stallman <rms@gnu.org>
8503
8504 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
8505 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
8506 after the other X-related libraries.
8507
8508 1999-08-21 Dave Love <fx@gnu.org>
8509
8510 * configure.in: Don't check for jpeglib.h.
8511
8512 1999-08-20 Gerd Moellmann <gerd@gnu.org>
8513
8514 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
8515 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
8516
8517 1999-08-18 Dave Love <fx@gnu.org>
8518
8519 * configure.in: Check for termcap.h.
8520
8521 1999-08-15 Gerd Moellmann <gerd@gnu.org>
8522
8523 * configure.in: Add --with-toolkit-scroll-bars. If "no",
8524 use Emacs' scroll bars, even if configured for Motif or when
8525 Xaw3d is available.
8526
8527 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8528
8529 * configure.in: Check for getaddrinfo.
8530
8531 1999-08-04 Eli Zaretskii <eliz@gnu.org>
8532
8533 * config.bat: Make --no-debug work again by removing -gcoff.
8534
8535 1999-07-30 Dave Love <fx@gnu.org>
8536
8537 * configure.in: Check for stdlib.h.
8538
8539 1999-07-19 Dave Love <fx@gnu.org>
8540
8541 * configure.in: Grok sparc64-*-linux-gnu*.
8542
8543 1999-07-12 Richard Stallman <rms@gnu.org>
8544
8545 * Version 20.4 released.
8546
8547 1999-06-23 Karl Heuer <kwzh@gnu.org>
8548
8549 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
8550 Quote $EMACS, in case it's a program with args.
8551
8552 1999-06-15 Gerd Moellmann <gerd@gnu.org>
8553
8554 * configure.in (HAVE_GIF): Use libungif instead of libgif
8555 because the former doesn't contain patented compression code.
8556
8557 1999-05-29 Richard M. Stallman <rms@gnu.org>
8558
8559 * configure.in: Delete the Kerberos stuff.
8560
8561 1999-05-27 Greg Hudson <ghudson@mit.edu>
8562
8563 * configure.in: Prefer kerberos 5 names.
8564
8565 1999-04-26 Richard M. Stallman <rms@gnu.org>
8566
8567 * configure.in: Check for libXp.
8568
8569 1999-04-08 Richard Stallman <rms@gnu.org>
8570
8571 * make-dist: Include change logs in subdirs of `lisp'.
8572
8573 1999-04-05 Richard Stallman <rms@gnu.org>
8574
8575 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
8576 (install-arch-indep): Make ${datadir}/emacs world-readable.
8577
8578 1999-03-30 Eli Zaretskii <eliz@gnu.org>
8579
8580 * config.bat: Use epaths.* instead of paths.*.
8581
8582 1999-03-07 Eli Zaretskii <eliz@gnu.org>
8583
8584 * INSTALL: Add detailed instructions to unpack and install
8585 intlfonts on MS-DOS.
8586
8587 1999-02-26 Richard Stallman <rms@gnu.org>
8588
8589 * configure.in: Use epaths.h and epaths-force instead of paths...
8590
8591 * Makefile.in (epaths-force): Rename from paths-force;
8592 operate on epaths.in and produce epaths.h.
8593
8594 1999-02-24 Richard Stallman <rms@gnu.org>
8595
8596 * make-dist: Fix nt/icons directory handling.
8597
8598 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
8599
8600 * configure.in (f301-fujitsu-uxpv4.1): New target.
8601
8602 1999-02-20 Richard Stallman <rms@gnu.org>
8603
8604 * make-dist (tempparent): Fix command to update info files.
8605
8606 1999-02-09 Richard Stallman <rms@gnu.org>
8607
8608 * configure.in (powerpc-apple-netbsd*): New alternative.
8609
8610 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
8611
8612 * make-dist: Include the new directory nt/icons in distributions.
8613
8614 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8615
8616 * configure.in: Change message about HAVE_XFREE386.
8617
8618 1999-01-07 Eli Zaretskii <eliz@gnu.org>
8619
8620 * config.bat: Support configuring with leim.
8621
8622 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
8623
8624 * configure.in (mips-sgi-irix6.5): New target.
8625
8626 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8627
8628 * configure.in: Remove GSS-API support, since it has been removed
8629 from movemail.
8630
8631 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8632
8633 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8634
8635 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
8636
8637 * Makefile.in: Don't install customize info file.
8638 Run install-info on viper info file.
8639
8640 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8641
8642 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8643
8644 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8645
8646 * configure.in (*-*-bsdi4*): New target.
8647
8648 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
8649
8650 * configure.in: Fix previous change.
8651
8652 1998-11-11 Richard Stallman <rms@gnu.org>
8653
8654 * configure.in (aviion-intel): New machine.
8655
8656 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8657
8658 * configure.in (mips-nec-sysv4*): New target.
8659
8660 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8661
8662 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
8663 from lisp.
8664
8665 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8666
8667 * make-dist: Don't include fns*.el in dist.
8668
8669 1998-10-30 Dave Love <fx@gnu.org>
8670
8671 * configure.in: Don't mkdir cpp.
8672
8673 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8674
8675 * Makefile.in (install-arch-dep): Install src/fns-*.el in
8676 ${archlibdir}.
8677
8678 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8679
8680 * Version 20.3 released.
8681
8682 1998-07-30 Paul Eggert <eggert@twinsun.com>
8683
8684 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
8685 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
8686 (lwlib/Makefile, leim/Makefile):
8687 Prepend $(srcdir)/ to rule dependencies outside this dir.
8688
8689 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8690
8691 * configure.in: Use unset CDPATH instead of making it empty.
8692
8693 1998-06-20 Karl Heuer <kwzh@gnu.org>
8694
8695 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
8696
8697 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8698
8699 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
8700 and default.el. Sort the results.
8701
8702 1998-05-31 Karl Heuer <kwzh@gnu.org>
8703
8704 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
8705 writable.
8706
8707 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8708
8709 * Makefile.in (install-arch-indep):
8710 Don't alter site-lisp/subdirs.el if it exists.
8711
8712 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8713
8714 * Makefile.in (install-arch-indep): Put `-' on commands to create
8715 subdirs.el in site-lisp dirs.
8716
8717 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
8718
8719 * Makefile.in (install-arch-indep): Fix typo in previous change.
8720
8721 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
8722
8723 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
8724
8725 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
8726
8727 * Makefile.in (mkdir): Create the site-lisp dirs.
8728 (install-arch-indep): Make site-lisp/subdirs files world-readable.
8729
8730 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
8731
8732 * Makefile.in (INSTALL_INFO): New variable.
8733 (install-arch-indep): Don't replace the dir file if it already exists.
8734 Use the install-info program, via INSTALL_INFO, to add entries.
8735 Make the `info' subdir and the Info files world-readable.
8736
8737 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
8738
8739 * config.bat: Make sure the environment is large enough to support
8740 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
8741
8742 1998-04-10 Karl Heuer <kwzh@gnu.org>
8743
8744 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
8745
8746 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8747
8748 * configure.in: Add --with-gssapi to specify GSS-API
8749 authentication support for movemail.
8750
8751 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8752
8753 * Makefile.in (install-arch-indep): Fix previous change.
8754
8755 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8756
8757 * Makefile.in (info): Run man in build dir, not srcdir.
8758
8759 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8760
8761 * Makefile.in (install-arch-indep): Fix previous change.
8762
8763 1998-03-23 Kenichi Handa <handa@etl.go.jp>
8764
8765 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
8766
8767 1998-03-22 Richard Stallman <rms@gnu.org>
8768
8769 * Makefile.in (install-arch-indep): Put special subdirs.el files
8770 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
8771
8772 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
8773
8774 * make-dist: Fix shell syntax in check for missing .el or .elc files.
8775
8776 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
8777
8778 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
8779 (m68*-hp-hpux*): Handle versions 1X like 10.
8780
8781 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
8782
8783 * make-dist: PROBLEMS is now in etc, not top level dir.
8784
8785 * Makefile.in (SOURCES): Delete PROBLEMS.
8786
8787 1998-02-25 Richard Stallman <rms@gnu.org>
8788
8789 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
8790
8791 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
8792
8793 1998-01-17 Richard Stallman <rms@gnu.org>
8794
8795 * Makefile.in (install-arch-indep): Add semicolon before `else'.
8796
8797 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
8798
8799 * make-dist (tempparent): New option --no-check.
8800
8801 * make-dist: Don't do anything with cpp directory.
8802
8803 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
8804
8805 * configure.in (sparc-fujitsu-sysv4*): New target.
8806
8807 1997-12-17 Andreas Schwab <schwab@gnu.org>
8808
8809 * configure.in: Cache more tests. Add missing quotes around
8810 message with embedded comma.
8811
8812 1997-12-04 Karl Heuer <kwzh@gnu.org>
8813
8814 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
8815
8816 1997-11-26 Joel N. Weber II <devnull@gnu.org>
8817
8818 * make-dist: Changed the comment about `umask 0' to say `Don't
8819 restrict access to any files.'; previously it said `Don't protect
8820 any files', which may have implied that we think fascism is good.
8821
8822 1997-11-24 Paul Eggert <eggert@twinsun.com>
8823
8824 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
8825 strftime needs the underlying host's strftime for locale dependent
8826 formats.
8827
8828 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
8829
8830 * configure.in (i586-dg-dguxR4.*): New name in case branch.
8831
8832 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
8833
8834 * config.bat: Configure the man subdirectory.
8835
8836 1997-11-07 Paul Eggert <eggert@twinsun.com>
8837
8838 * configure.in (AC_CHECK_LIB): Add -lintl.
8839
8840 1997-11-07 Karl Heuer <kwzh@gnu.org>
8841
8842 * make-dist (check for .elc files): Avoid bash-specific syntax.
8843 (check for overflow 14-char limit): Simplify.
8844
8845 1997-11-07 Richard Stallman <rms@gnu.org>
8846
8847 * Makefile.in (install): Move blessmail last.
8848
8849 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8850
8851 * configure.in (gettimeofday, one arg or two):
8852 Clarify messages by avoiding double negative.
8853
8854 1997-09-30 Karl Eichwalder <ke@suse.de>
8855
8856 * Makefile.in (install-arch-indep): Install the widget info file.
8857
8858 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8859
8860 * configure.in (with-pop, with-kerberos): Need to check Kerberos
8861 libraries in reverse order, so that libraries will appear in the
8862 correct dependency order on the link line (and so that the
8863 configure checks themselves will work properly when early
8864 libraries depend on later ones).
8865
8866 1997-09-21 Erik Naggum <erik@naggum.no>
8867
8868 * make-dist (making links to `src'): Keep timestamp on copied files.
8869
8870 * make-delta: New script to produce delta distributions.
8871
8872 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8873
8874 * Version 20.2 released.
8875
8876 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8877
8878 * Version 20.1 released.
8879
8880 * Makefile.in (install-leim): Depend on mkdir.
8881 (leim): Depend on src.
8882
8883 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8884
8885 * configure.in: Recognize alpha* instead of just alpha.
8886
8887 1997-09-12 Paul Eggert <eggert@twinsun.com>
8888
8889 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
8890
8891 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8892
8893 * update-subdirs: Use rm -f.
8894
8895 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8896
8897 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
8898 Ignore subdirs named Old.
8899
8900 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
8901
8902 * configure.in: Add OpenBSD clause to set $machine.
8903
8904 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8905
8906 * make-dist: Recompile everything after updating various Lisp files.
8907 Recompile in leim as well as lisp.
8908 Check in leim as well as lisp for mismatched files and too-long names.
8909
8910 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8911
8912 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
8913
8914 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8915
8916 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
8917 before trying to copy anything from it.
8918
8919 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8920
8921 * Makefile.in (man/Makefile): New target.
8922 (tags): Define env var EMACS and run Makefile from build dir.
8923
8924 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
8925
8926 * config.bat: If src/_gdbinit doesn't exist, try using
8927 src/.gdbinit to create it (for building on Windows 95).
8928
8929 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8930
8931 * Makefile.in (install-arch-indep):
8932 Discard extra data in tar | tar pipes.
8933
8934 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
8935
8936 * configure.in (x_default_search_path):
8937 Corrected '${x_library}' to '${x_library}/X11'.
8938
8939 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8940
8941 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
8942
8943 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8944
8945 * configure.in: Support auto-configuration of both Kerberos V4 and
8946 Kerberos V5 for movemail, including detection of V4 and V5 header
8947 files and libraries.
8948
8949 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
8950
8951 * configure.in: Compute x_default_search_path
8952 and substitute into makefiles.
8953
8954 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
8955
8956 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8957
8958 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
8959
8960 1997-08-07 Erik Naggum <erik@naggum.no>
8961
8962 * configure.in: Remove lockdir, it is no longer needed.
8963 * Makefile.in (mkdir): Don't create lockdir.
8964 (lockdir): Variable deleted.
8965 (paths-force): Don't operate on PATH_LOCK.
8966
8967 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8968
8969 * leim-Makefile.in (clean, distclean): New targets.
8970
8971 * make-dist: Include leim/ChangeLog in leim distribution.
8972
8973 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8974
8975 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
8976
8977 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8978
8979 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
8980
8981 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8982
8983 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
8984
8985 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8986
8987 * make-dist: Update leim/leim-list.el.
8988 Pass along value of $EMACS when updating lisp dir.
8989
8990 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
8991
8992 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
8993 prerequisite to the use of Doug Lea's malloc.
8994
8995 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8996
8997 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
8998
8999 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9000
9001 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9002
9003 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9004
9005 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9006
9007 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9008 to news-r6.h.
9009
9010 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9011
9012 * config.bat: Use `sed' instead of `cp', which might not be
9013 installed.
9014
9015 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9016
9017 * Makefile.in (mostlyclean): Add cleaning leim directory.
9018 (clean, distclean, maintainer-clean): Likewise.
9019
9020 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9021
9022 * make-dist (bogosities): Check subdirs of `lisp' also.
9023
9024 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9025
9026 * make-dist (etc): Really avoid symlinks now.
9027 (lisp): Don't delete from subdirs the things we never copy.
9028
9029 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9030
9031 * Makefile.in (install-arch-indep): Correct the target name.
9032 The first letter `i' was dropped by the previous change of mine.
9033
9034 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9035
9036 * configure.in (leim/Makefile): Generate this.
9037 (*-sysv4.2uw*): Recognize new alternative.
9038
9039 * leim-Makefile.in: Renamed from leim-Makefile.
9040
9041 * make-dist: Set up real-leim subdirectory,
9042 with the real contents of leim; then move it to
9043 a separate top-level directory.
9044
9045 * make-dist: Don't mention site-lisp, site-init, site-start
9046 or default, when listing files hat are not compiled and should be.
9047
9048 * configure.in: Create src/config.stamp at the end.
9049
9050 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9051
9052 * Makefile.in (install-leim): Correct previous change.
9053
9054 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9055
9056 * Makefile.in (install-leim): New target.
9057 (install): Depend on install-leim.
9058
9059 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9060
9061 * Makefile.in (SUBDIR): Add leim.
9062 (SUBDIR_MAKEFILES): Add leim/Makefile.
9063 (leim/Makefile): New target.
9064
9065 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9066
9067 * leim-Makefile: New file.
9068 * make-dist: Initialize a `leim' subdirectory with that makefile.
9069
9070 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9071
9072 * configure.in (GNU_MALLOC_reason): Fix message text.
9073
9074 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9075
9076 * make-dist (lisp): Don't process subdirs that start with =.
9077 (etc): Copy symlinks, as in src.
9078
9079 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9080
9081 * configure.in (i*86-*-unixware*): New alternative.
9082
9083 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9084
9085 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9086 and touch it explicitly.
9087
9088 * configure.in (mips-sony-newsos6*): New alternative.
9089 (mips-*-linux-gnu*): New alternative.
9090 (*-*-bsdi*): New alternative.
9091 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9092
9093 1997-06-22 Dave Love <d.love@dl.ac.uk>
9094
9095 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9096 (src/config.h): New target to re-configure if src/config.in is patched.
9097
9098 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9099
9100 * configure.in (shutdown): Check for `shutdown' function.
9101
9102 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9103
9104 * update-subdirs: Include the directory "language" in subdirs.
9105
9106 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9107
9108 * configure.in (m88k-dg-dgux4*): New alternative.
9109 (alpha-*-netbsd*): New alternative.
9110 (powerpcle-*-solaris2*): New alternative.
9111
9112 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9113
9114 * make-dist: Warn about .el files that are not compiled.
9115
9116 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9117
9118 * Makefile.in (dist): Don't run update-subdirs here,
9119 since make-dist now gets that done.
9120
9121 * make-dist: Use the new `updates' target in lisp/Makefile.
9122
9123 * make-dist: Use new non-file targets in lisp/Makefile.
9124
9125 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9126
9127 * make-dist: Handle all subdirs of `lisp' uniformly.
9128 Don't handle `term' and `language' specially.
9129 Clear out umask at the beginning.
9130
9131 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9132
9133 * make-dist: Use Make to update finder-inf.el and autoloads.
9134 Also update cus-load.el.
9135
9136 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9137
9138 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9139 in case it is desirable to disable the GNU malloc features with glibc.
9140
9141 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9142
9143 * configure.in (DOUG_LEA_MALLOC):
9144 Define if malloc_{get,set}_state exist.
9145
9146 1997-03-05 Kenichi Handa <handa@etl.go.jp>
9147
9148 * make-dist: Make links for files under lisp/language.
9149
9150 1997-02-20 Kenichi Handa <handa@etl.go.jp>
9151
9152 * update-subdirs: Exclude the directory "language" from subdirs.
9153
9154 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9155
9156 * configure.in: Check for rint and cbrt.
9157
9158 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9159
9160 * make-dist: Use $EMACS to say where to run Emacs.
9161 Add --no-update option.
9162
9163 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9164
9165 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9166
9167 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9168
9169 * make-dist (copying src): Check thoroughly for symlinks
9170 and copy them in all cases. Regularize the linking of *.in
9171 and *.opt and ChangeLog files.
9172 (copying lib-src): Likewise.
9173 Don't rm getdate.c or y.tab.*--they don't exist any more.
9174
9175 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9176
9177 * configure.in: Check for libmail, maillock.h and
9178 touchlock (for movemail).
9179
9180 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9181
9182 * configure.in (limits.h): Check for this file.
9183
9184 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9185
9186 * configure.in (rs6000-ibm-aix4.2): New alternative.
9187 (rs6000-ibm-aix4.0): New alternative.
9188 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9189
9190 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
9191
9192 * configure.in: Recognize vax-*-netbsd*.
9193
9194 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9195
9196 * configure.in (locallisppath): Add leim directory.
9197
9198 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9199
9200 * config.bat: Make sure `mv' supports forward slashes and -f.
9201
9202 1996-10-28 Christian Limpach <chris@nice.ch>
9203
9204 * configure.in (hppa*-next-nextstep*): * added after hppa
9205 to accept hppa1.0 and hppa1.1.
9206
9207 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9208
9209 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9210 * configure.in (ld_switch_machine): Fix typo.
9211
9212 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9213
9214 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9215 from config.h and use them in $ac_link.
9216
9217 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9218
9219 * configure.in: Create a subdir named `lisp'.
9220
9221 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9222
9223 * configure.in: Check for getcwd.
9224
9225 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9226
9227 * configure.in: Check for termios.h. Check for setpgid.
9228
9229 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9230
9231 * configure.in: Check for setrlimit.
9232
9233 1996-08-31 Paul Eggert <eggert@twinsun.com>
9234
9235 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9236
9237 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9238
9239 * configure.in: Check for utimes.
9240
9241 * configure.in: Check for com_err library, but only
9242 if --with-kerberos was used. Check for krb and des
9243 only if --with-kerberos.
9244
9245 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9246
9247 * Makefile.in (INSTALL_STRIP): New variable.
9248 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9249 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9250
9251 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9252
9253 * configure.in: Check for krb and des libraries.
9254
9255 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9256
9257 * configure.in (*-sunos4.1.[3-9]*noshare):
9258 Use sunos413, not sunos4-1-3.
9259 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9260 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9261
9262 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9263
9264 * Makefile.in (src/paths.h): Target deleted.
9265 (paths-force): Delete all dependencies on this target
9266 but don't delete the target.
9267 (install): Depend on `all'.
9268 (paths-force): Don't print a message.
9269
9270 * configure.in: Generate src/paths.h here.
9271
9272 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9273
9274 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9275 New variables that affect linking only.
9276 (alpha-dec-osf*): Use those instead of previous change.
9277
9278 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9279
9280 * Makefile.in (install-arch-indep): Install info/messages.
9281
9282 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9283
9284 * Version 19.33 released.
9285
9286 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9287
9288 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9289 Fix previous change.
9290
9291 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9292
9293 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9294 New alternative.
9295
9296 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9297
9298 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9299 and NON_GCC_TEST_OPTIONS.
9300
9301 1996-08-06 Paul Eggert <eggert@twinsun.com>
9302
9303 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9304 "TZ=..." in environ.
9305
9306 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9307
9308 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9309
9310 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9311
9312 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9313 the more general *-sunos4.1.[3-9]* clause.
9314
9315 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9316
9317 * Version 19.32 released.
9318
9319 * configure.in (*-sco3.2v5*):
9320 Set OVERRIDE_CPPFLAG to a string of one space.
9321 Fix the code that uses OVERRIDE_CPPFLAG.
9322
9323 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9324
9325 * configure.in: Undo previous change.
9326
9327 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9328
9329 * config.sub: Use `pc', not `unknown', when canonicalizing
9330 the vendor for ...86.
9331
9332 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9333
9334 * configure.in: Check for termios.h header.
9335
9336 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9337
9338 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9339
9340 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9341
9342 * configure.in: Split bsdos2 and bsdos2-1.
9343
9344 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9345
9346 * config.sub: If last two words are not a recognized
9347 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9348 Make conversion of gnu/linux to linux-gnu really work.
9349
9350 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9351
9352 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9353
9354 * configure.in (check for using Lucid widgets by default):
9355 Eliminate indentation that confuses some compilers.
9356
9357 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9358
9359 * config.sub: Convert linux and gnu/linux to linux-gnu.
9360
9361 * make-dist: Don't update getdate.c.
9362 Ignore =... files when checking for too-long Lisp file names.
9363
9364 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9365
9366 * configure.in (euidaccess): Check for that, not for eaccess.
9367
9368 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9369
9370 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9371 before `noshare'.
9372 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9373
9374 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9375
9376 * configure.in: Rename lignux to linux-gnu in configuration names.
9377 Use gnu-linux as the opsys value (s/ file name).
9378 Allow i686 just like i386, i486, i586.
9379
9380 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9381
9382 * configure.in (i*86-*-sco3.2v5): New alternative.
9383 (OVERRIDE_CPPFLAG): New variable.
9384 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9385
9386 * configure.in: Specify vpath for .texi files.
9387
9388 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9389
9390 * configure.in: Always check for HAVE_X11R5.
9391 Separately decide whether to use a toolkit by default.
9392
9393 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9394
9395 * configure.in: If X11R5 is missing the Xaw headers,
9396 default to --with-x-toolkit=no.
9397
9398 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9399
9400 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9401
9402 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9403
9404 * Makefile.in (install-arch-indep): If cd etc makes output,
9405 don't treat that as part of the tar data.
9406 Check that ./lisp actually exists.
9407
9408 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9409
9410 * make-dist: Check for long file names.
9411
9412 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9413
9414 * Version 19.31 released.
9415
9416 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9417
9418 * configure.in: Recognize sparc-*-lignux.
9419
9420 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9421
9422 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9423 Don't include config.w95.
9424
9425 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9426
9427 * make-dist: Replace --no-clean-up and --no-tar options
9428 with --clean-up and --tar, so that the default is useful.
9429
9430 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9431
9432 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9433 if not, tell the user to rename it and abort.
9434
9435 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9436
9437 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9438 test program.
9439
9440 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9441
9442 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
9443
9444 * make-dist (MANIFEST): Fix previous change.
9445 (msdos): Put mainmake.v2 into the dist.
9446
9447 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9448
9449 * make-dist: Exit if autoconf fails.
9450
9451 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
9452
9453 * config.bat: Set djgpp-ver, and unset it at the end.
9454 Add a number of conditionals for DJGPP version 2.
9455 Rename label libsrc2 to libsrc3.
9456 Substitute for LDFLAGS in src/Makefile.
9457 Substitute for ALL_CFLAGS in lib-src/Makefile.
9458
9459 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9460
9461 * configure.in (ncurses): Check this after checking fns like strerror.
9462
9463 1996-04-08 Erik Naggum <erik@naggum.no>
9464
9465 * make-dist (MANIFEST): Don't include lines from =files.
9466
9467 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9468
9469 * make-dist: Don't put lisp/dired.todo in the dist.
9470
9471 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
9472
9473 * configure.in (HAVE_NCURSES): Look for library named ncurses.
9474
9475 * configure.in (setlocale): Check for it.
9476
9477 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
9478
9479 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9480
9481 * configure.in: Use lignux instead of linux as value of opsys.
9482
9483 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9484
9485 * Makefile.in (install-strip): Fix whitespace.
9486 Get rid of continuation.
9487
9488 * config.sub: Convert linux or gnu/linux to lignux.
9489
9490 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9491
9492 * configure.in: Accept lignux in configuration name.
9493
9494 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9495
9496 * Makefile.in (install-strip): New target.
9497
9498 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9499
9500 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
9501 -f failed to do the job on Suns.
9502
9503 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9504
9505 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
9506
9507 * configure.in (linux/version.h): Check for this header.
9508
9509 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9510
9511 * configure.in: Remove -fno-builtin hackery from -lm check.
9512
9513 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9514
9515 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
9516 just this test.
9517
9518 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
9519
9520 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9521
9522 * configure.in: Check for ncurses.
9523
9524 1996-02-28 Paul Eggert <eggert@twinsun.com>
9525
9526 * configure.in (LOCALTIME_CACHE):
9527 Also define if localtime mishandles unsetting TZ.
9528 This works around a localtime bug in mips-dec-ultrix.
9529
9530 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9531
9532 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
9533
9534 * configure.in: Improve messages about X versions.
9535
9536 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9537
9538 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
9539
9540 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9541
9542 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
9543 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
9544
9545 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
9546 (install): Put install-arch-indep before install-arch-dep.
9547
9548 1996-02-20 Dave Love <d.love@dl.ac.uk>
9549
9550 * INSTALL: Clarify info about MS-DOS path handling.
9551
9552 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9553
9554 * Makefile.in (install-arch-indep): Install info/ccmode*.
9555 In previous change, protect against /bin/pwd returning null string.
9556
9557 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9558
9559 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
9560 to lispdir.
9561
9562 1996-02-01 Paul Eggert <eggert@twinsun.com>
9563
9564 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
9565
9566 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9567
9568 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
9569
9570 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9571
9572 * Makefile.in (extraclean): Use ${top_distclean} to ensure
9573 we delete everything distclean deletes.
9574
9575 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
9576
9577 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
9578
9579 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9580
9581 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
9582 into LDFLAGS instead of into LIBS.
9583
9584 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9585
9586 * configure.in (HAVE_XMU): Fix typo in previous change.
9587
9588 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9589
9590 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
9591
9592 1996-01-10 Erik Naggum <erik@naggum.no>
9593
9594 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
9595
9596 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
9597
9598 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
9599
9600 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9601
9602 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
9603 and use -lXt to link it.
9604
9605 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9606
9607 * configure.in (locallisppath): Put version-specific dir first.
9608
9609 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9610
9611 * configure.in (hppa-*-nextstep*): New alternative.
9612 (USE_X_TOOLKIT): By default, set this to "maybe";
9613 and change that later to LUCID or "no" according to X11 version.
9614
9615 * make-dist: Recompile outdated .elc files and update all autoloads.
9616
9617 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
9618
9619 * configure.in (locallisppath): Fix typo in last change: " -> '.
9620
9621 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9622
9623 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
9624
9625 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9626
9627 * Makefile.in (install-arch-indep): Give all files read permission.
9628
9629 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9630
9631 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
9632 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
9633
9634 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9635
9636 * configure.in: Determine HAVE_X11R6.
9637 (HAVE_MENUS): Rename from HAVE_X_MENU.
9638
9639 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9640
9641 * configure.in: Just "solaris" now defaults to version 2.4.
9642 Add sunos4.1.n-noshare as alternative.
9643
9644 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9645
9646 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
9647
9648 1995-11-29 Erik Naggum <erik@naggum.no>
9649
9650 * Makefile.in (install-arch-indep): Add missing backslash.
9651
9652 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
9653
9654 * Makefile.in (install-arch-indep): Don't install
9655 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
9656
9657 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9658
9659 * Makefile.in (install-arch-indep): Fix previous change.
9660
9661 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
9662
9663 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9664
9665 * Version 19.30 released.
9666
9667 * make-dist (lisp): Exclude subdirs.el.
9668
9669 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9670
9671 * make-dist (etc): Delete *.orig and *.rej.
9672
9673 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9674
9675 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
9676
9677 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9678
9679 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
9680
9681 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
9682
9683 * make-dist (nt): Rename install, readme, and todo to
9684 INSTALL, README, and TODO.
9685
9686 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9687
9688 * make-dist (lisp): Don't distribute site-start.
9689
9690 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
9691
9692 * make-dist: Break the hard link on alloca.c.
9693
9694 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9695
9696 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
9697
9698 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9699
9700 * make-dist (src, lib-src): Don't distribute Makefile.c.
9701 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
9702
9703 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9704
9705 * Makefile.in (mkdir): Create man1dir, not mandir.
9706 (uninstall): Use man1dir, not mandir.
9707
9708 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9709
9710 * Makefile.in (man1dir): New variable.
9711 (install-arch-indep): Use man1dir.
9712
9713 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
9714
9715 * make-dist: Create lisp/MANIFEST.
9716
9717 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9718
9719 * configure.in (m68k-*-linux*): New alternative.
9720
9721 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9722
9723 * make-dist: Use new names config.in, paths.in, and
9724 {src,lib-src}/Makefile.in.
9725
9726 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9727
9728 * configure.in: Don't bother checking for drem.
9729
9730 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9731
9732 * Makefile.in (distclean): Delete line with just a tab in it.
9733 (install-arch-indep): Delete spaces that precede tabs.
9734 Delete spurious `fi' left from previous change.
9735 (install): Supply `true' as command, to avoid null command.
9736
9737 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9738
9739 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
9740
9741 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9742
9743 * configure.in (powerpc-*-solaris2): New alternative.
9744
9745 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
9746
9747 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
9748 of paths.h.tmp$$, to avoid going beyond 14 characters.
9749
9750 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9751
9752 * configure.in: Improve error msg for invalid --with-x-toolkit value.
9753
9754 1995-09-06 Paul Eggert <eggert@twinsun.com>
9755
9756 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
9757 if localtime caches TZ. Check for tzset.
9758
9759 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9760
9761 * config.bat: Simplify using new names file names src/makefile.in,
9762 config.in, paths.in. Change Echo commands not to use `.
9763
9764 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9765
9766 * Makefile.in (install-arch-indep): Always install the new dir file;
9767 rename the previous dir file to dir.bak or dir.old.
9768
9769 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9770
9771 * configure.in (RANLIB): Substitute this into makefiles.
9772 Set it specially on solaris; set it by default on other systems.
9773
9774 * configure.in: Fix previous Alpha change.
9775
9776 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9777
9778 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
9779 NON_GCC_TEST_OPTIONS.
9780
9781 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9782
9783 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
9784 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
9785
9786 * configure.in (alpha-*-linux*): New configuration.
9787
9788 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9789
9790 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
9791 (m68k-next-nextstep*): New alias for that.
9792 (i*86-*-nextstep*): Use nextstep.h.
9793 (sparc-*-nextstep*): New configuration.
9794
9795 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9796
9797 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
9798 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
9799
9800 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9801
9802 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
9803 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
9804
9805 1995-07-18 Mike Long <mike.long@analog.com>
9806
9807 * make-dist: Fix update of finder-inf.el, and byte-compile it.
9808
9809 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9810
9811 * Makefile.in (src/paths.h, paths-force):
9812 Rename src/paths.h.in to src/paths.in.
9813 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
9814
9815 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
9816 Use Makefile.c for intermediate file.
9817 Rename src/config.h.in to src/config.in.
9818
9819 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
9820
9821 * configure.in (mips-dec-ultrix*): Assume version 4.3.
9822 (mips-dec-ultrix4.[12]): New alternative for old versions.
9823
9824 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9825
9826 * make-dist: Don't break intra-tree links.
9827
9828 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9829
9830 * configure.in: Put back archlibdir initialization.
9831 Require autoconf 2.4.1 or later.
9832
9833 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9834
9835 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
9836 (mips-mips-riscos5*): New alternative.
9837
9838 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9839
9840 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
9841
9842 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9843
9844 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
9845 (mandir, infodir, archlibdir): Initializations deleted.
9846
9847 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
9848 On hpux9shr, use hpux9shxr4.h.
9849
9850 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
9851
9852 * configure.in: Added target mips-dec-mach_bsd4.3.
9853 * config.guess: Guess mips-dec-mach_bsd4.3.
9854
9855 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9856
9857 * Makefile.in (mkdir): Use symbolic chmod.
9858
9859 1995-06-22 Paul Eggert <eggert@twinsun.com>
9860
9861 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
9862 SunOS 4.1.5 through 4.1.9, should they ever exist.)
9863
9864 1995-06-22 Paul Eggert <eggert@twinsun.com>
9865
9866 * Makefile.in (SUBDIR_MAKEFILES):
9867 Add man/Makefile, so `make distclean' removes it.
9868 (top_distclean): Add config.log to the list of files to be removed.
9869
9870 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9871
9872 * Version 19.29 released.
9873
9874 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9875
9876 * configure.in: Fix the previous change to verify that the -b
9877 option really solves the problem.
9878
9879 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
9880
9881 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9882
9883 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
9884
9885 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9886
9887 * configure.in: Report more clearly when there is no special
9888 dir to search for X includes or libraries.
9889
9890 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9891
9892 * configure.in: Check for -lpthreads, not -lpthread.
9893
9894 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
9895
9896 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
9897
9898 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9899
9900 * configure.in: Check for -lpthread.
9901
9902 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9903
9904 * Makefile.in (install-arch-indep): Install info files for mh-e.
9905 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
9906
9907 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9908
9909 * configure.in (*-solaris2.5): New configuration.
9910
9911 * make-dist: Copy new files config.nt and config.w95.
9912
9913 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9914
9915 * configure.in: Use x_includes, not x_libraries, for -I.
9916 Make bitmapdir a colon-separated list.
9917
9918 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
9919
9920 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
9921
9922 * configure.in: Allow x_libraries and x_includes to be paths.
9923
9924 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9925
9926 * configure.in: Fix typo.
9927
9928 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9929
9930 * INSTALL: Clarify use of site-init.el.
9931
9932 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
9933
9934 * configure.in: Pass arg to sqrt.
9935
9936 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9937
9938 * make-dist: Fix May 6 change.
9939
9940 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9941
9942 * vpath.sed: Delete reference to ymakefile.
9943
9944 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9945
9946 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
9947
9948 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9949
9950 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
9951
9952 * update-subdirs: Specify /bin/sh to run the script.
9953
9954 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9955
9956 * make-dist: Put src/makefile.nt in dist.
9957
9958 * configure.in (i[345]86-*-bsdi2*): New configuration.
9959 (vax-dec-bsd386*): Delete.
9960
9961 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9962
9963 * configure.in: Make sure CDPATH doesn't mess up PWD check.
9964 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
9965 Use fmod instead of logb in -lm check.
9966
9967 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9968
9969 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
9970 Use bsd4-3. Don't set NON_GNU_CPP.
9971
9972 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
9973 In nt, copy various different things, but not *.cmd.
9974 Fix the ln commands for the subdirs of nt.
9975
9976 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9977
9978 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
9979
9980 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9981
9982 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
9983 since that's what the header file expects.
9984
9985 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
9986
9987 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
9988 and 68040 based machines when choosing options for gnucc.
9989
9990 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9991
9992 * Makefile.in (top_distclean): Delete config.cache.
9993
9994 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9995
9996 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
9997
9998 * configure.in: Use m/ncr386.h.
9999
10000 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10001
10002 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10003
10004 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10005
10006 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10007 (man): Don't copy texindex.c and getopt.c; they're deleted.
10008 (etc): Omit `e'; it's a subdirectory.
10009 (etc/e): Use `../..', not `..', to reference top level.
10010
10011 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10012
10013 * Makefile.in (install-arch-indep, dist):
10014 Look for `update-subdir' in $(srcdir).
10015
10016 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10017
10018 * make-dist: Include mkinstalldirs in distribution.
10019
10020 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10021
10022 * make-dist: Add missing close backquote.
10023
10024 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10025
10026 * make-dist: Don't distribute shortnames directory.
10027
10028 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10029
10030 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10031
10032 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10033
10034 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10035
10036 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10037
10038 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10039
10040 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10041
10042 * configure.in (mips-sgi-irix6): New configuration.
10043
10044 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10045
10046 * Makefile.in (maintainer-clean): Rename from realclean.
10047
10048 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10049
10050 * configure.in: Create a .gdbinit that sources the real one,
10051 if using a different build directory.
10052
10053 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10054
10055 * configure.in: Check for sys/select.h.
10056
10057 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10058
10059 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10060
10061 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10062
10063 * configure.in: Handle isc 4.1 operating system.
10064
10065 1994-12-10 Richard Stallman <rms@kepa>
10066
10067 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10068 (rs6000-ibm-aix4*): New alternative.
10069
10070 1994-12-06 Richard Stallman <rms@kepa>
10071
10072 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10073
10074 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10075
10076 * configure.in: Don't try to make directories that are guaranteed
10077 to already exist.
10078
10079 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10080
10081 * configure.in: Generate man/Makefile from man/Makefile.in.
10082 Create the man subdir.
10083
10084 * Makefile.in (dvi): Run Make in our man subdir.
10085
10086 * make-dist: Create subdir etc/e.
10087 Make links to it.
10088 Put man/Makefile.in in dist, instead of man/Makefile.
10089
10090 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10091
10092 * configure.in: Add --with-pop, --with-kerberos, and
10093 --with-hesiod for movemail.
10094
10095 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10096
10097 * configure.in (m68*-apollo*): Use s/domain.h.
10098
10099 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10100
10101 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10102
10103 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10104
10105 * configure.in: Don't add -I, -L, -R options for cc if their
10106 arguments would be empty.
10107
10108 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10109
10110 * configure.in (i860-intel-osf1*): New alternative.
10111 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10112 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10113
10114 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10115
10116 * configure.in: Make h_errno check not use nested functions.
10117
10118 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10119
10120 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10121
10122 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10123
10124 * Makefile.in (install-arch-indep): Avoid continued comment
10125 swallowing target line.
10126
10127 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10128
10129 * configure.in: Protect a character class with `changequote'.
10130
10131 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10132
10133 * configure.in: Accept `news' as a synonym for `newsos'.
10134
10135 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10136
10137 * Makefile.in: Don't rm files if cd fails.
10138
10139 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10140
10141 * make-dist: Put nt subdir and its subdirs in the dist.
10142 (lib-src): Put makefile.nt in the dist.
10143 (lisp): Put makefile.nt in the dist.
10144
10145 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10146
10147 * configure.in: Change a stray `[' to `test'.
10148
10149 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10150
10151 * configure.in: Adapt for Autoconf v2. Use the standard argument
10152 parser, host type canonicalizer, X11 finder, and message
10153 printing macros. Use the new macro names. Use `test' instead of `['.
10154
10155 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10156
10157 * configure.in: Check for getpagesize.
10158
10159 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10160
10161 * make-dist (msdos): Put sed* in the distribution.
10162
10163 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10164
10165 * config.bat: New option, `--with-x', for configuring Emacs
10166 for use with the X11 system DesqView/X.
10167 New option, `--no-debug', for compiling Emacs without debug
10168 information thus saving disk space.
10169 (src/config.h, src/paths.h): Use `update' (which is like
10170 `move-if-changed') to change the file.
10171 (src/config.h): When configuring for X11 perform extra changes.
10172 (src/makefile): When configuring for X11 perform extra changes.
10173 (lib-src): Remove temporary files.
10174 (): Check that `sed', `rm', `mv', and `gcc' are available.
10175
10176 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10177
10178 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10179
10180 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10181
10182 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10183
10184 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10185
10186 * configure.in (canonical): Substitute var into makefiles.
10187 (bitmapdir): Likewise.
10188
10189 * Makefile.in (bitmapdir): New variable.
10190 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10191
10192 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10193
10194 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10195
10196 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10197 * update-subdirs: New shell script.
10198
10199 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10200
10201 * Makefile.in (top_distclean): Don't rm build-install.
10202 (SOURCES): Delete build-install.in.
10203
10204 * make-dist: Don't distribute build-ins.in.
10205 * build-ins.in: File deleted.
10206
10207 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10208
10209 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10210
10211 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10212
10213 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10214
10215 * configure.in (libexecdir): Rename from libdir. New default.
10216 (sharedstatedir): Rename from statedir. New default.
10217 (datadir): New default.
10218
10219 * make-dist: Don't distribute subdirs.el.
10220
10221 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10222
10223 * configure.in (eaccess): Check for it.
10224
10225 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10226
10227 * configure.in (mktime): Check for it.
10228
10229 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10230
10231 * configure.in (motif): Add support for usage and option checking.
10232
10233 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10234
10235 * configure.in (utimes): Check for it.
10236
10237 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10238
10239 * Makefile.in (install-arch-indep): Don't do mkdir here.
10240
10241 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10242
10243 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10244 riscix.h renamed to acorn.h.
10245
10246 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10247
10248 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10249 New configurations.
10250
10251 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10252
10253 * configure.in: Remove trailing slashes from srcdir.
10254
10255 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10256
10257 * configure.in (i[345]86-sequent-ptx*): Handle.
10258
10259 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10260
10261 * Makefile.in (paths-force): Depend on src/paths.h.
10262
10263 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10264
10265 * configure.in (config_options): Save all arguments, not just some.
10266
10267 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10268
10269 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
10270
10271 * configure.in: Add AC_AIX.
10272 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10273
10274 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10275
10276 * configure.in (parsing options): Simplify sed command to delete -'s.
10277
10278 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10279
10280 * configure.in (config_options): New shell variable.
10281 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10282
10283 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10284
10285 * configure.in (alpha-dec-osf*): New target.
10286
10287 * Makefile.in: Use just one FRC target.
10288
10289 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10290
10291 * Makefile.in (removenullpaths, paths-force):
10292 Use name paths.h.tmp$$, which depends on the pid.
10293
10294 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10295
10296 * Makefile.in (removenullpaths, paths-force):
10297 Put paths.h.tmp in top-level dir, not in src.
10298
10299 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10300
10301 * Version 19.27 released.
10302
10303 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10304
10305 * Version 19.26 released.
10306
10307 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10308
10309 * configure.in: Check for lrand48, not rand48.
10310
10311 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10312
10313 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10314 (powerpc-ibm-aix*): New aliases.
10315
10316 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10317
10318 * make-dist (src/m, src/s): Put *.inp in distribution.
10319
10320 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10321
10322 * configure.in: Accept i586 and i486 along with i386.
10323
10324 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10325
10326 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10327 even if CPP env var was set by the user.
10328
10329 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10330
10331 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10332
10333 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10334
10335 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10336
10337 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10338
10339 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10340
10341 * configure.in: Check more specifically for i*86-sun-sunos.
10342
10343 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
10344
10345 * configure.in: Handle solaris 2.4.
10346
10347 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10348
10349 * configure.in (rand48): Check for it.
10350
10351 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10352
10353 * make-dist: Update the info files.
10354
10355 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10356
10357 * configure.in: Make "checking..." messages' style consistent.
10358 (HAVE_H_ERRNO): New test.
10359
10360 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10361
10362 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10363
10364 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10365
10366 * configure.in (CFLAGS): If the envvar was specified, use that.
10367 And set REAL_CFLAGS from it too.
10368
10369 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10370
10371 * make-dist: Update finder-inf.el.
10372
10373 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10374
10375 * make-dist (msdos): Include sed4.inp in dist.
10376
10377 * Makefile.in (libsrc_libs): Var deleted.
10378
10379 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10380
10381 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10382
10383 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10384
10385 * configure.in (mips-sony-newsos4*): New alias.
10386
10387 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10388
10389 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10390 (*-convex-convexos*): Accept this as alias.
10391
10392 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10393
10394 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10395 for two different uses.
10396
10397 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10398
10399 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10400
10401 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10402
10403 * make-dist: Put ./BUGS into the distrib.
10404
10405 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10406
10407 * configure.in: Handle 386 running Solaris 2.
10408
10409 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10410
10411 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10412
10413 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10414
10415 * configure.in (mips-sony-newsos*): Use news-risc.h.
10416
10417 * configure.in: Accept bsdi as opsys, like bsd386.
10418
10419 1994-06-01 Morten Welinder (terra@diku.dk)
10420
10421 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10422
10423 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10424
10425 * Version 19.25 released.
10426
10427 * make-dist (shortversion): Don't assume another period follows.
10428
10429 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10430
10431 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10432 (uninstall): Use /bin/pwd.
10433
10434 * Makefile.in (blessmail): Depend on src.
10435 (all): Don't depend on blessmail.
10436
10437 * Makefile.in (src/paths.h): Don't force recomputation.
10438 (paths-force): New target; force recomputation of paths.h.
10439 (all): Depend on paths-force.
10440 (src, lib-src): Depend on src/paths.h.
10441
10442 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
10443 NON_GCC_TEST_OPTIONS.
10444
10445 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10446
10447 * configure.in: Don't insist on subversions for irix.
10448
10449 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10450
10451 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
10452
10453 * configure.in (i[34]86-next-*): New alternative.
10454
10455 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10456
10457 * Version 19.24 released.
10458
10459 * configure.in: New config hppa*-hp-hpux9shr*.
10460
10461 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
10462
10463 * config.bat: Doc fix.
10464
10465 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10466
10467 * Makefile.in (mostlyclean, clean, distclean, realclean)
10468 (extraclean): Don't act on man subdir if it doesn't exist.
10469
10470 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10471
10472 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
10473 Use them to set up CC.
10474 (*-sun-sunos4.1.3): Set them.
10475
10476 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10477
10478 * Makefile.in (lib-src): Don't depend on src/paths.h.
10479
10480 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10481
10482 * build-ins.in (copydests): Get rid of spurious `-'s.
10483
10484 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
10485
10486 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10487
10488 * Version 19.23 released.
10489
10490 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
10491 for the Xlib and Xt checks; then restore old CFLAGS.
10492
10493 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10494
10495 * configure.in (HAVE_X11XTR6): Add newline before #if.
10496 Add newline after #endif.
10497
10498 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10499
10500 * configure.in (HAVE_X11XTR6): Arrange to define it.
10501
10502 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10503
10504 * Makefile.in (install): Depend on blessmail.
10505
10506 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10507
10508 * configure.in (mips-siemens-sysv*): Put quotes around value
10509 containing blanks.
10510
10511 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10512
10513 * Makefile.in (TAGS): Use the makefile in src subdir.
10514
10515 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10516
10517 * configure.in (opsys): Recognize `gnu'.
10518
10519 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10520
10521 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
10522
10523 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10524
10525 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
10526 version > 1.8.
10527
10528 1994-05-08 Morten Welinder (terra@diku.dk)
10529
10530 * config.bat: Forcibly remove "# " style comments from makefiles.
10531
10532 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10533
10534 * Makefile.in (uninstall): When processing lispdir and etcdir,
10535 do nothing unless it exists and is a directory.
10536
10537 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10538
10539 * Makefile.in (install-arch-indep): Do install info/dired-x*.
10540 Merge code in from install-doc.
10541 (install-doc): Merge code back into install-arch-indep.
10542 (install-arch-dep): Don't depend on install-doc.
10543
10544 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
10545
10546 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10547
10548 * configure.in (making src/Makefile and lib-src/Makefile):
10549 Split off the autoconf substitutions and don't pass them thru cpp.
10550 (undefs): Use $canonical as well as $configuration.
10551
10552 * make-dist: Distribute lisp/Makefile.
10553
10554 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
10555 Use lower case names for the s files.
10556
10557 1994-05-03 Morten Welinder (terra@diku.dk)
10558
10559 * config.bat: Added possibility for different file name
10560 transcriptions in lib-src.
10561
10562 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10563
10564 * Makefile.in (lib-src): Undo previous change.
10565 (blessmail): New target to run maybe-blessmail in lib-src.
10566 (all): Depend on blessmail.
10567
10568 * Makefile.in (lib-src): Depend on src.
10569
10570 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
10571
10572 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
10573 (m88k-dg-dgux5.4R2): dgux5.4R2.
10574
10575 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10576
10577 * configure.in (window_system): Restore accidentally deleted code
10578 that uses AC_FIND_X.
10579
10580 * make-dist: Distribute config.bat.
10581
10582 1994-04-29 Morten Welinder (terra@diku.dk)
10583
10584 * config.bat: Corrected the configuration of lib-src
10585 to keep up with configure. Add note about dos version 3
10586 or better needed (djgpp needs that). Add note explaining
10587 that either install in c:/emacs or edit the script.
10588 Don't change to c:/emacs, but assume we're there (to minimize
10589 the number of places to change).
10590
10591 * config.bat: Build-in the first step towards X11 support with
10592 the X11 emulator that exists. At this time it won't work,
10593 and several files are missing.
10594
10595 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10596
10597 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
10598 Don't look for -lresolv.
10599
10600 * Makefile.in (lib-src): Depend on src/paths.h.
10601
10602 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10603
10604 * configure.in: Restore deleted AC_SUBST of `configuration'.
10605 Improve error message for bad --with-x-toolkit value.
10606
10607 * configure.in: Define CONFIGURATION in src/config.h
10608 rather than substituting in src/Makefile.in.
10609
10610 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10611
10612 * Makefile.in (install-doc): New target.
10613 (install-arch-dep): Depend on install-doc.
10614 (mkdir): Create docdir.
10615
10616 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10617
10618 * configure.in: Test for libresolv.a.
10619 Substitute machfile and opsysfile.
10620
10621 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10622
10623 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
10624 (install-arch-dep): Install under the name $(EMACS).
10625
10626 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10627
10628 * configure.in (version): Use entire value of emacs-version.
10629 (mips-siemens-sysv*): New alternative.
10630
10631 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10632
10633 * Makefile.in (install-arch-indep): Don't install dired-x*.
10634
10635 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10636
10637 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
10638 Fix definition of $undefs.
10639
10640 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10641
10642 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
10643
10644 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
10645
10646 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10647
10648 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
10649
10650 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10651
10652 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
10653 and run it thru cpp, as with src/Makefile.in.
10654
10655 * configure.in: Use AC_SET_MAKE.
10656
10657 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10658
10659 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
10660
10661 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10662
10663 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
10664
10665 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
10666 (printing the choices): Make the toolkit message unconditional.
10667 (USE_X_TOOLKIT): Use `none', not `no', if none.
10668 (include libsrc_libs): Include config.h, and specify -I for srcdir.
10669 Get rid of temp file foofoo1.
10670
10671 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10672
10673 * configure.in (CFLAGS): Use shell syntax, not Makefile.
10674
10675 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10676
10677 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
10678 (printing the choices): State choice of toolkit.
10679 (libsrc_libs): Recalculate after writing config.h;
10680 then update lib-src/Makefile.
10681
10682 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10683
10684 * configure.in: Add sunos4shr as alternative for suns.
10685 Conditionals testing for null $CC were backwards.
10686
10687 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10688
10689 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
10690
10691 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10692
10693 * configure.in: Handle -isc4.0*.
10694
10695 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10696
10697 * configure.in (esix5): Set NON_GNU_CPP.
10698
10699 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
10700
10701 * Makefile.in (thisdir): Nonsensical variable removed.
10702 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
10703 back to $thisdir, rather than the directory `this_dir'.
10704
10705 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10706
10707 * Makefile.in (install-arch-indep): Add missing backslash after a
10708 `then'.
10709
10710 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10711
10712 * Makefile.in (thisdir): New variable.
10713 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
10714
10715 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10716
10717 * configure.in: Add freebsd.
10718
10719 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10720
10721 * configure.in: Check for fpathconf.
10722
10723 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10724
10725 * configure.in (with_x_toolkit): Fix typo in previous change.
10726
10727 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10728
10729 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
10730
10731 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10732
10733 * configure.in (with_x_toolkit): Don't allow motif or open-look.
10734
10735 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10736
10737 * configure.in: Fix value of docdir.
10738 * Makefile.in (install-arch-indep): Install DOC* in docdir.
10739
10740 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10741
10742 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
10743
10744 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
10745
10746 * configure.in: New variable docdir to control where the docstring
10747 file goes.
10748 Makefile.in: Use it to initialize PATH_DOC in paths.h.
10749
10750 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10751
10752 * configure.in: When --run-in-place, don't inherit archlibdir.
10753
10754 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10755
10756 * Makefile.in (install-arch-dep, install-arch-indep):
10757 New targets split up former do-install rule.
10758 (do-install): Target deleted.
10759
10760 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10761
10762 * configure.in (mips-sony-newsos*): New configuration.
10763
10764 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
10765
10766 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
10767
10768 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10769
10770 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
10771
10772 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10773
10774 * configure.in: Don't initialize CC.
10775
10776 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10777
10778 * configure.in (creating src/Makefile): Also generate -U switches
10779 for symbols in the $configuration value.
10780
10781 * configure.in: Check for sys_siglist being declared in system header.
10782
10783 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10784
10785 * configure.in (creating src/Makefile): Delete blank lines
10786 along with lines of whitespace.
10787 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
10788
10789 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10790
10791 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
10792 like C_SWITCH_SYSTEM.
10793 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
10794
10795 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10796
10797 * configure.in (drem): Check for this function.
10798
10799 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10800
10801 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
10802 If CPP was inherited from environment, don't use NON_GNU_CPP.
10803 (NON_GNU_CC): Likewise.
10804 (handling with_gcc): Use explicit if in the `no' case.
10805 (cc_specified): New variable; if set, don't use NON_GNU_CC.
10806
10807 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10808
10809 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
10810
10811 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10812
10813 * configure.in: Check whether fmod exists.
10814
10815 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10816
10817 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
10818 {src,lisp}/OChangeLog.
10819
10820 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10821
10822 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
10823 necessary for proper operation. This code works with the current
10824 released version of Autoconf.
10825
10826 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10827
10828 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
10829 (USE_X_TOOLKIT): Define it for all values except `no'.
10830
10831 * configure.in: Undo first Jan 8 change and Jan 16 change.
10832
10833 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10834
10835 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
10836 Substitute USE_X_TOOLKIT as both C macro and Make variable.
10837
10838 * Makefile.in (lwlib/Makefile): New target.
10839 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
10840 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
10841 (unlock, relock): Handle lwlib subdir.
10842
10843 * Makefile.in: Add some .PHONY targets.
10844
10845 * make-dist: Handle lwlib subdir like oldXMenu subdir.
10846
10847 * lwlib: New subdirectory.
10848
10849 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10850
10851 * configure.in: If CPP has a value that is a directory,
10852 discard the value.
10853
10854 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10855
10856 * configure.in (srcdir_undefs): Add g flag to sed substitution to
10857 remove -U[0-9]*.
10858
10859 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10860
10861 * Makefile.in (do-install): Install the dired-x info files.
10862
10863 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
10864 (See src/s/sol2.h.)
10865
10866 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10867
10868 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
10869
10870 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10871
10872 * configure.in (creating src/Makefile): Put code inside 2nd arg to
10873 AC_OUTPUT as it should be; hopefully no one will again see fit to
10874 gratuitously break this and not make a change log entry.
10875 Optimized sed processing of Makefile.in and cpp output; now
10876 preserves comments previously removed from the cpp input.
10877 Eliminated temp file for cpp output. Generate -U switches to
10878 undefine all identifiers that appear in the directory name
10879 ${srcdir}; pass these to cpp.
10880
10881 * configure.in (version): Fix sed regexp to match two-elt version
10882 number.
10883
10884 * configure.in: Check for strerror.
10885
10886 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10887
10888 * configure.in: Test for bcmp.
10889
10890 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10891
10892 * make-dist (tempdir): Put subdir msdos into the distribution.
10893
10894 1993-01-07 Morten Welinder (terra@diku.dk)
10895
10896 * config.bat: New file.
10897
10898 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10899
10900 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
10901
10902 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10903
10904 * configure.in (m68*-next-*): Don't care about which os is specified.
10905 (i[34]86-*-*): Check for *-nextstop*.
10906
10907 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10908
10909 * configure.in: Check for setsid.
10910
10911 1993-12-17 Richard Stallman (rms@srarc2)
10912
10913 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
10914
10915 1993-12-15 Richard Stallman (rms@srarc2)
10916
10917 * Makefile.in (mkdir): Make only the lockdir writable.
10918
10919 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
10920
10921 1993-12-11 Richard Stallman (rms@srarc2)
10922
10923 * Makefile.in (libdir): Use @libdir@.
10924
10925 1993-12-08 Richard Stallman (rms@srarc2)
10926
10927 * Makefile.in (install): Add empty command.
10928
10929 1993-12-04 Richard Stallman (rms@srarc2)
10930
10931 * make-dist: Put man/getopt.c in the dist.
10932
10933 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
10934
10935 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
10936
10937 1993-12-03 Richard Stallman (rms@srarc2)
10938
10939 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
10940 Set it for all solaris versions.
10941 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
10942 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
10943 Likewise for NON_GNU_CC and CC.
10944
10945 1993-12-01 Richard Stallman (rms@srarc2)
10946
10947 * configure.in (mips-mips-riscos4*): Assign variable CC.
10948 (checking ${with_gcc}): If "no", don't override CC if already set.
10949 (CC): Initialize it as empty.
10950
10951 1993-11-30 Richard Stallman (rms@srarc2)
10952
10953 * configure.in (Suns): Set CPP if *-solaris2.3*.
10954
10955 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10956
10957 * Version 19.22 released.
10958
10959 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
10960
10961 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10962
10963 * make-dist: When breaking links, use cp -p.
10964 Copy install.sh into distribution.
10965 Move the temp dir up into the parent dir;
10966 don't leave the staging dir make-dist.tmp... in existence.
10967 * install.sh: New file.
10968
10969 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10970
10971 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
10972
10973 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10974
10975 * configure.in (version): When --run-in-place, exclude
10976 ${datadir}/emacs/site-lisp from locallisppath.
10977
10978 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10979
10980 * configure.in: Delete jumk.c before writing it.
10981
10982 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10983
10984 * Version 19.21 released.
10985
10986 * Makefile.in (mkdir): Ignore error from chmod.
10987
10988 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10989
10990 * make-dist: Don't put lisp/forms.README in the distribution.
10991
10992 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10993
10994 * configure.in (creating src/Makefile): Before running cpp,
10995 discard all lines that start with `# Generated' or /**/#.
10996
10997 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10998
10999 * Version 19.20 released.
11000
11001 * make-dist: Use build-ins.in, not build-install.in.
11002 Don't bother updating TAGS since it's not included.
11003
11004 * build-ins.in: Renamed from build-install.in.
11005
11006 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11007
11008 * make-dist: Don't try to link *.texinfo--there are none now.
11009 When running make in lib-src, specify YACC var value.
11010
11011 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11012
11013 * configure.in (extrasub): Add vpath patterns for %.[yls].
11014
11015 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11016 Instead just include the commands to make src/Makefile as the
11017 second arg to AC_OUTPUT.
11018
11019 * configure.in: Use : instead of dnl for comment inside
11020 $makefile_command.
11021
11022 * configure.in: No longer use vpath_sed. Instead, when we notice
11023 srcdir already configured, set extrasub to hack vpath in the
11024 makefiles.
11025
11026 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11027 before moving it.
11028 * Makefile.in (VPATH): Define to @srcdir@.
11029
11030 1993-09-28 Brian J. Fox (bfox@cubit)
11031
11032 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11033 doesn't exist. Just copy src/Makefile.in instead.
11034 Touch all of the Makefiles after editing config.status.
11035
11036 * INSTALL: Update documentation to match new configuration
11037 mechanism.
11038
11039 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11040
11041 * configure.in: Allow any of the path or directory Makefile
11042 variables to be set with flags to configure. Create all Makefiles
11043 at configure time. Edit special commands into config.status after
11044 src/Makefile.in is built from src/Makefile.
11045
11046 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11047 If these files are out of date, simply have config.status
11048 rebuild them; don't rebuild them explicitly.
11049
11050 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11051
11052 * build-install.in: Change src/xemacs to src/emacs. We no longer
11053 create src/xemacs, so the file wouldn't be found.
11054
11055 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11056
11057 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11058
11059 * configure.in: Avoid forcing the search of /usr/include before
11060 fixed include files by resetting C_SWITCH_X_SITE if it is
11061 "-I/usr/include".
11062
11063 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11064
11065 * Makefile.in (@rip_paths@locallisppath):
11066 Delete ${datadir}/emacs/site-lisp.
11067
11068 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11069
11070 * configure.in:
11071 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11072 Remove ${extra_output} from AC_OUTPUT call.
11073
11074 1993-09-17 Brian J. Fox (bfox@inferno)
11075
11076 * make-dist: Quote backquotes found in strings to be echoed.
11077
11078 * configure.in: Use "sh -c pwd" when we want to avoid having the
11079 shell fix up the value of $PWD.
11080
11081 1993-09-13 Brian J. Fox (bfox@inferno)
11082
11083 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11084 of the installation fail. Suggested by Karl Berry.
11085
11086 1993-08-30 Brian J. Fox (bfox@inferno)
11087
11088 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11089 was used. Set MAKEFLAGS from MFLAGS.
11090
11091 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11092
11093 * configure.in: Test for res_init in libc.
11094
11095 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11096
11097 * configure.in: In the file ${tempcname}, use configure___
11098 instead of @configure@.
11099
11100 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11101
11102 * make-dist: Dist vpath.sed.
11103
11104 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11105 Depend on vpath.sed.
11106 Replace sed command for VPATH with @vpath_sed@.
11107
11108 * configure.in: Substitute variable `vpath_sed'.
11109 If not in $srcdir and $srcdir is configured,
11110 issue warning that GNU make is required,
11111 and set vpath_sed to use vpath.sed script.
11112
11113 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11114
11115 * configure.in: Remove check for $srcdir being configured.
11116 This pretty much works now.
11117 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11118 Check for XFree86 (/usr/X386/include) independent of whether
11119 -lXbsd exists.
11120
11121 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11122 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11123 `make'.
11124
11125 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11126
11127 * Version 19.19 released.
11128
11129 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11130
11131 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11132
11133 * configure.in: Check for XScreenNumberOfScreen.
11134
11135 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11136
11137 * configure.in: Add * to end of all configuration alternatives.
11138 (m68*-sony-newsos3*): New alternative.
11139
11140 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11141
11142 * make-dist: Include getdate.c in distribution.
11143
11144 * configure.in: For --help, use $PAGER if it is set.
11145 (LIB_X11_LIB): Default to -lX11.
11146 (mips-sgi-irix5.*): New alternative.
11147
11148 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11149
11150 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11151 Recognize *.B8.* as hpux version 8.
11152 (m68*-tektronix-bsd*): Fix typo in tek4300.
11153 (AC_HAVE_FUNCS): Add ftime.
11154
11155 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11156
11157 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
11158 Use tekxd88, not tekXD88.
11159
11160 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11161
11162 * configure.in: Check for -lm. Then can check for frexp and logb.
11163
11164 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11165
11166 * Version 19.18 released.
11167
11168 * make-dist (src): Don't put gnu-hp300 in dist.
11169 (src, lisp): Include OChangeLog in dist.
11170
11171 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11172
11173 * configure.in: Test for presence of logb and frexp functions.
11174
11175 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11176
11177 * configure.in (machine): Add i370-ibm-aix*.
11178
11179 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11180
11181 * configure.in (function checks): Test for mkdir and rmdir.
11182
11183 * configure.in (function checks): Don't test for random and bcopy
11184 only when we're building with X; look for them all the time.
11185
11186 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11187
11188 * configure.in: Test for availability of bcopy functions, searching
11189 the X libraries if we're using X.
11190
11191 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11192 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11193 versions of AIX, and needs to be passed to the loader.
11194
11195 * configure.in: Test for the availability of the
11196 XScreenResourceString function.
11197
11198 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11199
11200 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11201 LD_SWITCH_X_SITE and assume --with-x11.
11202 Only look for X11 files if we weren't told about a window system
11203 or if we were told to use X11 but not told where.
11204 Search the libraries from the s and/or m files when checking for
11205 functions.
11206
11207 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11208
11209 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11210
11211 * make-dist: Include lisp/dired.todo in the distribution.
11212
11213 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11214
11215 * configure.in: Add code to set HAVE_INET_SOCKETS.
11216
11217 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11218
11219 * configure.in: If we do find x_includes and x_libraries
11220 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11221
11222 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11223
11224 * make-dist: Include src/gnu-hp300 in the dist.
11225
11226 * configure.in (canonical): New variable holds the canonicalized
11227 configuration. Don't alter `configuration'. Use `configuration'
11228 for Makefile.in for file naming.
11229 (testing x_includes and x_libraries): Use =, not ==.
11230
11231 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11232
11233 * Version 19.17 released.
11234
11235 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11236 directory's makefile. This allows the invocation of CPP which
11237 builds xmakefile to receive these switches. The SunSoft C
11238 preprocessor inserts spaces between tokens if it doesn't get the
11239 -Xs flag requested in src/s/sol2.h.
11240
11241 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11242
11243 * configure.in (m68k-bull-sysv3): New config.
11244
11245 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11246
11247 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11248 the X Windows libraries.
11249
11250 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11251
11252 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11253 the distribution. Those files aren't kept in their own
11254 subdirectory any more.
11255
11256 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11257
11258 * Version 19.16 released.
11259
11260 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11261
11262 * configure.in: Add --verbose flag.
11263
11264 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11265
11266 * version 19.15 released.
11267
11268 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11269
11270 * Makefile.in (top_distclean): Use -f switch when cleaning out
11271 lock dir; it might be empty.
11272
11273 * configure.in: Only check for -lXbsd once.
11274
11275 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11276
11277 * Version 19.14 released.
11278
11279 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11280
11281 * make-dist: If using gzip, create distribution with '.gz' extension.
11282
11283 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11284 (lisp/forms-mode): This doesn't exist anymore.
11285
11286 * configure.in: Look for the closedir function.
11287
11288 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11289
11290 * configure.in (CPP): Autoconf sets this to a shell variable
11291 reference, which doesn't work when it's edited into a makefile.
11292 Expand that variable reference.
11293
11294 * Makefile.in (CPP): New variable.
11295 (src/Makefile): Edit CPP into src/Makefile.
11296
11297 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11298 and entering double quotes to get the values of LD_SWITCH_X_SITE
11299 and the other make variables; make substitutes them in anyway.
11300
11301 * Makefile.in (uninstall): Don't remove the lisp and etc
11302 directories if they're in the source tree.
11303
11304 Bring mumbleclean targets into conformance with GNU coding standards.
11305 * Makefile.in (mostlyclean, clean): Separate these two; just have
11306 them pass the request to the subdirectory makefiles.
11307 (distclean): Pass the request down, and then get rid of the
11308 files configure built, and get rid of the Makefiles.
11309 (realclean): Pass the request down, and then do the same things
11310 distclean does.
11311 (uninstall, info, dvi): New targets.
11312
11313 * configure.in: Move clause for PC-compatible i386 box to the end
11314 of the case statement, to avoid masking configurations below.
11315
11316 * configure.in: Add case for m88k-motorola-sysv4.
11317
11318 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11319 the HP 68000 machines.
11320
11321 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11322 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11323 preprocessor won't fiddle with them.
11324
11325 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11326
11327 * Makefile.in (TAGS): cd to src to run etags.
11328
11329 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11330
11331 * configure.in (version): Check the X libraries for XrmSetDatabase
11332 and random, and see if we have -lXbsd.
11333
11334 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11335
11336 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11337 s/*.h and m/*.h files. Martin Tomes
11338 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11339
11340 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11341
11342 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11343 above the general i386 alternative.
11344
11345 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11346
11347 * configure.in: Recognize configuration name for Data General
11348 AViiON machines.
11349
11350 * configure.in: Use AC_LONG_FILE_NAMES.
11351
11352 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11353
11354 * configure.in: Test for bison.
11355 * Makefile.in (YACC): New variable.
11356 (lib-src/Makefile.in): Edit YACC into the makefile.
11357
11358 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11359
11360 * Version 19.13 released.
11361
11362 * configure.in (CFLAGS): Don't set this according to the value of
11363 the GCC shell variable. Instead, consult the machine and system
11364 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11365 test __GNUC__ while we're at it.
11366
11367 * configure.in: Remove extra ;; from hpux cases.
11368
11369 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11370
11371 * configure.in: Check to see if the system has -ldnet.
11372
11373 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11374
11375 * make-dist: Add clauses to distribute lisp/forms-mode.
11376
11377 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11378
11379 * configure.in (machine): Fix the versions in hpux version number test.
11380 Do not guess based on cpu type. Do check for explicit system version.
11381
11382 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11383
11384 * configure.in: Do NOT look for `unknown' as company name.
11385
11386 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11387
11388 * configure.in: Fix typo in message.
11389
11390 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11391
11392 * Version 19.12 released.
11393
11394 * Makefile.in (do-install): Correct previous etc-copying change.
11395 Partially rewrite using `if'.
11396 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11397
11398 * Version 19.11 released.
11399
11400 * configure.in: Handle 386bsd.
11401
11402 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11403
11404 * make-dist: Update getdate.c.
11405
11406 * configure.in: Handle bsd386.
11407
11408 * Makefile.in (do-install): Use `-' in tar options.
11409
11410 * configure.in: Change ! "${...}" to x"${...}" = x.
11411
11412 * Makefile.in (do-install): Copy the DOC-* files from the build
11413 etc directory, as well as lots of things from ${srcdir}/etc.
11414
11415 * make-dist: Copy config.guess.
11416
11417 * configure.in: Handle AIX versions 1.2, 1.3.
11418
11419 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11420
11421 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11422 the configuration name mips-mips-usg* to represent USG systems.
11423
11424 * configure.in: Fix logic to detect if srcdir is already configured.
11425
11426 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11427
11428 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11429 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11430 of a directory; cd might fail, and have pwd print out the current
11431 directory.
11432
11433 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11434
11435 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11436
11437 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11438
11439 * configure.in: Complain if srcdir points at an already-configured
11440 tree.
11441
11442 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11443
11444 * Version 19.10 released.
11445
11446 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11447
11448 * Makefile.in: Use Makefile comments, not C comments.
11449
11450 * configure.in: Add case for the Tektronix XD88.
11451
11452 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11453
11454 * configure.in: Handle sysv4.2 and sysvr4.2.
11455
11456 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11457
11458 * configure.in: Traverse the argument list without destroying it;
11459 don't use shift. It turns out that "set - ${saved_arguments}"
11460 doesn't work portably.
11461
11462 * configure.in: Add missing "fi".
11463
11464 * make-dist: Rebuild configure if configure.in is newer.
11465
11466 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
11467 targets to be executed even if make remembers that it has already
11468 satisfied FRC.
11469
11470 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11471
11472 * Makefile.in (do-install): Delete redundant code to copy etc twice.
11473
11474 * configure.in (romp): Handle various version numbers with aos and bsd.
11475
11476 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11477
11478 * configure.in: Fix message text.
11479
11480 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11481
11482 * make-dist: Make a `site-lisp' directory in the distribution,
11483 instead of a `local-lisp' directory, which hasn't been the
11484 appropriate name for a long time.
11485 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
11486 from the distribution first, then /usr/local/lib/emacs/site-lisp.
11487
11488 * Makefile.in (do-install): Correctly detect if ./etc and
11489 ${srcdir}/etc are the same.
11490
11491 * configure.in: Extract UNEXEC from the system configuration
11492 files, compute the name of the source file corresponding to the
11493 object file, and #define it as UNEXEC_SRC in config.h.
11494
11495 * configure.in: If srcdir is '.', then try using PWD to make it
11496 absolute.
11497
11498 * configure.in: Include ${srcdir} in the printed report, to help
11499 people notice if it's an automounter path.
11500
11501 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11502
11503 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
11504
11505 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11506
11507 * Makefile.in (do-install): Delete the dest dir, not the source dir,
11508 when they are different. Add `shift' command.
11509 (COPYDESTS, COPYDIR): Delete external-lisp dir.
11510 (externallispdir): Var deleted.
11511
11512 * configure.in: Delete spurious paren outputting short_usage.
11513
11514 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11515
11516 * Version 19.9 released.
11517
11518 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11519
11520 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
11521 subdirectory makes.
11522
11523 * make-dist: Check for .elc files with no corresponding .el file.
11524
11525 * Makefile.in (mkdir): Make all the directories in locallisppath.
11526
11527 * config.guess: New file.
11528 * configure.in: Use it, tentatively.
11529 * INSTALL: Mention its usage.
11530
11531 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
11532 the former gives you the operating system rev directly.
11533 Use s/hpux.h if we don't recognize what we got.
11534
11535 * Makefile.in (do-install): Don't remove a destination directory
11536 if it's the same as the source. If ${srcdir}/info == ${infodir},
11537 don't try to copy the info files.
11538
11539 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
11540 doesn't work if you're not using a separate source directory.
11541 (do-install): Copy the build tree's etc directory only after
11542 making sure it's not also the source tree's etc directory.
11543
11544 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11545
11546 * configure.in: Handle sunos4.1.3 specially.
11547
11548 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11549
11550 * Makefile.in (INSTALL): Add definition.
11551
11552 * configure.in: Fix some messages. Support -with-gnu-cc.
11553 At the end, use `set --', not `set -'.
11554 Delete spurious `.h' in hpux alternatives.
11555
11556 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11557
11558 * Version 19.8 released.
11559
11560 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11561
11562 * configure.in: When looking for source in the same directory as
11563 the configure script, make the path thus discovered absolute.
11564 If the user specifies the `--srcdir' switch, make that directory
11565 absolute too.
11566
11567 * Makefile.in (srcdir): Remove comment saying this doesn't work.
11568
11569 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
11570 too, as the value of the PATH_INFO macro.
11571
11572 * configure.in: Check to see if the source lives in the same
11573 directory as the configure script.
11574
11575 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11576
11577 * Makefile.in (install): Split this into `install' and
11578 `do-install', to give people more control over exactly what gets
11579 done.
11580 (do-install): New target, containing the guts of `install'.
11581 Don't remove and recreate the directories inside the copying loop - do
11582 it all before the copying loop. Pass more flags to the lib-src
11583 make.
11584 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
11585 avoid errors and warnings.
11586
11587 * configure.in: For generic IBM PC boxes, insist on "unknown" for
11588 the manufacturer - the more general case was blocking other i386
11589 configuration names below, and that's how the names are written in
11590 MACHINES anyway.
11591
11592 * make-dist: When breaking links, remove the link before moving
11593 the copy onto it, to avoid interactive behavior.
11594
11595 * Makefile.in: Doc fix.
11596
11597 * configure.in: Doc fix.
11598
11599 * INSTALL: Mention --exec-prefix option.
11600
11601 * configure.in: Add support for the `--exec-prefix' option.
11602 * Makefile.in: Accept that support.
11603
11604 * configure.in: Use the AC_PROG_INSTALL macro.
11605 * Makefile.in (INSTALL): Variable removed.
11606 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
11607
11608 * configure.in: Distinguish between hp800's and hp700's by calling
11609 "uname -m".
11610
11611 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11612
11613 * configure.in: Recognize configuration names for i860 boxes
11614 running SYSV.
11615
11616 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11617
11618 * configure.in: Distinguish between hp800's and hp700's by the
11619 version of HP/UX they run, since that's something people are more
11620 likely to know - hp700's run 8.0.
11621 Add HP 700 configuration.
11622
11623 * configure.in: Test for the presence of the `rename' function.
11624
11625 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
11626 configure.in.
11627 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
11628
11629 * make-dist: Break intra-tree links.
11630
11631 * configure.in: Explain that this is an autoconf script, and give
11632 instructions for rebuilding configure from it. Arrange to put
11633 comments in configure explaining this too.
11634
11635 * configure.in: Make the first line of the configure script be
11636 "#!/bin/sh". Leaving the first line blank didn't work.
11637
11638 * configure.in (long_usage): Remove; made short_usage describe
11639 the options briefly.
11640
11641 * configure.in: Implement the --prefix option.
11642 * Makefile.in (prefix): Add support for it here.
11643 * INSTALL: Document it here.
11644
11645 * Makefile.in (install): Don't assume that the files in the `info'
11646 subdirectory match *.info. They don't have that prefix.
11647
11648 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11649
11650 * configure.in: Add case for version 5 of Esix.
11651
11652 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11653
11654 * Version 19.7 released.
11655
11656 * make-dist: There aren't any *.com files in lib-src anymore.
11657
11658 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
11659 them; they're symlinks to other filesystems on the GNU machines.
11660
11661 * make-dist: Check that the manual reflects the same version of
11662 Emacs as stated in lisp/version.el. Edit that version number into
11663 the README file.
11664
11665 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11666
11667 * configure.in: Remove the hack of AC_DEFINE; use
11668 AC_DEFINE_UNQUOTED.
11669
11670 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11671
11672 * make-dist: Don't distribute precomp.com, compile.com, or
11673 link.com from ./src; they're in ./vms now.
11674
11675 Some time-handling patches from Paul Eggert:
11676 * configure.in: Add AC_TIMEZONE.
11677
11678 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11679
11680 * configure.in: Recognize Linux as a valid operating system for
11681 the i386.
11682
11683 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11684
11685 * make-dist: Distribute some VMS files we got from Richard Levitte.
11686
11687 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
11688 the source for the sed command, not oldXMenu/Makefile.
11689
11690 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11691
11692 * INSTALL: Don't claim the srcdir option doesn't work.
11693
11694 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11695
11696 * configure.in: Include remarks saying what order the autoconf
11697 tests should go in, and remind people to change config.h.in
11698 whenever they add autoconf tests which make #definitions.
11699
11700 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
11701
11702 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11703
11704 * Makefile.in (oldXMenu/Makefile): Make this depend on
11705 ${srcdir}/oldXMenu/Makefile.in, not itself.
11706
11707 * PROBLEMS: Some updates from David J. Mackenzie.
11708
11709 More changes from David J. Mackenzie.
11710 * Makefile.in (install.sysv, install.xenix, install.aix):
11711 Targets removed; autoconf and config.h should specify all these
11712 differences.
11713 (buildlisppath): Make this path depend on ${srcdir}.
11714 (INSTALLFLAGS): Remove.
11715 (INSTALL): Include the -c flag.
11716 (install): Change the way we invoke install accordingly.
11717
11718 Install ${srcdir} changes from DJM.
11719 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
11720 list.
11721 (COPYDIR, COPYDESTS): Install files from both the etc directory in
11722 the source tree and the etc directory in the object tree.
11723 (${SUBDIR}): Pass the prefix variable down to submakes.
11724 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
11725 in /bin.
11726 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
11727 values for srcdir and VPATH.
11728 (install): Add `v' flag to tar command. Make sure that `dir'
11729 exists in ${srcdir}/info before copying it. Remember that the man
11730 pages come from the source tree, not the object tree.
11731 * configure.in: Remove remarks saying that the --srcdir option
11732 doesn't work.
11733 Create the etc directory in the object tree.
11734 Recognize configuration names of the form *-sun-solaris*.
11735 Recognize sunos5 and solaris as operating system names.
11736
11737 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
11738 lib-src/getdate.y and src/systime.h.
11739
11740 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11741
11742 * make-dist: Make links in info subdir.
11743
11744 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11745
11746 * configure.in: Call AC_STDC_HEADERS.
11747
11748 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11749
11750 * configure.in: Sidestep autoconf's quoting of the second argument
11751 of AC_DEFINE, so we can specify the value to put there. It would
11752 be nice if autoconf provided some way to specify computed values
11753 for macros.
11754
11755 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11756
11757 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
11758 this is always just -DHAVE_CONFIG_H.
11759
11760 The GNU coding standards specify that CFLAGS should be left for
11761 users to set.
11762 * Makefile.in (CFLAGS): Let configure determine the default value
11763 for this.
11764 Don't have it default to DEFS.
11765 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
11766 (lib-src/Makefile, src/Makefile): Edit the default value for
11767 CFLAGS into these files, not DEFS.
11768 * configure.in (CFLAGS): Choose a default value for this - "-g"
11769 normally, or "-g -O" if we're using GCC. Edit it into the
11770 top-level Makefile.
11771
11772 * configure.in: When scanning the machine and system description
11773 #include files, write their names to conftest.c properly.
11774
11775 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11776
11777 * configure.in: In configuration name case for Apallos running
11778 Domainios, set opsys, not opsysfile.
11779
11780 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
11781 src/config.h, instead of AC_OUTPUT; the latter overwrites
11782 src/config.h even when it hasn't changed, puts a makefile-style
11783 comment at the top even though it's C code, and produces a
11784 config.status script which doesn't do the job right.
11785
11786 * configure.in: Add AC_LN_S test, so we can tell whether or not we
11787 can use a symbolic link to get the X Menu library into src.
11788 * Makefile.in (LN_S): New variable.
11789 (src/Makefile): Edit the value of LN_S into this makefile.
11790
11791 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11792
11793 * configure.in: Support *-sco3.2v4* as opsystem.
11794
11795 * make-dist: Don't include calc directory.
11796 Exclude many files in the man directory; copy a few.
11797
11798 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11799
11800 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
11801 call AC_STRUCT_TM to see what's in time.h.
11802
11803 * configure.in: Employ quoting stupidity to get the value of CPP
11804 to expand properly.
11805
11806 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11807
11808 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
11809 variable to scan the machine and system description files.
11810
11811 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
11812 so that getdate.y builds correctly.
11813
11814 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11815
11816 * configure.in (tempcname): Change this to "conftest.c", so it will
11817 work properly on systems with short filenames; this is the name
11818 autoconf uses.
11819
11820 * configure.in: Also detect the availability of dup2 and
11821 gethostname.
11822
11823 * configure.in: Use the AC_ALLOCA test.
11824 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
11825 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
11826
11827 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11828
11829 * make-dist: Distribute configure, as well as configure.in.
11830 Oversight.
11831
11832 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11833
11834 * Makefile.in (install): Print out the name of the directory we're
11835 copying, so people can have some idea of whether we're making
11836 progress.
11837
11838 * Makefile.in (install.aix, install.xenix, install.sysv, install):
11839 Don't forget to re-create the COPYDESTS directories after we clear
11840 them out.
11841
11842 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11843
11844 * Makefile.in: Add autoconf cookies so that the configure
11845 script can comment out sections of path variable definitions to
11846 choose between the installable configuration and the run-in-place
11847 configuration.
11848 * configure.in: Add new option `--run-in-place', to select the
11849 run-in-place path definitions.
11850
11851 * configure.in: Add a clause to the big configuration name case
11852 for the NeXT machine.
11853
11854 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11855
11856 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11857 Make sure that each source directory exists, and is different from
11858 the destination directory; then, delete the destination before
11859 copying over the source.
11860
11861 * make-dist: Distribute configure.in, instead of configure.
11862
11863 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11864
11865 * configure.in: Don't set CC to "gcc -O" if the user specifies
11866 `--with-gcc'. Add -O to DEFS if GCC is set.
11867
11868 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11869
11870 * Makefile.in (clean mostlyclean): Missing right paren.
11871
11872 * configure.in: When checking for X windows, search for an X11
11873 subdirectory of ${x_includes}.
11874
11875 * configure.in: Check for gettimeofday function, for getdate.y.
11876
11877 Change `configure' to a mixture of custom code and autoconf stuff.
11878 autoconf can't derive all the information we need, but we'd really
11879 like to be able to take advantage of some of its tests, and its
11880 file-editing facilities.
11881 * configure.in: Renamed from configure.
11882 Quote the sections of shell script we want copied literally to
11883 the configure script.
11884 (compile): Initialize this to make the autoconf macros' code happy.
11885 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
11886 code to do their jobs.
11887 Use autoconf to produce Makefile and src/config.h.
11888 Remove the Makefile-style comment that autoconf places at the top
11889 of src/config.h.
11890 (config_h_opts): Remove - no longer necessary.
11891 * Makefile.in (configname): Rename to configuration.
11892 (CONFIG_CFLAGS): Rename to DEFS.
11893 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
11894 get values via autoload @cookies@.
11895 (libsrc_libs): Get this from autoconf. We used to do nothing
11896 about this.
11897 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
11898
11899 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
11900 Don't echo the move-if-change command.
11901
11902 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
11903
11904 * make-dist: Distribute lib-src/rcs-checkin.
11905
11906 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
11907 Don't try to make links to the RCS or Old subdirectories.
11908 Use the appropriate extension for the compression type in use.
11909 Create the tar file in the shell's initial default directory, not
11910 in ${tempparent}.
11911 Erase the whole ${tempparent} tree, not just ${tempdir}.
11912
11913 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11914
11915 * Makefile.in (src/paths.h): Don't echo the huge sed command we
11916 use to build paths.h.
11917 (lib-src/Makefile, src/Makefile): Similarly.
11918
11919 * configure: Extend test for working `const' keyword to handle AIX
11920 3.2 cc.
11921
11922 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11923
11924 * make-dist: Distribute lisp/term/ChangeLog.
11925
11926 Arrange for C compilation throughout the tree to get
11927 C_SWITCH_SYSTEM from the configuration files.
11928 * configure: Extract C_SWITCH_SYSTEM from the machine and
11929 system-dependent files, and save it in the top-level Makefile.
11930 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
11931 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
11932
11933 * make-dist: Include the VMS support files in oldXMenu in the
11934 distribution.
11935
11936 * configure: Doc fix.
11937
11938 * configure: Fix corrupted config_h_opts.
11939
11940 * configure: Properly report option names in error messages.
11941
11942 * configure: Properly recognize --x-includes and --x-libraries
11943 options.
11944
11945 * configure: Fix syntax errors in code handling XFree386.
11946
11947 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11948
11949 * configure: Add special code to detect XFree386, and tell
11950 config.h about it.
11951
11952 * configure: Properly handle extracting values of LIBS_MACHINE and
11953 LIBS_SYSTEM that contain spaces.
11954
11955 * configure: Add `--x-includes' and `--x-libraries' options.
11956 I think these are dopey, but no less than three alpha testers, at
11957 large sites, have said they have their X files installed in odd
11958 places. Implement them by setting C_SWITCH_X_SITE and
11959 LD_SWITCH_X_SITE in src/config.h.
11960
11961 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
11962
11963 * make-dist: Don't distribute etc/Old files.
11964
11965 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
11966 backups.
11967
11968 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11969
11970 * make-dist: Fix typo.
11971
11972 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
11973
11974 * make-dist: Corrected typo, fixed it to discard = and TAGS files
11975 in some cases where it should but didn't seen to.
11976
11977 * Makefile.in: Added unlock and relock productions.
11978
11979 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11980
11981 * make-dist: Add a --compress option to force make-dist to use
11982 compress.
11983
11984 * make-dist: Use gzip, if we can find it.
11985
11986 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
11987 make rs6000-ibm-aix default to -aix32.
11988
11989 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
11990
11991 * Makefile.in: Added `Developer's configuration' section.
11992
11993 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
11994
11995 * Makefile.in: Add commented-out variable settings for developer's
11996 configuration.
11997
11998 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11999
12000 * make-dist: Distribute `src/bitmaps' too.
12001
12002 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12003
12004 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12005 make rs6000-ibm-aix default to -aix32.
12006
12007 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12008
12009 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12010
12011 * Makefile.in (install.sysv): Add a second `$' in front of
12012 `${dest}', so that the shell will expand it, instead of Make.
12013
12014 * configure: When processing the name of the configure script,
12015 collapse `././' to `./', but leave a single `./' prefix alone.
12016
12017 * configure: Doc fix.
12018
12019 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12020
12021 * configure: Handle isc3.0 correctly.
12022
12023 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12024
12025 * make-dist: Don't try to copy the COPYING notice into
12026 external-lisp; we're not distributing that directory any more.
12027
12028 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12029
12030 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12031 Remove CVS subdirectories from the installed directory trees, as
12032 well as RCS directories.
12033
12034 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12035
12036 * make-dist: Only copy gmalloc.c if we couldn't link it.
12037 Don't try to copy man/{README,Makefile} unless they actually exist.
12038
12039 * Makefile.in (lisppath): Don't include externallispdir in this.
12040 We're not sure whether we're even going to distribute the
12041 directory yet.
12042
12043 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12044
12045 * make-dist: Don't distribute the external-lisp directory anymore.
12046 * INSTALL: Remove all references to external-lisp.
12047
12048 * configure: Detect whether the compiler supports `const'
12049 properly, and edit src/config.h accordingly.
12050
12051 * configure: Tweak layout of final report.
12052
12053 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12054 CFLAGS.
12055
12056 * Makefile.in (locallisppath): Make this default to
12057 ${datadir}/emacs/site-lisp, instead of
12058 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12059 the same thing, and local-lisp causes completion conflicts with
12060 lock.
12061 (lisppath): Add ${externallispdir} to this.
12062 * INSTALL: Adjust installation directions.
12063
12064 * Makefile.in (externallispdir): New variable, to say where to
12065 install the externally-maintained lisp files.
12066 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12067 the others.
12068 * INSTALL: Describe external-lisp and the new externallispdir
12069 variable.
12070
12071 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12072
12073 * configure (progname): New option `--with-gcc'. Make it clearer
12074 how we are trying to guess whether or not we have GCC.
12075 * INSTALL: Document the `--with-gcc' option, and improve
12076 description of `--with-x' options.
12077
12078 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12079
12080 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12081 ${infodir} from these variables; we have written out explicit code
12082 to install the info files.
12083
12084 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12085
12086 * make-dist: Don't distributed the RCS files in the etc directory.
12087
12088 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12089
12090 * Makefile.in: Some makes can't handle comments in the middle of
12091 commands; move them to before the whole rule.
12092
12093 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12094
12095 * README: Mention what Emacs is.
12096
12097 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12098
12099 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12100 Add `./cpp' and `./man' back into the distribution.
12101
12102 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12103
12104 * Makefile.in: Define MAKE, and use where appropriate.
12105
12106 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12107
12108 * make-dist: Remember that the authoritative COPYING notice is
12109 `etc/COPYING', not `../etc/COPYING'.
12110
12111 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12112
12113 * make-dist: Make sure that the COPYING notices in each directory
12114 are copies, not symlinks.
12115
12116 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12117
12118 * INSTALL: The build process produces an executable called `emacs'
12119 now. Change references.
12120 * Makefile.in: Adjust `install.mumble' targets to install
12121 `src/emacs', not `src/xemacs'.
12122
12123 * configure: Start with a blank line; this keeps some old CSH's
12124 from thinking it's a CSH script. Most systems will just use
12125 /bin/sh to run it, which is what we're expecting; the only other
12126 shells which might try to interpret it themselves are probably
12127 Bourne-compatible.
12128
12129 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12130
12131 * INSTALL: Improvements suggested by David Mackenzie.
12132
12133 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12134
12135 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12136 Don't try to copy the info files if there aren't any; the
12137 unexpanded globbing pattern disappoints `install'. Ignore the
12138 return status of that command.
12139
12140 * INSTALL: Updated for new configuration arrangement.
12141
12142 * configure: Don't make the top-level Makefile read-only - people
12143 may want to edit the values of the path variables.
12144
12145 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12146 Install the info files in ${infodir}. Install the executable
12147 under both `emacs' and `emacs-VERSION'.
12148
12149 * Makefile.in: Doc fix.
12150
12151 * Makefile.in (exec_prefix): New variable, as per latest version
12152 of coding standards.
12153 (bindir, libdir): Use it, instead of `prefix'.
12154 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12155
12156 * Makefile.in (mandir): Make the default value for this depend on
12157 $(prefix).
12158
12159 * Makefile.in (datadir, statedir, libdir): Make these all default
12160 to ${prefix}/lib.
12161 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12162 Adjust to compensate.
12163
12164 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12165 Install the etags and ctags man pages too.
12166
12167 * Makefile.in (distclean): Don't delete backup files; that's the
12168 job of extraclean.
12169 (extraclean): Like distclean, but deletes backup and autosave files.
12170
12171 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12172
12173 Make path specification conform to GNU coding standards.
12174 * configure (long_usage): Remove all traces of old arguments from
12175 usage messages, and document the options we do accept in more
12176 detail: -with-x... and --srcdir.
12177 (options, boolean_opts): Delete; we don't have enough options to
12178 make this worthwhile.
12179 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12180 along with the code which supported them; these should be set as
12181 arguments to the top-level make.
12182 (config_h_opts): Since this no longer doubles as a list of option
12183 names, make them upper case; this simplifies the code which uses
12184 them to build the sed command to edit src/config.h. Change the
12185 code which sets them.
12186 (cc, g, O): Don't allow the user to set these using options; they
12187 should be specified using `CC=' and `CFLAGS=' arguments to the
12188 top-level make. Just choose reasonable default values for them,
12189 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12190 values.
12191 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12192 options; use them whenever the configuration files say they're
12193 possible.
12194 Simplify the argument processing loop. Don't accept abbreviations
12195 for option names; these might conflict with other configuration
12196 options in the future.
12197 Add some support for the `--srcdir' option. Check for the sources
12198 in . and .. if `--srcdir' is omitted. If the directories we will
12199 compile in don't exist yet, create them under the current directory.
12200 Note that the rest of the build process doesn't really support
12201 this.
12202 Edit only the top Makefile. That should edit the others.
12203 Edit into the makefile: `version', from lisp/version.el, `configname'
12204 and `srcdir' from the configuration arguments, `CC' and
12205 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12206 the user's path, and LOADLIBES as gleaned from the system
12207 description files.
12208 Simplify the report generated; it doesn't need to include any
12209 description of paths now.
12210 Make `config.status' exec configure instead of just calling it, so
12211 there's no harm in overwriting `config.status'.
12212 * Makefile.in (version, configname): New variables, used to choose
12213 the default values for datadir and libdir.
12214 Path variables rearranged into two clearer groups:
12215 - In the first group are the variables specified by the GNU coding
12216 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12217 manext, infodir, and srcdir).
12218 - In the second are the variables actually used for Emacs's paths
12219 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12220 archlibdir), which depend on the first category.
12221 datadir and libdir default to directories under
12222 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12223 demand.
12224 etcdir and lispdir default to subdirectories of datadir.
12225 archlibdir defaults to libdir.
12226 The new installation tree is a bit deeper than it used to be, so
12227 use the new make-path program in lib-src to build them all.
12228 Always build a new src/paths.h.tmp and then move-if-change it to
12229 src/paths.h, to avoid unnecessary rebuilds while responding to the
12230 right changes.
12231 Remove all mention of arch-lib. Run utility commands from
12232 lib-src, and let the executables be copied into archlibdir when
12233 Emacs is installed.
12234 Add targets for src/Makefile, lib-src/Makefile, and
12235 oldXMenu/Makefile, editing the values of the path variables into
12236 them.
12237 Let lib-src do its own installation.
12238 (datadir): Default to putting data files under
12239 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12240 (emacsdir): Variable deleted; it would only be confusing to use.
12241 (lispdir, etcdir): Default to ${datadir}/lisp.
12242 (mkdir): Use make-path for this.
12243 (lockdir): Do this in mkdir.
12244 (Makefile): New target.
12245
12246 * configure (usage_message): Rename to long_usage.
12247
12248 * make-dist: Don't bother creating an arch-lib directory; that's
12249 only for installation now.
12250
12251 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12252
12253 * configure: Use GCC-style configuration names, using config.sub.
12254 Change the usage and help messages.
12255
12256 * configure: Initialize window_system, not indow_system.
12257
12258 * configure: Report which window system, compiler, and signal
12259 handler return type we decide to use.
12260
12261 * make-dist: Explain what's going on if config.sub and gmalloc.c
12262 can't be linked. Place the code which copies them near the code
12263 which links the rest of the files around them.
12264
12265 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12266
12267 * make-dist: Don't bother to distribute src/*.com, or
12268 src/vmsbuild; those have all been moved to `../vms'.
12269
12270 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12271
12272 * make-dist: Don't forget that the way to avoid filenames starting
12273 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12274 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12275 couldn't make hard links to, since we have two already, and
12276 perhaps more to come.
12277
12278 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12279
12280 * configure: When editing parameters into lib-src/Makefile, change
12281 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12282 needs some other flags too.
12283
12284 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12285
12286 * configure: Remove spurious echo of the configuration name.
12287
12288 * make-dist: Don't distribute files in src/m and src/s whose names
12289 begin with `='.
12290
12291 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12292
12293 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12294 Also LISP_FLOAT_TYPE.
12295
12296 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12297
12298 * make-dist: Copy config.sub, since it's a symbolic link to a file
12299 on another file system.
12300
12301 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12302
12303 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12304 distribution.
12305
12306 * config.sub: New file, to help us recognize configuration names.
12307 * make-dist: Include it in the distribution.
12308
12309 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12310
12311 * configure: Convert `-' to `_' in specified option names.
12312 Accept options with --. Delete --highpri and --have-x-menu options.
12313 New options --with-x and --with-x10 replace -window-system.
12314 Don't mention options --gnu-malloc, --rel-alloc
12315 or --lisp-float-type in help message.
12316
12317 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12318
12319 * make-dist: Include the `vms' subdirectory in the distribution.
12320
12321 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12322
12323 * configure: Remove lines starting with "# DIST: " when building
12324 lib-src/Makefile and src/Makefile. This allows us to mark the
12325 "Makefile.in" files with explanatory comments which won't also get
12326 stuck in the Makefiles.
12327
12328 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12329
12330 * make-dist: Don't use the '+' operator in the sed regular
12331 expression that extracts the version number from lisp/version.el;
12332 Ultrix sed doesn't seem support the operator. Just double the
12333 operand and use *.
12334
12335 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12336
12337 * Makefile.in: Doc fix.
12338
12339 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12340
12341 * configure: Rewrite sed command to remove at most one ./ prefix;
12342 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12343 group.
12344
12345 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12346
12347 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12348
12349 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12350
12351 * make-dist: Go ahead and build a new TAGS file, unless the
12352 --newer option was specified. Don't try to delete a TAGS file
12353 from etc; it's not kept there, and shouldn't be deleted anyway.
12354
12355 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12356
12357 * make-dist: If the lisp directory contains a default.el, don't
12358 distribute it.
12359
12360 * configure: When searching signal.h for the type of a signal
12361 return handler, make a copy of it, not a symbolic link to it; that
12362 way, it will work on systems that don't have symbolic links.
12363
12364 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12365
12366 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12367 option for generating incremental distributions. Stopped it from
12368 generating a TAGS file into the distribution; that sucker is
12369 *big*, and easily enough generated with the toplevel makefile.
12370
12371 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12372
12373 * configure: When writing config.status, don't prefix progname
12374 with a '.'; it might be absolute.
12375
12376 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12377
12378 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12379 /usr/include/X11 exist, not only if both exist.
12380
12381 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12382
12383 * make-dist: Make the new external-lisp directory a duplicate of
12384 the external-lisp directory, not the lisp directory.
12385
12386 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12387
12388 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12389 clean' in arch-lib; it doesn't even have a Makefile.
12390
12391 * Makefile.in (clean, mostlyclean): In the test which tries to
12392 distinguish between the build directory, which should be cleaned,
12393 and the installed directory, which shouldn't, cd to `${emacsdir}',
12394 not `${DESTDIR}${LIBDIR}'.
12395
12396 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12397
12398 * make-dist: Be sure to delete the .c and .h files that YACC and
12399 BISON create from getdate.y.
12400
12401 * external-lisp: New directory; see `external-lisp/README'.
12402 * make-dist: Added support for the external-lisp subdirectory.
12403
12404 * make-dist: Changed message which complains that make-dist wasn't
12405 invoked in the right directory to indicate which files it was
12406 looking for.
12407
12408 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12409
12410 * configure: Add comments explaining why we can't translate
12411 character ranges or control characters in `tr'.
12412
12413 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12414
12415 * configure: When generating the configuration message, we used to
12416 build the message from the start so that each line began with "# "
12417 so that it would be a comment in `config.status'. However, this
12418 causes trouble if any of the variables we use in the message
12419 expand to more than one line of text - as gnu_malloc_reason
12420 sometimes does. So instead, we build the message as it should be
12421 printed to the user (i.e. without the "# " prefixes), and stick on
12422 the "# "s when we write it to `config.status'.
12423
12424 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12425 `lib-src' and `arch-lib'.
12426
12427 * configure: When generating report and `config.status' file, note
12428 that bindir only determines where `make install' and
12429 `build-install' will place the executables; this should make it
12430 clear that the ordinary build process will not try to install
12431 things.
12432
12433 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12434
12435 * make-dist: Change messages to say that we are 'making links to
12436 X', rather than 'copying X'. And put `' quotes around file names.
12437
12438 * make-dist: Include '.tmp' in the name of the staging directory.
12439
12440 * make-dist: Pass the `-f' option to rm when you're not sure that
12441 the files you're removing actually exist.
12442
12443 * make-dist: When setting up etc/COPYING, always nuke whatever is
12444 there, and then copy it in, to make sure we get a real file.
12445
12446 * make-dist: Don't try to distribute *.defns files any more.
12447 The only such file was for simula.el, which has been superseded by a
12448 version which doesn't have a separate .defns file.
12449
12450 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
12451
12452 * make-dist: Don't distribute configured versions of config.h.in,
12453 paths.h.in, Makefile.in in src.
12454
12455 * configure: Delete .tmp files before creating them; don't bother
12456 trying to make final targets writable first, since it won't
12457 matter to move-if-change.
12458
12459 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12460
12461 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
12462 mkdir and chmod in the center of all the conditionals. GNU Make
12463 will strip these out, but other makes won't.
12464
12465 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12466
12467 * make-dist: Include move-if-change in list of files to distribute.
12468
12469 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12470
12471 * configure: Remove any "." elements from the program name.
12472
12473 * configure: Don't record the values of all the possible arguments
12474 in config.status; only record the options that the user specified.
12475
12476 * configure: Use move-if-change to move in the new src/config.h.
12477
12478 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
12479
12480 * move-if-change: New file, copied from gcc release.
12481 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
12482 a temp file, so we don't update paths.h if an error occurs or if
12483 it doesn't need changing.
12484
12485 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12486
12487 * Makefile.in (src/paths.h): Do not install a value for the
12488 PATH_SUPERLOCK value; that macro doesn't exist anymore.
12489 * build-install.in: Same thing.
12490
12491 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12492
12493 * make-dist: Check the flag called "make_tar", not "make_dir"; the
12494 latter, being a typo, is always false, resulting in a program
12495 whose default behavior is to painstakingly build a copy of the
12496 source tree, and then delete it. Rah.
12497
12498 * Makefile.in: Add dist target, and comment for it.
12499
12500 * configure: When scanning <signal.h> for a declaration for
12501 signal, create a symbolic link with a name ending in .c, so the
12502 compiler won't complain that it's only been given .h files.
12503
12504 * configure: Check whether there are any arguments available
12505 before shifting to get the value of a non-boolean parameter.
12506
12507 * make-dist: Doc fix.
12508
12509 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12510
12511 * configure: Instead of grepping /usr/include/signal.h for a
12512 signal declaration, run /usr/include/signal.h or
12513 /usr/include/sys/signal.h through cpp and grep for the
12514 declaration.
12515
12516 * configure: Redirect the output of grep to /dev/null instead of
12517 using grep -s - that flag means different things on other systems.
12518
12519 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
12520 since the former is recognizable even if you don't know what
12521 'dumping' is.
12522 * configure: Accommodate that change.
12523
12524 * configure: Accept options for all of the directories you can
12525 change in the Makefile.
12526
12527 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
12528
12529 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
12530 FOO before you can use them.
12531
12532 * build-install.in: Made the "Where To Install Things" section
12533 conform with the similar section from Makefile.in. Copied section
12534 which builds src/paths.h from src/paths.h.in from the Makefile.
12535
12536 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12537
12538 * configure: Write config.status to pass its command-line
12539 arguments on to configure, so that people can use it to recreate
12540 an old configuration, with minor changes.
12541
12542 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12543
12544 * configure: Don't rely on option variables being unset if their
12545 values are the empty string. In particular, when producing the
12546 English report, don't assume that highpri will be unset when no
12547 increased priority has been requested; -highpri='' should be the
12548 same as omitting -highpri altogether.
12549
12550 * configure: Fix dumb bug: when running the system and machine
12551 description files through cpp, mark those lines that we want to
12552 evaluate with the string '@configure@', and then only evaluate
12553 them. This way if the files include anything that actually
12554 generates text (type definitions or external declarations, say),
12555 we won't try to eval it.
12556
12557 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12558
12559 * make-dist: New shell script.
12560
12561 * configure: When creating foo from foo.in, make foo read-only to
12562 remind people to edit the .in file instead.
12563
12564 * INSTALL: Changed references to config.h-dist to config.h.in.
12565 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
12566 to build src/paths.h from src/paths.h.in; added a paragraph to do
12567 this.
12568 * configure, Makefile, build-install: Changed filenames like
12569 FOO-dist to FOO.in.
12570
12571 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12572
12573 * Makefile, build-install: Renamed to Makefile.in and
12574 build-install.in; the configure script will edit these to produce
12575 the usable Makefile and build-install.
12576 * configure: Changed to produce ./Makefile, ./build-install,
12577 lib-src/Makefile, and src/Makefile from their *.in counterparts,
12578 instead of editing them in place.
12579
12580 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12581
12582 * Makefile: Re-arranged so that the undumped Emacs will search
12583 ../lisp *after* the site's local elisp files.
12584 (locallisppath, dumplisppath): New variables.
12585 (lisppath): This variable's default value is now chosen based on
12586 $(locallisppath) and $(lispdir); while it used to be the
12587 customization point for adding site-local elisp directories to
12588 load-path, that job is now handled mostly by locallisppath.
12589 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
12590 Check the values being assigned to the *LOADSEARCH macros for null
12591 path elements (like '::' in 'foo::bar').
12592
12593 * configure: When checking if the machine- and system-dependent
12594 files define a particular macro or not, actually run them through
12595 CPP and test the macros with #ifs, instead of just grepping for
12596 the macros' names. In particular, check for SYSTEM_MALLOC in this
12597 way.
12598
12599 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12600
12601 * Makefile (install): Don't use -s in install. (Keep the symbols.)
12602
12603 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12604
12605 * configure: Make the config.status file an executable shell
12606 script which will recreate the same configuration. Include the
12607 verbal description of the current configuration as a comment in
12608 the script.
12609 * INSTALL: Doc fix.
12610
12611 * Makefile: Brought the Makefile up to the GNU coding
12612 standards, as described in standards.text:
12613 (TAGS): New name for the target which rebuilds the tags table.
12614 (check): New target; doesn't do anything yet.
12615 (mostlyclean): New target, synonymous with clean.
12616 (realclean): New target. Currently, this just calls the
12617 subdirectories's makefiles and then deletes config.status.
12618 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
12619 New variables.
12620 Installation directory variables changed to conform.
12621 (install, install.sysv, install.xenix, install.aix): Change the
12622 code which copies the directories into their installed location to
12623 allow the installed locations to be in several different
12624 directories; the old version assumed that they would all be in
12625 $(emacsdir).
12626 (mkdir, lockdir): Allow the installed locations to be in several
12627 different directories.
12628 * INSTALL: Doc fix.
12629
12630 * build-install: Use the same variable names as the Makefile.
12631 Allow the installed locations to be in several different
12632 directories.
12633
12634 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12635
12636 * Makefile (src/paths.h): Instead of using a single sed command to
12637 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
12638 separately, and don't forget to append "/!!!SuperLock!!!" to the
12639 value of the PATH_SUPERLOCK macro.
12640
12641 * config.emacs: Renamed to configure, for consistency with other
12642 GNU products. Internal references changed.
12643 INSTALL, Makefile: References changed.
12644
12645 * lock: New directory, which should always be empty. If this
12646 directory doesn't exist, Emacs won't complain; it just won't lock.
12647 Having this here means that people can just unpack Emacs, build
12648 it, and have locking work.
12649
12650 * share-lib: Re-renamed to etc, for the sake of tradition.
12651 * config.emacs: Changed default value for datadir to ../etc.
12652 * INSTALL, README: Adjusted.
12653
12654 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12655
12656 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
12657 by running CPP on the appropriate s/*.h and m/*.h files.
12658
12659 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12660
12661 * config.emacs: Make sure to set the "exit on error" flag once
12662 we've removed config.status; errors should abort the configuration.
12663
12664 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12665
12666 * config.emacs: Added -distribute option, so that the Makefile
12667 paths are in their proper form. I don't know why this matters.
12668
12669 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12670
12671 * local-lisp: New directory, empty in the distribution, for people
12672 to put local elisp code in.
12673 * config.emacs: Include it in the default load path.
12674 * README: Document it.
12675
12676 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12677
12678 * config.emacs: Guess the type of signal handling functions based
12679 on the contents of /usr/include/signal.h.
12680
12681 * config.emacs: Print out progress report messages.
12682
12683 * Makefile (src/paths.h): Don't generically replace
12684 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
12685 editing of the other entries, and each entry should be dealt with
12686 explicitly anyway.
12687
12688 * build-install: Converted from C-shell to Bourne shell.
12689 * config.emacs: Edit build-install properly.
12690
12691 * config.emacs: Doc fix.
12692
12693 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12694
12695 * Makefile (install): Remove `B' from tar xf command.
12696
12697 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12698
12699 * config.emacs: Removed support for the `maintain-environment'
12700 option; the only important difference between this and its absence
12701 has been removed.
12702 * INSTALL: Removed mention of `maintain-environment'.
12703
12704 * config.emacs: Fix arguments to sed when processing boolean
12705 arguments.
12706
12707 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12708
12709 * config.emacs: New file, to help automate the installation
12710 process.
12711
12712 * Makefile: Lots of changes to support the separation of etc into
12713 architecture-dependent and -independent files:
12714 (EMACSROOT): New variable, giving the directory under which all of
12715 Emacs's libraries should be installed. Changed rest of file to
12716 use it.
12717 (LIBDIR): Now denotes only architecture-dependent dir.
12718 (DATADIR): New variable, denoting architecture-independent dir.
12719 (LOCKDIR): New variable, for completeness.
12720 (SUBDIR): No more etc, new lib-src.
12721 (COPYDIR): No more etc, new arch-lib and share-lib.
12722 (src/paths.h): Set PATH_DATA and the LOCK macros too.
12723 (src): Now depends on lib-src, not etc.
12724 * build-install: Changes parallel to the above.
12725 * README: Describe the new arrangement.
12726
12727 * vms: New subdirectory for all the VMS stuff.
12728
12729 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12730
12731 * Makefile (LISPPATH): New variable.
12732 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
12733
12734 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
12735
12736 * Makefile (install, install.sysv, install.xenix):
12737 Install wakeup instead of loadst. No need for setuid or setgid.
12738
12739 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12740
12741 * Makefile (clean): Clean etc if that's not the installation dir.
12742
12743 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12744
12745 * Makefile (paths.h): Make sed alter each name in the path.
12746
12747 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12748
12749 * Makefile (install.sysv): Use cpio, not tar.
12750
12751 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12752
12753 * Makefile (lockdir): Rename `lock' target.
12754 Depend on it from install*, not from `all'.
12755
12756 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
12757
12758 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
12759 to match build-install and paths.h.
12760
12761 ;; Local Variables:
12762 ;; coding: utf-8
12763 ;; End:
12764
12765 Copyright (C) 1993-1999, 2001-2013 Free Software Foundation, Inc.
12766
12767 This file is part of GNU Emacs.
12768
12769 GNU Emacs is free software: you can redistribute it and/or modify
12770 it under the terms of the GNU General Public License as published by
12771 the Free Software Foundation, either version 3 of the License, or
12772 (at your option) any later version.
12773
12774 GNU Emacs is distributed in the hope that it will be useful,
12775 but WITHOUT ANY WARRANTY; without even the implied warranty of
12776 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12777 GNU General Public License for more details.
12778
12779 You should have received a copy of the GNU General Public License
12780 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.