Update nt installation instructions to point to supported method
[bpt/emacs.git] / ChangeLog
CommitLineData
7605d081
GM
12013-08-31 Glenn Morris <rgm@gnu.org>
2
3 * make-dist: Update for nt/INSTALL* changes.
4
50b13cde
PE
52013-08-28 Paul Eggert <eggert@cs.ucla.edu>
6
7 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
8 for portability to hosts where /bin/sh has problems.
9
0acfedd3
SM
102013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
13
43aac990
PE
142013-08-27 Paul Eggert <eggert@cs.ucla.edu>
15
16 Simplify EMACS_TIME-related code.
17 Merge from gnulib, incorporating:
18 2013-08-27 timespec: new convenience constants and function
19
15091df5
DA
202013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
21
22 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
23 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
24
61ac6b9f
GM
252013-08-27 Glenn Morris <rgm@gnu.org>
26
b4f581f0
GM
27 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
28
1857cd3f
GM
29 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
30 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
31 * Makefile.in (check-info-dir): Ignore efaq-w32.
32
61ac6b9f
GM
33 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
34 (maintainer-clean, check-declare): Remove pointless subshells.
35 Check cd return value.
36
12c4970d
PE
372013-08-26 Paul Eggert <eggert@cs.ucla.edu>
38
39 Minor merge from gnulib (mostly just for texinfo.tex).
40
917c483a
PE
412013-08-22 Paul Eggert <eggert@cs.ucla.edu>
42
43 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
44 This improves on the patch already installed, by quoting options
45 that contain spaces and suchlike systematically, so that
46 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
47 these characters.
48
f035e3a9
PE
492013-08-21 Paul Eggert <eggert@cs.ucla.edu>
50
51 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
52 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
53 and reports EINVAL, try it again without O_CLOEXEC. This should
54 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
55 What were they thinking?
56
236beba0
PE
572013-08-20 Paul Eggert <eggert@cs.ucla.edu>
58
59 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
60 Fix shell-operator precedence problem in previous change.
61
f67dce44
GM
622013-08-20 Glenn Morris <rgm@gnu.org>
63
64 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
65 Clean test/automated if present.
66
51632863
PE
672013-08-19 Paul Eggert <eggert@cs.ucla.edu>
68
69 Merge from gnulib, incorporating:
70 2013-08-15 warnings: minor optimization
71 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
72
0fe73012
KB
732013-08-15 Ken Brown <kbrown@cornell.edu>
74
75 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
76
4fa44856
GM
772013-08-15 Glenn Morris <rgm@gnu.org>
78
79 * make-dist: Do not distribute etc/refcards TeX intermediate files.
80 * Makefile.in (install-arch-indep):
81 Do not install etc/refcards TeX intermediate files.
82
af79c3cb
UM
832013-08-14 Ulrich Müller <ulm@gentoo.org>
84
85 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
86
aa942e2b
EZ
872013-08-12 Eli Zaretskii <eliz@gnu.org>
88
89 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
90
1d238bc7
PE
912013-08-12 Paul Eggert <eggert@cs.ucla.edu>
92
93 Minor zlib configuration tweaks.
94 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
95
594a4307
EZ
962013-08-12 Eli Zaretskii <eliz@gnu.org>
97
98 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
99
eaca0446
PE
1002013-08-12 Paul Eggert <eggert@cs.ucla.edu>
101
102 Merge from gnulib, incorporating:
103 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
104 2013-08-10 sys_time: port to OpenBSD
105
8496d8d7
GM
1062013-08-12 Glenn Morris <rgm@gnu.org>
107
108 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
109 with configure's standard --docdir argument. All uses updated.
110 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
111 (install-etcdoc): Rename from install-doc. All uses updated.
112 (uninstall): Run uninstall-doc.
113 (PSS): Add misc-ps.
114 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
115 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
116 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
117 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
118 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
119 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
120
8d28d0ac
PE
1212013-08-11 Paul Eggert <eggert@cs.ucla.edu>
122
123 Add --with-zlib to 'configure'.
124 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
125 can be built without zlib. Don't assume that -lz is needed on
126 non-PNG hosts. Mention zlib configuration status in 'configure' output.
127
313546eb
LMI
1282013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
129
130 * configure.ac: Test for zlib.
131
d4166523
EZ
1322013-08-10 Eli Zaretskii <eliz@gnu.org>
133
134 * configure.ac: Define and substitute UPDATE_MANIFEST.
135
016d3f7d
SB
1362013-08-04 Stephen Berman <stephen.berman@gmx.net>
137
138 * info/dir: Add todo-mode.
139
e0fdb694
PE
1402013-08-04 Paul Eggert <eggert@cs.ucla.edu>
141
142 Fix some minor races in hosts lacking mkostemp (Bug#15015).
143 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
144 * configure.ac (mkostemp): Remove check for this function;
145 gnulib does the check now.
146 (mkstemp): Remove check for this no-longer-used function.
147 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
148 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
149 New files, copied from Gnulib.
150 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
151
7bddb120
MA
1522013-07-29 Michael Albinus <michael.albinus@gmx.de>
153
154 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
155 --without-file-notification to --without-all.
156
dfc7be39
XF
1572013-07-29 Xue Fuqiao <xfq.free@gmail.com>
158
159 * INSTALL: Fix description.
160
885e792c
GM
1612013-07-27 Glenn Morris <rgm@gnu.org>
162
163 * configure.ac: Extend the --with-sound option to allow
164 specification of OSS or ALSA (see bug#14812#64).
165
ef75383c
GM
1662013-07-25 Glenn Morris <rgm@gnu.org>
167
57cff712
GM
168 * info/dir: Add ido.
169
ef75383c
GM
170 * make-dist: Add a --tests option, to include test/.
171
1813e115
GM
1722013-07-24 Glenn Morris <rgm@gnu.org>
173
174 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
175
60967f56
GM
1762013-07-23 Glenn Morris <rgm@gnu.org>
177
178 * configure.ac (etc, lisp): No need to create specially.
179 Configure already creates lisp, src/Makefile now creates etc.
180
a29c3e6d
PE
1812013-07-23 Paul Eggert <eggert@cs.ucla.edu>
182
e3ebe15a 183 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
184 * configure.ac (USE_NCURSES): New symbol.
185
6496aec9
PE
1862013-07-20 Paul Eggert <eggert@cs.ucla.edu>
187
188 Fix array bounds violation when pty allocation fails.
189 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
190 not sizeof pty_name, since pty_name is now a pointer to the array.
191
c04bbd85
PE
1922013-07-13 Paul Eggert <eggert@cs.ucla.edu>
193
194 * configure.ac: Simplify --with-file-notification handling.
195
671d4bfc
GM
1962013-07-12 Glenn Morris <rgm@gnu.org>
197
198 * configure.ac: If with-file-notification=yes, if gfile not found,
199 go on to try inotify (not on MS Windows or Nextstep).
200
bacba3c2
PE
2012013-07-12 Paul Eggert <eggert@cs.ucla.edu>
202
203 Fix races with threads and file descriptors.
204 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
205
c6e7fc0e
PE
2062013-07-10 Paul Eggert <eggert@cs.ucla.edu>
207
208 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
209
2aae948d
PR
2102013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
211
212 * configure.ac (HAVE_W32): Avoid nested functions (the second
213 argument of AC_LANG_PROGRAM is already expanded inside a
214 function). (Bug#14830)
215
4ebbdd67
PE
2162013-07-09 Paul Eggert <eggert@cs.ucla.edu>
217
7b154def
PE
218 Port recent close-on-exec changes to Cygwin (Bug#14821).
219 * lib/binary-io.c, lib/binary-io.h: New files.
220 Merge from gnulib, incorporating:
221 2013-07-09 accept4, dup3, pipe2: port to Cygwin
222 * lib/pipe2.c: Update from gnulib, as part of this merge.
223 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
224
4ebbdd67
PE
225 Handle errno and exit status a bit more carefully.
226 * lib/ignore-value.h: Remove this gnulib-imported file.
227 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
228
a04689de 2292013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
230
231 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
232
2a74a90a
PE
2332013-07-08 Paul Eggert <eggert@cs.ucla.edu>
234
235 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
236 This incorporates the following merge from gnulib:
237 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
238
067428c1
PE
2392013-07-07 Paul Eggert <eggert@cs.ucla.edu>
240
9caab067
PE
241 Port to Ubuntu 10 (Bug#14803).
242 * configure.ac (accept4): New function to check for.
243
067428c1
PE
244 Make file descriptors close-on-exec when possible (Bug#14803).
245 * configure.ac (mkostemp): New function to check for.
246 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
247 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
248 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
249 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
250
1399490e 2512013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
252
253 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
254 http://bugs.debian.org/712974
255
5583dcb6
PE
2562013-07-02 Paul Eggert <eggert@cs.ucla.edu>
257
57f8c490
PE
258 Remove some unused macros from 'configure'.
259 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
260 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
261 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
262 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
263 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
264 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
265 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
266 Remove these macros, as they are not used.
267 (sys_siglist): Remove macro; src/sysdep.c now does this.
268
5583dcb6
PE
269 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
270 Also check that it links. Say whether it compiled and linked.
271
37afa042 2722013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 273
aaea7495
PE
274 Merge from gnulib, incorporating:
275 2013-06-23 ignore-value: port to gcc -pedantic
276 2013-06-21 extern-inline: port to gcc -std=c89
277
37afa042
PE
2782013-06-30 Paul Eggert <eggert@cs.ucla.edu>
279
8f5f35cc
PE
280 Do not use GTK 3 if it exists but cannot be compiled.
281 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
282 exists but cannot be compiled.
283
ae7bfbf5
JB
2842013-06-27 Juanma Barranquero <lekktu@gmail.com>
285
286 * Makefile.in (install-arch-indep): Do not create directories passed
287 with --enable-locallisppath.
288
6e0e82a0 2892013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
290
291 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
292
c9509ef4
JB
2932013-06-22 Juanma Barranquero <lekktu@gmail.com>
294
295 * .bzrignore: Add GNU idutils ID database file.
296
6b4914d2
YM
2972013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
298
299 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
300 as a fallback.
301
aff6371e
SM
3022013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * .bzrignore: Don't unignore cl-loaddefs.el.
305
c9509ef4 3062013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
307
308 * configure.ac (log2): Check for this function.
309
53d829de
JB
3102013-06-19 Juanma Barranquero <lekktu@gmail.com>
311
312 * .bzrignore: Add GNU GLOBAL files.
313
84575e67
PE
3142013-06-17 Paul Eggert <eggert@cs.ucla.edu>
315
4f405069 316 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
317 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
318 as it generates bogus warnings about reasonable casts of calls.
319
2a540847
PE
3202013-06-16 Paul Eggert <eggert@cs.ucla.edu>
321
322 * configure.ac: Report ACL usage at the end (Bug#14612).
323
b0e22831
PE
3242013-06-11 Paul Eggert <eggert@cs.ucla.edu>
325
326 --without-all should imply --with-file-notification=no. (Bug#14569)
327 * configure.ac (with_file_notification): Default to $with_features.
328
bf77e230
PE
3292013-06-09 Paul Eggert <eggert@cs.ucla.edu>
330
331 Merge from gnulib, incorporating:
332 2013-06-02 sig2str: port to C++
333 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
334
b33f93ee
JD
3352013-06-08 Jan Djärv <jan.h.d@swipnet.se>
336
337 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
338 (with_file_notification): Don't set to gfile if with_ns = yes.
339
6c0a9ed1
RC
3402013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
341
342 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
343 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
344 New variables.
d6f00819 345 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 346
b9110c6b
MA
3472013-06-03 Michael Albinus <michael.albinus@gmx.de>
348
349 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
350
7f203aa1
EZ
3512013-06-03 Eli Zaretskii <eliz@gnu.org>
352
353 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
354 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
355
55a87246
JD
3562013-06-03 Jan Djärv <jan.h.d@swipnet.se>
357
358 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
359 used. Remove xgselect.o from XOBJ.
360
c9628c79
MA
3612013-06-03 Michael Albinus <michael.albinus@gmx.de>
362
363 * configure.ac (file-notification): New option, replaces inotify option.
364 (HAVE_W32): Remove w32notify.o.
e7b41c4c 365 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
366 for inotify.
367 (Summary): Add entry for file notification.
368
369 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
370 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
371
2044e704
JB
3722013-06-02 Juanma Barranquero <lekktu@gmail.com>
373
374 * .bzrignore: Ignore dirs libexec/, share/ and var/.
375
9dbd3bb1
XF
3762013-05-29 Xue Fuqiao <xfq.free@gmail.com>
377
378 * INSTALL: Fix description.
379
2d8ac645
YM
3802013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
381
382 * configure.ac (HAVE_XRANDR): Check availability of
383 XRRGetScreenResources rather than that of XRRQueryExtension.
384
6b56a60a
EZ
3852013-05-18 Eli Zaretskii <eliz@gnu.org>
386
387 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
388 nt/epaths.nt, and nt/INSTALL.MSYS.
389
bfbe2627
PE
3902013-05-18 Paul Eggert <eggert@cs.ucla.edu>
391
31ff141c
PE
392 Port --enable-gcc-warnings to clang.
393 * configure.ac (nw): Remove obsolescent warnings.
394 These aren't needed for clang, or for gcc for that matter.
395 (emacs_cv_clang): New var, which tests for clang.
396 Omit warnings that clang is too picky about.
397 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
398 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
399
bfbe2627
PE
400 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
401 Otherwise, 'configure; make' fails on non-Windows builds.
402
df065a0b
EZ
4032013-05-16 Eli Zaretskii <eliz@gnu.org>
404
405 * lib/Makefile.am: If building for MS-Windows, include
406 nt/gnulib.mk instead of lib/gnulib.mk.
407
408 * configure.ac: Adapt to MSYS build on MS-Windows.
409
410 * Makefile.in (NTDIR): New variable, for the MSYS build on
411 MS-Windows.
412 (SUBDIR): Add $(NTDIR).
413 (.PHONY): Add epaths-force-w32.
414 (msys_to_w32): New variable.
415 (epaths-force-w32, install-nt, uninstall-nt): New targets.
416 (lib-src src): Add $(NTLIB) to prerequisites.
417 (lib lib-src lisp leim nt): Add 'nt'.
418 (config.status): Use $(CFG).
419 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
420 (install, install-arch-dep): Add install-$(NTDIR).
421 (uninstall): Depend on uninstall-$(NTDIR).
422 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
423
424 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
425 CONFIG_SITE for the MSYS build on MS-Windows.
426 (Makefile): Use $(CFG).
427
428 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
429 src/emacs.res.
430
cdd0de4b
PE
4312013-05-16 Paul Eggert <eggert@cs.ucla.edu>
432
433 Merge from gnulib, incorporating:
434 2013-05-15 manywarnings: update for GCC 4.8.0
435 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
436 2013-05-15 sig2str, stdio, warnings: port to clang
437
6e911150
SM
4382013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * Makefile.in (install-doc): DOC file is not version specific any more.
441 * .bzrignore: Don't ignore DOC-* any more.
442
522fe43b
PE
4432013-05-13 Paul Eggert <eggert@cs.ucla.edu>
444
bb8eb357 445 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
446 Reported privately by Han Boetes <han@boetes.org>.
447
86cec478
JB
4482013-05-08 Juanma Barranquero <lekktu@gmail.com>
449
450 * lib/makefile.w32-in (ACL_H): New macro.
451 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
452
ffdc270a
PE
4532013-05-07 Paul Eggert <eggert@cs.ucla.edu>
454
e7b41c4c 455 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
456 * configure.ac: Remove -with-acl option, since Gnulib does that for
457 us now.
458 (LIBACL_LIBS): Remove; no longer needed.
459 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
460 for the benefit of the new ACL implementation.
461 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
462 ($(BLD)/acl-errno-valid.$(O)): New rule.
463 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
464 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
465 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
466 New files, taken from gnulib.
467 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
468
4e3f9230
YM
4692013-05-07 Jan Djärv <jan.h.d@swipnet.se>
470
471 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
472 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
473
7a6018ad
PE
4742013-05-06 Paul Eggert <eggert@cs.ucla.edu>
475
476 Merge from gnulib, incorporating:
477 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
478
0922c475
PE
4792013-05-01 Paul Eggert <eggert@cs.ucla.edu>
480
481 * make-dist: Keep necessary restrictions on file access.
482
d9774ea4
PE
4832013-04-29 Paul Eggert <eggert@cs.ucla.edu>
484
485 Merge from gnulib, incorporating:
486 2013-04-28 extern-inline: work around bug in Sun c99
487
d7ed9b36
PE
4882013-04-27 Paul Eggert <eggert@cs.ucla.edu>
489
490 Merge from gnulib, incorporating:
491 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
492
f780d632
PE
4932013-04-26 Paul Eggert <eggert@cs.ucla.edu>
494
495 Port better to AIX (Bug#14258).
496 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
497 we did not already infer an optimization option, and -O works.
498 AIX xlc needs -O, otherwise garbage collection doesn't work.
499
c6cb2f53
PE
5002013-04-22 Paul Eggert <eggert@cs.ucla.edu>
501
1e8589d3
PE
502 * make-dist: Do not distribute admin/unidata/Makefile.
503 It is generated by 'configure'.
504
c6cb2f53
PE
505 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
506 It messes up 'make distclean', and contains no useful information
507 because it's a copy of subdirs.el.
508
7e00831f
JM
5092013-04-18 John Marino <gnugcc@marino.st> (tiny change)
510
511 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
512
4f8902cd
GM
5132013-04-18 Glenn Morris <rgm@gnu.org>
514
515 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
516 (LN_S_FILEONLY): New output variable.
517 * Makefile.in (LN_S): Remove.
518 (LN_S_FILEONLY): New, set by configure.
519 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
520
e8bdb06e
KB
5212013-04-12 Ken Brown <kbrown@cornell.edu>
522
523 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
524 `canonical' is `x86_64-unknown-cygwin'.
525
ba3b2d88
KB
5262013-04-09 Ken Brown <kbrown@cornell.edu>
527
528 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
529 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
530 (Bug#12993)
531
876da980
PE
5322013-04-07 Paul Eggert <eggert@cs.ucla.edu>
533
534 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
535 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
536 and if not on GNU/Linux or FreeBSD.
537 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
538 lib/*.o is profiled too.
539
119b2d43
PE
5402013-03-30 Paul Eggert <eggert@cs.ucla.edu>
541
542 Merge from gnulib, incorporating:
543 2013-03-29 stdalign: port to stricter ISO C11
544 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
545 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
546
afeee3e5
PE
5472013-03-27 Paul Eggert <eggert@cs.ucla.edu>
548
549 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
550 Subsumed by HAVE_XKB. All uses changed.
551
a4cedbf7
JD
5522013-03-25 Jan Djärv <jan.h.d@swipnet.se>
553
554 * configure.ac (HAVE_XKB): Define if Xkb is present.
555
f8ce376e
PE
5562013-03-24 Paul Eggert <eggert@cs.ucla.edu>
557
558 Merge from gnulib, incorporating:
559 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
560
982efbcd
PE
5612013-03-18 Paul Eggert <eggert@cs.ucla.edu>
562
4c9a1377
PE
563 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
564 * Makefile.in (QUIET_SUBMAKE): New macro.
565 (install-info, uninstall): Use it.
566
19151a7f
PE
567 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
568 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
569 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
570 no way to do this in pkg-config, so make do with a reasonable
571 approximation.
572
982efbcd
PE
573 Automate the build of ja-dic.el (Bug#13984).
574 * .bzrignore: Add leim/ja-dic/.
575
5615c9a9
PE
5762013-03-13 Paul Eggert <eggert@cs.ucla.edu>
577
47d7532e
PE
578 File synchronization fixes (Bug#13944).
579 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
580 (fsync): Remove check; now done by gnulib.
581 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
582 New files, from gnulib.
583 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
584
5615c9a9 585 Merge from gnulib, incorporating:
2c3f72f4 586 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
587 2013-03-12 mktime: fix configure typo
588 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
589 2013-03-11 putenv: avoid compilation warning on mingw
590 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
591
47d038b3
GM
5922013-03-11 Glenn Morris <rgm@gnu.org>
593
594 * Merge in all changes up to version 24.3 release.
595
0bafabe7 5962013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
597
598 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
599 It can mess up 'configure' runs.
600
b3cdfd9e
GM
6012013-03-05 Glenn Morris <rgm@gnu.org>
602
603 * Makefile.in (install-man): Ignore gzip exit status.
604
4aff132c
GM
6052013-03-03 Glenn Morris <rgm@gnu.org>
606
607 * make-dist: Remove lzma (it's replaced by xz).
608
89bd9d36
PE
6092013-03-01 Paul Eggert <eggert@cs.ucla.edu>
610
611 Merge from gnulib, incorporating:
612 2013-02-21 putenv: port better to native Windows
613 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
614 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
615
0e946786
KB
6162013-02-28 Ken Brown <kbrown@cornell.edu>
617
618 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
619
1ddc2bd6
PE
6202013-02-25 Paul Eggert <eggert@cs.ucla.edu>
621
622 Simplify data_start configuration (Bug#13783).
623 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
624 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
625 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
626 not always needed.
627 (HAVE_DATA_START): New macro.
628
b59a2e9e
PE
6292013-02-21 Paul Eggert <eggert@cs.ucla.edu>
630
631 Parallelize documentation builds.
632 This speeds up building of documentation on multiprocessor
633 platforms, and is motivated by Texinfo 5.0, which is much slower.
634 Add a toplevel rule 'make docs' to make all the documentation.
635 * .bzrignore: Add .dvi, .html, .ps.
636 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
637 ($(DOCS), docs, vi, html, pdf, ps): New rules.
638 (info-real): Depend on $(INFOS) rather than doing it sequentially.
639 (dvi): Depend on $(DVIS) rather than doing it sequentially.
640
648e5523 6412013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
642
643 Fix AIX port (Bug#13650).
644 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 645
8c0905ac
EZ
6462013-02-12 Eli Zaretskii <eliz@gnu.org>
647
648 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
649 ($(BLD)/memrchr.$(O)): New dependency.
650
71d4202f
PE
6512013-02-11 Paul Eggert <eggert@cs.ucla.edu>
652
a84b7c53
PE
653 Tune by using memchr and memrchr.
654 * .bzrignore: Add string.h.
655 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
656 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
657 New files, from gnulib.
658
71d4202f
PE
659 Merge from gnulib, incorporating:
660 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
661 2013-02-09 secure_getenv: fix C++ declaration typo
662
55fe8e64
GM
6632013-02-11 Glenn Morris <rgm@gnu.org>
664
665 * configure.ac (emacs_config_options): Record some env vars.
666
8b0590de
GM
6672013-02-10 Glenn Morris <rgm@gnu.org>
668
669 * configure.ac (emacs_config_options): Strip out the (internal)
670 arguments --no-create and --no-recursion.
671
8376d87e
PE
6722013-02-08 Paul Eggert <eggert@cs.ucla.edu>
673
674 Merge from gnulib, incorporating:
675 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
676 The MS-Windows port can remove careadlinkatcwd at its convenience.
677 2013-02-08 extensions: port better to HP-UX
678 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
679 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
680 2013-02-04 secure_getenv: new module [module not used by Emacs]
681 2013-01-30 sys_time: port to Solaris 2.6
682
8654f9d7
PE
6832013-02-01 Paul Eggert <eggert@cs.ucla.edu>
684
685 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
686 On my host, this speeds up directory-files-and-attributes by a
687 factor of 3, when applied to Emacs's src directory.
688 These functions are standardized by POSIX and are common these
689 days; fall back on a (slower) gnulib implementation if the host
690 is too old to supply them.
691 * .bzrignore: Add lib/dirent.h.
692 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
693 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
694 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
695 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
696 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
697 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
698 * m4/fstatat.m4: New files, from gnulib.
699 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
700 These last three are specific to Emacs and are not copied from gnulib.
701 They are simpler than the gnulib versions and are tuned for Emacs.
702
0eb61895
GM
7032013-02-01 Glenn Morris <rgm@gnu.org>
704
705 * make-dist: Only README files exist in lisp/ now, not README*.
706
e02703bd
GK
7072013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
708
4f405069 709 * .bzrignore: Add lib-src/blessmail.
e02703bd 710
ea78b882
PE
7112013-01-23 Paul Eggert <eggert@cs.ucla.edu>
712
713 Merge from gnulib, incorporating:
714 2013-01-16 unistd: port to recent mingw
715
795e7a5b 7162013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
717
718 * Makefile.in (install-arch-indep): Put back a chmod that was
719 removed 2012-05-19. (Bug#13430)
720
ffe04adc
PE
7212013-01-16 Paul Eggert <eggert@cs.ucla.edu>
722
723 Merge from gnulib, incorporating:
724 2013-01-16 largefile: port better to Mac OS X 10.5
725 2013-01-15 stdint: fix build with Android's Bionic fox x86
726
c4e2ba0a
PE
7272013-01-16 Paul Eggert <eggert@cs.ucla.edu>
728
729 * configure.ac: Document that --enable-gcc-warnings emits errors.
730 (Bug#13448)
731
c0511b57 7322013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
733
734 * make-dist: Add options for xz compression and no compression.
735
444b01bb
PE
7362013-01-12 Paul Eggert <eggert@cs.ucla.edu>
737
738 Enable conservative stack scanning for all architectures.
739 Suggested by Stefan Monnier in
740 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
741 * configure.ac (GC_MARK_STACK): Remove.
742
002b8433
PE
7432013-01-11 Paul Eggert <eggert@cs.ucla.edu>
744
745 * lib/getopt_.h: Remove trailing CRs that crept in.
746
b76381c6
EZ
7472013-01-11 Eli Zaretskii <eliz@gnu.org>
748
749 * lib/getopt_.h: Regenerate.
750
6466e676
PE
7512013-01-10 Paul Eggert <eggert@cs.ucla.edu>
752
753 Merge from gnulib, incorporating:
754 2013-01-09 stdlib: port to Solaris 2.6
755
92d59611
GM
7562013-01-04 Glenn Morris <rgm@gnu.org>
757
758 * info/dir: Add htmlfontify.
759
ee0d3938
PE
7602013-01-04 Paul Eggert <eggert@cs.ucla.edu>
761
762 Merge from gnulib, incorporating:
763 2013-01-04 stdio: remove now-unnecessary stdio.c
764 2013-01-04 fprintftime: depend on stdio, not ignore-value
765 2013-01-04 fwrite: silence __wur only for older glibc versions
766 2013-01-04 fwrite: silence __wur without using inline
767 * lib/stdio.c: Remove.
768 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
769 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
770
9ff99d22
PE
7712013-01-02 Paul Eggert <eggert@cs.ucla.edu>
772
773 Merge from gnulib, incorporating copyright-date changes and:
774 2012-12-31 dup2: work around cygwin bug
775
5a1d858b
JD
7762012-12-30 Jan Djärv <jan.h.d@swipnet.se>
777
778 * configure.ac: Check for GtkHandlebox.
8b745d92 779 Check for GtkTearoffMenuItem.
7ec363cf
JD
780 New enable: --enable-gtk-deprecation-warnings, default off.
781 (HAVE_GTK3): If above enable is off, add
782 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 783
d5e5e7b4 7842012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
785
786 * configure.ac (TEMACS_LDFLAGS2): Don't define.
787 (LIBS_GNUSTEP): Set for GNUstep and substitute.
788 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
789
60f5e585
GM
7902012-12-27 Glenn Morris <rgm@gnu.org>
791
792 * configure.ac (emacs_config_options): New.
793 Use $@ rather than undocumented $ac_configure_args.
794 Replace any embedded double quotes. (Bug#13274)
795
82e2a1f0 7962012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
797
798 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
799 (Bug#13222)
800
a8e1690b
PE
8012012-12-26 Paul Eggert <eggert@cs.ucla.edu>
802
803 Revert static checking of stack smashing.
804 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
805 configured with --enable-gcc-warnings. -Wstack-protector causes
806 diagnostics to be issued on Ubuntu 12.10 x86-64.
807
219023c4
PE
8082012-12-24 Paul Eggert <eggert@cs.ucla.edu>
809
810 Merge from gnulib, incorporating:
811 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
812 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
813 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
814
a4b0cca1 8152012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
816
817 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
818
7c3d167f
RF
8192012-12-16 Romain Francoise <romain@orebokech.com>
820
821 * configure.ac (acl): New option.
822 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
823 provided by libacl on GNU/Linux.
824
97976f9f
PE
8252012-12-14 Paul Eggert <eggert@cs.ucla.edu>
826
e7b41c4c 827 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
828 * configure.ac (BSD4_2): Remove; no longer needed.
829
98c94021
GM
8302012-12-13 Glenn Morris <rgm@gnu.org>
831
727f9739 832 * info/dir: Add bovine, srecode, wisent.
98c94021 833
727f9739 8342012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
835
836 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 837 (uninstall): Likewise. (Bug#13143)
0f59daaf 838
904dd565
PE
8392012-12-11 Paul Eggert <eggert@cs.ucla.edu>
840
841 Merge from gnulib for 'inline' (Bug#13040), incorporating:
842 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
843 * m4/extern-inline.m4: Update from gnulib.
844
0eeb69fe
JB
8452012-12-11 Juanma Barranquero <lekktu@gmail.com>
846
847 * lib/makefile.w32-in (SIG2STR_H): New macro.
848 ($(BLD)/sig2str.$(O)): Update dependencies.
849
7e77303e
PE
8502012-12-10 Paul Eggert <eggert@cs.ucla.edu>
851
852 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
853 There's no need to test for any of three inotify functions,
854 since we use all three. Check for just the first one.
855
1cf1bbd5
DC
8562012-12-10 Daniel Colascione <dancol@dancol.org>
857
4f405069 858 * .bzrignore: Add src/emacs.res.
9ca3e73a 859
1cf1bbd5
DC
860 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
861 build how to compile Windows resource files; use these variables
862 to tell src/Makefile.in how and whether to compile resources.
863
81606b10
RS
8642012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
865
866 * configure.ac (inotify): New option.
867 (HAVE_INOTIFY): Test for inotify.
868
75d7aa24
AS
8692012-12-09 Andreas Schwab <schwab@linux-m68k.org>
870
871 * configure.ac: Fix source command in .gdbinit.
872 Don't quote $MAKEINFO.
873
3cc53d60
PE
8742012-12-09 Paul Eggert <eggert@cs.ucla.edu>
875
876 Allow spaces in some configuration vars (Bug#13078).
877 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
878 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
879 All uses quoted, to allow spaces in these vars.
880
5745a7df
PE
8812012-12-08 Paul Eggert <eggert@cs.ucla.edu>
882
883 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
884 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
885 New files, copied automatically from gnulib.
886 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
887
63999a7d
EZ
8882012-12-08 Eli Zaretskii <eliz@gnu.org>
889
890 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
891 Remove a stray character at the beginning of the file.
892 (Bug#13026)
893
d983a10b
PE
8942012-12-08 Paul Eggert <eggert@cs.ucla.edu>
895
7be78020
PE
896 Simplify get_lim_data.
897 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
898
d983a10b
PE
899 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
900 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
901 Use SIGCHLD rather than SIGCLD.
902 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
903 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
904 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
905
d8ad4d3f 9062012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
907
908 * configure.ac: Handle info/ files with or without ".info" extension.
909
f64898ab
PE
9102012-11-30 Paul Eggert <eggert@cs.ucla.edu>
911
912 Merge from gnulib for 'inline' (Bug#13040), incorporating:
913 2012-11-29 snippet/warn-on-use: no 'static inline'
914 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
915 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
916 2012-11-29 fflush, stat: no 'static inline'
917 2012-11-29 stdio: better 'inline'
918 2012-11-29 sys_stat: no 'static inline'
919 2012-11-29 unistd: better 'inline'
920 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
921 2012-11-29 extern-inline: no 'static inline'
922 2012-11-29 sys_socket: better 'inline'
923 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
924 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
925 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
926 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
927 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
928 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
929 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
930 Update from gnulib.
931
5c9cf0a3 9322012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 933
5c9cf0a3
GM
934 * make-dist (nt): Adjust to changes in names of the *.manifest files.
935
bcd77a2b
KB
9362012-11-24 Ken Brown <kbrown@cornell.edu>
937
938 * configure.ac (HAVE_MOUSE): Remove.
939
95ef7787
PE
9402012-11-23 Paul Eggert <eggert@cs.ucla.edu>
941
942 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
943 * configure.ac: Do not check for dirent.h or closdir.
944
9239d970
PE
9452012-11-21 Paul Eggert <eggert@cs.ucla.edu>
946
947 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
948 * configure.ac: Do not check for getcwd or getwd.
949
1b3b7caa
GM
9502012-11-21 Glenn Morris <rgm@gnu.org>
951
952 * configure.ac (--enable-profiling): Doc fix.
953
d7fcbbfe 9542012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
955
956 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
957 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
958 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
959 at least 64-bit long int. This improves static checking on these
960 platforms, when configured with --enable-gcc-warnings.
961
49cdacda
PE
9622012-11-17 Paul Eggert <eggert@cs.ucla.edu>
963
964 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
965 * configure.ac: Do not check for fcntl.h.
966 * lib/gnulib.mk: Regenerate.
967
3d082a26
PE
9682012-11-16 Paul Eggert <eggert@cs.ucla.edu>
969
970 Remove no-longer-used pty_max_bytes variable.
971 * configure.ac (fpathconf): Remove unnecessary check.
972
73dcdb9f
PE
9732012-11-14 Paul Eggert <eggert@cs.ucla.edu>
974
975 Use faccessat, not access, when checking file permissions (Bug#12632).
976 * .bzrignore: Add lib/fcntl.h.
977 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
978 (gl_FCNTL_O_FLAGS): Define a dummy version.
979 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
980 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
981 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
982 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
983 New files, from gnulib.
984 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
985
8148369c
PE
9862012-11-05 Paul Eggert <eggert@cs.ucla.edu>
987
dd0333b6
PE
988 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
989 * configure.ac (setpgid, setsid): Assume their existence.
990 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
991
8148369c
PE
992 Simplify by assuming __fpending.
993 Now that Emacs is using the gnulib fpending module,
994 there's no need for Emacs to have a separate implementation.
995 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
996 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
997
b3cf17f6
EZ
9982012-11-03 Eli Zaretskii <eliz@gnu.org>
999
3a7089c1
EZ
1000 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1001 $(BLD)/close-stream.$(O).
1002 ($(BLD)/close-stream.$(O)):
1003 ($(BLD)/fpending.$(O)): New dependencies.
1004
7ccfb720
PE
10052012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1006
1007 Fix data-loss with --batch (Bug#9574).
1008 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1009 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1010 New files, from gnulib.
1011 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1012
3478f4b5
EZ
10132012-11-03 Eli Zaretskii <eliz@gnu.org>
1014
1015 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1016
d036bcdf
GM
10172012-11-02 Glenn Morris <rgm@gnu.org>
1018
1019 * Makefile.in (EMACS_ICON): New variable.
1020 (install-etc): Use EMACS_ICON to allow choice of icon.
1021
25ca4587
GM
10222012-10-26 Glenn Morris <rgm@gnu.org>
1023
59696ae0
GM
1024 * Makefile.in (EMACS_NAME): New variable.
1025 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1026
eeced60b
GM
1027 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1028 applied to $EXEEXT.
1029
25ca4587
GM
1030 * Makefile.in (uninstall): Don't abort if some directories are missing.
1031 Apply transformation rules to manual pages, desktop and icon files.
1032 No more emacs22 icons to uninstall.
1033
a6c2cc07
GM
10342012-10-24 Glenn Morris <rgm@gnu.org>
1035
8bfcb8a6
GM
1036 * Makefile.in (install-etc, install-man):
1037 Don't apply program transform to standard file suffixes.
a6c2cc07 1038
7f8de58c
PE
10392012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1040
1041 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1042 This ports to Gentoo. Problem originally reported against coreutils,
1043 but Emacs has it too.
1044
ed68379e
GM
10452012-10-23 Glenn Morris <rgm@gnu.org>
1046
1047 * Makefile.in (emacs_transform): Remove.
1048 (install-man): Revert 2012-10-21 change. (Bug#12713)
1049
8dc2a723
GM
10502012-10-21 Glenn Morris <rgm@gnu.org>
1051
ad483434
GM
1052 * Makefile.in (install-etc): Don't install emacs22 icons.
1053
8dc2a723
GM
1054 * Makefile.in (emacs_transform): New variable.
1055 (install-etc): Prefer a make variable to a shell variable.
1056
90eacf99
SM
10572012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1060
1a9c6830
GM
10612012-10-15 Glenn Morris <rgm@gnu.org>
1062
1063 * Makefile.in (install-man, install-etc):
1064 Apply $TRANSFORM. (Bug#12536#34)
1065 (clean): Delete etc/emacs.tmpdesktop.
1066
cde44a77
KH
10672012-10-11 Kenichi Handa <handa@gnu.org>
1068
1069 * .bzrignore: Add several files under admin/charsets.
1070
e08348a0
DC
10712012-10-08 Daniel Colascione <dancol@dancol.org>
1072
90eacf99
SM
1073 * configure.ac: Add --with-w32 as a window system option.
1074 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1075 system configuration and set TERM_HEADER to w32term.h when w32 is
1076 configured.
1077
1078 (CYGWIN_OBJ): Add cygw32.o.
1079
335f5ae4
JD
10802012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1081
1082 * configure.ac: Check that OSX is 10.4 or newer.
1083
c622b48f
PE
10842012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1085
1086 Improve sys_siglist detection.
1087 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1088 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1089
2b794d69
PE
10902012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1091
bb1dfdad
PE
1092 Merge from gnulib, incorporating:
1093 2012-10-02 pselect: reject invalid file descriptors
1094 2012-10-02 ptsname: reject invalid file descriptors
1095 2012-10-02 manywarnings: cater to more gcc infelicities
1096 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1097 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1098 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1099 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1100
65788e2e
PE
11012012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1102
1103 Merge from gnulib, incorporating:
1104 2012-09-28 extern-inline: provide a -Wundef safe config.h
1105
a615a3ae
PE
11062012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1107
1108 Check more robustly for timer_settime.
1109 This should fix an OS X build problem reported by Ivan Andrus in
1110 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1111 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1112 does threads its own way.
89d17fd0 1113 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1114
c462dda8
PE
11152012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1116
1117 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1118 to avoid problems with recursion when using GNU make.
1119
e41c05e5
PE
11202012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1121
bbe099e7
PE
1122 * Makefile.in (bootstrap): Simplify build procedure.
1123 Suggested by Wolfgang Jenker in
1124 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1125
e41c05e5
PE
1126 Merge from gnulib, incorporating:
1127 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1128
db8a5a18
TH
11292012-09-19 Tassilo Horn <tsdh@gnu.org>
1130
1131 * doc/emacs/misc.texi (DocView Slicing): Document new slice from
1132 BoundingBox feature.
1133
5fb91e71
JD
11342012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1135
1136 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1137
d3612ac3
AS
11382012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1139
1140 * Makefile.in (bootstrap): Revert last change. Run config.status
1141 after config.status --recheck, run configure from $(srcdir).
1142 (config.status): Run configure from $(srcdir).
1143
eeceac93
PE
11442012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1145
50bfc824
PE
1146 * Makefile.in: Fix build error on FreeBSD.
1147 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1148 Suggested by Wolfgang Jenker in
1149 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1150 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1151 This undoes part of the 2012-09-10 patch.
1152 (bootstrap): Run ./configure, rather than trying to run config.status
1153 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1154 Run autogen/copy_autogen if autogen.sh fails,
1155 to create 'configure'; problem reported by Andreas Schwab in
1156 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1157 * autogen.sh: Exit with status 1 when failing due to missing tools,
1158 reverting the 2012-09-10 change to this file.
1159 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1160 Use 'cp -f' for the build-aux files, since the destinations are
1161 typically read-only.
50bfc824 1162
eeceac93
PE
1163 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1164 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1165 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1166
78f83752
GM
11672012-09-17 Glenn Morris <rgm@gnu.org>
1168
1169 * configure.ac (copyright): New output variable.
1170 (COPYRIGHT): New AC_DEFINE.
1171
0caaedb1
PE
11722012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1173
1174 Remove configure's --without-sync-input option (Bug#12450).
1175 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1176
83da1b55
GM
11772012-09-16 Glenn Morris <rgm@gnu.org>
1178
1179 Increase compartmentalization of Nextstep builds rules,
1180 and store Emacs version number in fewer versioned files.
1181 * configure.ac (ns_appsrc): Use relative names.
1182 (ns_frag): Remove.
1183 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1184 (nextstep/Makefile): Generate these nextstep files.
1185 (SUBDIR_MAKEFILES): Add nextstep.
1186 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1187 * make-dist (nextstep/templates): Add directory.
1188 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1189 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1190 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1191
0328b6de
PE
11922012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1193
1194 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1195 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1196 (_setjmp, _longjmp): Remove.
1197
e3141fcf
PE
11982012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1199
2af03429
PE
1200 * configure.ac (--without-sync-input): Fix typo in usage message.
1201
e3141fcf
PE
1202 * configure.ac: Port to hosts lacking gtk.
1203 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1204 better, in particular, problems in invoking pkg-config itself.
1205 This is useful on hosts that don't have pkg-config.
1206 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1207 and gtk2 are both missing. Problem found on Solaris 8.
1208
2c484e75
JD
12092012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1210
1211 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 1212 Report Gtk+ 3 as GTK.
2c484e75 1213
4a4bbad2
PE
12142012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1215
1216 Simplify SIGIO usage (Bug#12408).
1217 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1218 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1219 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1220 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1221 to #undef SIGIO now (which was error-prone). Likewise, all uses
1222 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1223
d673aedc
JD
12242012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1225
1226 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1227 and then gtk2 if not found.
1228 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1229 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1230 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1231
9d9edd4b
GM
12322012-09-11 Glenn Morris <rgm@gnu.org>
1233
1234 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1235 Be more explicit about dependencies, for parallel `make install'.
1236
c990426a
PE
12372012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1238
1239 Simplify, document, and port floating-point (Bug#12381).
1240 * configure.ac (logb, cbrt): Do not check for these functions,
1241 as they are not being used.
1242
b8b0239f
PE
12432012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1244
1245 Improve robustness of 'make bootstrap' (Bug#12376).
1246 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1247 * INSTALL, README: Document autogen.sh.
1248 * Makefile.in (Makefile): Mark it as precious, since it's updated
1249 atomically.
1250 (MAKE_CONFIG_STATUS): New macro.
1251 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1252 to run config.status with the --recheck option, which is more
1253 appropriate for a bootstrap.
1254 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1255 about failures due to missing tools.
1256 * autogen.sh: Exit with status 101 when failing due to missing tools.
1257 * make-dist: Distribute autogen.sh.
1258
f6196b87
PE
12592012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1260
1261 Assume C89 or later for math functions (Bug#12381).
1262 * configure.ac (frexp, fmod): Remove checks for these functions,
1263 as we now assume them.
1264 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1265 (HAVE_EXCEPTION):
1266 Remove; no longer needed.
1267
1a4f1e9b
PE
12682012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1269
1270 More signal-handler cleanup (Bug#12327).
1271 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1272
2fe28299
PE
12732012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1274
1275 Signal-handler cleanup (Bug#12327).
1276 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1277 Adjust to syssignal.h changes.
1278 (SIGNAL_H_AB): Remove; no longer needed.
1279
7b6c362e
PE
12802012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1281
1088b922
PE
1282 Simplify redefinition of 'abort' (Bug#12316).
1283 * configure.ac (NO_ABRT): Remove.
1284
7b6c362e
PE
1285 * configure.ac (_setjmp, _longjmp): Check by compiling
1286 instead of by guessing. The guesses were wrong for
1287 recent versions of Solaris, such as Solaris 11.
1288
7f507777
PE
12892012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1290
79a7bafe
PE
1291 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1292 It generates false alarms in doc.c, regex.c, xdisp.c. See
1293 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1294
7f507777
PE
1295 Merge from gnulib, incorporating:
1296 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1297 2011-11-30 manywarnings: update the list of "all" warnings
1298
f278d339
JD
12992012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1300
1301 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1302
2d3800d2
PE
13032012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1304
1305 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1306 This ports to glibc 2.15 or later, when configured with
1307 --enable-gcc-warnings. See Eric Blake in
1308 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1309
17a2cbbd
DC
13102012-09-01 Daniel Colascione <dan.colascione@gmail.com>
1311
1312 * configure.ac: Introduce term_header variable, which holds the
1313 value which will become TERM_HEADER in code. We effect our choice
1314 of window system by setting term_header and WINDOW_SYSTEM_OBJ
1315 instead of using ad-hoc variables and flags for each window
1316 system.
1317
6e8aca60
PE
13182012-08-26 Paul Eggert <eggert@cs.ucla.edu>
1319
1320 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
1321 and if the user has not specified CFLAGS. -g3 simplifies
1322 debugging, since it makes macros visible to the debugger.
1323
f0602979
JB
13242012-08-25 Juanma Barranquero <lekktu@gmail.com>
1325
1326 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
1327
391ceac5
EZ
13282012-08-25 Eli Zaretskii <eliz@gnu.org>
1329
1330 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
1331 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
1332
f4a681b0
PE
13332012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1334
1335 On assertion failure, print backtrace if available.
1336 Merge from gnulib, incorporating:
1337 2012-08-24 execinfo: port to FreeBSD
1338 2012-08-22 execinfo: new module
1339 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1340 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
1341
5af9cb6b
GM
13422012-08-22 Glenn Morris <rgm@gnu.org>
1343
1344 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
1345 do not create the bin/emacs link. (Bug#12011)
1346
01b13eb7
PE
13472012-08-21 Paul Eggert <eggert@cs.ucla.edu>
1348
1349 Merge from gnulib, incorporating:
1350 2012-08-20 extern-inline: support old GCC 'inline'
1351
9aa0092c
GM
13522012-08-20 Glenn Morris <rgm@gnu.org>
1353
1354 * configure.ac (AC_PROG_LN_S): Test for ln.
1355 * Makefile.in (LN_S): New, set by configure.
1356 (install-arch-dep): Use $LN_S.
1357
562d4436
PE
13582012-08-19 Paul Eggert <eggert@cs.ucla.edu>
1359
1360 Merge from gnulib, incorporating:
1361 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
1362 2012-08-19 mktime, sys_select: avoid 'static inline'
1363 2012-08-19 gnulib-tool: Fix indentation.
1364
51e6d6b2
PE
13652012-08-18 Paul Eggert <eggert@cs.ucla.edu>
1366
1367 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
1368 These files have been unused since the 2012-06-22 patch that
1369 introduced high-resolution time stamps.
1370
1598ef28
JB
13712012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
1372
1373 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
1374 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
1375
76d0e68f
PE
13762012-08-14 Paul Eggert <eggert@cs.ucla.edu>
1377
1378 Merge from gnulib, incorporating:
1379 2012-08-05 extern-inline: also ignore -Wmissing-declarations
1380
57239922
JB
13812012-08-10 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * lib/makefile.w32-in (STAT_TIME_H): New macro.
1384 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
1385 ($(BLD)/u64.$(O)): Update dependencies.
1386
9374581a
GM
13872012-08-10 Glenn Morris <rgm@gnu.org>
1388
1389 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
1390
da3d2105
DA
13912012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
1392
1393 * configure.ac (--disable-features): Rename to --without-all.
1394 (OPTION_DEFAULT_ON): Change to use with_features.
1395 * INSTALL: Fix description.
1396
c30d4aef
DA
13972012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
1398
1399 * configure.ac: New option --disable-features.
1400 (OPTION_DEFAULT_ON): Change to use enable_features.
1401 * INSTALL: Explain --disable-features.
1402
7d732d1a
GM
14032012-08-07 Glenn Morris <rgm@gnu.org>
1404
1405 * configure.ac: Require automake 1.11 (fairly arbitrarily).
1406 * autogen.sh (automake_min): Get it from configure.ac.
1407
1c6f11f4
GM
14082012-08-06 Glenn Morris <rgm@gnu.org>
1409
1db4583a
GM
1410 * configure.ac (BROKEN_GETWD) [unixware]: New define.
1411
1c6f11f4
GM
1412 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
1413 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
1414 (DISPNEW_NEEDS_STDIO_EXT): New define.
1415
68b0c113
MA
14162012-08-05 Michael Albinus <michael.albinus@gmx.de>
1417
a4fe5376 1418 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 1419
32d9ba9a
UM
14202012-08-05 Ulrich Müller <ulm@gentoo.org>
1421
1422 * configure.ac: Disable paxctl if binaries don't have a
1423 PT_PAX_FLAGS program header. (Bug#11979)
1424
fddc1855
EZ
14252012-08-03 Eli Zaretskii <eliz@gnu.org>
1426
1427 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
1428 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
1429 (SHA512_H): Don't mention u64.h twice.
1430 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
1431 New targets.
1432
f35ef0ed
PE
14332012-08-03 Paul Eggert <eggert@cs.ucla.edu>
1434
1435 Merge from gnulib, incorporating:
1436 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
1437
d7844221
YM
14382012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1439
1440 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
1441 out-of-tree build.
1442
837b365b
GM
14432012-08-02 Glenn Morris <rgm@gnu.org>
1444
d66b744d
GM
1445 * make-dist: Remove src/s.
1446
837b365b
GM
1447 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
1448
3f750e43
PE
14492012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1450
a0d4efe9
PE
1451 Merge from gnulib (Bug#12116), incorporating:
1452 2012-08-01 extern-inline: new module
1453 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 1454 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
1455 New files. The new .c files are for instantiating extern inline
1456 functions.
1457
13294f95
PE
1458 Port to Solaris 8.
1459 Without this change, 'configure' fails because the recently-added
1460 wait3 prototype in config.h messes up later 'configure' tests.
1461 Fix this problem by droping wait3 and WRETCODE, as they're
1462 no longer needed on hosts that are current porting targets.
1463 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
1464 All uses changed to waitpid and WEXITSTATUS.
1465
3f750e43
PE
1466 Avoid needless autoheader after autogen.sh.
1467 * src/stamp-h.in: Remove from bzr repository; no longer needed there.
1468 * .bzrignore: Add it.
1469 * autogen.sh: Create it.
1470
ae21c275
GM
14712012-08-01 Glenn Morris <rgm@gnu.org>
1472
1473 * configure.ac (DOS_NT, MSDOS): New system type templates.
1474
fca64dbd
UM
14752012-08-01 Ulrich Müller <ulm@gentoo.org>
1476
1477 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
1478 Don't include crtbegin.o and crtend.o. (Bug#12047)
1479
5c0c0e8a
GM
14802012-08-01 Glenn Morris <rgm@gnu.org>
1481
ca35a5f7
GM
1482 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
1483 (INTERNAL_TERMINAL): New.
b72c9a8c 1484
5c0c0e8a
GM
1485 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
1486 (IS_ANY_SEP): Move here from src/lisp.h.
1487
552a99b4
JB
14882012-08-01 Juanma Barranquero <lekktu@gmail.com>
1489
1490 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
1491 (CONF_POST_H): New macro.
1492
8d8e2dfe
GM
14932012-07-31 Glenn Morris <rgm@gnu.org>
1494
bc96620a
GM
1495 * configure.ac (S_FILE): Remove output variable.
1496
68169a33
GM
1497 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
1498
b2c7a106
GM
1499 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
1500 Move here from src.
1501
8d8e2dfe
GM
1502 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
1503 Move here from conf_post.h.
1504
c09bfb2f
DA
15052012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
1506
1507 Improve OpenMotif detection on GNU/Linux systems.
1508 * configure.ac (MOTIF): Check for /usr/include/openmotif
1509 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
1510
57ae02b1
AS
15112012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1512
1513 * Makefile.in (install-arch-indep): Avoid eval.
1514
c1529ded
GM
15152012-07-31 Glenn Morris <rgm@gnu.org>
1516
b3a56300
GM
1517 * configure.ac (opsysfile, S_FILE): Now they are always empty.
1518
cd8bac79
GM
1519 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
1520 when removing src/s/sol2-6.h yesterday.
1521
268e2432
GM
1522 * configure.ac (USG5_4): Reintroduce this.
1523 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
1524
400d5621
GM
1525 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
1526
7552f3ee
GM
1527 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
1528 and to s/usg5-4-common.h on irix6-5.
c1529ded 1529
b429a4ee
GM
15302012-07-30 Glenn Morris <rgm@gnu.org>
1531
1532 * configure.ac (AH_BOTTOM): Use an include file, so that the
1533 contents do not get processed by autoheader.
1534
0aee6912
PE
15352012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1536
8f25abd3
PE
1537 Do not overwrite config.status while executing it (Bug#11214).
1538 * Makefile.in (MAKEFILE_NAME): New macro.
1539 ($(MAKEFILE_NAME)): Rename rule from Makefile.
1540 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
1541 so that GNU 'make' isn't tempted to make the Makefile and then
1542 regenerate config.status while config.status is running.
1543
0aee6912
PE
1544 Update .PHONY listings in makefiles.
1545 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
1546 FRC, install-arch-dep, install-arch-indep, install-doc,
1547 install-info, install-man, install-etc, install-strip, uninstall,
1548 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
1549 (.RECURSIVE): Remove; hasn't been needed for years.
1550
0a763bd1
GM
15512012-07-30 Glenn Morris <rgm@gnu.org>
1552
32bac6d6
GM
1553 * configure.ac (SIGNAL_H_AHB): New hack macro.
1554 (opsysfile): Set to empty on netbsd, openbsd.
1555 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
1556
b65e7c46 1557 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 1558
847bb9eb
JD
15592012-07-30 Jan Djärv <jan.h.d@swipnet.se>
1560
1561 * Makefile.in (install-arch-indep): Remove sh -x.
1562
d34d6ffc
GM
15632012-07-30 Glenn Morris <rgm@gnu.org>
1564
abc7ec54
GM
1565 * configure.ac (opsysfile): Tweak message for null case.
1566
227f5bd0
GM
1567 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
1568 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 1569
dc5493f1
PE
15702012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1571
1572 Merge from gnulib, incorporating:
1573 * doc/misc/texinfo.tex: Update to 2012-07-29.17 version.
1574
ffd817eb
JD
15752012-07-29 Jan Djärv <jan.h.d@swipnet.se>
1576
1577 * Makefile.in (install-arch-indep): Handle space in locallisppath.
1578
e32a5799
PE
15792012-07-28 Paul Eggert <eggert@cs.ucla.edu>
1580
1581 Use Gnulib environ module (Bug#9772).
1582 * m4/environ.m4: New file, from gnulib.
1583 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1584
1585 Use Gnulib stdalign module (Bug#9772, Bug#9960).
1586 This should improve portability of macros like alignof and DECL_ALIGN.
1587 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
1588 * .bzrignore: Add lib/stdalign.h.
1589 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
1590 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
1591 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
1592 fiddles with this, as gnulib now does this for us.
1593
441efe9f
DA
15942012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
1595
1596 Fix toolkit configuration report.
1597 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
1598 --with-x-toolkit=gtk3 is used.
1599
5dad233c
PE
16002012-07-17 Paul Eggert <eggert@cs.ucla.edu>
1601
1602 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
1603 * configure.ac: Configure gnulib at the end, not before running
1604 pkg-config. This restores the behavior before 2012-06-22, when
1605 higher-resolution time stamps were added, and fixes a bug whereby
1606 LIB_PTHREAD was not used and gnulib's part of 'configure'
1607 therefore incorrectly assumed that pthread_sigmask wasn't working.
1608 Fix the problem with -lrt and clock_gettime a different way.
1609 This should complete the fix for Bug#11884.
1610 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
1611
b6e9e0ff
PE
16122012-07-15 Paul Eggert <eggert@cs.ucla.edu>
1613
1614 Merge from gnulib, incorporating:
1615 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
1616 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
1617
5b3f250f
GM
16182012-07-14 Glenn Morris <rgm@gnu.org>
1619
1620 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
1621 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
1622
dbee5793
GM
16232012-07-13 Glenn Morris <rgm@gnu.org>
1624
32fb4bb6
GM
1625 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
1626
983188fd
GM
1627 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
1628 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
1629 Move "system type" macros here from src/s.
1630 (BSD_SYSTEM_AHB): New hack macro.
1631 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
1632
5b633342
GM
1633 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
1634 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 1635
308aab79
GM
16362012-07-12 Glenn Morris <rgm@gnu.org>
1637
4fae5a7a
GM
1638 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
1639 setting here from src/s/darwin.h.
1640
51c3b9b4
GM
1641 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
1642 as src/s/darwin.h used to.
1643
42bd1719
GM
1644 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
1645 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 1646 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 1647 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 1648 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 1649 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 1650 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 1651
c43fb4c3
GM
16522012-07-11 Glenn Morris <rgm@gnu.org>
1653
1654 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 1655 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 1656
554fef51
PE
16572012-07-11 Paul Eggert <eggert@cs.ucla.edu>
1658
1659 * configure.ac (tzset): Remove check that's redundant with gnulib.
1660
c8add24e
GM
16612012-07-11 Glenn Morris <rgm@gnu.org>
1662
172bedef
GM
1663 * configure.ac (CLASH_DETECTION): Define unconditionally.
1664
249685df
GM
1665 * configure.ac (opsysfile): Use bsd-common on gnu systems.
1666
c8add24e 1667 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
09f4e3b0 1668 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 1669
5ebbef1d
PE
16702012-07-11 Paul Eggert <eggert@cs.ucla.edu>
1671
bb352260
PE
1672 Assume mkdir, rename, rmdir, strerror.
1673 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 1674
20e94fdd
GM
16752012-07-11 Glenn Morris <rgm@gnu.org>
1676
9d596af3
GM
1677 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
1678
20e94fdd
GM
1679 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
1680
22ffb973
PE
16812012-07-10 Paul Eggert <eggert@cs.ucla.edu>
1682
1683 Remove "#define unix" that is no longer needed (Bug#11905).
1684 Merge from gnulib to make "#define unix" unnecessary, incorporating:
1685 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
1686 2012-07-09 getopt: Simplify after Emacs changed.
1687
882cf227
GM
16882012-07-10 Glenn Morris <rgm@gnu.org>
1689
d02eb359
GM
1690 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
1691 Move here from src/s.
882cf227 1692
cda158b4
AS
16932012-07-09 Andreas Schwab <schwab@linux-m68k.org>
1694
1695 * configure.ac (PNG_DEPSTRUCT): Define this instead of
1696 PNG_DEPRECATED.
1697
5994c183
PE
16982012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1699
1700 Add GCC-style 'const' attribute to functions that can use it.
1701 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
1702 (ATTRIBUTE_CONST): New macro, in config.h.
1703
52331d2c
JB
17042012-07-09 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * lib/makefile.w32-in: Rework dependencies.
1707 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
1708 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
1709 (U64_H, SHA512_H): New macros.
1710 (SRC): Redefine to point to src/, not current directory.
1711 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
1712 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
1713 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
1714 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
1715 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
1716 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
1717 ($(BLD)/filemode.$(O)): Update dependencies.
1718
c4444d16
PE
17192012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1720
2f93ecce
PE
1721 Merge from gnulib, incorporating:
1722 2012-07-09 timespec: mark functions with const attributes
1723
c4444d16
PE
1724 Rename configure.in to configure.ac (Bug#11603).
1725 The name 'configure.in' has been obsolescent for quite some time,
1726 and the next release of Autoconf will generate warnings for it.
61a11606
PE
1727 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
1728 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
1729 * configure.ac: Rename from configure.in.
1730 * INSTALL, INSTALL.BZR, README, make-dist:
1731 * Makefile.in (AUTOCONF_INPUTS):
1732 * autogen.sh (autoconf_min):
1733 * autogen/update_autogen (sources):
1734 Adjust to reflect new name.
1735
0ccb0b09
PE
17362012-07-08 Paul Eggert <eggert@cs.ucla.edu>
1737
1738 Restore deprecation warnings, except for older libpng.
1739 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
1740 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
1741 (PNG_DEPRECATED): Define when compiling with older PNG versions.
1742
4da41f1c
AS
17432012-07-07 Andreas Schwab <schwab@linux-m68k.org>
1744
1745 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
1746
6045c4fd
PE
17472012-07-07 Paul Eggert <eggert@cs.ucla.edu>
1748
1749 Improve static checking when configured --with-ns.
1750 See Samuel Bronson's remarks in
1751 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
1752 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
1753 a no-op with recent GCC and harmful in earlier ones.
1754 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
1755 warning when compiling with ObjC. Always omit
1756 -Wunsafe-loop-optimizations, as we don't mind when optimization is
1757 being done correctly.
1758
4516fbef
GM
17592012-07-07 Glenn Morris <rgm@gnu.org>
1760
41f9404e
GM
1761 * configure.in (BROKEN_SA_RESTART): Doc fix.
1762
4516fbef
GM
1763 * configure.in: Rather than checking for things then undef'ing
1764 them on some platforms, simply don't check for them.
1765 (getwd): Don't check for it on unixware.
1766 (random, rint): Don't check for these on hpux.
1767 (res_init, libresolv): Don't check for these on darwin.
1768
07adc2c6
JB
17692012-07-07 Juanma Barranquero <lekktu@gmail.com>
1770
1771 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
1772 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
1773 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
1774 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
1775
a69ca799
PE
17762012-07-06 Paul Eggert <eggert@cs.ucla.edu>
1777
f5c08e17
PE
1778 * configure.in: Document --enable-gcc-warnings better.
1779
fee5959d
PE
1780 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
1781 This is safer than strcasecmp, which has unspecified behavior
1782 outside the POSIX locale and in practice sometimes does not work
1783 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
1784 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 1785
fee5959d
PE
1786 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
1787 * lib/c-strncasecmp.c: New files, taken from gnulib.
1788 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1789
a69ca799
PE
1790 Merge from gnulib, incorporating:
1791 2012-07-06 timespec-sub: avoid duplicate include
1792 Reported by Juanma Barranquero.
1793
a02d99e7
GM
17942012-07-06 Glenn Morris <rgm@gnu.org>
1795
1796 * make-dist [update]: Let autoreconf figure out what needs updating.
1797 Use `make info-real'. leim/leim-list.el should always exist.
1798 Check cd return value.
1799
7dca65a4
PE
18002012-07-06 Paul Eggert <eggert@cs.ucla.edu>
1801
1802 Merge from gnulib. This is for OpenBSD 5.1 amd64.
1803 * m4/sys_time_h.m4: New version from gnulib, incorporating:
1804 2012-07-05 sys_time: allow too-wide tv_sec
1805
013aabf1
PE
18062012-07-04 Paul Eggert <eggert@cs.ucla.edu>
1807
1808 Merge from gnulib.
1809 * lib/alloca.in.h: New version from gnulib, incorporating:
1810 2012-07-03 alloca: add support for HP NonStop TNS/E native
1811
8ce70ed2
DA
18122012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
1813
1814 * configure.in: If --enable-gcc-warnings, disable
1815 -Wunsafe-loop-optimizations for -O1 optimization level.
1816
ca26824c
GM
18172012-06-30 Glenn Morris <rgm@gnu.org>
1818
1819 * configure.in (standardlisppath): New output variable.
1820 (lisppath): Use standardlisppath.
1821 * Makefile.in (standardlisppath): New, set by configure.
1822 (epaths-force): Use standardlisppath and locallisppath rather than
1823 lisppath.
1824
94eb8e0a
DA
18252012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
1826
1f9f395d 1827 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
1828 (CPPFLAGS): Remove conditional -DXASSERTS=1.
1829 Add --enable-link-time-optimization.
1830 * INSTALL: Mention this.
1831
e509cfa6
DA
18322012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
1833
1834 * configure.in: Add glyphs category to --enable-checking option.
1835 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
1836
a54e2c05
DA
18372012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
1838
1839 * configure.in (ENABLE_CHECKING): Update comment.
1840
059e4fb5
PE
18412012-06-28 Paul Eggert <eggert@cs.ucla.edu>
1842
15458df4
PE
1843 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
1844 Emacs proper no longer uses these headers, and can rely on Gnulib
1845 for these checks.
1846
059e4fb5
PE
1847 Merge from gnulib.
1848 * m4/getopt.m4: Copy new version from gnulib, incorporating:
1849 getopt-posix: No longer guarantee that option processing is resettable.
1850
1ba6038a
GM
18512012-06-27 Glenn Morris <rgm@gnu.org>
1852
0b6b25d5
GM
1853 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
1854
1ba6038a
GM
1855 * INSTALL: Remove references to paths.el.
1856
cc06e7e7
EZ
18572012-06-26 Eli Zaretskii <eliz@gnu.org>
1858
90eacf99
SM
1859 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
1860 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
1861 the same object file to be mentioned twice, causing failures in
1862 parallel builds.
1863
cf38a720
PE
18642012-06-26 Paul Eggert <eggert@cs.ucla.edu>
1865
1866 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
1867 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
1868
3511c784
DA
18692012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
1870
1871 * configure.in (AC_CHECK_FUNCS): Detect library functions
1872 strcasecmp and strncasecmp.
1873
845ca893
PE
18742012-06-24 Paul Eggert <eggert@cs.ucla.edu>
1875
1876 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
1877 We might as well use the spelling standardized by C11,
1878 as in the long run that should simplify maintenance.
1879 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
1880
696056c2
EZ
18812012-06-24 Eli Zaretskii <eliz@gnu.org>
1882
1883 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
1884 ($(BLD)/timespec-add.$(O)):
1885 ($(BLD)/timespec-sub.$(O)): Don't depend on
1886 $(EMACS_ROOT)/nt/inc/sys/time.h.
1887
1888 * lib/stat-time.h:
1889 * lib/timespec.h:
1890 * lib/utimens.h: Revert last change.
1891
47d0c011
PE
18922012-06-23 Paul Eggert <eggert@cs.ucla.edu>
1893
1894 Merge from gnulib.
1895 * m4/getopt.m4: Copy new version from gnulib, incorporating:
1896 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
1897
388cdec0
EZ
18982012-06-23 Eli Zaretskii <eliz@gnu.org>
1899
1900 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
1901 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
1902 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
1903 $(BLD)/timespec-sub.$(O).
1904 ($(BLD)/dtotimespec.$(O)):
1905 ($(BLD)/gettime.$(O)):
1906 ($(BLD)/timespec-add.$(O)):
1907 ($(BLD)/timespec-sub.$(O)): New dependencies.
1908
1909 * lib/stat-time.h:
1910 * lib/timespec.h:
ed9265fc 1911 * lib/utimens.h: Include sys/time.h.
388cdec0 1912
54e8a418
AS
19132012-06-23 Andreas Schwab <schwab@linux-m68k.org>
1914
1915 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
1916 the correct CFLAGS and LIBS.
1917
d35af63c
PE
19182012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1919
1920 Support higher-resolution time stamps (Bug#9000).
1921 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
1922 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
1923 that the new clock stuff doesn't clash with RSVG_LIBS.
1924 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
1925 as gnulib does that for us now.
1926 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
1927 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
1928 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
1929 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
1930 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
1931 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
1932 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
1933 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
1934 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
1935 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
1936 New files, copied automatically from gnulib.
1937 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
1938
05730648
PE
19392012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1940
1941 Merge from gnulib.
1942 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
1943 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
1944 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
1945 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
1946 Copy new versions from gnulib, incorporating the following changes:
1947 2012-06-22 time_r: fix typo that always overrode localtime_r decl
1948 2012-06-22 Write "Mac OS X" instead of "MacOS X".
1949 2012-06-21 mktime: fix integer overflow in 'configure'-time test
1950 2012-06-21 nonblocking: Avoid compilation error on mingw64.
1951 2012-06-19 stat, fstat: Avoid warnings on mingw64.
1952 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
1953
646b5f55
AS
19542012-06-13 Andreas Schwab <schwab@linux-m68k.org>
1955
1956 * configure.in: Rename --enable-use-lisp-union-type to
1957 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
1958 instead of USE_LISP_UNION_TYPE.
1959
8a07a8c6
GM
19602012-06-12 Glenn Morris <rgm@gnu.org>
1961
b4492cba
GM
1962 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
1963 (opsysfile): Set specially for sol2-10.
1964
8a07a8c6
GM
1965 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
1966 New AC_DEFINEs, for hpux11.
1967 (opsysfile): Set specially for hpux11.
1968
03043c1b
PE
19692012-06-12 Paul Eggert <eggert@cs.ucla.edu>
1970
1971 * configure.in: Coalesce some function checking.
1972 This makes 'configure' a bit smaller.
1973 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
1974
ed846e5f
GM
19752012-06-12 Glenn Morris <rgm@gnu.org>
1976
0d369729
GM
1977 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
1978
45fa9c0f
GM
1979 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
1980
ed846e5f
GM
1981 * configure.in: Anticipate platforms with no src/s file.
1982
0e25d334
CY
19832012-06-12 Chong Yidong <cyd@gnu.org>
1984
1985 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
1986
a9be7d2b
GM
19872012-06-11 Glenn Morris <rgm@gnu.org>
1988
1989 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
1990
e3a3e213
MA
19912012-06-09 Michael Albinus <michael.albinus@gmx.de>
1992
1993 * configure.in (dbus_type_is_valid): Check for library function.
1994
276d5f5d
GM
19952012-06-06 Glenn Morris <rgm@gnu.org>
1996
1997 * INSTALL, make-dist: Remove vcdiff.
1998
418cd726
GM
19992012-06-03 Glenn Morris <rgm@gnu.org>
2000
2001 * INSTALL, make-dist: Remove rcs-checkin.
2002
c71232db
UM
20032012-06-03 Ulrich Müller <ulm@gentoo.org>
2004
1f9f395d 2005 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2006
501390c5
PE
20072012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2008
2009 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2010 It is confusingly named and rarely useful. See, for example,
2011 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2012 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2013 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2014 * configure.in: Remove --disable-maintainer-mode.
2015 (USE_MAINTAINER_MODE, MAINT): Remove.
2016
0e7a053e
PE
20172012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2018
2019 Make 'configure' a bit smaller and faster.
2020 * configure.in (INSTALL_INFO): Set it with one call to
2021 AC_PATH_PROG, not three.
2022 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2023 so likely that it'll be needed.
2024 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2025 (AC_PROG_MAKE_SET): Remove; Automake does this.
2026 (sysinfo): Do not check for this function, as it's never used.
2027 (tzset): Check for this function just once.
2028 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2029 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2030
cd376509
EZ
20312012-05-27 Eli Zaretskii <eliz@gnu.org>
2032
42a53d84
EZ
2033 * config.bat (lib): Create/update lib/stdalign.in-h and
2034 lib/sys_types.in-h.
2035
0e7a053e
PE
2036 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
2037 ($(BLD)/sha1.$(O)):
2038 ($(BLD)/sha256.$(O)):
cd376509
EZ
2039 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2040 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2041
2042 * lib/getopt_.h: Regenerate.
2043
50c4645e
PE
20442012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2045
2046 Assume gnulib does largefile.
2047 Gnulib does the largefile configuration anyway, so when configure.in
2048 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2049 * configure.in (AC_SYS_LARGEFILE): Remove.
2050 * lib/gnulib.mk: Autoupdate.
2051
caf8a9b2
PE
20522012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2053
2054 Merge from gnulib. (Bug#11527)
2055
2056 The build procedure now creates <stdalign.h> and <sys/types.h> for
2057 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2058 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2059 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2060 msdos and nt builds.
2061
2062 Here is a precis of gnulib changes that seem relevant; please see
2063 the gnulib ChangeLog for details.
2064
2065 2012-05-18 crypto: fix bug in large buffer handling
2066 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2067 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2068 2012-05-08 warnings.m4: give a means to specify the program to compile
2069 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2070 2012-04-21 Large File Support for native Windows platforms.
2071 2012-04-14 stat: Bypass buggy override in mingw64.
2072 2012-03-29 stdio: don't assume gets any more
2073 2012-03-24 Enable common subexpression optimization in GCC.
2074 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2075 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2076 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2077 2012-01-21 stdint: Add support for Android.
2078 2012-01-15 Improve support for MSVC 9.
2079 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2080 2012-01-05 Use ', not `, for quoting output.
2081 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2082 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2083 2012-01-05 inttypes: Modernize.
2084 2011-12-13 inttypes, stdint: add C++11 support
2085 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2086 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2087 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2088 2011-11-09 raise: fix mingw handling of SIGPIPE
2089 2011-10-27 Add stdalign module and use it in other modules.
2090
2091 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2092 * m4/sys_types_h.m4:
2093 New files.
2094 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2095 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2096 * build-aux/snippet/warn-on-use.h, doc/misc/texinfo.tex:
2097 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2098 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2099 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2100 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2101 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2102 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2103 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2104 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2105 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2106 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2107 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2108 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2109 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2110 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2111 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2112 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2113 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2114 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2115 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2116 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2117 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2118 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2119 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2120 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2121 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2122 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2123 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2124 Update from gnulib.
2125
34374650
PE
21262012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2127
2128 Remove src/m/*.
2129 * configure.in: Remove all mention of src/m/*.
2130 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2131 All uses removed.
2132 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2133 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2134 * lib/makefile.w32-in: Remove dependencies on
2135 $(EMACS_ROOT)/src/m/intel386.h.
2136 * make-dist: Don't make links to src/m.
2137
ec21c7f8
PE
21382012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2139
2140 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2141 Without this further fix, aclocal was being invoked unnecessarily.
2142
39078e4a
GM
21432012-05-22 Glenn Morris <rgm@gnu.org>
2144
2145 * Makefile.in (blessmail, install-arch-dep, uninstall):
2146 Check cd lib-src works.
2147 (install-arch-dep, uninstall): Remove unneeded subshells.
2148
be17565b
GM
21492012-05-21 Glenn Morris <rgm@gnu.org>
2150
ff0c3cfb
GM
2151 * update-subdirs: Move to build-aux/.
2152 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2153
d10cfddd
GM
2154 * Makefile.in (leimdir): New, set by configure.
2155 (COPYDIR, COPYDESTS): Add leim directories.
2156 (install-leim): Remove.
2157 (install-arch-indep): Handle leim installation directly.
2158
be17565b
GM
2159 * vpath.sed: Remove unused file.
2160 * make-dist: No more vpath.sed.
2161
9b4ee616
PE
21622012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2163
fb77d37e
PE
2164 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2165 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2166 even though the file's name in gnulib is m4/gnulib-comp.m4.
2167 This had a problem when merging from gnulib, as the code temporarily
2168 renamed it to the full name, causing problems when interrupted.
2169 Now the file has its full name, with the idea that we will find
2170 a solution for MS-DOS that does not affect the rest of Emacs.
2171 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2172
261cb4bb
PE
2173 Assume C89 or later.
2174 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2175 (POINTER_TYPE, PROTOTYPES): Remove.
2176
9b4ee616
PE
2177 Make merging from gnulib a script, not a makefile action.
2178 Putting it in a makefile has some problems with reflection, as
2179 merging from gnulib updates 'configure', which can update the makefile.
2180 Putting it in a standalone script breaks this loop.
2181 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2182 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2183 Remove, moving the actions to the script admin/merge-gnulib.
2184
261cb4bb
PE
21852012-05-21 Glenn Morris <rgm@gnu.org>
2186
2187 * configure.in (LEIM_INSTALLDIR):
2188 Rename to leimdir, treat like lispdir.
2189
b847032c
GM
21902012-05-21 Glenn Morris <rgm@gnu.org>
2191
2192 * Makefile.in (install-arch-indep, install-doc, install-info)
2193 (uninstall): Scrap superfluous subshells.
2194
a04689de 21952012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2196
2197 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2198
003fdae2
PE
21992012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2200
9232a6d9
PE
2201 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2202 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2203 getsockopt, setsockopt, mremap, mempcpy.
2204
003fdae2
PE
2205 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2206 is being removed.
2207 (AC_CHECK_FUNCS): Remove ftime.
2208
e7333757
GM
22092012-05-19 Glenn Morris <rgm@gnu.org>
2210
e39b9806 2211 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 2212
42d5aa3e
GM
2213 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2214 Set permissions of lisp/subdirs.el.
2215
9192d37d
GM
2216 * Makefile.in (SUBDIR): Add leim. Update users.
2217
2e5d41e4
GM
2218 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2219
e7333757
GM
2220 * Makefile.in (leim): No need to set PARALLEL.
2221
7606c360
GM
22222012-05-18 Glenn Morris <rgm@gnu.org>
2223
6d1a623e
GM
2224 * Makefile.in (install-arch-indep, install-info, install-man):
2225 Simplify some one-sided ifs.
2226
29473393
GM
2227 * Makefile.in: Install only the relevant DOC file.
2228 (install-arch-indep): Delete etc/DOC*.
2229 (install-doc): No more need to delete etc/DOC.
2230
660c8c1e
GM
2231 * Makefile.in (install-arch-indep): Split into several rules.
2232 (install-doc, innstall-info, install-man): New rules.
2233
37f36bcb
GM
2234 * configure.in (mandir): May as well include it in the NS app bundle.
2235
0629a797
GM
2236 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2237 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2238 (install-arch-indep): Don't install-etc for self-contained ns builds.
2239
136c45ee
GM
2240 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2241 No longer unconditonally add /sw directories. (Bug#2280)
2242
ed0ba302
GM
2243 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2244 (install-arch-indep): Depend on install-leim.
2245 (install): Remove explicit install-leim dependence.
2246
62061397
GM
2247 * Makefile.in (install-arch-indep):
2248 Move last element of mkdir rule here.
2249 (mkdir): Remove rule.
2250
37baa3c8
GM
2251 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2252 INSTALL_DATA does this for us.
2253
b533f05e
GM
2254 * Makefile.in (install-arch-dep): Ensure bindir exists.
2255 Drop mkdir dependency.
2256 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2257 (install-leim): Drop mkdir dependency.
2258 (mkdir): Remove most directories, now made in relevant rules.
2259
7606c360
GM
2260 * Makefile.in (install-arch-indep): Combine adjacent loops.
2261
3a4155de
GM
22622012-05-17 Glenn Morris <rgm@gnu.org>
2263
d9a1e2c2
GM
2264 * Makefile.in (install-etc, mkdir):
2265 Make relevant directories in install-etc rather than mkdir.
2266
4c54abe1
GM
2267 * Makefile.in (write_subdir): Create the directory if needed.
2268 (install-arch-dep, mkdir): No need to make site-lisp directories.
2269
9f1ea7dc 2270 * Makefile.in (write_subdir): New.
05f3d308 2271 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 2272
40c117e7 2273 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 2274 For a self-contained ns build, set these to the appropriate values.
40c117e7 2275 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 2276
b4a36200
GM
2277 * configure.in (ns_self_contained): New output variable.
2278 * Makefile.in (ns_self_contained): New, set by configure.
2279 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
2280 don't bother installing binaries then immediately deleting them.
2281
3a4155de
GM
2282 * Makefile.in (ns_appbindir, ns_appresdir):
2283 Move them before things that may refer to them.
2284 (install-arch-dep): No need to relocate self-contained ns libexec.
2285
2286 * configure.in (archlibdir): Set it for self-contained ns builds.
2287 (libexecdir): Don't expand it now (this is mainly cosmetic).
2288
f04940ae
PE
22892012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2290
2291 * configure.in: Simplify by removing CPP etc.
2292 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2293 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2294 In particular we no longer need to fiddle with CPP, since we don't
2295 use CPP specially any more.
2296 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2297 adjusted compiler.
2298 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2299 since gl_EARLY and/or Autoconf already does these.
2300
27cb7be2
GM
23012012-05-16 Glenn Morris <rgm@gnu.org>
2302
2303 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2304 (CPP): Do not unconditionally set it on Darwin.
2305 Instead, try to test if -no-cpp-precomp is accepted.
2306 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2307
ec3ca9ec
GM
23082012-05-15 Glenn Morris <rgm@gnu.org>
2309
4e7d487c 2310 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 2311
75a9f5f5
GM
2312 * Makefile.in (install-arch-dep): Do not hard-code version number.
2313
ec3ca9ec
GM
2314 * Makefile.in (install-arch-dep): NS install no longer needs to
2315 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
2316
3fe7cdc8
GM
23172012-05-12 Glenn Morris <rgm@gnu.org>
2318
9e6b06ed
GM
2319 * configure.in (ns_appbindir): Remove trailing "/".
2320
3fe7cdc8
GM
2321 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
2322 (MKDEPDIR): Use $MKDIR_P.
2323 * Makefile.in (MKDIR_P): New, set by configure.
2324 (mkdir): Use $MKDIR_P.
2325
a873f274
GM
23262012-05-11 Glenn Morris <rgm@gnu.org>
2327
2328 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 2329 Use INSTALL_DATA for the DOC file.
c8e32179 2330 Remove dead code for ./lisp that never executes.
a873f274 2331
ff57c2ec
GM
23322012-05-10 Glenn Morris <rgm@gnu.org>
2333
2334 * configure.in (LEIM_INSTALLDIR): New output variable.
2335
49ed9c8e
SM
23362012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
2339
5122804a
GM
23402012-05-08 Glenn Morris <rgm@gnu.org>
2341
2342 * make-dist: No more doc/lispref/*.el.
2343
01319a4e
AS
23442012-05-05 Andreas Schwab <schwab@linux-m68k.org>
2345
2346 * configure.in: Fix quoting bugs.
2347
8045b906
GM
23482012-05-04 Glenn Morris <rgm@gnu.org>
2349
2350 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
2351
9fa0e416
GM
23522012-05-02 Glenn Morris <rgm@gnu.org>
2353
3c30e766
GM
2354 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
2355 the choices made by FreeBSD and NetBSD. (Bug#10313)
2356
9aa071df
GM
2357 * Makefile.in (INFO_FILES): Remove variable.
2358 (INFO_NONMISC): New variable.
2359 (install-arch-indep, uninstall): Don't use $INFO_FILES.
2360
cd3771a0
GM
2361 * Makefile.in (uninstall): Remove useless-use-of-for; that for
2362 some reason caused problems on an old Solaris.
2363
a36e64d0
GM
2364 * Makefile.in (install-arch-indep, uninstall):
2365 Ensure that INSTALL-type commands are run from top-level.
2366
9e7a4bcf
GM
2367 * info/dir: Make some entries consistent with the source texi files.
2368
9fa0e416
GM
2369 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
2370
7adecb99
GM
23712012-05-02 Glenn Morris <rgm@gnu.org>
2372
2373 * Makefile.in (install-arch-indep):
2374 Combine adjacent install-data and install-info loops.
2375
4737362e
GM
23762012-05-01 Glenn Morris <rgm@gnu.org>
2377
ab1121bd
GM
2378 * Makefile.in (MAN_PAGES): Remove.
2379 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
2380
a4a18b8b
GM
2381 * configure.in: Try libtinfo for tputs.
2382 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
2383
3ba0a545
GM
2384 * configure.in: Combine adjacent $opsys case blocks.
2385
e3da5b19
GM
2386 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
2387
262f06da
GM
2388 * configure.in: Invert the TERMINFO logic,
2389 since "yes" is far more common than "no".
2390
9311dcff
GM
2391 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
2392
4d5c6349
GM
2393 * configure.in (LD_SWITCH_X_SITE_RPATH):
2394 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
2395
4737362e
GM
2396 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
2397
562e638f
GM
23982012-04-26 Glenn Morris <rgm@gnu.org>
2399
2400 * make-dist: No more doc/lispref/tindex.pl.
2401
dcbf5805
MA
24022012-04-22 Michael Albinus <michael.albinus@gmx.de>
2403
2404 * configure.in (dbus_validate_bus_name, dbus_validate_path)
2405 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 2406 these library functions.
dcbf5805 2407
4b5b5289
PE
24082012-04-22 Paul Eggert <eggert@cs.ucla.edu>
2409
2410 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
2411 With glibc 2.14 or later, when compiled with GCC 4.7.0's
2412 -Werror=deprecated-declarations flag, use of hooks like
2413 __malloc_initialize_hook causes compilation to fail because these
2414 hooks are deprecated. Modify 'configure' to check for these hooks too.
2415 Simplify the 'configure' code to test for all the hooks at once.
2416 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
2417 (emacs_cv_var_doug_lea_malloc): ... this new var.
2418
9ee7d8b9
PE
24192012-04-21 Paul Eggert <eggert@cs.ucla.edu>
2420
2421 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
2422 dated 2011-10-07. Regenerating from current gnulib would be a
2423 pervasive change, and currently the trunk isn't open to such changes.
2424 * configure.in (WARN_CFLAGS): Remove; no longer needed now
2425 that gnulib does it.
2426 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2427
5e6ab4e6
AS
24282012-04-21 Andreas Schwab <schwab@linux-m68k.org>
2429
2430 * m4/gl-comp.m4: Update. (Bug#11285)
2431
c07a4c0b 24322012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
2433
2434 * configure.in: Don't use the -R option (Bug#11251).
2435
6c94c34f 24362012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 2437
9f46df23 2438 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
2439 I have been using this change for many months in my private copy
2440 of Emacs, and have used it to find several bugs. It's mature
2441 enough to publish now.
2442 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
2443 * configure.in: Support --enable-gcc-warnings, in the style of
2444 other GNU packages such as coreutils.
2445 (C_WARNINGS_SWITCH): Remove, replacing with...
2446 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
2447 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
2448 when including system files with GCC.
2449 * etc/NEWS: Mention --enable-gcc-warnings.
67546201 2450 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
2451 * lib/Makefile.am (AM_CFLAGS): New macro.
2452 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
2453
316411f0
DA
24542012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2455
2456 * configure.in (AC_CHECK_FUNCS):
1f9f395d 2457 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 2458
9b9b2ef2
GM
24592012-04-16 Glenn Morris <rgm@gnu.org>
2460
b1aa797c
GM
2461 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
2462
9b9b2ef2
GM
2463 * configure.in: Remove X libs workaround for old autoconf.
2464
badf86af
KB
24652012-04-12 Ken Brown <kbrown@cornell.edu>
2466
2467 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
2468
2f097256
GM
24692012-04-11 Glenn Morris <rgm@gnu.org>
2470
2471 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
2472
a9f72fc1
GM
24732012-04-10 Glenn Morris <rgm@gnu.org>
2474
2475 * configure.in: Conditionally generate admin/unidata/Makefile.
2476
6b4f4a2d
TZ
24772012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2478
a9f72fc1 2479 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 2480
23df914b
GM
24812012-04-09 Glenn Morris <rgm@gnu.org>
2482
fd9d85c2
GM
2483 * Makefile.in (leim): Check cd return value. Pass fewer variables.
2484 (install-leim): Check cd return value. Pass $MFLAGS.
2485 (install-strip): Pass $MFLAGS.
2486
23df914b
GM
2487 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
2488 Eg org.texi has been using 4.7 functions for some time.
2489
bf6bba2b
PE
24902012-04-07 Paul Eggert <eggert@cs.ucla.edu>
2491
2492 Check pkg-config exit status when configuring (Bug#10626).
2493 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
2494 works; check its exit status. Problem reported by Jordi Gutiérrez
2495 Hermoso in
2496 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
2497
f3774f20
GM
24982012-04-07 Glenn Morris <rgm@gnu.org>
2499
2500 * README, configure.in (AC_INIT): Bump version to 24.1.50.
2501
d67a9a85
EZ
25022012-04-07 Eli Zaretskii <eliz@gnu.org>
2503
2504 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
2505
f20f95c6
PE
25062012-03-04 Paul Eggert <eggert@cs.ucla.edu>
2507
2508 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
2509 * configure.in (LIBS_TERMCAP): Default this to the result of
2510 the tputs library search. Do a run-time test for the linkability
2511 of tputs unless cross-compiling, as that's more reliable if the
2512 link flags and libraries are messed up. Don't change LIBS as
2513 a result of the test, as that may mess up later tests.
2514
75197633
CS
25152012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
2516
e7b41c4c 2517 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 2518
75197633
CS
2519 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
2520 specific makefiles to support getopt_.h generation with MSVC.
2521
7eb21b49
GM
25222012-02-04 Glenn Morris <rgm@gnu.org>
2523
2524 * Makefile.in (uninstall):
2525 Handle compressed info files and man pages. (Bug#10718)
2526
44f92739
GM
25272012-02-02 Glenn Morris <rgm@gnu.org>
2528
2529 * configure.in [HAVE_NS]:
2530 Error if use --without-toolkit-scroll-bars. (Bug#10673)
2531
6df37268
PE
25322012-02-01 Paul Eggert <eggert@cs.ucla.edu>
2533
2534 Port to older Solaris 10 versions (Bug#10677).
2535 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
2536 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
2537 possibly this is because Sun fixed the 'stat' bug in my version.
2538 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
2539 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
2540 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2541 These changes are based on gnulib version
2542 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
2543 because Emacs is in feature freeze and we do not want to merge any
2544 more-recent changes from gnulib.
2545
8d8939e8
GM
25462012-01-31 Glenn Morris <rgm@gnu.org>
2547
e4070def
GM
2548 * configure.in: Throw an explicit error if Motif toolkit was
2549 requested but requirements could not be found.
2550
8d8939e8
GM
2551 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
2552
5a26ec89
EZ
25532012-01-30 Eli Zaretskii <eliz@gnu.org>
2554
2555 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
2556 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
2557 with "make -j3".
2558
1b0880d5
JB
25592012-01-16 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * .bzrignore: Ignore etc/__pycache__.
2562
adee8a65
PE
25632011-12-17 Paul Eggert <eggert@cs.ucla.edu>
2564
2565 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 2566 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
2567 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
2568 by Nelson H. F. Beebe in
2569 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
2570
e152e577
JB
25712011-12-10 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
2574
46d14be7
JD
25752011-12-10 Jan Djärv <jan.h.d@swipnet.se>
2576
2577 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
2578 instead of LDFLAGS (Bug#10230).
2579
6c269a38
PE
25802011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2581
4eec8d6f
PE
2582 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
2583
6c269a38 2584 Propagate configure flags to sub-configures.
1350a3cc 2585 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
2586 New macros.
2587 (config.status, bootstrap): Use them to propagate configure flags
2588 to sub-configures.
2589 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
2590
63e94eb8
PE
25912011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2592
2593 * .bzrignore: Add config.cache.
2594
54e9e3bf
JD
25952011-11-27 Jan Djärv <jan.h.d@swipnet.se>
2596
2597 * configure.in: Check for gtk_window_set_has_resize_grip.
2598
20db1522
JB
25992011-11-24 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * configure.in (HAVE_XPM): Fix typo.
2602
60bf278f
GM
26032011-11-22 Glenn Morris <rgm@gnu.org>
2604
5f77c86c
GM
2605 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
2606 have confusing effects on the build. (Bug#6401)
2607
60bf278f
GM
2608 * Makefile.in (install-arch-dep): Tweak previous change.
2609
816be9f6
YD
26102011-11-22 Yavor Doganov <yavor@gnu.org>
2611
2612 Do not install arch-dependent files in the app bundle if
2613 --disable-ns-self-contained is requested. (Bug#1335)
2614 * configure.in (exec_prefix, libexecdir): Define relative to
2615 `ns_appbindir' only if configured for a self-contained app.
2616 * Makefile.in (install-arch-dep): Test for the existence of
2617 libexec in the Emacs.app bundle before executing commands.
2618
d5ff9cd0
AS
26192011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2620
2621 * configure.in: Remove reference to src/m/ibms390.h.
2622
1c889bf6
GM
26232011-11-13 Glenn Morris <rgm@gnu.org>
2624
2625 * INSTALL: Tiny updates for disk space used during installation.
2626
a6fc3b5c
EZ
26272011-11-05 Eli Zaretskii <eliz@gnu.org>
2628
2629 * lib/makefile.w32-in (FRC): New dummy target.
2630 (TAGS): Depend on FRC.
2631
9f77899d
GM
26322011-11-04 Glenn Morris <rgm@gnu.org>
2633
1f9f395d 2634 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
2635 Do not include GnuTLS version info in final summary message.
2636
0bd3cb7b
EZ
26372011-10-31 Eli Zaretskii <eliz@gnu.org>
2638
07f3add9
EZ
2639 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
2640 they exist there, else from autogen/.
2641
2642 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 2643
d2eaf3e4
NT
26442011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
2645
2646 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
2647
e782cfab
PE
26482011-10-24 Paul Eggert <eggert@cs.ucla.edu>
2649
2650 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
2651 if the library is found. Otherwise, later configure-time tests,
2652 such as the test for pthread_sigmask, generate the wrong results
2653 on some platforms. Problem reported for FreeBSD by Nali Toja.
2654
7da0b018
PE
26552011-10-20 Paul Eggert <eggert@cs.ucla.edu>
2656
2657 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
2658 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
2659 Remove; no longer needed, now that we defer to strftime for time
2660 zone names.
2661
0ffe1065
JD
26622011-10-18 Jan Djärv <jan.h.d@swipnet.se>
2663
2664 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
2665
23769e49
CY
26662011-10-18 Chong Yidong <cyd@gnu.org>
2667
2668 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
2669
fd8dea03
GM
26702011-10-13 Glenn Morris <rgm@gnu.org>
2671
2672 * configure.in: Also look for tputs in libcurses. (Bug#9736)
2673
f4cc5b54
PE
26742011-10-12 Paul Eggert <eggert@cs.ucla.edu>
2675
2676 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 2677 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
2678 The check was helpful but not essential in Solaris 2.6 (1997),
2679 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
2680 obsolete -- Sun dropped support for it in 2006 -- and without
2681 access to that Silurian platform we can't maintain the code anyway.
2682
7c5ee88e
PE
26832011-10-07 Paul Eggert <eggert@cs.ucla.edu>
2684
d47439a3
PE
2685 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
2686 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
2687 * m4/gnulib-common.m4: Merge from gnulib.
2688 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
2689 command not found" on powerpc-apple-darwin9.8.0.
2690
7c5ee88e
PE
2691 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
2692 This is now done by src/alloc.c.
2693
423dbf9b
RS
26942011-10-02 Richard Stallman <rms@gnu.org>
2695
2696 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
2697 and xlinux_second_failure to xgnu_linux_second_failure.
2698
31bed486
EZ
26992011-09-29 Eli Zaretskii <eliz@gnu.org>
2700
5f91c1e5
EZ
2701 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
2702 lib/signal.in-h.
31bed486 2703
e785f2ec 2704 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
2705 Rename signal.in.h and alloca.in.h.
2706
e1504b9b
EZ
27072011-09-28 Eli Zaretskii <eliz@gnu.org>
2708
2709 * INSTALL: Mention that m17n libraries and libotf are needed for
2710 Arabic shaping.
2711
316f8af0
PE
27122011-09-26 Paul Eggert <eggert@cs.ucla.edu>
2713
2714 Merge from gnulib, improving some licensing wording.
2715 This clarifies and fixes some licensing issues raised by Glenn Morris
2716 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
2717 It also merges the latest version of texinfo.tex and has some
2718 MSVC-related changes that don't affect Emacs.
2719 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
2720 pathmax, and raise, since these are needed only to address
2721 MSVC-related issues that Emacs doesn't have.
2722 * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
2723 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
2724 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
2725 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
2726 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
2727 * m4/unistd_h.m4: Merge from gnulib.
2728
04d51ad4
AS
27292011-09-26 Andreas Schwab <schwab@linux-m68k.org>
2730
2731 * configure.in: Initialize HAVE_LIBXML2.
2732
6e99ef20
GM
27332011-09-26 Glenn Morris <rgm@gnu.org>
2734
2735 * make-dist: Add lib/makefile.w32-in.
2736
0538fab0
GM
27372011-09-24 Glenn Morris <rgm@gnu.org>
2738
2739 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
2740
c5b01d8c
LMI
27412011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2742
2743 * .dir-locals.el: Change the debbugs regexp to allow having the
2744 bug number as the first thing on a line.
2745
0cc87afb
GM
27462011-09-15 Glenn Morris <rgm@gnu.org>
2747
2748 * configure.in: Make configure work with recent GNUsteps.
2749 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
2750 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 2751 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 2752
3f44249e
PE
27532011-09-11 Paul Eggert <eggert@cs.ucla.edu>
2754
2755 Merge from gnulib, porting to Tru64.
2756 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
2757 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
2758 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
2759 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
2760 doesn't affect Emacs.
2761
c8199d0f
PE
27622011-09-06 Paul Eggert <eggert@cs.ucla.edu>
2763
2764 * configure.in (isnan): Remove now-unnecessary check.
2765
e39b275c 27662011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 2767
abec06ff 2768 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
2769 This is to fix the following problems:
2770 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
2771 configured not to use gtk or any other thread-using library,
2772 signals aren't blocked correctly.
2773 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
2774 and IRIX's signal handling.
2775 . On Cygwin 1.7.5 it works around an incompatibility with
2776 the system pthread_sigmask.
2777 . On MacOS X 10.5 (32-bit), files whose inode numbers
2778 exceed 2**31 cannot be read or manipulated.
2779 . pthread_sigmask: Actually use results of gl_THREADLIB.
2780 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
2781 . find 'ar' program that fits with --host argument.
2782 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
2783 * autogen/README: Update destination list.
2784 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
2785 The autogenerated files compile, config.guess,
2786 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
2787 * m4/largefile.m4: New file, so that Emacs does not mess up when
2788 accessing files with large inode numbers in MacOS X 10.5 and later.
2789 * m4/nocrash.m4: New file, to avoid triggering background debugger
2790 and/or create core dumps during 'configure'.
2791 * build-aux/move-if-change: Renamed from move-if-change.
2792 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
2793 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
2794 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
2795 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
2796 * Makefile.in (epaths-force, sync-from-gnulib):
2797 move-if-change is now in build-aux.
2798 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
2799 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
2800 (mkdir): install-sh is now in build-aux.
2801 * config.bat: c++defs.h is now in build-aux/snippets.
2802 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
2803 usual parameter).
2804 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2805 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
2806 to build-aux/snippet.
2807 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
2808 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
2809 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
2810 Solaris, enables MacOS extensions, and enables nocrash during
2811 'configure'.
2812 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
2813
86633eab 28142011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
2815
2816 * configure.in (snprintf): New check.
2817
015faae4
PE
28182011-08-30 Paul Eggert <eggert@cs.ucla.edu>
2819
695a3dc5 2820 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 2821 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
2822 Remove unreachable pattern hppa*-*-linux-gnu*.
2823 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
2824 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 2825
52ec1feb
JD
28262011-08-26 Jan Djärv <jan.h.d@swipnet.se>
2827
2828 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
2829
377538cb
JD
28302011-08-13 Jan Djärv <jan.h.d@swipnet.se>
2831
2832 * configure.in: Add header check: sys/socket.h (Bug#8477),
2833 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
2834 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
2835
ae9e757a
JD
28362011-08-04 Jan Djärv <jan.h.d@swipnet.se>
2837
2838 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
2839 (HAVE_GTK_AND_PTHREAD): Remove.
2840
be8ec0b3
AA
28412011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
2842
2843 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
2844 build, not just GNUstep (Bug#9177).
2845
2573a837 28462011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
2847
2848 Assume freestanding C89 headers, string.h, stdlib.h.
2849 Again, this simplifies the code, and all current platforms have these.
2850 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
2851 (AC_HEADER_STDC): Remove.
2852 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
2853 (strchr, strrchr): Remove fallback macros.
2854
9cfdb3ec
PE
2855 Assume support for memcmp, memcpy, memmove, memset.
2856 This simplifies the code a bit. All current platforms have these,
2857 as they are required for C89. If this turns into a problem we
2858 can add the gnulib modules for these (a 1-line change to Makefile.in).
2859 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
2860
427c285b
PE
28612011-07-27 Paul Eggert <eggert@cs.ucla.edu>
2862
2863 * GNUmakefile: New file.
2864 This is for convenience, so that one can run GNU make in an
2865 unconfigured source tree, and get a default build.
2866
2ad77c9d
JD
28672011-07-13 Jan Djärv <jan.h.d@swipnet.se>
2868
2869 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
2870
c8618a06
YM
28712011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2872
2873 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
2874 so as to suppress address randomization (Bug#8395).
2875
f6ce9b9a
PE
28762011-07-09 Paul Eggert <eggert@cs.ucla.edu>
2877
3fcf7a1c
PE
2878 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
2879 This fixes a build problem on older Mac OS X hosts.
2880
d9706d9f
PE
2881 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
2882 test, which runs afoul of Automake installations where, for example,
2883 /usr/share/aclocal contains a copy of gl_THREADLIB.
2884 Problem reported by Sven Joachim in
2885 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
2886 This is just a quick temporary fix, specific to Emacs; I'll work
2887 with the other gnulib maintainers to get a more-permanent fix.
2888
af66a2d7 2889 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
2890 * Makefile.in (GNULIB_MODULES): Add strtoimax.
2891 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
2892 automatically imported from gnulib.
2893 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2894
1692ae2d 28952011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 2896
8a6ebd58 2897 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 2898 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
2899 * configure.in (AC_TYPE_UID_T): New dummy macro.
2900 Configure gnulib after adjusting LIBS,
2901 so that gnulib can assume the libraries in LIBS.
6db30f83 2902 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 2903 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 2904 * lib/pthread_sigmask.c:
6db30f83
PE
2905 New files, automatically imported from gnulib.
2906 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
2907 due to the above changes.
2908 * .bzrignore: Add lib/signal.h.
2909
4a621aae
PE
2910 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
2911
5e94cadb
AS
29122011-07-07 Andreas Schwab <schwab@linux-m68k.org>
2913
2914 * configure.in (maintainer-mode): Reflect default in help string.
2915
76b397fb
DN
29162011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2917
2918 * configure.in: Remove reference to iris4d.h.
2919
869795d6
JD
29202011-07-05 Jan Djärv <jan.h.d@swipnet.se>
2921
2922 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
2923
3279eb87
GM
29242011-07-01 Glenn Morris <rgm@gnu.org>
2925
2926 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
2927
2e6e11eb
LMI
29282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
2931 which made ./configure infloop.
2932
9851bfc5
JD
29332011-06-30 Jan Djärv <jan.h.d@swipnet.se>
2934
2935 * configure.in (gsettings): New option and check for GSettings.
2936
adbc4ef4
GM
29372011-06-29 Glenn Morris <rgm@gnu.org>
2938
2939 * configure.in: Try to test for the required crt*.o files.
2940
1f773f32
BW
29412011-06-27 Bill Wohler <wohler@newt.com>
2942
2943 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
2944
7a7ef429
PE
29452011-06-25 Paul Eggert <eggert@cs.ucla.edu>
2946
2947 Use gnulib's dup2 module instead of rolling our own.
2948 * Makefile.in (GNULIB_MODULES): Add dup2.
2949 * configure.in: Do not check for dup2; gnulib does that now.
2950 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
2951
6dd7e400
PE
29522011-06-23 Paul Eggert <eggert@cs.ucla.edu>
2953
2954 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
2955
94a807ac 29562011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
2957
2958 Use gnulib's alloca-opt module.
2959 * .bzrignore: Add lib/alloca.h.
2960 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
2961 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
2962 as gnulib now does that for us. Put alloca check in config.h.
2963 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
2964 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2965 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
2966
3ce9d0d4
LL
29672011-06-21 Leo Liu <sdl.web@gmail.com>
2968
2969 * m4/sha256.m4:
2970 * m4/sha512.m4:
2971 * m4/gl-comp.m4:
2972 * lib/u64.h:
2973 * lib/sha256.c:
2974 * lib/sha256.h:
2975 * lib/sha512.c:
2976 * lib/sha512.h:
2977 * lib/makefile.w32-in (GNULIBOBJS):
2978 * lib/gnulib.mk:
2979 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
2980 crypto/sha512 modules from gnulib.
2981
add3f049
PE
29822011-06-19 Paul Eggert <eggert@cs.ucla.edu>
2983
2984 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
2985
3a4725e1
GM
29862011-06-17 Glenn Morris <rgm@gnu.org>
2987
2988 * configure.in: Restore the behavior of checking crt-dir only
2989 when the user specified it (not all platforms use it).
2990
bf4846e7
PE
29912011-06-16 Paul Eggert <eggert@cs.ucla.edu>
2992
2993 * m4/lstat.m4: Merge from gnulib (Bug#8878).
2994
4d61f28d 29952011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
2996
2997 * configure.in: Try to determine CRT_DIR automatically when
2998 using gcc.
2999
8c9b2106
PE
30002011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3001
8aeb5be9
PE
3002 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3003 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3004 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3005 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3006 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3007 Merge from gnulib.
8c9b2106 3008
c195f2de
JD
30092011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3010
3011 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3012
7e2aa385
PE
30132011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3014
3015 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3016
81eafe29
PE
30172011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3018
3019 * configure.in: Add --with-wide-int.
3020 * INSTALL: Mention this.
3021
9afafefb
PE
30222011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3023
3024 Merge from gnulib.
3025 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3026
f797625a
PE
30272011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3028
3029 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3030
90856fe0 30312011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3032
3033 Use 'inline', not 'INLINE'.
eefc9486 3034 * configure.in (INLINE): Remove.
55d4c1b2 3035
6a3e57bb
PE
30362011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3037
3038 Adjust to recent gnulib change for @GUARD_PREFIX@.
3039 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3040 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3041 _@GUARD_PREFIX@_.
3042
842b28a0
PE
30432011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3044
e61923c8 3045 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3046
70716b1d
GM
30472011-05-24 Glenn Morris <rgm@gnu.org>
3048
a22d9d2c
GM
3049 * Makefile.in (check): Just give a message if no test/ directory.
3050
bdd556a2
GM
3051 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3052
70716b1d
GM
3053 * configure.in (OPT_MAKEFILES_IN): Remove.
3054 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3055 (SUBDIR_MAKEFILES_IN): New output variable.
3056 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3057 (SUBDIR_MAKEFILES_IN): Let configure set it.
3058
13c3daa4
LL
30592011-05-24 Leo Liu <sdl.web@gmail.com>
3060
3061 * m4/sha1.m4:
3062 * m4/gl-comp.m4:
3063 * lib/sha1.h:
3064 * lib/sha1.c:
3065 * lib/makefile.w32-in (GNULIBOBJS):
3066 * lib/gnulib.mk:
3067 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3068
e09e38a8
GM
30692011-05-24 Glenn Morris <rgm@gnu.org>
3070
4ba4c54a
GM
3071 * configure.in: Remove test for already configured source directory.
3072 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3073
5a95c002
GM
3074 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3075
fa5d79db
GM
30762011-05-24 Glenn Morris <rgm@gnu.org>
3077
6c7e099d
GM
3078 * make-dist: Don't distribute test/. (Bug#8107)
3079 * configure.in (OPT_MAKEFILES_IN): New output variable.
3080 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3081 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3082 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3083 (check): Give an explicit error if test/ is not present.
3084
fa5d79db
GM
3085 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3086 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3087 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3088
2df215b5
PE
30892011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3090
3091 * lib/verify.h: Merge from gnulib.
3092
f518ae90
PE
30932011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3094
3095 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3096 Merge from gnulib.
3097
16b71f3a
AS
30982011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3099
3100 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3101
7285dc67
EZ
31022011-05-20 Eli Zaretskii <eliz@gnu.org>
3103
6a45b46f
EZ
3104 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3105
7285dc67
EZ
3106 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3107
b9704ad9
GM
31082011-05-20 Glenn Morris <rgm@gnu.org>
3109
3110 * configure.in (lisp_frag): New output file.
3111
4a720484
GM
31122011-05-19 Glenn Morris <rgm@gnu.org>
3113
3114 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3115 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3116
a3c92bc1
EZ
31172011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3118
8f906c40
EZ
3119 * lib/gnulib.mk:
3120 * lib/intprops.h:
3121 * lib/unistd.in.h:
3122 * m4/inttypes.m4:
3123 * m4/stdint.m4:
3124 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3125
d681f183
GM
31262011-05-14 Glenn Morris <rgm@gnu.org>
3127
3128 * configure.in: Treat failure to find an X toolkit the same way we treat
3129 failure to find X and image support.
3130
4f8c52a9
GM
31312011-05-12 Glenn Morris <rgm@gnu.org>
3132
3133 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3134 (check-declare): Shell portability fixes. (Bug#8642)
3135
5a7f0a30
TZ
31362011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3137
3138 * configure.in: Require GnuTLS 2.6.x or higher.
3139
b08a63cc 31402011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3141
c378da0b
PE
3142 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3143 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3144 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3145
19548d08
PE
3146 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3147 This new gnulib-tool option saves 'configure' the trouble of
3148 checking for strtoull when strtoumax exists.
3149
d1a2ac5c
PE
3150 * configure.in (BITS_PER_LONG_LONG): New macro.
3151
773233f8
GM
31522011-05-05 Glenn Morris <rgm@gnu.org>
3153
3154 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3155 (top_distclean): Delete config.log~.
3156
40697cd9
BK
31572011-04-27 Ben Key <bkey76@gmail.com>
3158
3159 * configure.in: Fixed a bug that caused configure with
3160 --enable-checking=stringoverrun to have no effect.
3161
671875da 31622011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3163
3164 * configure.in: Suppress unnecessary checks for size_t.
3165 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3166 (size_t): Do not check for this, and do not typedef. This code
3167 is never exercised now.
3168
a8a2bb29
PE
3169 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3170 This is needed for the new integer-reading code in lread.c.
3171 It automatically pulls in the following gnulib files, which
3172 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3173 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3174 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3175 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3176 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3177
33630d51
TZ
31782011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3179
3180 * configure.in: Check for GnuTLS certificate verify callbacks.
3181
bfab7d85
SM
31822011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * Makefile.in (config.status): Don't erase in case of error.
3185 In case it disappeared, rebuild it with `configure'.
3186
fe0e7ad7
KB
31872011-04-20 Ken Brown <kbrown@cornell.edu>
3188
3189 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3190
f5b06c35
GM
31912011-04-12 Glenn Morris <rgm@gnu.org>
3192
3193 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3194
762f8d96 31952011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3196
3197 * lib/allocator.c: New file, automatically generated by gnulib.
3198
5fac7083
GM
31992011-04-07 Glenn Morris <rgm@gnu.org>
3200
3201 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3202
973f782d
EZ
32032011-04-06 Eli Zaretskii <eliz@gnu.org>
3204
3205 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3206 Revert last change.
3207
f1f81baa
JB
32082011-04-06 Juanma Barranquero <lekktu@gmail.com>
3209
3210 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3211 ($(BLD)/careadlinkat.$(O)): New target.
3212 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3213 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3214 Update dependencies.
3215
b70d23ff 32162011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 3217
41cf7d1a
PE
3218 Fix more problems found by GCC 4.6.0's static checks.
3219
aa181334
PE
3220 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3221
1f7196bf 3222 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
3223 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3224 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3225 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3226
c0274801
GM
32272011-04-06 Glenn Morris <rgm@gnu.org>
3228
3229 * autogen/update_autogen: Handle loaddefs-like files as well.
3230 (usage): Add -l, -C.
3231 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3232 With -l, check status of lisp/ as well.
3233 With -C, clean before building.
3234 (autoreconf): Only pass -f in the `clean' case.
3235 (commit): New function.
3236
42e85a8f
GM
32372011-03-28 Glenn Morris <rgm@gnu.org>
3238
39f31873
GM
3239 * autogen/update_autogen: Pass -f to autoreconf.
3240
42e85a8f
GM
3241 * autogen.sh (get_version): Discard "not found" lines.
3242 (check_version): Respect $AUTOCONF etc environment variables.
3243
9af30bdf
GM
32442011-03-27 Glenn Morris <rgm@gnu.org>
3245
3246 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3247 (AH_BOTTOM): Do not define SIGTYPE.
3248
181855e6
GM
32492011-03-26 Glenn Morris <rgm@gnu.org>
3250
3251 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3252 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3253
9ee0d174
AS
32542011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3255
3256 * autogen/update_autogen: Remove useless function keyword.
3257
07da4b3c
EZ
32582011-03-25 Eli Zaretskii <eliz@gnu.org>
3259
3260 * config.bat: Generate src/config.h and lib/Makefile from
3261 autogen/config.in and autogen/Makefile.in.
3262
f6ca84c0
GM
32632011-03-25 Glenn Morris <rgm@gnu.org>
3264
3265 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3266 Remove; autoreconf can supply them.
3267 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3268 config.guess, install-sh. Pass -i to autoreconf.
3269 * autogen/update_autogen (genfiles): Add compile, config.guess,
3270 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3271 Discard non-error output from autoreconf in -q case.
3272 * autogen/compile, autogen/config.guess, autogen/config.sub:
3273 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3274 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3275 install-sh, missing.
3276
8cc1d519
GM
32772011-03-23 Glenn Morris <rgm@gnu.org>
3278
9bb73912 3279 * autogen/update_autogen: Fix typo.
904a432c 3280 (msg): Remove function; use `exec' instead.
9bb73912 3281
8cc1d519
GM
3282 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3283 (sync-from-gnulib): Don't sync mkinstalldirs.
3284 * make-dist: Don't distribute mkinstalldirs.
3285
c9c49752 32862011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 3287
c9c49752 3288 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
3289 * Makefile.in (GNULIB_MODULES): Add socklen.
3290 * configure.in: Do not check for sys/socket.h, since socklen does that.
3291 * m4/socklen.m4: New automatically-generated file, from gnulib.
3292
d5cad867
PE
3293 fakemail: Remove dependency on ignore-value.
3294 * Makefile.in (GNULIB_MODULES): Add stdio.
3295 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3296 imported from gnulib.
cbd350f1 3297 * .bzrignore: Add lib/stdio.h.
c9c49752 3298
34cb1cc6
GM
32992011-03-22 Glenn Morris <rgm@gnu.org>
3300
3301 * autogen/copy_autogen: Work from ./ or ../.
3302 Fix time-stamps.
3303 * autogen.sh: Doc fix.
3304
66b87493
GM
33052011-03-20 Glenn Morris <rgm@gnu.org>
3306
3307 * autogen/: New directory, to be excluded from releases.
3308 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3309 * autogen/README: New file.
3310 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3311 * autogen/Makefile.in: Add auto-updated generated files.
3312 * autogen.sh: No longer a no-op, now it tests for autotools
3313 and runs them as necessary.
cd1181db 3314 * configure.in: Default maintainer-mode to on.
66b87493
GM
3315 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3316
1ef6de05
PE
33172011-03-13 Paul Eggert <eggert@cs.ucla.edu>
3318
3319 Update for gnulib.
3320 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
3321 includes <intprops.h> directly.
3322 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
3323 when building Emacs on Solaris 9 and running it on Solaris 10.
3324
0afb4571
J
33252011-03-08 Jan Djärv <jan.h.d@swipnet.se>
3326
3327 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
3328
33383987
JB
33292011-03-07 Chong Yidong <cyd@stupidchicken.com>
3330
3331 * Version 23.3 released.
3332
870d9cf6
GM
33332011-03-06 Glenn Morris <rgm@gnu.org>
3334
3335 * configure.in (FREETYPE_LIBS): Actually set it to something.
3336
6c0dea8a
PE
33372011-03-02 Paul Eggert <eggert@cs.ucla.edu>
3338
3339 Work around some portability problems with symlinks.
3340
3341 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
3342 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
3343 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
3344 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
3345 * m4/symlink.m4:
3346 New files, automatically generated from gnulib.
3347 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3348 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
3349
945d8b44
EZ
33502011-02-26 Eli Zaretskii <eliz@gnu.org>
3351
03382788
EZ
3352 * .bzrignore: Ignore new lib/*.in-h files.
3353
90eacf99
SM
3354 * config.bat: Rename stdint.in.h and sys_stat.in.h.
3355 Call depfiles.bat even if lib/deps already exist.
945d8b44 3356
9411886d
PE
33572011-02-25 Paul Eggert <eggert@cs.ucla.edu>
3358
3359 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
3360 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
3361 recent changes to configure.in and to gnulib.
9411886d 3362
1e8dbdc6
GM
33632011-02-24 Glenn Morris <rgm@gnu.org>
3364
3365 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
3366 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
3367
f68c809d
PE
33682011-02-22 Paul Eggert <eggert@cs.ucla.edu>
3369
3370 Assume S_ISLNK etc. work, since gnulib supports this.
3371 * Makefile.in (GNULIB_MODULES): Add sys_stat.
3372 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
3373 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
3374 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
3375
ba01e9d7
PE
33762011-02-21 Paul Eggert <eggert@cs.ucla.edu>
3377
3378 * lib/min-max.h: New file, for "min" and "max".
3379
9f8370e6
CS
33802011-02-21 Christoph Scholtes <cschol2112@gmail.com>
3381
90eacf99 3382 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
3383 $(EMACS_ROOT)/nt/inc/stdint.h.
3384
25c51af3
EZ
33852011-02-21 Eli Zaretskii <eliz@gnu.org>
3386
3387 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
3388 src/makefile.w32-in and adapt. Depend on stamp_BLD.
3389 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
3390
5fa4ac76
PE
33912011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3392
3393 Import filemode module from gnulib.
3394 * .bzrignore: Add lib/sys/.
3395 * Makefile.in (GNULIB_MODULES): Add filemode.
3396 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
3397 * lib/filemode.c: Renamed from src/filemode.c and regenerated
3398 from gnulib. This adds support for some more file types, e.g.,
3399 Cray DMF migrated files.
3400 * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
3401 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
3402 * m4/sys_stat_h.m4: New files, generated from gnulib.
3403 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3404 Regenerate.
3405
e1e6b4fb
EZ
34062011-02-20 Eli Zaretskii <eliz@gnu.org>
3407
3408 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
3409 $(EMACS_ROOT)/nt/inc/sys/stat.h.
3410
6cac9cb1
PE
34112011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3412
3413 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
3414 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
3415 is no longer needed, due to the recent SSDATA and related changes.
3416 Perhaps -Wno-pointer-sign should also be removed from
3417 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
3418 way to test this so I left it alone.
3419 * configure: Regenerate.
3420
0a19a6f8 34212011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
3422
3423 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
3424 src/makefile.w32-in.
3425
61353ac8 34262011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 3427
61353ac8 3428 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 3429 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
3430 Regenerate.
3431 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
3432 Import the new versions from gnulib; they assume a C99-style
3433 <stdint.h>, supplied by the stdint module.
3434 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
3435 imported from gnulib.
942f733f
PE
3436 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
3437 * admin/notes/copyright: Remove src/md5.c and src/md5.h as
3438 special cases.
61353ac8 3439
9d9d12cd
EZ
34402011-02-19 Eli Zaretskii <eliz@gnu.org>
3441
152be435 3442 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 3443 Add lib/deps/.
152be435 3444
9d9d12cd 3445 * config.bat: Configure in `lib'.
219463da 3446 Generate *.Po files in lib/deps.
9d9d12cd 3447
7d315eb6
PE
34482011-02-18 Paul Eggert <eggert@cs.ucla.edu>
3449
3450 Import IRIX 6.5 getloadavg fixes from gnulib.
3451 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
3452
1f5d53eb
PE
34532011-02-16 Paul Eggert <eggert@cs.ucla.edu>
3454
3455 Import getloadavg module from gnulib.
3456 * .bzrignore: Add lib/stdlib.h.
3457 * Makefile.in (GNULIB_MODULES): Add getloadavg.
3458 * admin/notes/copyright: Remove src/getloadavg.c as a special case.
3459 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
3460 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
3461 Remove; gnulib does this now.
3462 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
3463 from gnulib. This adds support for several other systems, such
3464 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
3465 buffer overrun on Linux hosts under very high load, and on hosts
3466 that maintain a channel to the load average file it makes sure
3467 the file descriptor is close-on-exec (on hosts that support this)
3468 and is not stdin, stdout, or stderr.
3469 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
3470 from gnulib.
3471 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3472 * src/config.in: Regenerate.
3473
bb55f713
PE
34742011-02-15 Paul Eggert <eggert@cs.ucla.edu>
3475
3476 Merge from gnulib.
3477
7127b760
PE
3478 * install-sh: Update to scriptversion 2011-01-19.21.
3479
bb55f713
PE
3480 2011-02-13 Bruno Haible <bruno@clisp.org>
3481
3482 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 3483 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
3484 ATTRIBUTE_DEPRECATED.
3485
3486 2011-02-12 Bruno Haible <bruno@clisp.org>
3487
3488 setlocale: Prefer gnulib's override over libintl's override.
3489 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
3490 GNULIB_defined_setlocale is set.
3491
57e96f8e
GM
34922011-02-13 Glenn Morris <rgm@gnu.org>
3493
3494 * make-dist: Exclude generated file src/globals.h.
3495
988c07df
PE
34962011-02-10 Paul Eggert <eggert@cs.ucla.edu>
3497
3498 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
3499 Sync from gnulib, which has been patched to fix the problem
3500 with the license notices. Problem reported by Glenn Morris in
3501 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
3502
ccded26c
SM
35032011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * .bzrignore: Ignore globals.h and related stamp.
3506
6ffb2c0c
PE
35072011-02-09 Paul Eggert <eggert@cs.ucla.edu>
3508
3509 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
3510 This merges the following fix from gnulib:
3511
3512 2011-02-08 Bruno Haible <bruno@clisp.org>
3513
3514 Split large sed scripts, for HP-UX sed.
3515
00b3c7ac
TT
35162011-02-08 Tom Tromey <tromey@redhat.com>
3517
3518 * configure: Rebuild.
3519 * configure.in (NS_OBJC_OBJ): New subst.
3520
91ccade4
PE
35212011-02-06 Paul Eggert <eggert@cs.ucla.edu>
3522
6ffb2c0c
PE
3523 gnulib: allow multiple gnulib generated replacements to coexist
3524 This defines a few preprocessor symbols that should not affect Emacs.
3525 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
3526 via "make sync-from-gnulib".
3527
e765a388
PE
3528 gnulib: undo previous change
3529 The upstream _HEADERS change was backed out of gnulib (see the
3530 same thread). Stay in sync with gnulib.
3531
91ccade4 3532 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
3533 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
3534 New empty macros, to accommodate recent changes to gnulib. See
3535 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
3536 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
3537 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
3538 * lib/time.in.h, lib/unistd.in.h:
3539 Regenerate.
91ccade4 3540
d67985d3
PE
35412011-02-05 Paul Eggert <eggert@cs.ucla.edu>
3542
3543 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 3544 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
3545 AC_HEADER_STDBOOL. All uses changed. Do not define
3546 HAVE_STDBOOL_H, as gnulib does not need this. This change is
3547 imported from the latest Autoconf git. It was motivated by Emacs,
3548 which uses gnulib but does not need HAVE_STDBOOL_H.
3549 * configure, src/config.in: Regenerate.
3550 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
3551
67342916
PE
35522011-02-03 Paul Eggert <eggert@cs.ucla.edu>
3553
3554 allow C code to suppress warnings about ignored return values
3555 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
3556 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3557 * lib/ignore-value.h: New file.
67342916 3558
14beddf4 35592011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
3560
3561 * configure.in: Test existence of xaw3d library, not just the
3562 header (Bug#7642).
3563
6ffb2c0c
PE
35642011-01-31 Eli Zaretskii <eliz@gnu.org>
3565
3566 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
3567 $(BLD)/time_r.$(O).
3568 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
3569 $(EMACS_ROOT)/src/m/intel386.h.
3570 ($(BLD)/strftime.$(O)):
3571 ($(BLD)/time_r.$(O)): Define prerequisites.
3572
16fab143
PE
35732011-01-31 Paul Eggert <eggert@cs.ucla.edu>
3574
3575 src/emacs.c now gets version number from configure.in
3576 * configure.in (version): Set this from $PACKAGE_VERSION,
3577 which is set from AC_INIT, rather than scouting through src/emacs.c.
3578 * configure: Regenerate.
3579 * make-dist (version): Get it from configure.in, not src/emacs.c.
3580
16c3e636
PE
35812011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3582
3583 strftime: import from gnulib
3584 * Makefile.in (GNULIB_MODULES): Add strftime.
3585 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
3586 needed.
6ffb2c0c 3587 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 3588 Regenerate.
6ffb2c0c
PE
3589 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
3590 imported from gnulib.
16c3e636
PE
3591 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
3592 This incorporates many changes from gnulib, including simpler
3593 handling of multibyte formats, porting to mingw32 and other
3594 platforms, and support for higher-resolution time stamps.
3595 Emacs does not yet use the higher-resolution interface.
3596
3de84ad9
PE
35972011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3598
3599 gnulib: import mktime and move-if-change fixes from gnulib
3600
3601 * configure: Regenerate from the following.
3602
6ffb2c0c
PE
3603 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3604
3605 mktime: clarify long_int width checking
3606 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
3607 the top level, to make it clearer that the assumption about
3608 long_int width is being checked. See
3609 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
3610
3de84ad9
PE
3611 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
3612
3613 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 3614 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
3615 negative number, which the C Standard says has undefined behavior.
3616 In practice this is not a problem, but might as well do it by the book.
3617 Reported by Rich Felker and Eric Blake; see
3618 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
3619 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
3620 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
3621
3622 mktime: #undef mktime before #defining it
3623 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
3624
3625 mktime: systematically normalize tm_isdst comparisons
3626 * lib/mktime.c (isdst_differ): New function.
3627 (__mktime_internal): Use it systematically for all isdst comparisons.
3628 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
3629 normalizing tm_isdst.
3630 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
3631 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
3632
3633 mktime: fix some integer overflow issues and sidestep the rest
3634
3635 This was prompted by a bug report by Benjamin Lindner for MinGW
3636 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
3637 His bug is due to signed integer overflow (0 - INT_MIN), and I
3638 I scanned through mktime.c looking for other integer overflow
3639 problems, fixing all the bugs I found.
3640
3641 Although the C Standard says the resulting code is still not safe
3642 in the presence of integer overflow, in practice it should be good
3643 enough for all real-world two's-complement implementations, except
3644 for debugging environments that deliberately trap on integer
3645 overflow (e.g., gcc -ftrapv).
3646
3647 * lib/mktime.c (WRAPV): New macro.
3648 (SHR): Also check that long_int and time_t shift right in the
3649 usual way, before using the fast-but-unportable method.
3650 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
3651 used. The code already assumed two's complement, so there's
3652 no need to test for alternatives. All uses removed.
3653 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
3654 the C standard. Problem reported by Rich Felker in
3655 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
3656 (twos_complement_arithmetic): Also check long_int and time_t.
3657 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
3658 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
3659 (__mktime_internal): Avoid integer overflow with unary subtraction
3660 in two instances where -1 - X is an adequate replacement for -X,
3661 since the calculations are approximate.
3de84ad9
PE
3662
3663 2011-01-29 Eric Blake <eblake@redhat.com>
3664
3665 mktime: avoid infinite loop
3666 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
3667 type; behavior is still undefined but portable to all known targets.
3668 Reported by Rich Felker.
3669
6ffb2c0c
PE
3670 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
3671
3672 mktime: avoid problems on NetBSD 5 / i386
3673 * lib/mktime.c (long_int): New type. This works around a problem
3674 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
3675 but time_t is 64 bits, and where I expect the existing code is
3676 wrong in some cases.
3677 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
3678 (ydhms_diff): Bring back the compile-time check for wide-enough
3679 year and yday.
3680
3681 mktime: fix misspelling in comment
3682 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
3683 This merges all recent glibc changes of importance.
3684
3de84ad9
PE
3685 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3686
3687 move-if-change: cope with concurrent mv of identical file.
3688 * move-if-change (CMPPROG): Accept environment
3689 variable as an override for `cmp'.
3690 (usage): Document CMPPROG.
3691 Adjust comparison to drop stdout. Cope with failure of mv if
3692 the target file exists and is identical to the source, for
3693 parallel builds.
3694 Report from H.J. Lu against binutils in PR binutils/12283.
3695
6ffb2c0c
PE
36962011-01-29 Eli Zaretskii <eliz@gnu.org>
3697
3698 * lib/makefile.w32-in:
3699 * lib/getopt_.h: New files.
3700
c7e95b91
PE
37012011-01-28 Paul Eggert <eggert@cs.ucla.edu>
3702
3703 improve fix for MS-DOS file name clash
90eacf99 3704 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
3705 for portability to POSIX make. Reported by Bruno Haible.
3706 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
3707 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
3708 files from accumulating as garbage. Also reported by Bruno Haible.
3709
125c3718
PE
37102011-01-27 Paul Eggert <eggert@cs.ucla.edu>
3711
3712 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
3713 * Makefile.in (DOS-gnulib-comp.m4): New macro.
3714 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
3715 problems with MS-DOS 8+3 file name restrictions.
3716 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
3717 it, it would also cause problems when extracting Emacs distribution
3718 tarballs on MS-DOS hosts.
3719 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 3720 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
3721 * config.guess, config.sub: Sync from gnulib.
3722 * m4/gnulib-cache.m4: Remove from repository.
3723 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
3724
4004ef46
GM
37252011-01-25 Glenn Morris <rgm@gnu.org>
3726
0b5c5d82
GM
3727 * README: Add a note about ranges in copyright years.
3728
4004ef46
GM
3729 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
3730
06d8ace5 37312011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
3732
3733 * configure.in: Add HP-UX on IA64 (Bug#6811).
3734
d6974efa
PE
37352011-01-24 Paul Eggert <eggert@cs.ucla.edu>
3736
3737 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
3738 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
3739 as it is no longer needed.
6ffb2c0c 3740 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
3741 * configure.in: Invoke the new gnulib macro
3742 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
3743 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
3744 * m4/getopt.m4: Sync from gnulib; this removes the need for
3745 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
3746 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
3747 New macro, synced from gnulib.
3748 * m4/warn-on-use.m4: Remove.
3749
e02ea74b
PE
37502011-01-22 Paul Eggert <eggert@cs.ucla.edu>
3751
3752 aclocal.m4: put this file back into repository
3753 This way, we don't have to assume that the maintainer has
3754 the automake package installed. See
3755 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
3756 * .bzrignore: Remove aclocal.m4, undoing the previous change.
3757 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
3758 undoing the previous change.
3759 * aclocal.m4: New file (actually, resurrected).
3760
48dcd482
MB
37612011-01-22 Miles Bader <miles@gnu.org>
3762
3763 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
3764 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
3765 Emacs directly uses fontconfig, and breaks building when using a
3766 strict linker).
3767
925e561d
PE
37682011-01-21 Paul Eggert <eggert@cs.ucla.edu>
3769
b06b1098
PE
3770 src/config.in: shrink slightly
3771 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
3772 This makes src/config.in a bit smaller, by removing identifiers
3773 like GNULIB_TEST_MKTIME that Emacs does not need.
3774 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
3775 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3776 Sync from gnulib. This removes a few more unnecessary symbols from
3777 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
3778 * configure, src/config.in: Regenerate.
3779
925e561d
PE
3780 aclocal.m4: tweaks to regenerate more conveniently
3781 This attempts to act better when the source is in a weird state. See
3782 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
3783 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
3784 * .bzrignore: Add aclocal.m4.
3785
942be821
PE
37862011-01-20 Paul Eggert <eggert@cs.ucla.edu>
3787
3788 aclocal.m4: omit auto-generated file from repository
3789 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
3790 the most recent change here.
3791 * aclocal.m4: Remove from bzr repository. This file is
3792 auto-generated and isn't needed to run 'configure'. See
3793 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
3794
0813c96e
PE
37952011-01-19 Paul Eggert <eggert@cs.ucla.edu>
3796
3797 Minor Makefile.in tweaks to build from gnulib better.
3798 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
3799 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
3800 (top_maintainer_clean): Don't remove aclocal.m4.
3801
7cae64b4
PE
38022011-01-18 Paul Eggert <eggert@cs.ucla.edu>
3803
53911e8f
PE
3804 Minor cleanups for 'bzr status'
3805 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
3806 the output of config.guess.
3807 * Makefile.in (top_distclean): Remove stamp-h1 too.
3808
7cae64b4
PE
3809 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
3810 defined if the compiler supports GCC-style __attribute__
3811 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
3812 this syntax.
3813
a3e44e79 38142011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 3815
3cbecb8f
PE
3816 Makefile.in: tidy up the building of lib
3817 * Makefile.in (am--refresh): Mark as .PHONY.
3818 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
3819 as they're not rebuilt unless you do a "make sync-from-gnulib"
3820 and the former is needed for "configure".
3821 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
3822 has already removed lib/Makefile.
3823
ecbfcc83
PE
3824 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
3825 This avoids building ftoastr and ldtoastr, which aren't needed. See
3826 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 3827
803059b9
PE
3828 * .bzrignore: Add .h files that are host-dependent.
3829 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
3830 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
3831 host-dependent and are built as part of an ordinary 'make', and
3832 should not be checked in.
3833
6ffb2c0c
PE
3834 * lib/Makefile.in: Regenerate.
3835 * lib/COPYING: New file, a copy of COPYING.
3836
2a78afcc 3837 * configure: Regenerate.
37564543
PE
3838 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
3839
e275c824 3840 Regenerate.
6ffb2c0c
PE
3841 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3842 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
3843 New files, copied from gnulib by gnulib-tool.
3844 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
3845 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
3846 Regenerate.
ecbfcc83 3847
84bbb1ad
PE
3848 Use gnulib's getopt-gnu module.
3849 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
3850 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
3851 representative of the dependencies.
3852 * configure.in: Do not configure getopt, as gnulib does that now.
3853 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
3854 getopt now, in lib.
ecbfcc83 3855
1fd182f0 3856 Regenerate.
6ffb2c0c
PE
3857 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
3858 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
3859 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
3860 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
3861 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
3862 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
3863 * m4/wchar_t.m4, warn-on-use.h:
3864 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 3865 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
3866 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
3867 Regenerate.
3868
1e11dbe3
PE
3869 Use gnulib's mktime module.
3870 * Makefile.in (GNULIB_MODULES): Add mktime.
3871 * configure.in: Remove code no longer needed, as gnulib now does it.
3872 (AC_CHECK_FUNCS): Remove mktime.
3873 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
3874 (__restrict): Remove, as this now gets in the way of the C99
3875 support for 'restrict' pulled in by the gnulib mktime module.
3876 Code should now use 'restrict' and not '__restrict".
3877 (mktime): Remove.
3878 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
3879 and warn-on-use.h into the distribution.
1fd182f0
PE
3880
3881 Regenerate.
6ffb2c0c
PE
3882 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
3883 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 3884 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
3885 * lib/dummy.c: Remove.
3886 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
3887 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
3888 Regenerate.
ecbfcc83 3889
1e11dbe3 3890 Use gnulib's ftoastr module.
fa2c4f56
PE
3891 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
3892
743c80a7 3893 Regenerate.
6ffb2c0c
PE
3894 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
3895 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
3896 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
3897 New files, generated automatically, with 'make sync-from-gnulib'
3898 followed by 'make'.
3899 * configure, lisp/dired.el, src/config.in: Regenerate.
3900
9a514d4a
PE
3901 Automate syncing from gnulib.
3902 * INSTALL, README: Document new subdirectory 'lib'.
3903 * Makefile.in (SUBDIR): Add lib.
3904 (SUBDIR_MAKEFILES): Add lib/Makefile.
3905 (lib-src, src, TAGS, tags): Depend on lib.
3906 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
3907 ($(gnulib_srcdir)): New rule.
3908 (sync-from-gnulib): New rule, which is .PHONY.
3909 (lib): New rule, which is like lib-src.
3910 (Makefile): Depend on lib/Makefile.in.
3911 (AUTOCONF_INPUTS): Depend on aclocal.m4.
3912 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
3913 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
3914 (am--refresh): New rule, to pacify Automake.
3915 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
3916 Clean lib, too.
3917 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
3918 droppings.
3919 (maintainer-clean, extraclean): Use it.
3920 * configure.in: Initialize for automake and gnulib, by invoking
3921 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
3922 lib/Makefile, too. Use automake to build gnulib, as gnulib works
3923 more conveniently with automake.
6ffb2c0c 3924 * lib/Makefile.am: New file.
9a514d4a
PE
3925 * make-dist: Also put into the distribution aclocal.m4,
3926 compile, depcomp, missing, and the files under lib/.
3927
dc3e3e7b
GM
39282011-01-15 Glenn Morris <rgm@gnu.org>
3929
3930 * Makefile.in (epaths-force): No more arch-tag to edit.
3931
dab73760
CY
39322011-01-15 Chong Yidong <cyd@stupidchicken.com>
3933
3934 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
3935
9f4b8b47
PE
39362011-01-14 Paul Eggert <eggert@cs.ucla.edu>
3937
3938 * make-dist: Distribute test/ files too.
3939 Distribute every file under test/ that is under version control,
3940 using patterns like *.el to capture files that are added later.
3941 Without this change, "configure" would fail, because it would
3942 attempt to build from a Makefile.in that was not distributed.
3943
d221e780
CO
39442011-01-13 Christian Ohler <ohler@gnu.org>
3945
3946 * Makefile.in (INFO_FILES): Add ERT.
3947
3948 * Makefile.in (check): Run tests in test/automated.
3949
3950 * Makefile.in:
3951 * configure.in: Add test/automated/Makefile.
3952
bc5585d1
PE
39532011-01-07 Paul Eggert <eggert@cs.ucla.edu>
3954
2b3f5bc8
PE
3955 * install-sh, mkinstalldirs, move-if-change: Update from master
3956 source in gnulib.
3957
bc5585d1
PE
3958 * config.guess, config.sub: Updated from master source.
3959
2018939f
AS
39602011-01-05 Andreas Schwab <schwab@linux-m68k.org>
3961
3962 * configure.in: Check for __builtin_unwind_init.
3963
e5365138
GM
39642011-01-05 Glenn Morris <rgm@gnu.org>
3965
3966 * configure.in (HAVE_MAKEINFO): New output variable.
3967 (MAKEINFO): Reset to "makeinfo" if not found.
3968 * Makefile.in (install-arch-indep, info):
3969 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
3970
a04689de 39712010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
3972
3973 * configure.in: Make gameuser configurable (Bug#7717).
3974
68251e16
GM
39752010-12-15 Glenn Morris <rgm@gnu.org>
3976
3977 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
3978 long absent lib-src/fns-*.el.
3979
838db889
GM
39802010-12-11 Glenn Morris <rgm@gnu.org>
3981
3982 * make-dist: Exclude etc/*.pyc.
3983
fe646d2c
AS
39842010-12-10 Andreas Schwab <schwab@linux-m68k.org>
3985
3986 * configure.in: Don't double machfile in final message.
3987
d96c83fa
CY
39882010-12-04 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * configure.in: Fix last change.
3991
d6a003a8
AS
39922010-12-04 Andreas Schwab <schwab@linux-m68k.org>
3993
3994 * configure.in: Remove reference to removed machine description
90eacf99
SM
3995 files and allow $machine and $machfile to be empty.
3996 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 3997
067d23c9
KY
39982010-12-03 Glenn Morris <rgm@gnu.org>
3999
4000 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4001
40022010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4003
4004 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4005 (EXTERNALLY_VISIBLE): New definition.
4006
40072010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4008
4009 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4010
40112010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4012
4013 * configure.in: Do not check for unconditionally included headers.
4014
40152010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4018
40192010-11-09 Michael Albinus <michael.albinus@gmx.de>
4020
4021 * configure.in: Don't write a warning for D-Bus anymore.
4022
40232010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4024
4025 * configure.in: Fix indentation.
4026
40272010-10-31 Ken Brown <kbrown@cornell.edu>
4028
90eacf99
SM
4029 * configure.in (checking whether localtime caches TZ):
4030 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4031
40322010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4033
4034 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4035 to avoid warning.
4036
40372010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
e9fce1ac 4039 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4040
40412010-10-22 Glenn Morris <rgm@gnu.org>
4042
4043 * make-dist: Avoid listing .el files twice. Don't try to run
4044 autoconf if --no-update.
4045
40462010-10-20 Glenn Morris <rgm@gnu.org>
4047
4048 * make-dist: No longer create lisp/MANIFEST.
4049
40502010-10-14 Glenn Morris <rgm@gnu.org>
4051
4052 * BUGS, INSTALL.BZR, README: Updates.
4053
40542010-10-13 Glenn Morris <rgm@gnu.org>
4055
4056 * make-dist: Remove --compress. Check for the appropriate
4057 gzip-like executable, and if not found, don't compress.
4058 Check version number in README, don't change it.
4059 Use find for nt/inc/*.h.
4060
40612010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4062
90eacf99
SM
4063 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4064 Remove trailing / from directory names.
067d23c9
KY
4065
40662010-10-12 Glenn Morris <rgm@gnu.org>
4067
4068 * make-dist: Update and simplify.
4069
40702010-10-12 Eli Zaretskii <eliz@gnu.org>
4071
4072 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4073
40742010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4075
4076 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4077
40782010-10-09 Glenn Morris <rgm@gnu.org>
4079
4080 * make-dist: No more doc/emacs/*.texi.in.
4081
4082 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4083
40842010-10-09 Glenn Morris <rgm@gnu.org>
4085
4086 * configure.in: Combine some conditionals.
4087
4088 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4089 * make-dist: Include doc/emacs/*.texi.in.
4090
4091 * INSTALL, make-dist: Remove references to b2m.
4092 * Makefile.in (MAN_PAGES): Remove b2m.1.
4093
40942010-10-05 Glenn Morris <rgm@gnu.org>
4095
4096 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4097
40982010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4099
4100 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4101
41022010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4103
4104 * configure.in: Include stdlib.h and string.h unconditionally.
4105
41062010-09-29 Romain Francoise <romain@orebokech.com>
4107
4108 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4109
41102010-09-28 Glenn Morris <rgm@gnu.org>
4111
4112 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4113 happy.
4114
41152010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
4117 * configure.in: Enable imagemagick by default.
4118
41192010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
4121 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4122 GnuTLS libraries.
067d23c9
KY
4123
41242010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4125
4126 * configure.in: Set up GnuTLS.
4127
41282010-09-22 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * configure.in: Announce whether libxml2 is linked to.
4131
41322010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4133
4134 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4135
41362010-09-18 Eli Zaretskii <eliz@gnu.org>
4137
4138 * config.bat: Detect that libxml2 is installed and if so, build
4139 with it.
4140
41412010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4144 be used. This fixes a conf problem on Mac OS X.
4145
41462010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4147
4148 * configure.in: Check for libxml2.
4149
41502010-09-09 Glenn Morris <rgm@gnu.org>
4151
4152 * make-dist: No more TODO files under lisp/.
4153
41542010-09-04 Eli Zaretskii <eliz@gnu.org>
4155
4156 * config.bat: Produce lisp/gnus/_dir-locals.el from
4157 lisp/gnus/.dir-locals.el.
4158
41592010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4160
4161 * configure.in: Fix check for librsvg, imagemagick and
4162 MagickExportImagePixels.
4163
41642010-08-18 Joakim Verona <joakim@verona.se>
4165
4166 * Makefile.in, configure.in: Checks for ImageMagick.
4167
41682010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4169
4170 * configure.in (AC_PREREQ): Require autoconf 2.65.
4171
41722010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4173
4174 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4175
41762010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4177
4178 * configure.in: Add AC_C_BIGENDIAN.
4179
41802010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4181
4182 * configure.in (ORDINARY_LINK): Use on hpux* too.
4183
41842010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4185
4186 * configure.in: Check for util.h.
4187 Use -Wimplicit-function-declaration if compiler supports it.
4188
41892010-08-05 Eli Zaretskii <eliz@gnu.org>
4190
4191 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4192
41932010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4194
4195 * configure.in: Restore accidentally removed use of
4196 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4197
41982010-07-29 Chad Brown <yandros@mit.edu>
4199
4200 * configure.in: Check for dirent.h.
4201
42022010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4203
4204 * configure.in: Remove reference to usg5-4, unused.
4205
42062010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4207
4208 * configure.in: Check for __executable_start.
4209
42102010-07-24 Ken Brown <kbrown@cornell.edu>
4211
4212 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4213
42142010-07-24 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4217
42182010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4219
4220 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4221
42222010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4223
4224 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4225 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4226 (C_OPTIMIZE_SWITCH): Remove.
4227 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4228
42292010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4230
4231 * configure.in: Don't check for index and rindex, check for strchr
4232 and strrchr. Define strchr and strrchr as index and rindex,
4233 resp., in src/config.h if not available.
4234
42352010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4236
4237 * configure.in: Use -Wold-style-definition if available.
4238 This helps with the transition to standard C code, it can be
4239 removed when done.
4240
4241 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4242
4243 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4244 and MSWindows.
4245
42462010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4247
4248 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4249 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4250
42512010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4252
4253 * configure.in (getenv): Remove K&R declaration.
4254
42552010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4256
4257 * configure.in: Remove define __P.
4258
42592010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4260
4261 * configure.in (--enable-use-lisp-union-type): New flag.
4262
42632010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4264
4265 Fix CFLAGS for non-GCC compilers.
4266 * configure.in (CFLAGS): Always use -g like it was done before the
4267 2010-03-30 change.
4268 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4269 (Bug#6538)
4270
42712010-06-30 Glenn Morris <rgm@gnu.org>
4272
4273 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4274 Set with AC_DEFINE rather than AH_BOTTOM.
4275
4276 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
4277 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4278 Set with shell, not cpp.
4279 (LIBX): Remove, just use -lX11 in the one place this was used.
4280 (cannot_dump): Replace with CANNOT_DUMP.
4281
42822010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4283
0a19a6f8 4284 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
4285 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4286 by minimum required Gtk+ 2.6). Add checks for functions introduced
4287 in Gtk+ 2.14 or newer (bug#6505).
4288
42892010-06-26 Eli Zaretskii <eliz@gnu.org>
4290
4291 * config.bat: Remove white space around "+" in COPY commands.
4292
42932010-06-23 Glenn Morris <rgm@gnu.org>
4294
4295 * info/dir: Start descriptions in column 32, per Texinfo convention.
4296
42972010-06-16 Chong Yidong <cyd@stupidchicken.com>
4298
4299 * INSTALL: Update font information (Bug#6389).
4300
43012010-06-16 Glenn Morris <rgm@gnu.org>
4302
4303 * INSTALL: General update.
4304
43052010-06-12 Glenn Morris <rgm@gnu.org>
4306
4307 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4308
43092010-06-11 Glenn Morris <rgm@gnu.org>
4310
4311 * configure.in (--without-compress-info): New option.
4312 (GZIP_INFO): New output variable.
4313
4314 * Makefile.in (GZIP_INFO): New, set by configure.
4315 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4316 Handle man pages in the same way.
4317
43182010-06-10 Glenn Morris <rgm@gnu.org>
4319
4320 * Makefile.in (install-arch-indep): Gzip the info files too.
4321
4322 * make-dist: Remove references to non-existent directories and files.
4323
43242010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
4325
4326 * configure.in: Include <strings.h> and <string.h> instead of
4327 "strings.h" and "string.h".
4328
43292010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
4330
4331 * configure.in: Remove code dealing with BSTRING.
4332
43332010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4334
4335 * configure.in (AC_PREREQ): Require autoconf 2.65.
4336
4337 * configure.in (unxec): Do not define and substitute.
4338 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
4339
43402010-06-03 Glenn Morris <rgm@gnu.org>
4341
4342 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
4343
43442010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4345
4346 Fix alloca definition when using gcc on non-gnu systems.
4347 * configure.in: Use the code sequence indicated by "info autoconf"
4348 for alloca (bug#6170).
4349
43502010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * .bzrignore: Ignore new files from trunk, which appear if you use
4353 colocated branches (i.e. "bzr switch").
4354
43552010-05-28 Glenn Morris <rgm@gnu.org>
4356
4357 * configure.in: Simplify some of the $canonical tests.
4358
43592010-05-27 Glenn Morris <rgm@gnu.org>
4360
4361 * config.bat: Do not preprocess src/Makefile.in.
4362
4363 * configure.in: Do not preprocess src/Makefile.in.
4364 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
4365 (AC_EGREP_CPP): Test no longer needed.
4366
4367 * make-dist: No more Makefile.c files.
4368
43692010-05-26 Glenn Morris <rgm@gnu.org>
4370
4371 * configure.in (YMF_PASS_LDFLAGS): Remove.
4372 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
4373
4374 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
4375 Add $GNUSTEP_LOCAL_HEADERS.
4376 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
4377
4378 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
4379 (GNUSTEP_MAKEFILES): Remove.
4380 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
4381 stuff to here.
4382
43832010-05-25 Glenn Morris <rgm@gnu.org>
4384
4385 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
4386 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
4387
4388 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
4389 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
4390 here instead.
4391
43922010-05-24 Romain Francoise <romain@orebokech.com>
4393
4394 * make-dist: Look for version in src/emacs.c.
4395 Use lisp/subr.el rather than lisp/version.el for location check.
4396
43972010-05-21 Glenn Morris <rgm@gnu.org>
4398
4399 * configure.in (MKDEPDIR): Parallel build tweak.
4400
4401 * configure.in (ns_frag): New output file.
4402
4403 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
4404 (OLDXMENU_TARGET): Set to empty if USE_GTK.
4405
4406 * configure.in (cannot_dump): New output variable.
4407
44082010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
4409
4410 * configure.in: On NetBSD, if terminfo is found, use it in
4411 preference to termcap. (Bug#6190)
4412
44132010-05-20 Glenn Morris <rgm@gnu.org>
4414
4415 * make-dist (src): Include *.mk.
4416 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
4417 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
4418 (deps_frag): New output file.
4419 (AUTO_DEPEND): Remove this definition.
4420
4421 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
4422
44232010-05-19 Glenn Morris <rgm@gnu.org>
4424
4425 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
4426 (ORDINARY_LINK): New AC_DEFINE.
4427 (LIB_GCC): No need to set if ORDINARY_LINK.
4428
44292010-05-18 Glenn Morris <rgm@gnu.org>
4430
4431 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
4432 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
4433
4434 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
4435 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
4436 (RALLOC_OBJ): New output variable.
4437
4438 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
4439 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
4440
44412010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * Makefile.in (src): Provide the name of the VCS file that witnesses
4444 a pull.
4445 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
4446
44472010-05-17 Glenn Morris <rgm@gnu.org>
4448
4449 * configure.in (OLDXMENU_DEPS): New output variable.
4450
44512010-05-16 Glenn Morris <rgm@gnu.org>
4452
4453 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
4454
4455 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
4456 * Makefile.in (install-arch-dep): Update for above change.
4457
4458 * Makefile.in (ns_appdir): Remove.
4459 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
4460
4461 * configure.in (TEMACS_LDFLAGS2): New output variable.
4462
4463 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
4464 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
4465 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
4466 nothing uses.
4467
44682010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
4469
4470 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
4471 does not use them.
4472 (X11R5_INHIBIT_I18N): Remove, unused.
4473
44742010-05-15 Glenn Morris <rgm@gnu.org>
4475
4476 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
4477
4478 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
4479
44802010-05-15 Ken Raeburn <raeburn@raeburn.org>
4481
4482 * configure.in: Look for version string in its new location.
4483
44842010-05-15 Eli Zaretskii <eliz@gnu.org>
4485
4486 * config.bat: Remove support for DJGPP v1.x.
4487
44882010-05-15 Glenn Morris <rgm@gnu.org>
4489
4490 * configure.in (OLDXMENU_TARGET): New output variable.
4491
4492 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
4493
4494 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
4495 and other files that no longer exist.
4496
44972010-05-14 Glenn Morris <rgm@gnu.org>
4498
4499 * configure.in (cpp_undefs): Add mktime, register, X11.
4500
4501 * configure.in (GPM_MOUSE_SUPPORT): Remove.
4502 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
4503 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
4504
4505 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
4506 (GNUSTEP_MAKEFILES): Do not output.
4507
45082010-05-13 Glenn Morris <rgm@gnu.org>
4509
4510 * configure.in: Fix some paren typos.
4511
4512 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
4513
4514 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
4515
45162010-05-12 Glenn Morris <rgm@gnu.org>
4517
4518 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
4519
4520 * configure.in (LIB_GCC): New output variable.
4521
45222010-05-11 Glenn Morris <rgm@gnu.org>
4523
4524 * make-dist (msdos): No more mainmake.
4525
4526 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
4527 * config.bat: Do not run cpp on lib-src/Makefile.in.
4528
4529 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
4530
45312010-05-10 Glenn Morris <rgm@gnu.org>
4532
4533 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
4534
4535 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
4536 (BLESSMAIL_TARGET): New output variable.
4537
45382010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
4539
4540 * INSTALL: Fix typos.
4541
45422010-05-08 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * configure.in: Add check for buggy version of GCC (Bug#6031).
4545
45462010-05-08 Glenn Morris <rgm@gnu.org>
4547
4548 * configure.in (HAVE_LIBNCURSES): New local variable.
4549 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
4550 replacing cpp in src/s/*.h and src/Makefile.in.
4551
45522010-05-07 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * Version 23.2 released.
4555
45562010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4557
4558 * configure.in: Add tests for `isnan' and `copysign'.
4559
45602010-05-07 Eli Zaretskii <eliz@gnu.org>
4561
4562 * config.bat: Allow for 2 leading `#'s in comments in
4563 src/Makefile.in.
4564
45652010-05-07 Glenn Morris <rgm@gnu.org>
4566
4567 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
4568 Merges logic from src/s/* and src/Makefile.in.
4569 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4570
45712010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4572
4573 Define START_FILES and LIB_STANDARD using autoconf.
4574 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
4575 here from src/s/*.h.
4576 (HAVE_CRTIN): Remove, inline logic in the netbsd
4577 START_FILES/LIB_STANDARD computation.
4578
45792010-05-06 Glenn Morris <rgm@gnu.org>
4580
4581 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
4582
4583 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
4584 (LD_SWITCH_X_SITE): Remove unused variables.
4585
45862010-05-04 Glenn Morris <rgm@gnu.org>
4587
4588 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
4589 as well.
4590 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
4591
4592 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4593
4594 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
4595 variables, replacing c_switch_machine, c_switch_system.
4596 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
4597 @c_switch_system@.
4598
45992010-05-03 Glenn Morris <rgm@gnu.org>
4600
4601 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
4602
4603 * make-dist: There are no more src/m/*.inp files.
4604
46052010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4606
4607 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
4608 (ac_link): Do not use ld_switch_machine.
4609
46102010-05-01 Glenn Morris <rgm@gnu.org>
4611
4612 * configure.in (OTHER_OBJ): Remove.
4613 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
4614
46152010-04-30 Glenn Morris <rgm@gnu.org>
4616
4617 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
4618 Elsewhere, maybe include it.
4619
4620 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
4621 (OLDXMENU, LIBXMENU): New output variables.
4622
4623 * configure.in (OTHER_OBJ): New output variable.
4624
46252010-04-28 Glenn Morris <rgm@gnu.org>
4626
4627 * configure.in (CYGWIN_OBJ): New output variable.
4628
4629 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
4630
4631 * configure.in (FONT_OBJ): New output variable.
4632
4633 * configure.in (LIBXMU): New output variable.
4634
4635 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
4636
4637 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
4638 userland and maybe change values to i386 (move test from s/amdx86-64.h).
4639
46402010-04-27 Glenn Morris <rgm@gnu.org>
4641
4642 * configure.in (LIBXTR6): New output variable. Move unixware special
4643 case here from src/s/unixware.h.
4644
4645 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
4646 in Makefiles.
4647 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
4648
4649 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
4650 (LIBXP): No longer substitute in Makefiles.
4651 (MOTIF_LIBW): New output variable. Move system-specific settings here
4652 from src/s files.
4653
46542010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4655
4656 Reduce CPP usage.
4657 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
4658 (unexec): Define unconditionally, all platforms define
4659 UNEXEC. AC_SUBST it.
4660 (UNEXEC_SRC): Remove, unused.
4661 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
4662
46632010-04-27 Glenn Morris <rgm@gnu.org>
4664
4665 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
4666 replaced by LIBXP.
4667
4668 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
4669 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
4670 On hpux10-20, default to /lib.
4671
4672 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
4673
46742010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
4675
4676 * configure.in (LIBS_MACHINE): Remove, unused.
4677
4678 * configure.in (LIB_MATH): New output variable. Set it for some systems.
4679
46802010-04-24 Glenn Morris <rgm@gnu.org>
4681
4682 * configure.in (CRT_DIR): New output variable.
4683 (--with-crt-dir): New option. (Bug#5655)
4684 (HAVE_LIB64_DIR): Remove.
4685
46862010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
4689
46902010-04-22 Miles Bader <miles@gnu.org>
4691
4692 * configure.in: Get rid of "unix" pre-defined macro when
4693 preprocessing Makefile. (Bug#5857)
4694
46952010-04-21 Andreas Schwab <schwab@linux-m68k.org>
4696
4697 Avoid non-portable shell command negation
4698 * configure.in: Revert last change.
4699
47002010-04-21 Jan Djärv <jan.h.d@swipnet.se>
4701
4702 * configure.in: Change "if test ! -f" to "if ! test -f".
4703
47042010-04-21 Glenn Morris <rgm@gnu.org>
4705
4706 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
4707 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
4708
47092010-04-21 Karel Klíč <kklic@redhat.com>
4710
4711 * configure.in: New option: --with(out)-selinux, on by default.
4712 Set HAVE_LIBSELINUX if we find libselinux, and substitute
4713 LIBSELINUX_LIBS in Makefiles.
4714
47152010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
4716
4717 * configure.in: Remove all references to LIBX11_SYSTEM.
4718
47192010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4720
4721 * configure.in: Remove all references to C_DEBUG_SWITCH.
4722
47232010-03-27 Eli Zaretskii <eliz@gnu.org>
4724
4725 * config.bat <lib-src>: Edit out lines that begin with several #
4726 characters.
4727
47282010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4729
4730 * configure.in: Remove support for old UNIX System V systems and
4731 for Unixware on non-x86 machines.
4732
4733 * configure.in: Remove support for Solaris on PPC and for old versions.
4734
4735 * configure.in: Remove non-working lynxos port.
4736
47372010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4738
4739 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
4740
47412010-03-19 Glenn Morris <rgm@gnu.org>
4742
4743 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
4744 happy.
4745
47462010-03-18 Jan Djärv <jan.h.d@swipnet.se>
4747
4748 * configure.in: Check for tputs and friends, abort if not
4749 found (bug#5735).
4750
47512010-03-18 Glenn Morris <rgm@gnu.org>
4752
4753 * configure.in (--with-x-toolkit): In the help text, say which options
4754 are synonyms.
4755
4756 * configure.in (--with-mmdf, --with-mail-unlink):
4757 New options, off by default.
4758 (--with-mailhost): New option to set default POP host.
4759 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
4760 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
4761 New variables, substituted in Makefiles.
4762 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
4763 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
4764 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
4765 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
4766 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
4767
47682010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4769
4770 * Makefile.in (uninstall): Handle the case where archlibdir does not
4771 exist. (Bug#5720)
4772
47732010-03-12 Eli Zaretskii <eliz@gnu.org>
4774
75f1671a 4775 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
4776 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
4777
4778 * configure: Regenerated.
4779
47802010-03-10 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * Branch for 23.2.
4783
47842010-01-31 Juri Linkov <juri@jurta.org>
4785
4786 * .bzrignore: Add TAGS-LISP.
4787
47882010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
4789
4790 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
4791 this header file).
4792
47932010-01-12 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * .bzrignore: Ignore all .exe, instead of individual files.
4796
47972010-01-12 Chong Yidong <cyd@stupidchicken.com>
4798
4799 * configure.in: Explicitly check for and link to -lXrender.
4800
48012010-01-12 Glenn Morris <rgm@gnu.org>
4802
4803 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
4804 for bug reports for development versions.
4805
48062010-01-02 Eli Zaretskii <eliz@gnu.org>
4807
4808 * .bzrignore: Add more ignored patterns, including for the MS-DOS
4809 build.
4810
48112009-12-27 Karl Fogel <kfogel@red-bean>
4812
4813 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
4814 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
4815
48162009-12-17 Glenn Morris <rgm@gnu.org>
4817
4818 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
4819
48202009-12-15 Glenn Morris <rgm@gnu.org>
4821
4822 * info/dir: Add EDT entry.
4823 * Makefile.in (INFO_FILES): Add edt.
4824
48252009-12-10 Jan Djärv <jan.h.d@swipnet.se>
4826
1154d12e 4827 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
4828
48292009-12-09 Jan Djärv <jan.h.d@swipnet.se>
4830
4831 * configure.in: Don't check for RSVG or GConf unless X11 is used.
4832
48332009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
4834
4835 * configure.in: Allow compiling Emacs with GTK on Cygwin.
4836
48372009-12-01 Glenn Morris <rgm@gnu.org>
4838
4839 * make-dist: Add etc/images/mpc directory.
4840
48412009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4842
4843 * configure.in: Don't check for GConf unless X is used.
4844
48452009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4846
4847 * configure.in: Use -Wdeclaration-after-statement if available.
4848
48492009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4850
4851 * configure.in: New option: --with(out)-gconf.
4852 Set HAVE_GCONF if we find gconf.
4853
48542009-11-17 Glenn Morris <rgm@gnu.org>
4855
4856 * Makefile.in (INFO_FILES): Add semantic.
4857
48582009-11-16 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * info/dir: Add Semantic.
4861
48622009-11-16 Glenn Morris <rgm@gnu.org>
4863
4864 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
4865 pattern, so as not to exclude makefile*.el. (Bug#4912)
4866
48672009-11-14 Jan Djärv <jan.h.d@swipnet.se>
4868
4869 * configure.in: --enable-autodepend is new. Check for GNU Make
4870 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
4871 gcc and GNU make to generate dependencies.
4872
48732009-10-27 Glenn Morris <rgm@gnu.org>
4874
4875 * make-dist: Make links to doc/lispintro/*.pdf.
4876
48772009-10-23 Jim Meyering <meyering@redhat.com>
4878
4879 * configure.in: Invoke $CPP with -P when creating Makefile and
4880 src/Makefile. Without this, gcc 4.4.2 converts each
4881 backslash-newline pair in the input to a bare newline, yielding
4882 invalid Makefiles.
4883
4884 * configure: Regenerate.
4885
48862009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4887
4888 * configure.in (vax-dec-vms): Remove, not supported anymore.
4889
48902009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
4891
4892 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
4893 (*-apple-darwin*): Add x86_64 architecture.
4894
48952009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4896
4897 * config.guess, config.sub: Updated from master source.
4898
48992009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
4900
4901 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
4902
49032009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
4904
4905 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
4906
49072009-09-29 Glenn Morris <rgm@gnu.org>
4908
4909 * make-dist (check): Update for two new levels of subdirectory in lisp/.
4910
49112009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4912
4913 * config.guess, config.sub: Updated from master source.
4914
4915 * configure.in (OTHER_FILES): Define using autoconf not cpp.
4916
49172009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
4920
49212009-09-13 Chong Yidong <cyd@stupidchicken.com>
4922
4923 * INSTALL: Update URL for GNU FreeFont.
4924
49252009-09-09 Glenn Morris <rgm@gnu.org>
4926
4927 * Makefile.in (install-arch-indep): Don't recursively change perms of
4928 site-lisp and infodir. There may be non-Emacs files in here, and the
4929 files supplied by Emacs are all handled explicitly already. (Bug#3800)
4930 (mkdir): Set umask to world-readable before creating directories.
4931 mkinstalldirs already checks if dirs exist, don't duplicate this test.
4932
49332009-08-29 Glenn Morris <rgm@gnu.org>
4934
4935 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
4936 (info): Don't give an error in the absence of makeinfo - let the doc
4937 Makefiles do that, if the info files need rebuilding. (Bug#3982)
4938
49392009-08-23 Ken Raeburn <raeburn@raeburn.org>
4940
4941 * Makefile.in (install-arch-indep): If the versioned DOC-####
4942 generated during loadup+dump isn't found, install the plain DOC
4943 file that always gets generated, in case CANNOT_DUMP is set.
4944
4945 * configure.in: Warn if package version specified here doesn't
4946 match the version in version.el.
4947 * configure: Regenerate.
4948
49492009-08-22 Michael Albinus <michael.albinus@gmx.de>
4950
4951 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
4952
4953 * configure: Regenerate.
4954
49552009-08-19 Glenn Morris <rgm@gnu.org>
4956
4957 * INSTALL: Remove reference to cvtmail.
4958
49592009-08-15 CHENG Gao <chenggao@gmail.com>
4960
4961 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
4962
49632009-08-02 Kevin Ryde <user42@zip.com.au>
4964
4965 * INSTALL: Fix free fonts URL.
4966
49672009-07-22 Glenn Morris <rgm@gnu.org>
4968
4969 * configure.in (AC_PREREQ): Require autoconf 2.62.
4970
49712009-07-04 Andreas Schwab <schwab@linux-m68k.org>
4972
4973 * configure.in (--enable-checking, --enable-profiling):
4974 Use AS_HELP_STRING.
4975
49762009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
4977
4978 * configure.in (--enable-profiling): New option.
4979 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
4980
49812009-06-27 Glenn Morris <rgm@gnu.org>
4982
4983 * configure.in: Restore netbsd on mips, mipsel, mipseb.
4984
49852009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 * configure.in (--enable-checking): New option.
4988
49892009-06-24 Glenn Morris <rgm@gnu.org>
4990
4991 * make-dist: Warn if subdir does not exist in source.
4992 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
4993 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
4994 No longer make links.
4995
49962009-06-24 Yavor Doganov <yavor@gnu.org>
4997
4998 * make-dist (tempdir): Don't create directories preferences.gorm
4999 and preferences.nib, they are no longer required.
5000
50012009-06-21 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * Branch for 23.1.
5004
50052009-06-12 Chong Yidong <cyd@stupidchicken.com>
5006
5007 * configure.in: Delete mac-fix-env target, which has been
5008 removed (Bug#3531).
5009
50102009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5011
1154d12e 5012 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5013
50142009-05-05 Per Starbäck <per@starback.se> (tiny change)
5015
5016 * BUGS: Use new binding of view-emacs-problems.
5017
c7015153 50182009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5019
5020 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5021 for Solaris compatibility.
5022
50232009-04-25 Chong Yidong <cyd@stupidchicken.com>
5024
5025 * configure: Regenerate.
5026
5027 * configure.in: Disable use of FreeType without libXft.
5028
50292009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5030
5031 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5032 Check if it is declared in gtk.h.
5033
50342009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5035
5036 * Makefile.in (install-arch-indep): Remove .gitignore files.
5037
50382009-04-03 Kenichi Handa <handa@m17n.org>
5039
5040 * INSTALL: Make the section "Complex Text Layout support
5041 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5042
50432009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * configure.in (rs6000-ibm-aix6*): Fix typo.
5046
50472009-03-04 Glenn Morris <rgm@gnu.org>
5048
5049 * Makefile.in (INFO_FILES): Add auth.
5050
50512009-03-03 Glenn Morris <rgm@gnu.org>
5052
5053 * info/dir: Add Auth-source.
5054
50552009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5058 the second.
5059
50602009-02-28 Eli Zaretskii <eliz@gnu.org>
5061
5062 * config.bat: Copy .dbxinit to _dbxinit.
5063
5064 * make-dist (Making links to `info'): Remove .gitignore.
5065
50662009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * Makefile.in (lib-src, lisp): Use simpler rule.
5069 (src): Be more specific to avoid recompiling all the .elc files just
5070 because the bootstrap-emacs is missing.
5071
50722009-02-26 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * configure.in: Require librsvg >= 2.11.
5075
50762009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5077
5078 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5079 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5080
50812009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5082
5083 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5084
50852009-02-03 Glenn Morris <rgm@gnu.org>
5086
5087 * make-dist: Add some missing files, remove some that are no longer
5088 present.
5089
50902009-02-02 Glenn Morris <rgm@gnu.org>
5091
5092 * make-dist: Add some missing nextstep/ files.
5093
50942009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5095
5096 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5097
50982009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5099
5100 * configure.in: Add support for m68k-*-netbsd.
5101
51022009-01-14 Juri Linkov <juri@jurta.org>
5103
5104 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5105
5106 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5107 and bug-reference-mode.
5108
51092009-01-11 Juri Linkov <juri@jurta.org>
5110
5111 * INSTALL.CVS: Move configuration explicitly to the first step.
5112
51132009-01-09 Glenn Morris <rgm@gnu.org>
5114
5115 * .dir-locals.el: Don't set indent-tabs-mode.
5116
51172008-12-30 Kenichi Handa <handa@m17n.org>
5118
5119 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5120 the function OTF_get_variation_glyphs.
5121
51222008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5123
5124 * Makefile.in (install-arch-dep): Remove old directories in
5125 ns_app* before moving new directories there.
5126
51272008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5128
5129 * .dir-locals.el: Remove non-working entry for pmail.
5130 (fill-column): Fix typo.
5131 (change-log-mode): Add fill column.
5132
51332008-12-26 Eli Zaretskii <eliz@gnu.org>
5134
5135 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5136
51372008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5138
5139 * make-dist (tempdir): Distribute .dir-locals.el.
5140
5141 * .dir-locals.el: New file.
5142
51432008-12-19 Eli Zaretskii <eliz@gnu.org>
5144
5145 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5146 for rationale.
5147
51482008-12-13 Glenn Morris <rgm@gnu.org>
5149
5150 * Makefile.in (install-arch-indep): Add new man-pages.
5151 (manext): Remove variable.
5152 (MAN_PAGES): New variable.
5153 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5154 and remove.
5155 (uninstall): Remove desktop file and icons, game scores if empty.
5156
51572008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5158
5159 * config.guess, config.sub: Updated from master source.
5160
51612008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5162
5163 * Makefile.in (install-arch-indep): Install ebrowse.1.
5164
51652008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5166
5167 * configure.in: Add Solaris on x86_64.
5168
51692008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5170
5171 * config.guess, config.sub: Updated from master source.
5172
51732008-12-08 Eli Zaretskii <eliz@gnu.org>
5174
5175 * info/dir: Fix last change.
5176
51772008-12-07 Eli Zaretskii <eliz@gnu.org>
5178
5179 * info/dir: Untabify.
5180
a04689de 51812008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5182
5183 * configure.in: Fix last change.
5184
51852008-11-28 Richard M Stallman <rms@gnu.org>
5186
5187 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5188 New configurations.
5189
51902008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5191
5192 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5193 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5194
51952008-11-15 Eli Zaretskii <eliz@gnu.org>
5196
5197 * Makefile.in (INFO_FILES): Remove ns-emacs.
5198
5199 * info/dir (NS-Emacs): Remove entry.
5200
52012008-11-08 Eli Zaretskii <eliz@gnu.org>
5202
5203 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5204
52052008-11-07 Glenn Morris <rgm@gnu.org>
5206
5207 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5208
52092008-10-31 Eli Zaretskii <eliz@gnu.org>
5210
5211 * config.bat: Tell user to expect one "File not found" message
5212 while the `doc' directory is being configured.
5213
52142008-10-30 Chong Yidong <cyd@stupidchicken.com>
5215
5216 * update-subdirs: Put obsolete directory last.
5217
52182008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5219
5220 * configure.in: Check fontconfig always.
5221
52222008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5223
5224 * configure (*-solaris2.[7-9]*): Fix typo.
5225
52262008-10-24 Glenn Morris <rgm@gnu.org>
5227
5228 * configure.in (--without-sync-input, --with-pkg-config-prog):
5229 Help strings start with lower case.
5230 (--with-gnustep-conf): New option.
5231 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5232
52332008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5234
5235 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5236 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5237 is not found. (Bug#1230)
5238
52392008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5240
5241 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5242 Use sol2-6.h for Solaris 7-9.
5243
a04689de 52442008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5245
5246 * configure.in: Add support for GNU/Linux on SuperH.
5247
52482008-10-12 Andreas Schwab <schwab@suse.de>
5249
5250 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5251
1a71cb28 52522008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
5253
5254 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5255 "X") to avoid confusion.
5256
5257 * configure: Regenerate.
5258
52592008-09-07 Romain Francoise <romain@orebokech.com>
5260
5261 * make-dist: Distribute doc/man/ChangeLog.
5262
52632008-08-28 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * configure.in: Disable XFT and Freetype when without X.
5266
5267 * configure: Regenerate.
5268
52692008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5270
5271 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5272
52732008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5274
90eacf99
SM
5275 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5276 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
5277
5278 * configure: Regenerate.
5279
52802008-08-20 Eli Zaretskii <eliz@gnu.org>
5281
5282 * configure.in: Move "#define subprocesses" before
5283 config_opsysfile is included.
5284
52852008-08-19 Kenichi Handa <handa@m17n.org>
5286
5287 * INSTALL (Extra fonts): Mention local fonts, don't mention
5288 mule-unicode.
5289
52902008-08-16 Chong Yidong <cyd@stupidchicken.com>
5291
5292 * make-dist: Omit info/.arch-inventory.
5293
52942008-08-16 Jason Rumney <jasonr@gnu.org>
5295
5296 * make-dist (tempdir/nt): Link emacsclient.rc.
5297
52982008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5299
5300 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5301 AC_SUBST it.
5302 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5303 AC_SUBST it.
5304 (OTHER_FILES): Always define for HAVE_NS.
5305 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5306 * configure: Regenerate.
5307
53082008-08-07 Andreas Schwab <schwab@suse.de>
5309
5310 * configure.in: Correctly handle
5311 --enable-cocoa-experimental-ctrl-g=no and
5312 --enable-ns-self-contained=yes.
5313
53142008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5315
5316 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
5317 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5318 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
5319
53202008-08-06 Andreas Schwab <schwab@suse.de>
5321
5322 * configure.in: Fix quoting.
5323
53242008-08-06 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
5327
a04689de 53282008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5329
5330 * configure.in: Add checks for krb5_error.text and
5331 krb5_error.e_text struct members.
5332
53332008-08-04 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * configure.in: Test for existence of NSInteger.
5336 Suggested by Yavor Doganov.
5337
53382008-08-02 Romain Francoise <romain@orebokech.com>
5339
5340 * Makefile.in (INFO_FILES): Add mairix-el.
5341
53422008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5343
5344 * make-dist:
5345 * README: Remove VMS support.
5346 * vms: Remove directory.
5347
53482008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5349
5350 * configure.in (MULTI_KBOARD): Remove.
5351
53522008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5353
5354 * configure.in (DO_BLOCK_INPUT): Remove, unused.
5355
53562008-07-29 Chong Yidong <cyd@stupidchicken.com>
5357
5358 * info/dir (File): Add mairix-el.
5359
53602008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5361
5362 Remove support for Mac Carbon.
5363 * mac: Remove directory.
5364 * make-dist:
5365 * configure.in:
5366 * README:
5367 * Makefile.in:
5368 * INSTALL: Remove code for Carbon.
5369 * configure: Regenerate.
5370
53712008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5372
5373 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
5374
53752008-07-25 Chong Yidong <cyd@stupidchicken.com>
5376
5377 * configure.in: Check for getrlimit.
5378
5379 * configure: Regenerate.
5380
53812008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5382
5383 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
5384 in src/Makefile.in.
5385 (static): Remove, autoconf would always comment it out anyway.
5386 (subprocesses): Define unconditionally.
5387
53882008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
5389
5390 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
5391 compilation under GNUstep.
5392
53932008-07-18 Kenichi Handa <handa@m17n.org>
5394
5395 * INSTALL (Complex Text Layout support libraries): Delete the
5396 paragraph about --enable-font-backend.
5397
53982008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
5399
5400 * configure.in: Print out some info to user for NeXTstep builds.
5401 (ns-app): Remove enable option.
5402 (ns-self-contained): Add enable option.
5403 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
5404 GNUstep, use to set install prefixes, and substitute in Makefiles.
5405 * configure: Regenerate.
5406 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
5407 NS app bundle.
5408
54092008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
5412
54132008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5414
5415 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
5416 NS_IMPL_COCOA.
5417
54182008-07-16 Glenn Morris <rgm@gnu.org>
5419
5420 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
5421 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
5422 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
5423 never unset.
5424
5425 * make-dist: Add nextstep/ directories.
5426 (src, lib-src): Add .m files.
5427
54282008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5429
5430 * configure.in (freebsd, kfreebsd): Undo part of previous change.
5431 (USER_FULL_NAME): Remove, not used anymore.
5432 * configure: Regenerate.
5433
54342008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5435
5436 Changes and additions for NeXTstep windowing system (Cocoa and
5437 GNUstep) support.
5438
5439 * configure.in: Add support for NS window system: --with-ns (default
5440 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
5441 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
5442 disable font backend if window system is "none", not if !HAVE_X11.
5443 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
5444 (install-arch-dep): Add commands to assemble NS .app package.
5445
54462008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
5447
5448 * configure.in: Use macppc for Darwin. Remove references to
5449 desupported systems.
5450 * configure: Regenerate.
5451
54522008-07-05 Glenn Morris <rgm@gnu.org>
5453
5454 * make-dist (EMACS): Doc fix.
5455 (lisp): There are no *.dat or image files here any more.
5456 (src): There are no *.s files here any more.
5457 (etc/images, etc/images/*): Link to most regular files.
5458
54592008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5460
5461 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
5462
54632008-07-01 Glenn Morris <rgm@gnu.org>
5464
5465 * configure.in (cpp_undefs): Rename from `undefs', update uses.
5466 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
5467 and explicitly export there. (Bug#507.)
5468
54692008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * configure.in:
5472 * configure: Remove references to obsolete systems.
5473
54742008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * Makefile.in (Makefile): Use it for its timestamp value as well, and
5477 make it depend on all other */.in files.
5478 (src/Makefile, src/config.stamp, lib-src/Makefile)
5479 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
5480 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
5481 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
5482 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
5483
5484 * configure.in: Don't create src/config.stamp any more.
5485
54862008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5487
5488 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
5489
54902008-06-22 Glenn Morris <rgm@gnu.org>
5491
5492 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
5493
54942008-06-21 Romain Francoise <romain@orebokech.com>
5495
5496 * Makefile.in (INFO_FILES): Add sasl.
5497
54982008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
5501 (bootstrap-build): Remove.
5502 (top_bootclean): New var.
5503 (top_distclean, bootstrap-clean): Use it.
5504 (bootstrap): Don't recheck config. Make normally.
5505
55062008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * Makefile.in (SUBDIR): Include `lisp'.
5509 (lisp): Depend on `src'.
5510 (top_distclean): Don't remove config.status.
5511 (bootstrap-clean): New target.
5512 (maintainer-clean): Use it.
5513 (bootstrap): Use bootstrap-clean. Re-run config.status.
5514 (src/bootstrap-emacs${EXEEXT}): New target.
5515 (bootstrap-build): Use it. Don't use bootstrap-prepare because
5516 src/Makefile now takes care of it.
5517 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
5518
55192008-06-15 Glenn Morris <rgm@gnu.org>
5520
5521 * info/dir: Add sasl.
5522
55232008-06-09 Alan Mackenzie <acm@muc.de>
5524
5525 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
5526
55272008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
5528
5529 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
5530
55312008-06-07 Glenn Morris <rgm@gnu.org>
5532
5533 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
5534 serve no purpose.
5535
55362008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5537
5538 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
5539 * configure: Regenerate.
5540
55412008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * update-subdirs: Don't touch subdirs.el if it is unchanged.
5544
55452008-05-14 Kenichi Handa <handa@m17n.org>
5546
5547 * configure: Regenerate.
5548
5549 * configure.in: Don't handle --disable-font-backend. Don't print
5550 a message about a font backend.
5551
55522008-05-09 Glenn Morris <rgm@gnu.org>
5553
5554 * configure.in: Make absence of makeinfo a fatal error only if the info
5555 files don't exist.
5556 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
5557
55582008-05-07 Eli Zaretskii <eliz@gnu.org>
5559
5560 * config.bat: Fix last change: don't use < and > in "rem" lines,
5561 they are interpreted as redirection by DOS shells.
5562
55632008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5564
5565 * configure.in: Check availability of AvailabilityMacros.h
5566 if HAVE_CARBON.
5567
5568 * configure: Regenerate.
5569
55702008-05-03 Glenn Morris <rgm@gnu.org>
5571
5572 * configure.in (x_libraries): Remove standard 64-bit directories -
5573 experimental workaround for minor autoconf bug.
5574
5575 * configure.in (--without-makeinfo): New option. If set,
5576 absence of suitable makeinfo is not a fatal error.
5577 * Makefile.in (MAKEINFO): New, set by configure.
5578 (install-arch-indep): Without makeinfo, ignore any missing manuals.
5579 (info-real): New target.
5580 (info): Without makeinfo, do nothing, else call `info-real'.
5581
55822008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5583
5584 * configure.in: Remove hpux10.20 from the desupported list.
5585
55862008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
5589
55902008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
5593 rather than change CPPFLAGS.
5594 (HAVE_GTK): Rename to USE_GTK.
5595
55962008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
5597
5598 * configure.in: Replace the obsolete macros AC_AIX and
5599 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
5600
56012008-04-05 Andreas Schwab <schwab@suse.de>
5602
5603 * configure.in: No longer create admin/unidata/Makefile.
5604
56052008-03-28 Andreas Schwab <schwab@suse.de>
5606
5607 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
5608 (lisp/Makefile): New rule.
5609
56102008-03-13 Glenn Morris <rgm@gnu.org>
5611
5612 * configure.in (AC_INIT): Fix version number.
5613 (sync-input): Reword the option, since it's on by default.
5614
56152008-03-11 Jan Djärv <jan.h.d@swipnet.se>
5616
5617 * configure.in: Add --enable-sync-input, default yes.
5618
56192008-03-11 Glenn Morris <rgm@gnu.org>
5620
5621 * Makefile.in (install-etc, mkdir): Handle directory
5622 etc/images/icons/hicolor/*/mimetypes/.
5623
5624 * make-dist: Handle icons/hicolor/scalable directory.
5625
56262008-03-05 Glenn Morris <rgm@gnu.org>
5627
5628 * configure.in: Enable font-backend by default.
5629 (USE_FONT_BACKEND): Set to "no" in absence of X.
5630 (PKG_CONFIG): Don't set multiple times, once is enough.
5631 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
5632
56332008-03-03 Glenn Morris <rgm@gnu.org>
5634
5635 * Makefile.in (iconsrcdir): New variable.
5636 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
5637 directory.
5638
56392008-02-29 Glenn Morris <rgm@gnu.org>
5640
5641 * test/: New directory.
5642
56432008-02-27 Jan Djärv <jan.h.d@swipnet.se>
5644
5645 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
5646
56472008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
5648
5649 * configure.in: Print an error for systems that we think are obsolete
5650 and are proposed to be removed. Remove some more unused systems.
5651 Add support for powerpc-ibm-aix6*.
5652
56532008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5654
5655 * configure.in: Remove references to obsolete variables and systems.
5656
56572008-02-21 Glenn Morris <rgm@gnu.org>
5658
5659 * Makefile.in (set_installuser): New.
5660 (install-arch-indep): Use set_installuser to avoid duplicate code.
5661
5662 * README.unicode: Split into admin/notes/unicode,font-backend and
5663 remove.
5664
56652008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
5666
5667 * configure.in (arm*-*-freebsd*): Add.
5668
56692008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
5670
5671 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
5672 dealing with obsolete variables.
5673
56742008-02-08 Glenn Morris <rgm@gnu.org>
5675
5676 * Makefile.in (check-info-dir): New target.
5677
56782008-02-08 Michael Olson <mwolson@gnu.org>
5679
5680 * Makefile.in (INFO_FILES): Add epa.
5681
5682 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
5683 features" section.
5684
56852008-02-06 Glenn Morris <rgm@gnu.org>
5686
5687 * configure.in (--with-gcc): Give an error saying this option has
5688 been removed.
5689 (--with-gtk): Remove this option.
5690
56912008-02-06 Tom Tromey <tromey@redhat.com>
5692
5693 * configure.in (--with-gcc): Remove.
5694 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
5695
a04689de 56962008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5697
5698 * INSTALL: Recommend giflib, not libungif.
5699
57002008-02-05 Tom Tromey <tromey@redhat.com>
5701
5702 * configure.in (--with-dbus): Default to enabled.
5703
57042008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
5705
5706 * INSTALL (Complex Text Layout support libraries): New section.
5707
57082008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
5709
5710 * make-dist: Remove references to files in mac/ that have been
5711 deleted.
5712
57132008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
5714
5715 * configure.in: For libotf and m17n-flt checks, set shell vars
5716 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
5717 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 5718 Reported by Ulrich Müller.
067d23c9
KY
5719
57202008-02-02 Eli Zaretskii <eliz@gnu.org>
5721
5722 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
5723 admin/unidata/Makefile.in to Makefile.
5724
57252008-02-02 Glenn Morris <rgm@gnu.org>
5726
5727 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
5728 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
5729 (HAVE_XFT): Add "Does Emacs use..." messages at end.
5730
57312008-02-01 Miles Bader <miles@gnu.org>
5732
5733 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
5734 [libotf], and [m17n-flt] options.
5735
57362008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5737
5738 * configure.in: Add EMACS_ARG_N([libotf]...), and
5739 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
5740 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
5741 CFLAGS, and LIBS in checking of m17n-flt.
5742
57432008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5744
5745 * configure.in: Check the availability of m17n-flt library.
5746
57472008-02-01 Kenichi Handa <handa@m17n.org>
5748
5749 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
5750 not available.
5751
57522008-02-01 Kenichi Handa <handa@m17n.org>
5753
5754 * configure.in: New args --enable-font-backend, --with-xft,
5755 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
5756 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
5757 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
5758 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
5759
57602008-02-01 Kenichi Handa <handa@m17n.org>
5761
5762 * make-dist: Include etc/charsets in tarball.
5763
57642008-02-01 Kenichi Handa <handa@m17n.org>
5765
5766 * configure.in: While running cpp on junk.c, include
5767 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
5768 exists.
5769
57702008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5771
5772 * configure.in (xtensa): Match more configurations.
5773
57742008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
5775
5776 * configure.in: Update comment.
5777
57782008-01-26 Glenn Morris <rgm@gnu.org>
5779
5780 * configure.in (--without-gcc): By default, neither off nor on.
5781 (--with-carbon): Tone down rhetoric in help text.
5782
57832008-01-25 Glenn Morris <rgm@gnu.org>
5784
5785 * configure.in: Correct usage of OPTION_DEFAULT_ON,
5786 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
5787 Default `Carbon' to off (it's unsupported).
5788
57892008-01-24 Glenn Morris <rgm@gnu.org>
5790
5791 * configure.in: Standardize dbus-related messages.
5792
57932008-01-23 Michael Olson <mwolson@gnu.org>
5794
5795 * configure.in (pkg-config-prog): Remove initial whitespace.
5796
57972008-01-23 Tom Tromey <tromey@redhat.com>
5798
5799 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
5800 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
5801 Update all users.
5802
58032008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
5804
5805 * config.guess, config.sub: Updated from master source.
5806
58072008-01-17 Andreas Schwab <schwab@suse.de>
5808
5809 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
5810
58112008-01-17 Glenn Morris <rgm@gnu.org>
5812
5813 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
5814
58152008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
5816
5817 * configure.in: Remove more references to unsupported systems.
5818
58192008-01-16 Sven Joachim <svenjoac@gmx.de>
5820
5821 * make-dist: Add --lzma.
5822
58232008-01-16 Glenn Morris <rgm@gnu.org>
5824
5825 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
5826 configure checks for this.
5827
58282008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * configure.in: Remove more references to unsupported systems.
5831
58322008-01-06 Romain Francoise <romain@orebokech.com>
5833
5834 * configure.in: Delete extra semicolons.
5835
58362008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5837
5838 * configure.in: Remove references to unsupported systems.
5839
58402008-01-05 Romain Francoise <romain@orebokech.com>
5841
5842 * make-dist: Add --bzip2. Update copyright.
5843
58442008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5845
5846 * configure.in: Remove support for Masscomp.
5847
58482008-01-05 Glenn Morris <rgm@gnu.org>
5849
5850 * Makefile.in (desktopdir, icondir): New variables.
5851 (install-arch-indep): Also depend on `install-etc'.
5852 (install-etc): New target.
5853 (mkdir): Also create the `applications' and `icons' directories.
5854
58552008-01-04 Glenn Morris <rgm@gnu.org>
5856
5857 * make-dist: Update for new etc/images/icons/hicolor directory.
5858
58592007-12-09 Andreas Schwab <schwab@suse.de>
5860
5861 * configure.in: D-Bus is not enabled by default.
5862
58632007-12-06 Jan Djärv <jan.h.d@swipnet.se>
5864
5865 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
5866 change.
5867
58682007-12-04 Jan Djärv <jan.h.d@swipnet.se>
5869
5870 * configure.in: Give package name and version to AC_INIT.
5871
58722007-12-03 Magnus Henoch <mange@freemail.hu>
5873
5874 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
5875
58762007-12-03 Michael Albinus <michael.albinus@gmx.de>
5877
5878 * configure.in: No need for DBUS_INFO anymore.
5879
5880 * Makefile.in (INFO_FILES): Use dbus unconditionally.
5881
58822007-12-02 Michael Albinus <michael.albinus@gmx.de>
5883
5884 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
5885
5886 * Makefile.in (INFO_FILES): Add dbus.
5887
58882007-12-02 Romain Francoise <romain@orebokech.com>
5889
5890 * make-dist: Fix last change.
5891
58922007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
5893
5894 * configure.in: Add support for gnu-kfreebsd.
5895
58962007-11-28 Glenn Morris <rgm@gnu.org>
5897
5898 * make-dist: Add etc/nxml.
5899
59002007-11-24 Romain Francoise <romain@orebokech.com>
5901
5902 * Makefile.in (INFO_FILES): Add nxml-mode.
5903
59042007-11-23 Romain Francoise <romain@orebokech.com>
5905
5906 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
5907 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
5908
59092007-11-20 Andreas Schwab <schwab@suse.de>
5910
5911 * configure.in: Always include <resolv.h> when checking for res_init.
5912
59132007-11-17 Andreas Schwab <schwab@suse.de>
5914
5915 * update-subdirs: Atomically update subdirs.el.
5916
59172007-11-17 Glenn Morris <rgm@gnu.org>
5918
5919 * Makefile.in (check-declare): New target.
5920
59212007-11-07 Glenn Morris <rgm@gnu.org>
5922
5923 * configure.in: Deprecate Mac Carbon port.
5924
59252007-11-01 Jan Djärv <jan.h.d@swipnet.se>
5926
5927 * configure.in: Remove HAVE_X11R5 check.
5928
59292007-10-31 Glenn Morris <rgm@gnu.org>
5930
5931 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
5932 when changing ownership of installed files.
5933
59342007-10-30 Glenn Morris <rgm@gnu.org>
5935
5936 * make-dist: Add new directory etc/gnus.
5937
59382007-10-30 Michael Olson <mwolson@gnu.org>
5939
5940 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
5941
59422007-10-29 Glenn Morris <rgm@gnu.org>
5943
5944 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
5945
59462007-10-23 Glenn Morris <rgm@gnu.org>
5947
5948 * MAINTAINERS: Move to admin/.
5949
59502007-10-17 Chong Yidong <cyd@stupidchicken.com>
5951
5952 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
5953 (HAVE_LIBRESOLV): Also define if we are using res_init().
5954
59552007-10-17 Glenn Morris <rgm@gnu.org>
5956
5957 * FTP: Remove file, since it's just a duplicate of one in etc/.
5958
59592007-10-05 Eli Zaretskii <eliz@gnu.org>
5960
5961 * config.bat: Fix configuring `doc' due to changes in the
5962 directory structure.
5963
59642007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5965
5966 * configure.in: Don't use -lpthread on HP-UX.
5967
59682007-09-16 Glenn Morris <rgm@gnu.org>
5969
5970 * make-dist: File gfdl.1 has been removed.
5971
59722007-09-15 Glenn Morris <rgm@gnu.org>
5973
5974 * configure.in: Fix makeinfo version regexp.
5975
59762007-09-12 Glenn Morris <rgm@gnu.org>
5977
5978 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
5979 implementation of alloca is not found.
5980
5981 * Makefile.in (SOURCES, unlock, relock): Delete.
5982 (install-arch-indep): Do not exclude the etc/ Makefiles.
5983
59842007-09-09 Juri Linkov <juri@jurta.org>
5985
5986 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
5987
5988 * README: Add doc/ to documentation directories.
5989
59902007-09-08 Michael Olson <mwolson@gnu.org>
5991
5992 * MAINTAINERS: Add myself for ERC and tq.el.
5993 Update for new doc/ directory layout.
5994
59952007-09-06 Romain Francoise <romain@orebokech.com>
5996
5997 * make-dist: Update for new doc/ directory layout.
5998
59992007-09-06 Glenn Morris <rgm@gnu.org>
6000
6001 * Makefile.in (mansrcdir): New variable.
6002 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6003 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6004 update these targets for new doc/ directory layout.
6005 (doc/misc/Makefile): New target.
6006 (install-arch-indep): Use mansrcdir for new location of manpages.
6007 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6008 (relock, info, dvi): Update targets for new doc/ directory layout.
6009
6010 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6011 for new doc/ directory layout.
6012
60132007-09-02 Andreas Schwab <schwab@suse.de>
6014
6015 * configure.in: Use AS_HELP_STRING throughout.
6016 * configure: Regenerate.
6017
60182007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6019
6020 * configure.in: Require Gtk/Glib 2.6.
6021
60222007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6023
6024 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6025 Use them throughout in place of AC_ARG_WITH calls.
6026 * configure: Regenerate.
6027
60282007-09-01 Andreas Schwab <schwab@suse.de>
6029
6030 * configure.in: Put quotes around nested macro calls.
6031
a04689de 60322007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6033
6034 * configure.in: Fix typo.
6035 * configure: Regenerate.
6036
60372007-08-30 Glenn Morris <rgm@gnu.org>
6038
6039 * configure.in (AH_BOTTOM): Copy some manual changes made to
6040 src/config.in here so they are not lost when it regenerates.
6041
6042 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6043
60442007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6045
6046 * README.multi-tty: New file.
6047
60482007-08-29 Glenn Morris <rgm@gnu.org>
6049
6050 * README: Increase version to 23.0.50.
6051
60522007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6053
6054 * configure.in: New option: --without-xaw3d.
6055
60562007-08-24 Glenn Morris <rgm@gnu.org>
6057
6058 * configure.in: Check for a suitably recent makeinfo.
6059
60602007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6061
6062 * configure.in (Check for required libraries): Typo.
6063
60642007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6065
6066 * configure.in: Check librsvg2 also for Mac Carbon.
6067
60682007-08-22 Romain Francoise <romain@orebokech.com>
6069
6070 * make-dist: Follow reorganization of files in etc/.
6071
60722007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6073
6074 * configure.in: Add support for SVG images through librsvg2.
6075
60762007-07-28 Eli Zaretskii <eliz@gnu.org>
6077
6078 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6079 to avoid an error message if there is no DOC there.
6080
60812007-07-25 Glenn Morris <rgm@gnu.org>
6082
6083 * Relicense all FSF files to GPLv3 or later.
6084
6085 * COPYING, info/COPYING: Switch to GPLv3.
6086
60872007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6088
6089 * configure.in: Complain if X seems to be installed but no
6090 development files were found.
6091
60922007-06-20 Glenn Morris <rgm@gnu.org>
6093
6094 * configure.in: Prefer libgif over libungif.
6095
60962007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6097
6098 * configure.in: Check for all image libraries before exiting.
6099
61002007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6101
6102 * configure.in: Exit with error if image libraries aren't found.
6103
61042007-06-13 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6107 when compiling without scrollbars.
6108
61092007-06-12 Glenn Morris <rgm@gnu.org>
6110
6111 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6112
61132007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6114
6115 * configure.in: Change wording about yes/gtk and lucid/athena
6116 being synonyms.
6117
61182007-06-08 Glenn Morris <rgm@gnu.org>
6119
6120 * configure.in: Make gtk the default toolkit.
6121
61222007-06-07 Glenn Morris <rgm@gnu.org>
6123
6124 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6125 for a Sun C compiler.
6126
6127 * Makefile.in (install-arch-indep): Install only the DOC- file
6128 specific to the build, if possible, rather than DOC-*.
6129
61302007-06-02 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * Version 22.1 released.
6133
61342007-05-25 Chong Yidong <cyd@stupidchicken.com>
6135
6136 * mkinstalldirs: Sync to version in automake CVS.
6137
61382007-05-22 Andreas Schwab <schwab@suse.de>
6139
6140 * configure.in: Prefer build_alias over host when host_alias is not set.
6141 * configure: Regenerate.
6142
61432007-05-20 Andreas Schwab <schwab@suse.de>
6144
6145 * configure.in: Remove empty AC_SUBST.
6146 * configure: Regenerate.
6147
61482007-05-20 Nick Roberts <nickrob@snap.net.nz>
6149
6150 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6151 it like others.
6152 * configure: Regenerate.
6153
61542007-05-20 Nick Roberts <nickrob@snap.net.nz>
6155
6156 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6157 (AC_CHECK_LIB): Add -lgpm.
6158 * configure: Regenerate.
6159
61602007-05-03 Glenn Morris <rgm@gnu.org>
6161
6162 * configure: Tweak message about the absence of shell functions.
6163
61642007-04-27 Andreas Schwab <schwab@suse.de>
6165
6166 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6167
61682007-04-26 Glenn Morris <rgm@gnu.org>
6169
6170 * README: Increase version to 22.1.50.
6171
61722007-04-24 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6175
61762007-04-19 Glenn Morris <rgm@gnu.org>
6177
6178 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6179
61802007-04-18 Glenn Morris <rgm@gnu.org>
6181
6182 * INSTALL: Mention CPP.
6183
61842007-04-15 Glenn Morris <rgm@gnu.org>
6185
6186 * FTP: Replace with a pointer to the web version.
6187
61882007-04-13 Glenn Morris <rgm@gnu.org>
6189
6190 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6191
61922007-04-04 Glenn Morris <rgm@gnu.org>
6193
6194 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6195 compiling with Sun Studio on Solaris.
6196
61972007-03-23 Glenn Morris <rgm@gnu.org>
6198
6199 * configure.in: Restore support for hp800 (removed 2007-01-27)
6200 following clarification of legal status.
6201
62022007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6203
6204 * configure.in: Add support for AIX4.3 on IBM RS6000.
6205
6206 * configure: Regenerate.
6207
62082007-03-20 Richard Stallman <rms@gnu.org>
6209
6210 * configure.in: Fix previous change.
6211
62122007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6213
6214 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
6215 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6216 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
6217
62182007-03-19 Chong Yidong <cyd@stupidchicken.com>
6219
6220 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6221 user specifies "without".
6222
6223 * configure: Regenerate.
6224
62252007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6226
6227 * configure.in: Warning for Gtk+ and Cygwin added.
6228 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6229
62302007-02-27 Glenn Morris <rgm@gnu.org>
6231
6232 * make-dist (oldXMenu): Remove Imakefile.
6233 (etc/images): Add README.
6234
62352007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6236
6237 * configure.in (xtensa-*-linux-gnu*): New configuration.
6238
6239 * configure: Regenerate.
6240
62412007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6242
6243 * config.guess, config.sub: Updated from master source.
6244
62452007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6246
6247 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6248
62492007-01-29 Chong Yidong <cyd@stupidchicken.com>
6250
6251 * configure.in: Restore support for hp800's not running HP-UX.
6252
6253 * configure: Regenerate.
6254
62552007-01-27 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * configure.in: Remove support for hp800 and sr2k machine types.
6258
6259 * configure: Regenerate.
6260
62612007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6262
6263 * configure.in: Add check for libXft.
6264
62652007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6266
6267 * INSTALL: Info files moved to share/info.
6268
62692007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6270
6271 * configure.in: Detect and use fink-installed in intel-based Mac
6272 builds; change Apple Darwin section to support both PowerPC and
6273 Intel-based Macs.
6274
62752006-12-26 Andreas Schwab <schwab@suse.de>
6276
6277 * Makefile.in (datarootdir): Define.
6278
62792006-12-24 Richard Stallman <rms@gnu.org>
6280
6281 * configure.in: Require Autoconf 2.61.
6282
62832006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6284
6285 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6286 Remove redundant entry for powerpc-apple-netbsd.
6287
6288 * configure: Regenerate.
6289
62902006-12-22 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * configure: Regenerate with autoconf 2.61.
6293
62942006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6295
6296 * configure.in: Detect alsa/asoundlib.h also.
6297 * configure: Regenerate.
6298
62992006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6300
6301 * configure.in: Check if GTK+ compiles at all.
6302
63032006-12-10 Andreas Schwab <schwab@suse.de>
6304
6305 * configure.in: Remove check for struct timezone, its result is
6306 never used.
6307
63082006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6309
6310 * configure.in: Add support for Solaris 10 on x86-64.
6311
63122006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6313
6314 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6315 of PKG_CONFIG_PATH.
6316
63172006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6318
6319 * configure.in (HAVE_SYNC): New test.
6320
63212006-12-03 Glenn Morris <rgm@gnu.org>
6322
6323 * Makefile.in: Fix Copyright format.
6324
6325 * configure.in (AH_TOP): Add missing Copyright year.
6326
6327 * update-subdirs: Add missing Copyright years.
6328
63292006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
6330
6331 * Makefile.in: Touch only the parts of the share/emacs directory
6332 specific to this version.
6333
63342006-11-26 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
6337
63382006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6339
6340 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
6341
63422006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6343
6344 * configure.in: Prefer X11 to Carbon only when some X-specific
6345 option is specified (Thanks to Jan Djärv and Andreas Schwab).
6346
63472006-11-04 Romain Francoise <romain@orebokech.com>
6348
6349 * Makefile.in (bootstrap-clean-before): Fix typo.
6350 Use new target `bootstrap-clean' in the leim subdirectory.
6351
63522006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6353
6354 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
6355
63562006-10-30 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
6359 directories.
6360
63612006-10-29 Jeramey Crawford <jeramey@jeramey.com>
6362
6363 * configure.in: Enable x86-64 OpenBSD compilation.
6364
63652006-10-28 Glenn Morris <rgm@gnu.org>
6366
6367 * AUTHORS: Add cal-html.el author.
6368
63692006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6370
6371 * make-dist: Make links to mac/make-package and
6372 mac/Emacs.app/Contents/Resources/Emacs.icns.
6373
63742006-10-27 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * README: Bump version number to 22.0.90.
6377
63782006-10-23 Andreas Schwab <schwab@suse.de>
6379
6380 * configure.in: Make sure x_default_search_path is always set even
6381 when x_libraries is empty, and look in .../share as well for each
6382 library directory.
6383
63842006-09-28 Kenichi Handa <handa@m17n.org>
6385
6386 * configure.in (locallisppath): Don't include leim dir.
6387 (lisppath): Include leim dir.
6388
63892006-09-15 Jay Belanger <belanger@truman.edu>
6390
6391 * COPYING: Replace "Library Public License" by "Lesser Public
6392 License" throughout.
6393
63942006-09-11 Paul Eggert <eggert@cs.ucla.edu>
6395
6396 * make-dist (EMACS): Exit and fail if the EMACS environment
6397 variable is set to something other than an absolute file name.
6398
63992006-08-16 Andreas Schwab <schwab@suse.de>
6400
6401 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
6402 of hardcoding it.
6403
64042006-08-16 Richard Stallman <rms@gnu.org>
6405
6406 * INSTALL.CVS: Clean up wording.
6407
64082006-07-14 Eli Zaretskii <eliz@gnu.org>
6409
6410 * configure.in (PKG_CHECK_MODULES): Redirect the output of
6411 $PKG_CONFIG --exists "$2" to config.log.
6412 * configure: Regenerate.
6413
1a71cb28 64142006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
6415
6416 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
6417
64182006-07-09 Kim F. Storm <storm@cua.dk>
6419
6420 * CONTRIBUTE: Use outline format.
6421 Add section on copyright years (from admin/notes/years).
6422
64232006-07-08 Eli Zaretskii <eliz@gnu.org>
6424
6425 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
6426 to /dev/null, since we don't need the error message, just the
6427 exit status.
6428
64292006-07-07 Eli Zaretskii <eliz@gnu.org>
6430
6431 * CONTRIBUTE: Slight formatting changes and typo fixes.
6432 Add description of NEWS markings.
6433
64342006-07-07 Kim F. Storm <storm@cua.dk>
6435
6436 * CONTRIBUTE: Mention INSTALL.CVS.
6437
64382006-07-05 Romain Francoise <romain@orebokech.com>
6439
6440 * make-dist (top-level): Add CONTRIBUTE.
6441
64422006-07-04 Richard Stallman <rms@gnu.org>
6443
6444 * CONTRIBUTE: Much rewrite.
6445
64462006-07-04 Nick Roberts <nickrob@snap.net.nz>
6447
6448 * CONTRIBUTE: New file.
6449
64502006-06-24 Eli Zaretskii <eliz@gnu.org>
6451
6452 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
6453
64542006-05-18 Jan Djärv <jan.h.d@swipnet.se>
6455
6456 * configure.in: Add check for ALSA.
6457
64582006-05-06 Eli Zaretskii <eliz@gnu.org>
6459
6460 * Makefile.in (INFO_FILES): Remove emacs-xtra.
6461
6462 * info/dir: Remove the Emacs-Xtra entry.
6463
64642006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
6465
6466 Update copyright year(s) in many files.
6467
64682006-04-01 Eli Zaretskii <eliz@gnu.org>
6469
6470 * configure: Regenerated.
6471
64722006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6473
6474 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
6475 --without-toolkit-scroll-bars was specified.
6476
64772006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
6478
6479 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
6480 to CFLAGS. Update Copyright years written to src/config.in.
6481
64822006-03-18 Claudio Fontana <claudio@gnu.org>
6483
6484 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
6485 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
6486 to be installed/uninstalled.
6487 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
6488 to Info files installed by Emacs.
6489
64902006-03-03 Claudio Fontana <claudio@gnu.org>
6491
6492 * Makefile.in (install, uninstall): Add DESTDIR variable to
6493 support staged installations.
6494
64952006-02-14 Richard M. Stallman <rms@gnu.org>
6496
6497 * configure.in (s390x-*-linux-gnu*): New configuration.
6498
64992006-01-31 Jan Djärv <jan.h.d@swipnet.se>
6500
6501 * configure.in: Require GTK 2.4 or newer.
6502
65032006-01-29 Michael Olson <mwolson@gnu.org>
6504
6505 * Makefile.in (install-arch-indep, uninstall): Add ERC.
6506 * info/dir (ERC): New entry.
6507
65082006-01-29 Eli Zaretskii <eliz@gnu.org>
6509
6510 * info/dir: Fix last change.
6511
65122006-01-28 Luc Teirlinck <teirllm@auburn.edu>
6513
6514 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
6515
65162006-01-27 Eli Zaretskii <eliz@gnu.org>
6517
6518 * info/dir: Untabify the whole file.
6519 (Rcirc): New entry.
6520
65212006-01-12 Andreas Schwab <schwab@suse.de>
6522
6523 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
6524 check.
6525
65262006-01-02 Chong Yidong <cyd@stupidchicken.com>
6527
6528 * configure.in: Use -Wno-pointer-sign if available.
6529
65302005-12-29 Andreas Schwab <schwab@suse.de>
6531
6532 * config.guess, config.sub: Updated from master source.
6533
65342005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6535
6536 * configure.in: Use amdx86-64 for freebsd on x86_64.
6537
65382005-11-22 Romain Francoise <romain@orebokech.com>
6539
6540 * make-dist: Add etc/images/icons.
6541
65422005-11-03 Andreas Schwab <schwab@suse.de>
6543
6544 * configure.in: Use GZIP_PROG instead of GZIP.
6545
90eacf99 6546 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
6547 (install-arch-indep): Adjust.
6548
65492005-11-01 Andreas Schwab <schwab@suse.de>
6550
6551 * Makefile.in (bootstrap): Fix dependencies for parallel build.
6552 (bootfast): Likewise.
6553
65542005-11-01 Romain Francoise <romain@orebokech.com>
6555
6556 * configure.in: Check for gzip.
6557
6558 * Makefile.in (install): Compress source files.
6559
65602005-10-24 Steven Tamm <steventamm@mac.com>
6561
6562 * configure.in: Fix darwin386 configuration issue.
6563
65642005-10-22 Eli Zaretskii <eliz@gnu.org>
6565
6566 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
6567
65682005-10-17 Bill Wohler <wohler@newt.com>
6569
6570 * make-dist: Create and populate etc/images/low-color.
6571
65722005-10-15 Bill Wohler <wohler@newt.com>
6573
6574 * make-dist: Create and populate etc/images/gud.
6575
65762005-10-08 Richard M. Stallman <rms@gnu.org>
6577
6578 * make-dist (tempparent): Don't check for 14-char file name limit.
6579
65802005-10-07 Romain Francoise <romain@orebokech.com>
6581
6582 * make-dist: Add etc/images/ezimage and etc/images/mail
6583 directories. Install images in etc/images.
6584
65852005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6586
6587 * configure.in: Prefer Carbon if --enable-carbon-app or
6588 --with-carbon is explicitly specified even when X11 is detected.
6589
65902005-09-15 Ulf Jasper <ulf.jasper@web.de>
6591
6592 * Makefile.in (install-arch-indep, uninstall):
6593 Handle newsticker manual.
6594 (info): Add - to commands.
6595
65962005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
6597
6598 Remove the MAXPATHLEN limitations:
6599
6600 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
6601
66022005-09-09 Eli Zaretskii <eliz@gnu.org>
6603
6604 * configure.in <lynxsos*>: Support for LynxOS on PPC.
6605 * configure: Regenerate.
6606
66072005-09-05 Paul Eggert <eggert@cs.ucla.edu>
6608
6609 * config.guess, config.sub: Updated from master source.
6610
66112005-08-03 Juanma Barranquero <lekktu@gmail.com>
6612
6613 * .cvsignore: Add `lock'.
6614
66152005-07-28 Juanma Barranquero <lekktu@gmail.com>
6616
6617 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
6618
66192005-07-26 Paul Eggert <eggert@cs.ucla.edu>
6620
6621 Merge gnulib getopt implementation into Emacs.
6622
6623 * Makefile.in (AUTOCONF_INPUTS): New macro.
6624 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
6625 so that these files also depend on m4/getopt.m4.
6626 * configure.in: Configure getopt by including m4/getopt.m4,
6627 and configuring a getopt replacement if necessary.
6628 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
6629 * m4/getopt.m4: New file.
6630
66312005-07-06 Lute Kamstra <lute@gnu.org>
6632
6633 * configure.in: Fix capitalization.
6634
66352005-07-04 Lute Kamstra <lute@gnu.org>
6636
6637 Update FSF's address in GPL notices.
6638
66392005-06-19 Jérôme Marant <jerome@marant.org>
6640
6641 * Makefile.in (epaths-force): Protect both lisppath and
6642 buildlisppath from whitespace.
6643
66442005-06-08 Steven Tamm <steventamm@mac.com>
6645
090bd7cb 6646 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
6647
66482005-06-06 Jan Djärv <jan.h.d@swipnet.se>
6649
6650 * configure.in (HAVE_CANCELMENUTRACKING): New test.
6651
1a71cb28 66522005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
6653
6654 * configure.in: Add --enable-locallisppath.
6655
66562005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6657
6658 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
6659 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
6660 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
6661
66622005-05-07 Jérôme Marant <jerome@marant.org>
6663
6664 * make-dist: Remove references to makefile.nt and makefile.def.
6665 Include widgets and images subdirectories of etc. Do not exclude
6666 ldefs-boot.el.
6667
66682005-04-23 Andreas Schwab <schwab@suse.de>
6669
6670 * configure.in: Remove duplicate match for powerpc configuration.
6671
66722005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
6673
6674 * configure.in: Check for <pwd.h>.
6675
66762005-04-14 Lute Kamstra <lute@gnu.org>
6677
6678 * make-dist: Distribute all ChangeLog files in lisp/.
6679 Don't distribute ldefs-boot.el.
6680 lisp/makefile.nt no longer exists.
6681
66822005-04-13 Lute Kamstra <lute@gnu.org>
6683
6684 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
6685 for "no-byte-compile: t" in the file instead.
6686
66872005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
6690 shadow the main Lesstif/Motif-2.1 libs and includes.
6691
66922005-03-10 Jan Djärv <jan.h.d@swipnet.se>
6693
6694 * configure.in: Only add XASSERTS to cppflags.
6695
66962005-03-04 Jan Djärv <jan.h.d@swipnet.se>
6697
6698 * configure.in: Added --enable-asserts.
6699
67002005-02-09 Kim F. Storm <storm@cua.dk>
6701
6702 Change release version from 21.4 to 22.1 throughout.
6703 Change development version from 21.3.50 to 22.0.50.
6704
67052005-01-19 Steven Tamm <steventamm@mac.com>
6706
6707 * configure.in: Check for <sys/utsname.h>.
6708
67092004-12-11 Kim F. Storm <storm@cua.dk>
6710
6711 * Makefile.in (info): Undo 2004-12-05 change.
6712
67132004-12-08 Luc Teirlinck <teirllm@auburn.edu>
6714
6715 * info/dir (File): Add URL and Org Mode manuals.
6716 * Makefile.in (install-arch-indep, uninstall): Add url and org
6717 manuals.
6718
67192004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
6722 committed to src/config.in.
6723
67242004-12-07 Jan Djärv <jan.h.d@swipnet.se>
6725
6726 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
6727 pthreads and define HAVE_GTK_AND_PTHREAD.
6728
67292004-12-05 Richard M. Stallman <rms@gnu.org>
6730
6731 * Makefile.in (info): Ignore errors building info files.
6732
67332004-11-27 Eli Zaretskii <eliz@gnu.org>
6734
6735 * config.bat: If 8-byte alignment is not supported, define
6736 NO_DECL_ALIGN in src/config.h, instead of trivially defining
6737 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
6738 filter through Sed to remove the quotes.
6739
67402004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
6743 not apply to files explicitly `cvs add'ed.
6744
67452004-11-12 Eli Zaretskii <eliz@gnu.org>
6746
6747 * config.bat: Don't require djecho.exe for the v1.x build.
6748 Add a test for DECL_ALIGN support, and add a trivial definition to
6749 src/config.h if 8-byte alignment is not supported.
6750
67512004-11-08 Kim F. Storm <storm@cua.dk>
6752
6753 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
6754 files before building.
6755 (bootfast, bootstrap-clean-before-fast): New targets, like
6756 bootstrap but don't remove .elc files.
6757
67582004-11-06 Lars Brinkhoff <lars@nocrew.org>
6759
6760 * configure.in: Add check for getrusage.
6761
67622004-11-02 Jan Djärv <jan.h.d@swipnet.se>
6763
6764 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
6765 New tests for new and old GTK file dialogs.
6766 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
6767 to no.
6768
67692004-10-20 Jan Djärv <jan.h.d@swipnet.se>
6770
6771 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
6772 can be set. Remove SETARCH test.
6773
67742004-10-08 Steven Tamm <steventamm@mac.com>
6775
ed9265fc 6776 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
6777
67782004-10-06 Jan Djärv <jan.h.d@swipnet.se>
6779
6780 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
6781 AC_MSG_WARN. Move output of warning message to end of configure run.
6782
67832004-10-05 Jan Djärv <jan.h.d@swipnet.se>
6784
6785 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
6786 Run test to see if heap start address is random.
6787
67882004-09-29 Miles Bader <miles@gnu.org>
6789
6790 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
6791 if setarch is present.
6792
67932004-09-25 Jan Djärv <jan.h.d@swipnet.se>
6794
6795 * configure.in (HAVE_EXECSHIELD): Only define on x86.
6796
67972004-09-24 Jan Djärv <jan.h.d@swipnet.se>
6798
6799 * configure.in: Check for exec-shield.
6800
1a71cb28
GM
68012004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6802
6803 * Makefile.in (install-arch-indep): Add pgg and sieve.
6804
6805 * info/.cvsignore: Added pgg and sieve.
6806
067d23c9
KY
68072004-08-06 Andreas Schwab <schwab@suse.de>
6808
6809 * Makefile.in (install-arch-indep, uninstall): Add flymake.
6810
68112004-07-31 Eli Zaretskii <eliz@gnu.org>
6812
6813 * config.bat: Update URLs in the comments.
6814
067d23c9
KY
68152004-07-05 Andreas Schwab <schwab@suse.de>
6816
6817 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
6818
68192004-06-21 Kenichi Handa <handa@m17n.org>
6820
6821 * make-dist: Link leim-ext.el into tempdir.
6822
68232004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6824
6825 * info/dir (File): Add emacs-xtra.
6826 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
6827
68282004-06-12 Juri Linkov <juri@jurta.org>
6829
6830 * info/dir: Move menu help lines from `* Menu:' to file header.
6831 Describe the purpose of a red *.
6832
68332004-05-04 Dave Love <fx@gnu.org>
6834
6835 * configure.in: Don't use `extrasub'.
6836
68372004-04-29 Dave Love <fx@gnu.org>
6838
6839 * configure.in: Don't forget to quote args to `test'.
6840
68412004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
6842
6843 * autogen.sh: Update filename in "please read" message.
6844
68452004-04-17 Richard M. Stallman <rms@gnu.org>
6846
6847 * INSTALL: Move the info about site-lisp dirs,
6848 and say uninstalled Emacs looks there too.
6849
68502004-04-04 Eli Zaretskii <eliz@gnu.org>
6851
6852 * config.bat (lib-src): Recognize comment lines in Makefile.in
6853 that have a TAB after the #, to avoid errors in preprocessing with
6854 GCC 3.3.3.
6855
68562004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6857
6858 * Makefile.in: Mention in comment that `make maintainer-clean'
6859 deletes .elc files.
6860
68612004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * update-subdirs: Add local variables to prevent byte-compiling.
6864
68652004-03-21 Dave Love <fx@gnu.org>
6866
6867 * configure.in: Fix previous change.
6868
68692004-03-18 Dave Love <fx@gnu.org>
6870
6871 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
6872
68732004-03-15 Luc Teirlinck <teirllm@auburn.edu>
6874
6875 * info/dir (File): Add SMTP and SES.
6876
68772004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
6880 (bootstrap): Use the new bootstrap-prepare target in lisp.
6881
68822004-02-18 Kim F. Storm <storm@cua.dk>
6883
6884 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
6885
68862004-02-16 Eli Zaretskii <eliz@gnu.org>
6887
6888 * make-dist: Don't link index.*perm and permute-index into tempdir.
6889
68902004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6891
6892 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
6893 to match previous changes by Eli Zaretskii.
6894
68952004-02-09 Luc Teirlinck <teirllm@auburn.edu>
6896
6897 * Makefile.in: Set CDPATH to an empty string.
6898
68992004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * configure.in <darwin>: Use fink packages if available.
6902
69032004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
6904
6905 * make-dist (lispref): Do include lispref/index.texi.
6906
69072004-01-06 Eric Hanchrow <offby1@blarg.net>
6908
6909 * make-dist (tempdir): Include cursors in nt/icons.
6910
69112003-12-30 Eli Zaretskii <eliz@gnu.org>
6912
6913 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
6914 clashes with install-sh on 8+3 filesystems.
6915
1a71cb28 69162003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
6917
6918 * .cvsignore: Add .arch-inventory.
6919
69202003-12-24 Andreas Schwab <schwab@suse.de>
6921
6922 * configure.in: Check for <sys/socket.h>. Include it before
6923 including <net/if.h>. Move check for <net/if.h> before its use.
6924
69252003-12-24 Jan Djärv <jan.h.d@swipnet.se>
6926
6927 * Makefile.in (install-arch-dep): Don't let cd output go into
6928 pipe for carbon_appdir.
6929
69302003-12-24 Andreas Schwab <schwab@suse.de>
6931
6932 * configure.in (PKG_CHECK_MODULES): Fix quoting.
6933
69342003-12-01 Andreas Schwab <schwab@suse.de>
6935
6936 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
6937 hardcoding gcc.
6938
69392003-11-16 Jan Djärv <jan.h.d@swipnet.se>
6940
6941 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
6942 multiple displays.
6943 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
6944
69452003-09-23 Dave Love <fx@gnu.org>
6946
6947 * configure.in: Check members of struct ifreq.
6948
69492003-09-14 Kim F. Storm <storm@cua.dk>
6950
6951 * configure.in: Add checks for sys/ioctl.h and net/if.h.
6952
69532003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
6954
6955 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
6956
69572003-08-18 Lute Kamstra <lute@gnu.org>
6958
6959 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
6960 required anymore.
6961
69622003-08-07 Andrew Choi <akochoi@shaw.ca>
6963
6964 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
6965 option instead of -traditional-cpp for CPP.
6966
69672003-07-29 Richard M. Stallman <rms@gnu.org>
6968
6969 * configure.in (HAVE_XIM): Define if XIM is available.
6970
69712003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
6972
6973 * configure.in: The function gtk_window_set_icon_from_file was
6974 introduced in GTK+ 2.2, so check for that release.
6975
69762003-07-23 Andreas Schwab <schwab@suse.de>
6977
6978 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
6979
6980 * Makefile.in (YACC): Remove, not used.
6981 (MAINT): Don't set.
6982 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
6983 disable dependency on ${srcdir}/configure.in when maintainer mode
6984 is disabled.
6985
69862003-07-22 Dave Love <fx@gnu.org>
6987
6988 * configure.in: Make XRegisterIMInstantiateCallback test depend on
6989 HAVE_X11, not with_xim.
6990 (HAVE_CRTIN): Provide template.
6991 <with_png>: Test for png.h and libpng/png.h.
6992
69932003-07-15 Andreas Schwab <schwab@suse.de>
6994
6995 * configure.in: Temporarily leave quoting for AC_DEFINE.
6996
69972003-07-13 Stefan Monnier <monnier@cs.yale.edu>
6998
6999 * configure.in: Check for posix_memalign.
7000
70012003-07-12 Richard M. Stallman <rms@gnu.org>
7002
7003 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7004
70052003-07-09 Kim F. Storm <storm@cua.dk>
7006
7007 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7008 functionality of --without-xim.
7009
70102003-06-29 Dave Love <fx@gnu.org>
7011
7012 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7013
70142003-06-23 Dave Love <fx@gnu.org>
7015
7016 * configure.in: Check for sys/_mbstate_t.h.
7017 Test XRegisterIMInstantiateCallback prototype.
7018 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7019
70202003-06-06 Dave Love <fx@gnu.org>
7021
7022 * configure.in: Check for locale.h.
7023
70242003-06-05 Dave Love <fx@gnu.org>
7025
7026 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7027 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7028 (NLIST_STRUCT): Don't define.
7029 (AH_BOTTOM): Define my_strftime.
7030
70312003-06-02 Richard M. Stallman <rms@gnu.org>
7032
7033 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7034
70352003-05-24 Andreas Schwab <schwab@suse.de>
7036
7037 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7038 bzero, and bcmp.
7039
70402003-05-22 Dave Love <fx@gnu.org>
7041
7042 * configure.in: Remove redundant test for term.h. Test for difftime.
7043
70442003-05-20 Dave Love <fx@gnu.org>
7045
7046 * configure.in: Append * to s390-*-linux-gnu case.
7047 (LIBMAIL) <lockfile>: Don't define.
7048
067d23c9
KY
70492003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7050
7051 * INSTALL (* GNU/Linux development packages): Mention Debian and
7052 RedHat package names.
7053
70542003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7055
7056 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7057
70582003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7059
7060 * INSTALL (* GNU/Linux development packages): Tell people to
7061 install additional packages for compiling Emacs.
7062
1a71cb28
GM
70632003-04-30 Richard M. Stallman <rms@gnu.org>
7064
7065 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7066
70672003-04-28 Francesco Potortì <pot@gnu.org>
7068
7069 * configure.in: Undo last (RMS') change, as it is useless, per
7070 Dave Love.
7071
70722003-04-08 Richard M. Stallman <rms@gnu.org>
7073
7074 * configure.in: Put #include of jpeglib.h at start of line.
7075
067d23c9
KY
70762003-04-06 Francesco Potortì <pot@gnu.org>
7077
7078 * configure.in: Use the same configuration for all aix5, not just
7079 aix5.1.
7080
70812003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7082
7083 * configure.in: Check for need for bigtoc support on IBM AIX for
7084 solving a linker table overflow problem.
7085
70862003-03-03 Rob Browning <rlb@defaultvalue.org>
7087
7088 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7089 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7090 over bzero, bcmp, and bcopy.
7091
70922003-02-23 Simon Josefsson <jas@extundo.com>
7093
7094 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7095
70962003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7097
7098 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7099
71002003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7101
7102 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7103
71042003-02-08 Andreas Schwab <schwab@suse.de>
7105
7106 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7107 instead of the substitution.
7108
71092003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7110
7111 * Makefile.in: Use @EXEEXT@ for Cygwin.
7112 Use USERNAME if LOGNAME is not set (for Cygwin).
7113
7114 * configure.in: Add opsys=cygwin.
7115
71162003-01-22 Andreas Schwab <schwab@suse.de>
7117
7118 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7119 redefining it explicitly in src/config.in.
7120
71212003-01-22 Markus Rost <rost@math.ohio-state.edu>
7122
7123 * Makefile.in (bootstrap): Make bootstrap-after.
7124
71252003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7126
7127 * configure.in: Fix --with-gtk.
7128
71292003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7130
090bd7cb 7131 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7132
7133 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7134
71352003-01-14 Francesco Potortì <pot@gnu.org>
7136
7137 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7138
71392003-01-07 Steven Tamm <steventamm@mac.com>
7140
7141 * configure.in: New option, --enable-carbon-app, to specify
7142 that the application should be installed
7143 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7144 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7145
71462003-01-06 Dave Love <fx@gnu.org>
7147
7148 * configure.in: Check for nl_langinfo.
7149 [!HAVE_SIZE_T]: Fix typedef.
7150
71512003-01-06 David Kastrup <dak@gnu.org>
7152
7153 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7154
7155 * configure.in: Add tests for install-info.
7156
71572002-12-09 Markus Rost <rost@math.ohio-state.edu>
7158
7159 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7160 use again sol2-6 instead of sol2-8.
7161
71622002-12-09 Dave Love <fx@gnu.org>
7163
7164 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7165
71662002-12-08 Andreas Schwab <schwab@suse.de>
7167
7168 * Makefile.in (install-arch-indep): Revert last change.
7169
71702002-11-27 Dave Love <fx@gnu.org>
7171
7172 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7173 Check for __sys_siglist too. Check for memset.
7174 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7175
71762002-11-22 Juanma Barranquero <lektu@terra.es>
7177
7178 * config.guess, config.sub: Updated from master source.
7179
71802002-11-19 Karl Fogel <kfogel@red-bean.com>
7181
7182 * autogen.sh: New file.
7183
1a71cb28 71842002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7185
7186 * configure.in: Tidy up various quoting issues throughout.
7187 Use AC_GNU_SOURCE.
7188 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7189 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7190 Maybe define bcopy, bzero, bcmp.
7191 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7192 non-existent machine file).
7193 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7194 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7195 (nlist.h): Move test up.
7196
71972002-11-18 Markus Rost <rost@math.ohio-state.edu>
7198
7199 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7200
72012002-11-14 Francesco Potortì <pot@gnu.org>
7202
7203 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7204
72052002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7206
7207 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7208
72092002-11-08 Dave Love <fx@gnu.org>
7210
7211 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7212 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7213
72142002-11-07 Miles Bader <miles@gnu.org>
7215
7216 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7217 Handle separate-build-dir case.
7218
72192002-11-06 Richard M. Stallman <rms@gnu.org>
7220
7221 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7222 bulletproof. $bar may be empty when there are no .elc files.
7223
72242002-10-30 Dave Love <fx@gnu.org>
7225
7226 * configure.in: Require autoconf 2.53. Test for pty.h,
7227 sys/mman.h, sys/param.h, mremap, memmove.
7228 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7229 (AC_PROG_YACC): Delete.
7230 (size_t): Use AC_CHECK_TYPES.
7231 (AH_TOP): Up-date copyright.
7232
72332002-10-01 Juanma Barranquero <lektu@terra.es>
7234
7235 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7236
72372002-09-19 Richard M. Stallman <rms@gnu.org>
7238
7239 * configure.in: Fix the LessTif-directory-finder for real.
7240
72412002-09-14 Richard M. Stallman <rms@gnu.org>
7242
7243 * Makefile.in (maybe_bootstrap): Test for complete absence
7244 of compiled Lisp files.
7245
72462002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7247
7248 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7249 (bootstrap-clean-after): Delete.
7250 (bootstrap): Make the sequencing explicit.
7251
72522002-09-10 Richard M. Stallman <rms@gnu.org>
7253
7254 * configure.in: Fix previous LessTif change.
7255
72562002-09-09 Richard M. Stallman <rms@gnu.org>
7257
7258 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7259 (powerpcle-*-solaris*): Use version 2.6 as default.
7260 (*-sunos5.6*, *-solaris2.6*): New alternative.
7261 (*-sunos5*): Use version 2.6 as default.
7262
72632002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264
7265 * configure.in: Fix typo.
7266
72672002-09-05 Richard M. Stallman <rms@gnu.org>
7268
7269 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7270
7271 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7272 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7273
72742002-08-26 Kim F. Storm <storm@cua.dk>
7275
7276 * Makefile.in (install-arch-indep): Do not remove DOC file
7277 when it is the only DOC file installed; this is the case when
7278 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7279
72802002-07-24 Markus Rost <rost@math.ohio-state.edu>
7281
7282 * configure.in: Fix typo.
7283
72842002-07-24 Richard M. Stallman <rms@gnu.org>
7285
7286 * configure.in: Don't print anything special about gamedir.
7287
7288 * configure.in: Delete nonstandard --with-game-user option.
7289
72902002-07-21 Richard M. Stallman <rms@gnu.org>
7291
7292 * Makefile.in (gamedir, localstatedir): New variables.
7293 (epaths-force): Insert value of gamedir into PATH_GAME.
7294
7295 * configure.in (gamedir): Handle it like lispdir.
7296 (--with-game-dir option): Delete.
7297
72982002-06-21 Pavel Janík <Pavel@Janik.cz>
7299
7300 * configure.in: Add support for mipseb-*-netbsd* machines.
7301
73022002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7303
7304 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7305
73062002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308 * info/dir (File): Add an entry for Tramp.
7309
73102002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7311
7312 * INSTALL-CVS: New file.
7313
73142002-06-07 Andreas Schwab <schwab@suse.de>
7315
7316 * configure.in (x86_64-*-linux-gnu*): New system.
7317
73182002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7319
7320 * config.bat: Handle the case when lispintro is truncated to lispintr.
7321
73222002-05-26 Paul Eggert <eggert@twinsun.com>
7323
7324 * config.guess, config.sub: Updated from master source.
7325
73262002-05-09 Richard M. Stallman <rms@gnu.org>
7327
7328 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
7329
73302002-05-04 Pavel Janík <Pavel@Janik.cz>
7331
7332 * make-dist: Do not distribute lock/ directory.
7333
73342002-04-30 Andrew Choi <akochoi@shaw.ca>
7335
7336 * configure.in: Provide documentation string when defining
7337 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
7338 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
7339
1a71cb28 73402002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
7341
7342 * configure.in: Delete configure check for access to the game user.
7343
73442002-04-29 Pavel Janík <Pavel@Janik.cz>
7345
7346 * make-dist: lwlib/Imakefile is removed.
7347
73482002-04-26 Andrew Choi <akochoi@shaw.ca>
7349
7350 * configure.in: Add support for powerpc-apple-darwin*.
7351 (HAVE_CARBON): Add.
7352
7353 * make-dist: Create directories in mac/Emacs.app.
7354
73552002-04-25 Pavel Janík <Pavel@Janik.cz>
7356
7357 * make-dist: lwlib-Xol* are removed.
7358
73592002-04-23 Andreas Schwab <schwab@suse.de>
7360
7361 * Makefile.in (MAINT): New variable.
7362 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
7363 instead of configure.in, to avoid running autoconf and autoheader
7364 unless explicitly requested.
7365
73662002-04-16 Eli Zaretskii <eliz@gnu.org>
7367
7368 * config.bat: Update for msdos/sed2v2.inp.
7369
73702002-04-15 Andreas Schwab <schwab@suse.de>
7371
7372 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
7373 * configure.in: Add config header templates to all AC_DEFINE and
7374 AC_DEFINE_UNQUOTED symbols.
7375 * make-dist: Run autoheader if necessary.
7376
73772002-04-10 Colin Walters <walters@verbum.org>
7378
7379 * configure.in: Add --game-dir, --game-user. Test to see if we
7380 can use them.
7381
73822002-04-08 Pavel Janík <Pavel@Janik.cz>
7383
7384 * configure.in: Add --with-sound.
7385
73862002-03-18 Kim F. Storm <storm@cua.dk>
7387
7388 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
7389 and getsockname functions. Test for sys/un.h include file.
7390
73912002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
7392
7393 * configure.in: Support AIX 5.1.
7394
73952002-03-10 Jan Djärv <jan.h.d@swipnet.se>
7396
7397 * configure.in: Added test for X Session Management (HAVE_X_SM).
7398
73992002-03-03 Richard M. Stallman <rms@gnu.org>
7400
7401 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
7402 Run chown $${LOGNAME} on files installed by tar xvf.
7403
74042002-03-03 Kim F. Storm <storm@cua.dk>
7405
7406 * configure.in: Test for getpeername.
7407
74082002-03-01 Richard M. Stallman <rms@gnu.org>
7409
7410 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
7411 (HAVE_GIF): Don't use old libungif versions that crash.
7412
74132002-02-26 Richard M. Stallman <rms@gnu.org>
7414
7415 * configure.in <making srcdir absolute>: Verify that PWD is correct,
7416 not just well-formed and valid.
7417 (mips-compaq-nonstopux*): New configuration.
7418
74192002-02-18 Paul Eggert <eggert@twinsun.com>
7420
7421 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
7422 "sed q" is a portable equivalent to plain "head -1".
7423
74242002-02-13 Richard M. Stallman <rms@gnu.org>
7425
7426 * Makefile.in (maybe_bootstrap): Do `exit 1'.
7427 (all): Don't depend on maybe_bootstrap here.
7428 (${SUBDIR}): Depend on it here instead.
7429
74302002-02-08 Richard M. Stallman <rms@gnu.org>
7431
7432 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
7433
74342002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7435
7436 * configure.in: Recognize BSD/OS 5.0.
7437
74382002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7439
7440 * make-dist: Make version checking in emacs.texi consistent with
7441 how we set it there.
7442
74432001-12-29 Kim F. Storm <storm@cua.dk>
7444
7445 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
7446
74472001-12-28 Richard M. Stallman <rms@gnu.org>
7448
7449 * configure.in: Test for mbsinit.
7450
74512001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7452
7453 These changes make Leim part of the standard distribution:
7454
7455 * README: Add info about the `leim' directory.
7456
7457 * INSTALL: Remove text that describes Leim as a separate package.
7458
7459 * noleim-Makefile.in: File removed.
7460
7461 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
7462 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
7463 Leim files out of the Emacs tree. Don't prepare a separate tarball
7464 for Leim.
7465
74662001-12-11 Richard M. Stallman <rms@gnu.org>
7467
7468 * configure.in (hppa*-*-linux-gnu*): New alternative.
7469
74702001-12-08 Pavel Janík <Pavel@Janik.cz>
7471
7472 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
7473 creating distribution.
7474
74752001-12-06 Paul Eggert <eggert@twinsun.com>
7476
7477 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
7478 (AC_FUNC_VFORK): Remove.
7479 (AC_FUNC_FORK): Add.
7480 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
7481 this is required by recent Autoconf versions.
7482
74832001-12-02 Pavel Janík <Pavel@Janik.cz>
7484
7485 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
7486 TODO, vms-pp.trans and others).
7487
74882001-11-29 Pavel Janík <Pavel@Janik.cz>
7489
7490 * make-dist: Use COPYING from the top-level directory.
7491
74922001-11-29 Gerd Moellmann <gerd@gnu.org>
7493
7494 * configure.in: Add support for FreeBSD/Alpha.
7495
74962001-11-29 Pavel Janík <Pavel@Janik.cz>
7497
7498 * make-dist: Add COPYING to the top-level directory of the
7499 distribution. Simplify the logic behind copying.
7500
7501 * Makefile.in (maybe_bootstrap): Fix previous change.
7502
75032001-11-28 Richard M. Stallman <rms@gnu.org>
7504
7505 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
7506
75072001-11-26 Richard M. Stallman <rms@gnu.org>
7508
7509 * Makefile.in: bootstrap should not delete dumped executables.
7510 (bootstrap-clean-before): New target.
7511 (bootstrap): Use bootstrap-clean-before instead of clean.
7512 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
7513
75142001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
7515
7516 These changes add the Emacs Lisp Introduction manual to the
7517 distribution:
7518
7519 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
7520
7521 * make-dist: Copy the files in lispintro directory.
7522
7523 * config.bat: Configure in the lispintro directory.
7524
7525 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
7526
7527 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
7528 (lispintro/Makefile): New target.
7529 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
7530 (unlock, relock, info, dvi): Ditto.
7531
75322001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7533
7534 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
7535
7536 * make-dist (etc): Don't distribute gfdl.1.
7537
75382001-11-22 Colin Walters <walters@debian.org>
7539
7540 * Makefile.in (install-arch-indep): Install the calc .info files.
7541 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
7542
75432001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
7544
7545 * make-dist (lispref): Add *.txt, *.el, permute-index, and
7546 tindex.pl to the list of those being put into the distribution.
7547
75482001-11-16 Eli Zaretskii <eliz@gnu.org>
7549
7550 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
7551
75522001-11-15 Pavel Janík <Pavel@Janik.cz>
7553
7554 * Makefile.in (uninstall): Fix previous change.
7555
7556 * configure.in, Makefile.in: Add support for --program-prefix,
7557 --program-suffix and --program-transform-name options.
7558
75592001-11-13 Pavel Janík <Pavel@Janik.cz>
7560
7561 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
7562 (install-arch-indep): Install emacsclient manual page.
7563 (uninstall): Uninstall emacsclient manual page.
7564
75652001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
7566
7567 * make-dist: Add lispref/index.*perm files to the distribution.
7568 From Pavel Janík <Pavel@Janik.cz>.
7569
75702001-11-12 Pavel Janík <Pavel@Janik.cz>
7571
7572 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
7573
75742001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7575
7576 * configure.in: AC_OUTPUT lispref/Makefile.
7577
75782001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7579
7580 The following changes add the ELisp reference manual to the
7581 distribution.
7582
7583 * make-dist: Add the lispref directory to the distribution.
7584
7585 * Makefile.in (install-arch-indep): Add elisp* to the list of
7586 installed Info files.
7587 (SUBDIR_MAKEFILES): Add lispref/Makefile.
7588 (lispref/Makefile): New target.
7589 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
7590 Add commands for the lispref directory.
7591 (info, dvi): Ditto.
7592
7593 * config.bat: Configure in `lispref'.
7594
75952001-11-09 Richard M. Stallman <rms@gnu.org>
7596
7597 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
7598
75992001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
7600
7601 * make-dist (tempdir): Copy AUTHORS as well.
7602
76032001-11-06 Sam Steingold <sds@gnu.org>
7604
7605 * configure.in: Added a check for <nlist.h>.
7606
76072001-11-01 Pavel Janík <Pavel@Janik.cz>
7608
7609 * configure.in: Reindent --help output.
7610 From Per Starbäck (starback@ling.uu.se).
7611
76122001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
7613
7614 * configure.in: New entry for HP/UX-11.
7615
7616 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
7617 From Eric S. Raymond <esr@golux.thyrsus.com>.
7618
76192001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7620
7621 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
7622 <athornton@sinenomine.net>.
7623
76242001-10-25 Gerd Moellmann <gerd@gnu.org>
7625
7626 * Makefile.in (maybe_bootstrap): New target.
7627 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
7628
76292001-10-24 Ken Raeburn <raeburn@gnu.org>
7630
7631 * configure.in: If --with-hesiod is given, look for
7632 hes_getmailhost and res_send or __res_send; check hesiod and
7633 resolv libraries respectively if system libraries don't supply them.
7634
76352001-10-24 Gerd Moellmann <gerd@gnu.org>
7636
7637 * configure.in: Use $MAKE for `make' if set.
7638
76392001-10-22 Gerd Moellmann <gerd@gnu.org>
7640
7641 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
7642 to tar options.
7643
76442001-10-20 Gerd Moellmann <gerd@gnu.org>
7645
7646 * (Version 21.1 released).
7647
76482001-10-20 Miles Bader <miles@gnu.org>
7649
7650 * configure.in (configuration): Set from `host' if `host_alias'
7651 isn't defined.
7652
76532001-10-19 Andreas Schwab <schwab@suse.de>
7654
7655 * configure.in: Make ready for autoconf 2.5x.
7656 (AC_PREREQ): Require autoconf 2.50.
7657 * aclocal.m4: Removed.
7658 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
7659
76602001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7661
7662 * README: Bump Emacs version to 21.1.50.
7663
76642001-10-05 Gerd Moellmann <gerd@gnu.org>
7665
7666 * Branch for 21.1.
7667
76682001-09-05 Gerd Moellmann <gerd@gnu.org>
7669
7670 * configure.in: Avoid `$@' which is handled specially in
7671 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
7672
76732001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
7674
7675 * make-dist (nt): Add subdirs.el to the list of distributed files.
7676
76772001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7678
7679 * configure.in (machine): Add an entry for
7680 hppa1.1-hitachi-hiuxwe2*.
7681
76822001-05-28 Gerd Moellmann <gerd@gnu.org>
7683
7684 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
7685 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
7686
76872001-05-14 Gerd Moellmann <gerd@gnu.org>
7688
7689 * make-dist: Copy texinfo.tex unconditionally.
7690
76912001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
7692
7693 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
7694 that are installed.
7695
76962001-04-06 Gerd Moellmann <gerd@gnu.org>
7697
7698 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
7699 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
7700
7701 * make-dist: Handle leim/MISC-DIC. Only include
7702 `[a-zA-Z]*.{el,elc}' from leim/quail.
7703
77042001-04-05 Gerd Moellmann <gerd@gnu.org>
7705
7706 * Makefile.in (install-arch-indep): Remove .cvsignore files.
7707
77082001-03-30 Gerd Moellmann <gerd@gnu.org>
7709
7710 * Makefile.in (.PHONY): Add for bootstrap targets.
7711 (bootstrap-clean): New target.
7712 (bootstrap): Use it instead of `clean'.
7713
77142001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
7715
7716 * Makefile.in (SUBDIR): Remove leim.
7717 (all, .RECURSIVE, extraclean): Add leim explicitly.
7718 (leim): Provide separate rule which exports PARALLEL=0 into the
7719 environment.
7720
77212001-03-20 Gerd Moellmann <gerd@gnu.org>
7722
7723 * configure.in (HAVE_XPM): Don't print the result of the check for
7724 XpmReturnAllocPixels if we don't have an xpm.h.
7725
77262001-03-05 Gerd Moellmann <gerd@gnu.org>
7727
7728 * COPYING: New file.
7729
77302001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7731
7732 * config.bat: Update the copyright.
7733
77342001-02-23 Kenichi Handa <handa@etl.go.jp>
7735
7736 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
7737 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
7738 to `yes'. Later in AC_OUTPUT, check this variable.
7739
77402001-02-09 Dave Love <fx@gnu.org>
7741
7742 * AUTHORS: Updated.
7743
77442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7745
7746 * info/dir (Ebrowse): Fix the entry (was missing a dot).
7747
77482001-02-02 Gerd Moellmann <gerd@gnu.org>
7749
7750 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
7751
7752 * Makefile.in (uninstall): Ignore exit code of `rm'.
7753
90eacf99
SM
7754 * Makefile.in (uninstall): Remove more info files.
7755 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
7756
77572001-01-31 Gerd Moellmann <gerd@gnu.org>
7758
7759 * noleim-Makefile.in (extraclean): Add.
7760
77612001-01-28 Gerd Moellmann <gerd@gnu.org>
7762
90eacf99 7763 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
7764 it quiet.
7765
77662001-01-24 Colin Walters <walters@cis.ohio-state.edu>
7767
7768 * Makefile.in (tags): Fix typo.
7769
77702001-01-13 Kenichi Handa <handa@etl.go.jp>
7771
7772 * configure.in: Fix typo in the code setting x_search_path.
7773
77742001-01-10 Dave Love <fx@gnu.org>
7775
7776 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
7777 -lXext.
7778 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
7779 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
7780 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
7781 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
7782 (now in $LIBS).
7783
77842001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7785
7786 * config.bat: Run the preprocessor with -traditional.
7787
77882001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
7789
7790 * INSTALL: Move copying conditions to end of file.
7791
77922000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7793
7794 * INSTALL: Add basic installation procedure which assumes
7795 `configure' does its job. Elaborate on image support libraries.
7796 Add a pointer to Xaw3d library. Add advice about solving
7797 configure-time problems by looking in config.log and setting
7798 variables in the environment.
7799
78002000-12-27 Gerd Moellmann <gerd@gnu.org>
7801
7802 * Makefile.in (install-arch-indep): If tar fails, exit with
7803 exit code 1.
7804
78052000-12-19 Gerd Moellmann <gerd@gnu.org>
7806
7807 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
7808 source file includes XKBlib.h. On some broken Solaris systems,
7809 there is an XKBlib.h, reportedly, but header files included by
7810 XKBlib.h are missing.
7811
78122000-12-14 Gerd Moellmann <gerd@gnu.org>
7813
7814 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
7815
78162000-12-11 Dave Love <fx@gnu.org>
7817
7818 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
7819
78202000-12-11 Paul Eggert <eggert@twinsun.com>
7821
7822 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
7823 Merge fixes from latest GNU tar version. These macros no longer
7824 futz with _XOPEN_SOURCE, as that was not portable in practice.
7825 (AC_FUNC_FSEEKO): New macro.
7826
7827 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
7828 ftello.
7829
78302000-12-05 Dave Love <fx@gnu.org>
7831
7832 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
7833
78342000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7835
7836 * info/dir: Change the category to "Emacs".
7837
78382000-12-01 Gerd Moellmann <gerd@gnu.org>
7839
7840 * make-dist (tempdir): Remove epaths.h from the distribution
7841 instead of paths.h.
7842
78432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7844
7845 * config.bat: Check for existence of djecho.exe, and print an
7846 error message if it is not available.
7847
7848 * INSTALL: Describe possible problem with djecho.exe in old
7849 versions of DJGPP v2.x.
7850
78512000-11-23 Gerd Moellmann <gerd@gnu.org>
7852
7853 * configure.in: Initialize HAVE_LIBXP to no.
7854
78552000-11-22 Gerd Moellmann <gerd@gnu.org>
7856
7857 * configure.in: Use m/macppc.h instead of the non-existent
7858 m/powerpc.h.
7859
78602000-11-21 Gerd Moellmann <gerd@gnu.org>
7861
7862 * Makefile.in (install-arch-indep): Also install info/eshell*
7863 and info/speedbar*.
7864
7865 * configure.in (HAVE_PNG): Check for the presence of
7866 png_get_channels to rule out older PNG libs.
7867
7868 * configure.in (AC_OUTPUT): Arrange to emit definitions of
7869 GCC and NON_GNU_CPP into config.status.
7870
78712000-11-20 Dave Love <fx@gnu.org>
7872
7873 * configure.in: Fix last change.
7874
7875 * GETTING.GNU.SOFTWARE: Deleted.
7876 * FTP: New file to replace it.
7877 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
7878
78792000-11-20 Gerd Moellmann <gerd@gnu.org>
7880
7881 * configure.in: Use -traditional with GNU cpp.
7882
78832000-11-17 Gerd Moellmann <gerd@gnu.org>
7884
7885 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
7886 Distribute more files from the nt/ subdir. Distribute PBM
7887 image files from subdirs of lisp/. Distribute old change logs
7888 from subdirs of lisp/. Distribute play/5x5.el.
7889
78902000-11-11 Dave Love <fx@gnu.org>
7891
7892 * config.sub, config.guess: Updated from master source.
7893
78942000-11-07 Dave Love <fx@gnu.org>
7895
7896 * configure.in: Test for mkstemp.
7897
78982000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
7899
7900 * info/dir (Top): Rearrange menu items more logically, and put
7901 them into a single category. Add menu items for RefTeX and
7902 Widget.
7903
79042000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7905
7906 * Makefile.in (install-arch-indep): Use --info-dir instead of
7907 --dir-file, and a simple argument instead of --info-file, so that
7908 the Debian version of install-info also works.
7909
79102000-10-19 Eric M. Ludlam <zappo@ultranet.com>
7911
7912 * info/dir (Speedbar): Add entry.
7913
79142000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7915
7916 * INSTALL: Describe the new image-support options to the configure
7917 script. List URLs where image support libraries can be found.
7918
79192000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
7920
7921 * info/dir (Top): Add an entry for Eshell.
7922
79232000-10-02 Dave Love <fx@gnu.org>
7924
7925 * configure.in: Check for gai_strerror.
7926
79272000-10-01 Andreas Schwab <schwab@suse.de>
7928
7929 * Makefile.in (install-arch-indep): Update list of installed info files.
7930
79312000-09-30 Gerd Moellmann <gerd@gnu.org>
7932
7933 * configure.in: Support `sparc*-*-netbsd*'.
7934
79352000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
7936
7937 * info/dir (MIME): Add entry for emacs-mime.
7938
79392000-09-29 Dave Love <fx@gnu.org>
7940
7941 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
7942
79432000-09-26 Gerd Moellmann <gerd@gnu.org>
7944
7945 * make-dist: Adapt to the change of leim/Makefile which was
7946 necessary to ensure a reasonably working `make dist'.
7947
7948 * leim-Makefile.in: Moved to leim/Makefile.in..
7949
7950 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
7951
79522000-09-21 Kenichi Handa <handa@etl.go.jp>
7953
7954 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
7955 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
7956 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
7957 files to .elc.
90eacf99 7958 (${TIT}): Adjust for the above change.
067d23c9
KY
7959 (clean mostlyclean): Likewise.
7960 (.el.elc): New target.
7961
79622000-09-19 Gerd Moellmann <gerd@gnu.org>
7963
7964 * make-dist: Include XPM and XBM files in lisp/ and subdirs
7965 in the distribution.
7966
79672000-09-18 Gerd Moellmann <gerd@gnu.org>
7968
7969 * make-dist (skk): Rename to `ja-dic' because the leim directory
7970 was renamed.
7971
79722000-09-14 Dave Love <fx@gnu.org>
7973
7974 * configure.in: Fix spurion in last change.
7975
79762000-09-14 Gerd Moellmann <gerd@gnu.org>
7977
7978 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
7979 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
7980 to `no' if defined. Change result report.
7981
79822000-09-08 Dave Love <fx@gnu.org>
7983
7984 * configure.in: Remove spurious `@'s.
7985
7986 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
7987 autoconf.
7988
79892000-09-06 Gerd Moellmann <gerd@gnu.org>
7990
7991 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
7992 file and print informational message.
7993
7994 * configure.in (AC_FUNC_MMAP): Add.
7995
79962000-09-01 Gerd Moellmann <gerd@gnu.org>
7997
7998 * configure.in: Add ``checking'' messages for
7999 XpmReturnAllocPixels.
8000
80012000-08-28 Gerd Moellmann <gerd@gnu.org>
8002
8003 * configure.in: Check <strings.h>; check `index' and `rindex'
8004 functions.
8005
80062000-08-26 Kenichi Handa <handa@etl.go.jp>
8007
8008 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8009 "case "${canonical}" in".
8010
80112000-08-25 Dave Love <fx@gnu.org>
8012
8013 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8014
80152000-08-25 Kenichi Handa <handa@etl.go.jp>
8016
8017 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8018
80192000-08-24 Gerd Moellmann <gerd@gnu.org>
8020
8021 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8022 contains a relative path. Protect against unusable values of $PWD.
8023
80242000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8025
8026 * info/dir (WoMan): Add entry.
8027
8028 * config.bat (maindir): Update src/_gdbinit even if it does
8029 already exist.
8030
80312000-08-07 Gerd Moellmann <gerd@gnu.org>
8032
8033 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8034
80352000-08-03 Gerd Moellmann <gerd@gnu.org>
8036
8037 * configure.in: Add support for ia64*-*-linux*.
8038
80392000-07-27 Gerd Moellmann <gerd@gnu.org>
8040
8041 * make-dist (aclocal.m4): Include in distribution.
8042
80432000-07-26 Dave Love <fx@gnu.org>
8044
90eacf99 8045 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8046
80472000-07-24 Dave Love <fx@gnu.org>
8048
8049 * configure.in: Add AC_SIZE_T.
8050
80512000-07-18 Dave Love <fx@gnu.org>
8052
8053 * configure.in: Reorder so that most tests are done after CPPFLAGS
8054 is set from the C_SWITCH_... definitions.
8055
80562000-07-10 Gerd Moellmann <gerd@gnu.org>
8057
8058 * configure.in (HAVE_XPM): Undo previous change. Check for
8059 preprocessor define XpmReturnAllocPixels.
8060
80612000-07-06 Gerd Moellmann <gerd@gnu.org>
8062
8063 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8064 instead of XpmReadFileToPixmap.
8065
80662000-07-05 Ken Raeburn <raeburn@gnu.org>
8067
8068 * configure.in: Check for <soundcard.h>. Look for ossaudio
8069 library, and set LIBSOUND accordingly.
8070
80712000-07-05 Dave Love <fx@gnu.org>
8072
8073 * configure.in: Use AC_HEADER_SYS_WAIT.
8074
80752000-07-05 Gerd Moellmann <gerd@gnu.org>
8076
8077 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8078 lisp/Makefile. Distribute lisp/Makefile.in instead of
8079 lisp/Makefile.
8080
80812000-06-30 Ken Raeburn <raeburn@gnu.org>
8082
8083 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8084 while searching for image-handling libraries.
8085
80862000-06-26 Gerd Moellmann <gerd@gnu.org>
8087
8088 * configure.in (--with-xim): New option.
8089
80902000-06-23 Dave Love <fx@gnu.org>
8091
8092 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8093 for struct timezone and test how we can call gettimeofday.
8094 Check for OSF 5+. Check for term.h.
8095
8096 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8097 version.
8098
80992000-06-23 Gerd Moellmann <gerd@gnu.org>
8100
8101 * configure.in (HAVE_LIBXP): Change test for libXp.
8102
81032000-06-21 Dave Love <fx@gnu.org>
8104
8105 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8106 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8107 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8108
81092000-06-19 Dave Love <fx@gnu.org>
8110
8111 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8112 _XOPEN_SOURCE is defined.
8113
81142000-06-16 Gerd Moellmann <gerd@gnu.org>
8115
8116 * Makefile.in (distclean): Also make distclean in lisp/.
8117
81182000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8119
8120 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8121
81222000-06-15 Gerd Moellmann <gerd@gnu.org>
8123
8124 * make-dist: Add --help and --snapshot options.
8125
81262000-06-14 Gerd Moellmann <gerd@gnu.org>
8127
8128 * configure.in: Generate lisp/Makefile.
8129
8130 * configure.in: Add support for `*-lynxos*'.
8131 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8132 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8133 on Tru64 UNIX v5.0.
8134
81352000-06-13 Ken Raeburn <raeburn@gnu.org>
8136
8137 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8138 it's on a continuation line.
8139
81402000-06-02 Dave Love <fx@gnu.org>
8141
8142 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8143 files.
8144
8145 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8146 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8147 test.
8148
8149 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8150 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8151
81522000-05-26 Gerd Moellmann <gerd@gnu.org>
8153
8154 * configure.in: Add check for speed_t typedef.
8155
81562000-05-25 Ken Raeburn <raeburn@gnu.org>
8157
8158 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8159 exists; it won't in the CANNOT_DUMP case.
8160
81612000-05-25 Gerd Moellmann <gerd@gnu.org>
8162
8163 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8164 On FreeBSD, the exit status is 1 if CDPATH is not set.
8165 (install-arch-indep): Install ebrowse.info.
8166
81672000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8168
8169 * configure.in: Check for grandpt and getpt.
8170
81712000-05-09 Dave Love <fx@gnu.org>
8172
8173 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8174
81752000-05-05 Gerd Moellmann <gerd@gnu.org>
8176
8177 * make-dist: Make a link for lib-src/grep-changelog.
8178 Copy install-sh.
8179
81802000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8181
8182 * config.bat: Identify the beginning of the cpp stuff in
8183 src/Makefile.in and lib-src/Makefile.in more accurately.
8184
81852000-04-27 Gerd Moellmann <gerd@gnu.org>
8186
8187 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8188
81892000-04-19 Gerd Moellmann <gerd@gnu.org>
8190
8191 * configure.in: Add support for `powerpc-*-netbsd*'.
8192
81932000-04-19 Dave Love <fx@gnu.org>
8194
8195 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8196
8197 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8198
81992000-04-16 Dave Love <fx@gnu.org>
8200
8201 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8202
82032000-04-14 Dave Love <fx@gnu.org>
8204
8205 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8206
8207 * aclocal.m4 (AC_FUNC_MKTIME): New.
8208
82092000-03-28 Ken Raeburn <raeburn@gnu.org>
8210
8211 * configure.in: Line up "--help" output a little better.
8212
82132000-03-26 Gerd Moellmann <gerd@gnu.org>
8214
8215 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8216 New targets.
90eacf99
SM
8217 (bootstrap): Rewritten in terms of the new targets above.
8218 Make info files, too.
067d23c9
KY
8219
82202000-03-12 Gerd Moellmann <gerd@gnu.org>
8221
8222 * config.guess, config.sub: Use the versions of the files from
8223 subversions.
8224
82252000-03-08 Dave Love <fx@gnu.org>
8226
8227 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8228 AC_C_VOLATILE. Define POINTER_TYPE.
8229
8230 * aclocal.m4: New file.
8231
82322000-03-02 Gerd Moellmann <gerd@gnu.org>
8233
8234 * configure.in (machine): Add `mipsel-*-netbsd*' and
8235 `arm-*-netbsd*'.
8236
82372000-03-01 Gerd Moellmann <gerd@gnu.org>
8238
8239 * configure.in (machine): Add support for `*-auspex-sunos*'.
8240
82412000-02-29 Gerd Moellmann <gerd@gnu.org>
8242
8243 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8244
82452000-02-18 Dave Love <fx@gnu.org>
8246
8247 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8248
82492000-02-18 Andreas Schwab <schwab@suse.de>
8250
8251 * Makefile.in (install-arch-indep): Add eudc to list of installed
8252 info files.
8253
82542000-02-17 Ken Raeburn <raeburn@gnu.org>
8255
8256 * configure.in: Include -lz and -ljpeg (if it's available) when
8257 testing for the tiff library.
8258
82592000-02-17 Gerd Moellmann <gerd@gnu.org>
8260
8261 * configure.in: Remove LISP_FLOAT_TYPE.
8262
82632000-02-12 Dave Love <fx@gnu.org>
8264
8265 * configure.in: Use AC_FUNC_VFORK.
8266
82672000-02-01 Gerd Moellmann <gerd@gnu.org>
8268
8269 * make-dist: Various fixes for new development tree.
8270
8271 * leim-Makefile.in: New file.
8272
82732000-01-31 Gerd Moellmann <gerd@gnu.org>
8274
8275 * Makefile.in (dist): Call ./make-dist.
8276
82772000-01-24 Dave Love <fx@gnu.org>
8278
8279 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8280
82812000-01-18 Gerd Moellmann <gerd@gnu.org>
8282
8283 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8284 DGifOpenFileName.
8285
82862000-01-11 Andreas Schwab <schwab@suse.de>
8287
8288 * Makefile.in (install-arch-indep): Update list of info files to
8289 be installed.
8290
82912000-01-05 Dave Love <fx@gnu.org>
8292
8293 * configure.in: Check for jerror.h as well as libjpeg.
8294
82952000-01-03 Andreas Schwab <schwab@suse.de>
8296
90eacf99
SM
8297 * Makefile.in (install-arch-indep): Install autotype*.
8298 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
8299
83001999-12-04 Dave Love <fx@gnu.org>
8301
8302 * Makefile.in (install-arch-indep): Depend on `info'.
8303 (install-strip): Use `install' as sub-make target.
8304
83051999-11-23 Ken Raeburn <raeburn@gnu.org>
8306
8307 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8308 didn't need to be deleted. Check for the k5crypto library as well
8309 as the crypto library; MIT Kerberos 1.1 changed the name.
8310
83111999-11-18 Dave Love <fx@gnu.org>
8312
8313 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8314
83151999-11-11 Erik Naggum <erik@naggum.no>
8316
8317 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8318
83191999-11-08 Dave Love <fx@gnu.org>
8320
8321 * configure.in: Fix change for --with-pop default.
8322
83231999-11-04 Dave Love <fx@gnu.org>
8324
8325 * configure.in: Default to --with-pop. Change sense of with-gcc
8326 and with-toolkit-scroll-bars messages to reflect the defaults.
8327
83281999-11-01 Gerd Moellmann <gerd@gnu.org>
8329
8330 * INSTALL: Mention the Emacs Lisp Reference.
8331
83321999-10-27 Noah Friedman <friedman@splode.com>
8333
8334 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
8335
83361999-10-23 Gerd Moellmann <gerd@gnu.org>
8337
8338 * Makefile.in (bootstrap): New target.
8339
83401999-10-19 Paul Eggert <eggert@twinsun.com>
8341
8342 Add support for large files. Merge glibc 2.1.2.
8343
8344 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
8345 (HAVE_TM_GMTOFF): New symbol.
8346 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
8347 mbrlen, strsignal.
8348 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
8349
83501999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8351
8352 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
8353 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
8354
83551999-10-09 Richard M. Stallman <rms@gnu.org>
8356
8357 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
8358 Unset CDPATH to prevent cd from generating output.
8359
83601999-10-08 Stefan Monnier <monnier@cs.yale.edu>
8361
8362 * update-subdirs: Also ignore CVS subdirs.
8363
83641999-10-07 Gerd Moellmann <gerd@gnu.org>
8365
8366 * Makefile.in (install-arch-indep): Add ada-mode.
8367
83681999-10-06 Dave Love <fx@gnu.org>
8369
8370 * Makefile.in: Add rules for config.status, configure.
8371
83721999-09-07 Gerd Moellmann <gerd@gnu.org>
8373
90eacf99 8374 * configure.in (--with-sound): Remove.
067d23c9
KY
8375
83761999-08-30 Gerd Moellmann <gerd@gnu.org>
8377
8378 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
8379 the test for Xaw3d.
8380 (HAVE_TIFF): Add -lm to library check.
8381
83821999-08-28 Richard Stallman <rms@gnu.org>
8383
8384 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
8385 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
8386 after the other X-related libraries.
8387
83881999-08-21 Dave Love <fx@gnu.org>
8389
8390 * configure.in: Don't check for jpeglib.h.
8391
83921999-08-20 Gerd Moellmann <gerd@gnu.org>
8393
8394 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
8395 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
8396
83971999-08-18 Dave Love <fx@gnu.org>
8398
8399 * configure.in: Check for termcap.h.
8400
84011999-08-15 Gerd Moellmann <gerd@gnu.org>
8402
8403 * configure.in: Add --with-toolkit-scroll-bars. If "no",
8404 use Emacs' scroll bars, even if configured for Motif or when
8405 Xaw3d is available.
8406
84071999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8408
8409 * configure.in: Check for getaddrinfo.
8410
84111999-08-04 Eli Zaretskii <eliz@gnu.org>
8412
8413 * config.bat: Make --no-debug work again by removing -gcoff.
8414
84151999-07-30 Dave Love <fx@gnu.org>
8416
8417 * configure.in: Check for stdlib.h.
8418
84191999-07-19 Dave Love <fx@gnu.org>
8420
8421 * configure.in: Grok sparc64-*-linux-gnu*.
8422
84231999-07-12 Richard Stallman <rms@gnu.org>
8424
8425 * Version 20.4 released.
8426
84271999-06-23 Karl Heuer <kwzh@gnu.org>
8428
8429 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
8430 Quote $EMACS, in case it's a program with args.
8431
84321999-06-15 Gerd Moellmann <gerd@gnu.org>
8433
8434 * configure.in (HAVE_GIF): Use libungif instead of libgif
8435 because the former doesn't contain patented compression code.
8436
84371999-05-29 Richard M. Stallman <rms@gnu.org>
8438
8439 * configure.in: Delete the Kerberos stuff.
8440
84411999-05-27 Greg Hudson <ghudson@mit.edu>
8442
8443 * configure.in: Prefer kerberos 5 names.
8444
84451999-04-26 Richard M. Stallman <rms@gnu.org>
8446
8447 * configure.in: Check for libXp.
8448
84491999-04-08 Richard Stallman <rms@gnu.org>
8450
8451 * make-dist: Include change logs in subdirs of `lisp'.
8452
84531999-04-05 Richard Stallman <rms@gnu.org>
8454
8455 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
8456 (install-arch-indep): Make ${datadir}/emacs world-readable.
8457
84581999-03-30 Eli Zaretskii <eliz@gnu.org>
8459
8460 * config.bat: Use epaths.* instead of paths.*.
8461
84621999-03-07 Eli Zaretskii <eliz@gnu.org>
8463
8464 * INSTALL: Add detailed instructions to unpack and install
8465 intlfonts on MS-DOS.
8466
84671999-02-26 Richard Stallman <rms@gnu.org>
8468
8469 * configure.in: Use epaths.h and epaths-force instead of paths...
8470
90eacf99 8471 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
8472 operate on epaths.in and produce epaths.h.
8473
84741999-02-24 Richard Stallman <rms@gnu.org>
8475
8476 * make-dist: Fix nt/icons directory handling.
8477
84781999-02-22 Simon Josefsson <jas@pdc.kth.se>
8479
8480 * configure.in (f301-fujitsu-uxpv4.1): New target.
8481
84821999-02-20 Richard Stallman <rms@gnu.org>
8483
8484 * make-dist (tempparent): Fix command to update info files.
8485
84861999-02-09 Richard Stallman <rms@gnu.org>
8487
8488 * configure.in (powerpc-apple-netbsd*): New alternative.
8489
84901999-01-25 Geoff Voelker <voelker@cs.washington.edu>
8491
8492 * make-dist: Include the new directory nt/icons in distributions.
8493
84941999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8495
8496 * configure.in: Change message about HAVE_XFREE386.
8497
84981999-01-07 Eli Zaretskii <eliz@gnu.org>
8499
8500 * config.bat: Support configuring with leim.
8501
85021998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
8503
8504 * configure.in (mips-sgi-irix6.5): New target.
8505
85061998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8507
8508 * configure.in: Remove GSS-API support, since it has been removed
8509 from movemail.
8510
85111998-12-04 Markus Rost <rost@delysid.gnu.org>
8512
8513 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8514
85151998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
8516
8517 * Makefile.in: Don't install customize info file.
8518 Run install-info on viper info file.
8519
85201998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8521
8522 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8523
85241998-11-16 Kenichi Handa <handa@etl.go.jp>
8525
8526 * configure.in (*-*-bsdi4*): New target.
8527
85281998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
8529
8530 * configure.in: Fix previous change.
8531
85321998-11-11 Richard Stallman <rms@gnu.org>
8533
8534 * configure.in (aviion-intel): New machine.
8535
85361998-11-04 Kenichi Handa <handa@etl.go.jp>
8537
8538 * configure.in (mips-nec-sysv4*): New target.
8539
85401998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8541
8542 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
8543 from lisp.
8544
85451998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8546
8547 * make-dist: Don't include fns*.el in dist.
8548
85491998-10-30 Dave Love <fx@gnu.org>
8550
8551 * configure.in: Don't mkdir cpp.
8552
85531998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8554
8555 * Makefile.in (install-arch-dep): Install src/fns-*.el in
8556 ${archlibdir}.
8557
85581998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8559
8560 * Version 20.3 released.
8561
85621998-07-30 Paul Eggert <eggert@twinsun.com>
8563
8564 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
8565 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
8566 (lwlib/Makefile, leim/Makefile):
8567 Prepend $(srcdir)/ to rule dependencies outside this dir.
8568
85691998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8570
8571 * configure.in: Use unset CDPATH instead of making it empty.
8572
85731998-06-20 Karl Heuer <kwzh@gnu.org>
8574
8575 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
8576
85771998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8578
8579 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
8580 and default.el. Sort the results.
8581
85821998-05-31 Karl Heuer <kwzh@gnu.org>
8583
8584 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
8585 writable.
8586
85871998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8588
8589 * Makefile.in (install-arch-indep):
8590 Don't alter site-lisp/subdirs.el if it exists.
8591
85921998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8593
8594 * Makefile.in (install-arch-indep): Put `-' on commands to create
8595 subdirs.el in site-lisp dirs.
8596
85971998-05-07 Richard Stallman <rms@psilocin.gnu.org>
8598
8599 * Makefile.in (install-arch-indep): Fix typo in previous change.
8600
86011998-05-06 Richard Stallman <rms@psilocin.gnu.org>
8602
8603 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
8604
86051998-04-28 Richard Stallman <rms@psilocin.gnu.org>
8606
8607 * Makefile.in (mkdir): Create the site-lisp dirs.
8608 (install-arch-indep): Make site-lisp/subdirs files world-readable.
8609
86101998-04-26 Richard Stallman <rms@psilocin.gnu.org>
8611
8612 * Makefile.in (INSTALL_INFO): New variable.
8613 (install-arch-indep): Don't replace the dir file if it already exists.
8614 Use the install-info program, via INSTALL_INFO, to add entries.
8615 Make the `info' subdir and the Info files world-readable.
8616
86171998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
8618
8619 * config.bat: Make sure the environment is large enough to support
8620 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
8621
86221998-04-10 Karl Heuer <kwzh@gnu.org>
8623
8624 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
8625
86261998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8627
8628 * configure.in: Add --with-gssapi to specify GSS-API
8629 authentication support for movemail.
8630
86311998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8632
8633 * Makefile.in (install-arch-indep): Fix previous change.
8634
86351998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8636
8637 * Makefile.in (info): Run man in build dir, not srcdir.
8638
86391998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8640
8641 * Makefile.in (install-arch-indep): Fix previous change.
8642
86431998-03-23 Kenichi Handa <handa@etl.go.jp>
8644
8645 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
8646
86471998-03-22 Richard Stallman <rms@gnu.org>
8648
8649 * Makefile.in (install-arch-indep): Put special subdirs.el files
8650 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
8651
86521998-03-21 Richard Stallman <rms@psilocin.gnu.org>
8653
8654 * make-dist: Fix shell syntax in check for missing .el or .elc files.
8655
86561998-03-09 Richard Stallman <rms@psilocin.gnu.org>
8657
8658 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
8659 (m68*-hp-hpux*): Handle versions 1X like 10.
8660
86611998-03-07 Richard Stallman <rms@psilocin.gnu.org>
8662
8663 * make-dist: PROBLEMS is now in etc, not top level dir.
8664
8665 * Makefile.in (SOURCES): Delete PROBLEMS.
8666
86671998-02-25 Richard Stallman <rms@gnu.org>
8668
8669 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
8670
8671 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
8672
86731998-01-17 Richard Stallman <rms@gnu.org>
8674
8675 * Makefile.in (install-arch-indep): Add semicolon before `else'.
8676
86771998-01-02 Richard Stallman <rms@psilocin.gnu.org>
8678
8679 * make-dist (tempparent): New option --no-check.
8680
8681 * make-dist: Don't do anything with cpp directory.
8682
86831997-12-20 Richard Stallman <rms@psilocin.gnu.org>
8684
8685 * configure.in (sparc-fujitsu-sysv4*): New target.
8686
86871997-12-17 Andreas Schwab <schwab@gnu.org>
8688
8689 * configure.in: Cache more tests. Add missing quotes around
8690 message with embedded comma.
8691
86921997-12-04 Karl Heuer <kwzh@gnu.org>
8693
8694 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
8695
86961997-11-26 Joel N. Weber II <devnull@gnu.org>
8697
8698 * make-dist: Changed the comment about `umask 0' to say `Don't
8699 restrict access to any files.'; previously it said `Don't protect
8700 any files', which may have implied that we think fascism is good.
8701
87021997-11-24 Paul Eggert <eggert@twinsun.com>
8703
8704 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
8705 strftime needs the underlying host's strftime for locale dependent
8706 formats.
8707
87081997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
8709
8710 * configure.in (i586-dg-dguxR4.*): New name in case branch.
8711
87121997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
8713
8714 * config.bat: Configure the man subdirectory.
8715
87161997-11-07 Paul Eggert <eggert@twinsun.com>
8717
8718 * configure.in (AC_CHECK_LIB): Add -lintl.
8719
87201997-11-07 Karl Heuer <kwzh@gnu.org>
8721
8722 * make-dist (check for .elc files): Avoid bash-specific syntax.
8723 (check for overflow 14-char limit): Simplify.
8724
87251997-11-07 Richard Stallman <rms@gnu.org>
8726
8727 * Makefile.in (install): Move blessmail last.
8728
87291997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8730
8731 * configure.in (gettimeofday, one arg or two):
8732 Clarify messages by avoiding double negative.
8733
87341997-09-30 Karl Eichwalder <ke@suse.de>
8735
8736 * Makefile.in (install-arch-indep): Install the widget info file.
8737
87381997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8739
8740 * configure.in (with-pop, with-kerberos): Need to check Kerberos
8741 libraries in reverse order, so that libraries will appear in the
8742 correct dependency order on the link line (and so that the
8743 configure checks themselves will work properly when early
8744 libraries depend on later ones).
8745
87461997-09-21 Erik Naggum <erik@naggum.no>
8747
8748 * make-dist (making links to `src'): Keep timestamp on copied files.
8749
8750 * make-delta: New script to produce delta distributions.
8751
87521997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8753
8754 * Version 20.2 released.
8755
87561997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8757
8758 * Version 20.1 released.
8759
8760 * Makefile.in (install-leim): Depend on mkdir.
8761 (leim): Depend on src.
8762
87631997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8764
8765 * configure.in: Recognize alpha* instead of just alpha.
8766
87671997-09-12 Paul Eggert <eggert@twinsun.com>
8768
8769 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
8770
87711997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8772
8773 * update-subdirs: Use rm -f.
8774
87751997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8776
8777 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
8778 Ignore subdirs named Old.
8779
87801997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
8781
8782 * configure.in: Add OpenBSD clause to set $machine.
8783
87841997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8785
8786 * make-dist: Recompile everything after updating various Lisp files.
8787 Recompile in leim as well as lisp.
8788 Check in leim as well as lisp for mismatched files and too-long names.
8789
87901997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8791
8792 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
8793
87941997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8795
8796 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
8797 before trying to copy anything from it.
8798
87991997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8800
8801 * Makefile.in (man/Makefile): New target.
8802 (tags): Define env var EMACS and run Makefile from build dir.
8803
88041997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
8805
8806 * config.bat: If src/_gdbinit doesn't exist, try using
8807 src/.gdbinit to create it (for building on Windows 95).
8808
88091997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8810
8811 * Makefile.in (install-arch-indep):
8812 Discard extra data in tar | tar pipes.
8813
88141997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
8815
90eacf99
SM
8816 * configure.in (x_default_search_path):
8817 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
8818
88191997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8820
8821 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
8822
88231997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8824
8825 * configure.in: Support auto-configuration of both Kerberos V4 and
8826 Kerberos V5 for movemail, including detection of V4 and V5 header
8827 files and libraries.
8828
88291997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
8830
8831 * configure.in: Compute x_default_search_path
8832 and substitute into makefiles.
8833
8834 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
8835
88361997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8837
8838 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
8839
88401997-08-07 Erik Naggum <erik@naggum.no>
8841
8842 * configure.in: Remove lockdir, it is no longer needed.
8843 * Makefile.in (mkdir): Don't create lockdir.
8844 (lockdir): Variable deleted.
8845 (paths-force): Don't operate on PATH_LOCK.
8846
88471997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8848
8849 * leim-Makefile.in (clean, distclean): New targets.
8850
8851 * make-dist: Include leim/ChangeLog in leim distribution.
8852
88531997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8854
8855 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
8856
88571997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8858
8859 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
8860
88611997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8862
8863 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
8864
88651997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8866
8867 * make-dist: Update leim/leim-list.el.
8868 Pass along value of $EMACS when updating lisp dir.
8869
88701997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
8871
8872 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
8873 prerequisite to the use of Doug Lea's malloc.
8874
88751997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8876
8877 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
8878
8879 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
8880
88811997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8882
8883 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
8884
88851997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8886
8887 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
8888 to news-r6.h.
8889
88901997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
8891
8892 * config.bat: Use `sed' instead of `cp', which might not be
8893 installed.
8894
88951997-07-09 Kenichi Handa <handa@etl.go.jp>
8896
8897 * Makefile.in (mostlyclean): Add cleaning leim directory.
8898 (clean, distclean, maintainer-clean): Likewise.
8899
89001997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8901
8902 * make-dist (bogosities): Check subdirs of `lisp' also.
8903
89041997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8905
8906 * make-dist (etc): Really avoid symlinks now.
8907 (lisp): Don't delete from subdirs the things we never copy.
8908
89091997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
8910
8911 * Makefile.in (install-arch-indep): Correct the target name.
8912 The first letter `i' was dropped by the previous change of mine.
8913
89141997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8915
8916 * configure.in (leim/Makefile): Generate this.
8917 (*-sysv4.2uw*): Recognize new alternative.
8918
8919 * leim-Makefile.in: Renamed from leim-Makefile.
8920
8921 * make-dist: Set up real-leim subdirectory,
8922 with the real contents of leim; then move it to
8923 a separate top-level directory.
8924
8925 * make-dist: Don't mention site-lisp, site-init, site-start
8926 or default, when listing files hat are not compiled and should be.
8927
8928 * configure.in: Create src/config.stamp at the end.
8929
89301997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8931
8932 * Makefile.in (install-leim): Correct previous change.
8933
89341997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
8935
8936 * Makefile.in (install-leim): New target.
8937 (install): Depend on install-leim.
8938
89391997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
8940
8941 * Makefile.in (SUBDIR): Add leim.
8942 (SUBDIR_MAKEFILES): Add leim/Makefile.
8943 (leim/Makefile): New target.
8944
89451997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8946
8947 * leim-Makefile: New file.
8948 * make-dist: Initialize a `leim' subdirectory with that makefile.
8949
89501997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8951
8952 * configure.in (GNU_MALLOC_reason): Fix message text.
8953
89541997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8955
8956 * make-dist (lisp): Don't process subdirs that start with =.
8957 (etc): Copy symlinks, as in src.
8958
89591997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8960
8961 * configure.in (i*86-*-unixware*): New alternative.
8962
89631997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8964
8965 * Makefile.in (src/config.stamp): Target renamed from src/config.h
8966 and touch it explicitly.
8967
8968 * configure.in (mips-sony-newsos6*): New alternative.
8969 (mips-*-linux-gnu*): New alternative.
8970 (*-*-bsdi*): New alternative.
8971 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
8972
89731997-06-22 Dave Love <d.love@dl.ac.uk>
8974
8975 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
8976 (src/config.h): New target to re-configure if src/config.in is patched.
8977
89781997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8979
8980 * configure.in (shutdown): Check for `shutdown' function.
8981
89821997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
8983
8984 * update-subdirs: Include the directory "language" in subdirs.
8985
89861997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8987
8988 * configure.in (m88k-dg-dgux4*): New alternative.
8989 (alpha-*-netbsd*): New alternative.
8990 (powerpcle-*-solaris2*): New alternative.
8991
89921997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8993
8994 * make-dist: Warn about .el files that are not compiled.
8995
89961997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8997
8998 * Makefile.in (dist): Don't run update-subdirs here,
8999 since make-dist now gets that done.
9000
9001 * make-dist: Use the new `updates' target in lisp/Makefile.
9002
9003 * make-dist: Use new non-file targets in lisp/Makefile.
9004
90051997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9006
9007 * make-dist: Handle all subdirs of `lisp' uniformly.
9008 Don't handle `term' and `language' specially.
9009 Clear out umask at the beginning.
9010
90111997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9012
9013 * make-dist: Use Make to update finder-inf.el and autoloads.
9014 Also update cus-load.el.
9015
90161997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9017
9018 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9019 in case it is desirable to disable the GNU malloc features with glibc.
9020
90211997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9022
9023 * configure.in (DOUG_LEA_MALLOC):
9024 Define if malloc_{get,set}_state exist.
9025
90261997-03-05 Kenichi Handa <handa@etl.go.jp>
9027
9028 * make-dist: Make links for files under lisp/language.
9029
90301997-02-20 Kenichi Handa <handa@etl.go.jp>
9031
9032 * update-subdirs: Exclude the directory "language" from subdirs.
9033
90341997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9035
9036 * configure.in: Check for rint and cbrt.
9037
90381997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9039
9040 * make-dist: Use $EMACS to say where to run Emacs.
9041 Add --no-update option.
9042
90431996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9044
9045 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9046
90471996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9048
9049 * make-dist (copying src): Check thoroughly for symlinks
9050 and copy them in all cases. Regularize the linking of *.in
9051 and *.opt and ChangeLog files.
9052 (copying lib-src): Likewise.
9053 Don't rm getdate.c or y.tab.*--they don't exist any more.
9054
90551996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9056
9057 * configure.in: Check for libmail, maillock.h and
9058 touchlock (for movemail).
9059
90601996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9061
9062 * configure.in (limits.h): Check for this file.
9063
90641996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9065
9066 * configure.in (rs6000-ibm-aix4.2): New alternative.
9067 (rs6000-ibm-aix4.0): New alternative.
9068 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9069
90701996-11-22 Ben Harris <bjh21@cam.ac.uk>
9071
9072 * configure.in: Recognize vax-*-netbsd*.
9073
90741996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9075
9076 * configure.in (locallisppath): Add leim directory.
9077
90781996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9079
9080 * config.bat: Make sure `mv' supports forward slashes and -f.
9081
90821996-10-28 Christian Limpach <chris@nice.ch>
9083
9084 * configure.in (hppa*-next-nextstep*): * added after hppa
9085 to accept hppa1.0 and hppa1.1.
9086
90871996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9088
9089 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9090 * configure.in (ld_switch_machine): Fix typo.
9091
90921996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9093
9094 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9095 from config.h and use them in $ac_link.
9096
90971996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9098
9099 * configure.in: Create a subdir named `lisp'.
9100
91011996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9102
9103 * configure.in: Check for getcwd.
9104
91051996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9106
9107 * configure.in: Check for termios.h. Check for setpgid.
9108
91091996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9110
9111 * configure.in: Check for setrlimit.
9112
91131996-08-31 Paul Eggert <eggert@twinsun.com>
9114
9115 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9116
91171996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9118
9119 * configure.in: Check for utimes.
9120
9121 * configure.in: Check for com_err library, but only
9122 if --with-kerberos was used. Check for krb and des
9123 only if --with-kerberos.
9124
91251996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9126
9127 * Makefile.in (INSTALL_STRIP): New variable.
9128 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9129 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9130
91311996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9132
9133 * configure.in: Check for krb and des libraries.
9134
91351996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9136
9137 * configure.in (*-sunos4.1.[3-9]*noshare):
9138 Use sunos413, not sunos4-1-3.
9139 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9140 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9141
91421996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9143
9144 * Makefile.in (src/paths.h): Target deleted.
9145 (paths-force): Delete all dependencies on this target
9146 but don't delete the target.
9147 (install): Depend on `all'.
9148 (paths-force): Don't print a message.
9149
9150 * configure.in: Generate src/paths.h here.
9151
91521996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9153
9154 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9155 New variables that affect linking only.
9156 (alpha-dec-osf*): Use those instead of previous change.
9157
91581996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9159
9160 * Makefile.in (install-arch-indep): Install info/messages.
9161
91621996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9163
9164 * Version 19.33 released.
9165
91661996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9167
9168 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9169 Fix previous change.
9170
91711996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9172
9173 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9174 New alternative.
9175
91761996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9177
9178 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9179 and NON_GCC_TEST_OPTIONS.
9180
91811996-08-06 Paul Eggert <eggert@twinsun.com>
9182
9183 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9184 "TZ=..." in environ.
9185
91861996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9187
9188 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9189
91901996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9191
9192 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9193 the more general *-sunos4.1.[3-9]* clause.
9194
91951996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9196
9197 * Version 19.32 released.
9198
9199 * configure.in (*-sco3.2v5*):
9200 Set OVERRIDE_CPPFLAG to a string of one space.
9201 Fix the code that uses OVERRIDE_CPPFLAG.
9202
92031996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9204
9205 * configure.in: Undo previous change.
9206
92071996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9208
9209 * config.sub: Use `pc', not `unknown', when canonicalizing
9210 the vendor for ...86.
9211
92121996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9213
9214 * configure.in: Check for termios.h header.
9215
92161996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9217
9218 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9219
92201996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9221
9222 * configure.in: Split bsdos2 and bsdos2-1.
9223
92241996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9225
9226 * config.sub: If last two words are not a recognized
9227 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9228 Make conversion of gnu/linux to linux-gnu really work.
9229
9230 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9231
92321996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9233
9234 * configure.in (check for using Lucid widgets by default):
9235 Eliminate indentation that confuses some compilers.
9236
92371996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9238
9239 * config.sub: Convert linux and gnu/linux to linux-gnu.
9240
9241 * make-dist: Don't update getdate.c.
9242 Ignore =... files when checking for too-long Lisp file names.
9243
92441996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9245
9246 * configure.in (euidaccess): Check for that, not for eaccess.
9247
92481996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9249
9250 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9251 before `noshare'.
9252 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9253
92541996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9255
9256 * configure.in: Rename lignux to linux-gnu in configuration names.
9257 Use gnu-linux as the opsys value (s/ file name).
9258 Allow i686 just like i386, i486, i586.
9259
92601996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9261
9262 * configure.in (i*86-*-sco3.2v5): New alternative.
9263 (OVERRIDE_CPPFLAG): New variable.
9264 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9265
9266 * configure.in: Specify vpath for .texi files.
9267
92681996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9269
9270 * configure.in: Always check for HAVE_X11R5.
9271 Separately decide whether to use a toolkit by default.
9272
92731996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9274
9275 * configure.in: If X11R5 is missing the Xaw headers,
9276 default to --with-x-toolkit=no.
9277
92781996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9279
9280 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9281
92821996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9283
9284 * Makefile.in (install-arch-indep): If cd etc makes output,
9285 don't treat that as part of the tar data.
9286 Check that ./lisp actually exists.
9287
92881996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9289
9290 * make-dist: Check for long file names.
9291
92921996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9293
9294 * Version 19.31 released.
9295
92961996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9297
9298 * configure.in: Recognize sparc-*-lignux.
9299
93001996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9301
9302 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9303 Don't include config.w95.
9304
93051996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9306
9307 * make-dist: Replace --no-clean-up and --no-tar options
9308 with --clean-up and --tar, so that the default is useful.
9309
93101996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9311
9312 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9313 if not, tell the user to rename it and abort.
9314
93151996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9316
9317 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9318 test program.
9319
93201996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9321
9322 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
9323
9324 * make-dist (MANIFEST): Fix previous change.
9325 (msdos): Put mainmake.v2 into the dist.
9326
93271996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9328
9329 * make-dist: Exit if autoconf fails.
9330
93311996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
9332
9333 * config.bat: Set djgpp-ver, and unset it at the end.
9334 Add a number of conditionals for DJGPP version 2.
9335 Rename label libsrc2 to libsrc3.
9336 Substitute for LDFLAGS in src/Makefile.
9337 Substitute for ALL_CFLAGS in lib-src/Makefile.
9338
93391996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9340
9341 * configure.in (ncurses): Check this after checking fns like strerror.
9342
93431996-04-08 Erik Naggum <erik@naggum.no>
9344
9345 * make-dist (MANIFEST): Don't include lines from =files.
9346
93471996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9348
9349 * make-dist: Don't put lisp/dired.todo in the dist.
9350
93511996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
9352
9353 * configure.in (HAVE_NCURSES): Look for library named ncurses.
9354
9355 * configure.in (setlocale): Check for it.
9356
9357 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
9358
93591996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9360
9361 * configure.in: Use lignux instead of linux as value of opsys.
9362
93631996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9364
9365 * Makefile.in (install-strip): Fix whitespace.
9366 Get rid of continuation.
9367
9368 * config.sub: Convert linux or gnu/linux to lignux.
9369
93701996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9371
9372 * configure.in: Accept lignux in configuration name.
9373
93741996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9375
9376 * Makefile.in (install-strip): New target.
9377
93781996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9379
9380 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
9381 -f failed to do the job on Suns.
9382
93831996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9384
9385 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
9386
9387 * configure.in (linux/version.h): Check for this header.
9388
93891996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9390
9391 * configure.in: Remove -fno-builtin hackery from -lm check.
9392
93931996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9394
9395 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
9396 just this test.
9397
9398 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
9399
94001996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9401
9402 * configure.in: Check for ncurses.
9403
94041996-02-28 Paul Eggert <eggert@twinsun.com>
9405
9406 * configure.in (LOCALTIME_CACHE):
9407 Also define if localtime mishandles unsetting TZ.
9408 This works around a localtime bug in mips-dec-ultrix.
9409
94101996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9411
9412 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
9413
9414 * configure.in: Improve messages about X versions.
9415
94161996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9417
9418 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
9419
94201996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9421
9422 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
9423 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
9424
9425 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
9426 (install): Put install-arch-indep before install-arch-dep.
9427
94281996-02-20 Dave Love <d.love@dl.ac.uk>
9429
9430 * INSTALL: Clarify info about MS-DOS path handling.
9431
94321996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9433
9434 * Makefile.in (install-arch-indep): Install info/ccmode*.
9435 In previous change, protect against /bin/pwd returning null string.
9436
94371996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9438
9439 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
9440 to lispdir.
9441
94421996-02-01 Paul Eggert <eggert@twinsun.com>
9443
9444 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
9445
94461996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9447
9448 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
9449
94501996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9451
9452 * Makefile.in (extraclean): Use ${top_distclean} to ensure
9453 we delete everything distclean deletes.
9454
94551996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
9456
9457 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
9458
94591996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9460
9461 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
9462 into LDFLAGS instead of into LIBS.
9463
94641996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9465
9466 * configure.in (HAVE_XMU): Fix typo in previous change.
9467
94681996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9469
9470 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
9471
94721996-01-10 Erik Naggum <erik@naggum.no>
9473
9474 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
9475
94761996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
9477
9478 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
9479
94801996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9481
9482 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
9483 and use -lXt to link it.
9484
94851996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9486
9487 * configure.in (locallisppath): Put version-specific dir first.
9488
94891996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9490
9491 * configure.in (hppa-*-nextstep*): New alternative.
9492 (USE_X_TOOLKIT): By default, set this to "maybe";
9493 and change that later to LUCID or "no" according to X11 version.
9494
9495 * make-dist: Recompile outdated .elc files and update all autoloads.
9496
94971996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
9498
9499 * configure.in (locallisppath): Fix typo in last change: " -> '.
9500
95011996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9502
9503 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
9504
95051995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9506
9507 * Makefile.in (install-arch-indep): Give all files read permission.
9508
95091995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9510
9511 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
9512 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
9513
95141995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9515
9516 * configure.in: Determine HAVE_X11R6.
90eacf99 9517 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
9518
95191995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9520
9521 * configure.in: Just "solaris" now defaults to version 2.4.
9522 Add sunos4.1.n-noshare as alternative.
9523
95241995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9525
9526 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
9527
95281995-11-29 Erik Naggum <erik@naggum.no>
9529
9530 * Makefile.in (install-arch-indep): Add missing backslash.
9531
95321995-11-29 Karl Eichwalder <ke@ke.Central.DE>
9533
9534 * Makefile.in (install-arch-indep): Don't install
9535 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
9536
95371995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9538
9539 * Makefile.in (install-arch-indep): Fix previous change.
9540
9541 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
9542
95431995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9544
9545 * Version 19.30 released.
9546
9547 * make-dist (lisp): Exclude subdirs.el.
9548
95491995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9550
9551 * make-dist (etc): Delete *.orig and *.rej.
9552
95531995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9554
9555 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
9556
95571995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9558
9559 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
9560
95611995-11-14 Geoff Voelker <voelker@cs.washington.edu>
9562
9563 * make-dist (nt): Rename install, readme, and todo to
9564 INSTALL, README, and TODO.
9565
95661995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9567
9568 * make-dist (lisp): Don't distribute site-start.
9569
95701995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
9571
9572 * make-dist: Break the hard link on alloca.c.
9573
95741995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9575
9576 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
9577
95781995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9579
9580 * make-dist (src, lib-src): Don't distribute Makefile.c.
9581 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
9582
95831995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9584
9585 * Makefile.in (mkdir): Create man1dir, not mandir.
9586 (uninstall): Use man1dir, not mandir.
9587
95881995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9589
9590 * Makefile.in (man1dir): New variable.
9591 (install-arch-indep): Use man1dir.
9592
9593 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
9594
9595 * make-dist: Create lisp/MANIFEST.
9596
95971995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9598
9599 * configure.in (m68k-*-linux*): New alternative.
9600
96011995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9602
9603 * make-dist: Use new names config.in, paths.in, and
9604 {src,lib-src}/Makefile.in.
9605
96061995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9607
9608 * configure.in: Don't bother checking for drem.
9609
96101995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9611
9612 * Makefile.in (distclean): Delete line with just a tab in it.
9613 (install-arch-indep): Delete spaces that precede tabs.
9614 Delete spurious `fi' left from previous change.
9615 (install): Supply `true' as command, to avoid null command.
9616
96171995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9618
9619 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
9620
96211995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9622
ed9265fc 9623 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
9624
96251995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
9626
9627 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
9628 of paths.h.tmp$$, to avoid going beyond 14 characters.
9629
96301995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9631
9632 * configure.in: Improve error msg for invalid --with-x-toolkit value.
9633
96341995-09-06 Paul Eggert <eggert@twinsun.com>
9635
9636 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
9637 if localtime caches TZ. Check for tzset.
9638
96391995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9640
9641 * config.bat: Simplify using new names file names src/makefile.in,
9642 config.in, paths.in. Change Echo commands not to use `.
9643
96441995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9645
9646 * Makefile.in (install-arch-indep): Always install the new dir file;
9647 rename the previous dir file to dir.bak or dir.old.
9648
96491995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9650
9651 * configure.in (RANLIB): Substitute this into makefiles.
9652 Set it specially on solaris; set it by default on other systems.
9653
9654 * configure.in: Fix previous Alpha change.
9655
96561995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9657
9658 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
9659 NON_GCC_TEST_OPTIONS.
9660
96611995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9662
9663 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
9664 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
9665
9666 * configure.in (alpha-*-linux*): New configuration.
9667
96681995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9669
9670 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
9671 (m68k-next-nextstep*): New alias for that.
9672 (i*86-*-nextstep*): Use nextstep.h.
9673 (sparc-*-nextstep*): New configuration.
9674
96751995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9676
9677 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
9678 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
9679
96801995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9681
9682 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
9683 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
9684
96851995-07-18 Mike Long <mike.long@analog.com>
9686
9687 * make-dist: Fix update of finder-inf.el, and byte-compile it.
9688
96891995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9690
9691 * Makefile.in (src/paths.h, paths-force):
9692 Rename src/paths.h.in to src/paths.in.
9693 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
9694
9695 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
9696 Use Makefile.c for intermediate file.
9697 Rename src/config.h.in to src/config.in.
9698
96991995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
9700
9701 * configure.in (mips-dec-ultrix*): Assume version 4.3.
9702 (mips-dec-ultrix4.[12]): New alternative for old versions.
9703
97041995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9705
9706 * make-dist: Don't break intra-tree links.
9707
97081995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9709
90eacf99
SM
9710 * configure.in: Put back archlibdir initialization.
9711 Require autoconf 2.4.1 or later.
067d23c9
KY
9712
97131995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9714
9715 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
9716 (mips-mips-riscos5*): New alternative.
9717
97181995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9719
9720 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
9721
97221995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9723
9724 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
9725 (mandir, infodir, archlibdir): Initializations deleted.
9726
9727 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
9728 On hpux9shr, use hpux9shxr4.h.
9729
97301995-06-24 Morten Welinder <terra+@cs.cmu.edu>
9731
9732 * configure.in: Added target mips-dec-mach_bsd4.3.
9733 * config.guess: Guess mips-dec-mach_bsd4.3.
9734
97351995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9736
9737 * Makefile.in (mkdir): Use symbolic chmod.
9738
97391995-06-22 Paul Eggert <eggert@twinsun.com>
9740
9741 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
9742 SunOS 4.1.5 through 4.1.9, should they ever exist.)
9743
97441995-06-22 Paul Eggert <eggert@twinsun.com>
9745
9746 * Makefile.in (SUBDIR_MAKEFILES):
9747 Add man/Makefile, so `make distclean' removes it.
9748 (top_distclean): Add config.log to the list of files to be removed.
9749
97501995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9751
9752 * Version 19.29 released.
9753
97541995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9755
9756 * configure.in: Fix the previous change to verify that the -b
9757 option really solves the problem.
9758
9759 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
9760
97611995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9762
9763 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
9764
97651995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9766
9767 * configure.in: Report more clearly when there is no special
9768 dir to search for X includes or libraries.
9769
97701995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9771
9772 * configure.in: Check for -lpthreads, not -lpthread.
9773
97741995-06-09 Geoff Voelker <voelker@cs.washington.edu>
9775
9776 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
9777
97781995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9779
9780 * configure.in: Check for -lpthread.
9781
97821995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9783
9784 * Makefile.in (install-arch-indep): Install info files for mh-e.
9785 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
9786
97871995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9788
9789 * configure.in (*-solaris2.5): New configuration.
9790
9791 * make-dist: Copy new files config.nt and config.w95.
9792
97931995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9794
9795 * configure.in: Use x_includes, not x_libraries, for -I.
9796 Make bitmapdir a colon-separated list.
9797
97981995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
9799
9800 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
9801
9802 * configure.in: Allow x_libraries and x_includes to be paths.
9803
98041995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9805
9806 * configure.in: Fix typo.
9807
98081995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9809
9810 * INSTALL: Clarify use of site-init.el.
9811
98121995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
9813
9814 * configure.in: Pass arg to sqrt.
9815
98161995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9817
9818 * make-dist: Fix May 6 change.
9819
98201995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9821
9822 * vpath.sed: Delete reference to ymakefile.
9823
98241995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9825
9826 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
9827
98281995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9829
9830 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
9831
9832 * update-subdirs: Specify /bin/sh to run the script.
9833
98341995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9835
9836 * make-dist: Put src/makefile.nt in dist.
9837
9838 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 9839 (vax-dec-bsd386*): Delete.
067d23c9
KY
9840
98411995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9842
9843 * configure.in: Make sure CDPATH doesn't mess up PWD check.
9844 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
9845 Use fmod instead of logb in -lm check.
9846
98471995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9848
90eacf99 9849 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
9850 Use bsd4-3. Don't set NON_GNU_CPP.
9851
9852 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
9853 In nt, copy various different things, but not *.cmd.
9854 Fix the ln commands for the subdirs of nt.
9855
98561995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9857
9858 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
9859
98601995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9861
9862 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
9863 since that's what the header file expects.
9864
98651995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
9866
9867 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
9868 and 68040 based machines when choosing options for gnucc.
9869
98701995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9871
9872 * Makefile.in (top_distclean): Delete config.cache.
9873
98741995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9875
9876 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
9877
9878 * configure.in: Use m/ncr386.h.
9879
98801995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9881
9882 * Makefile.in (install-arch-indep): Undo Sep 23 change.
9883
98841995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9885
9886 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
9887 (man): Don't copy texindex.c and getopt.c; they're deleted.
9888 (etc): Omit `e'; it's a subdirectory.
9889 (etc/e): Use `../..', not `..', to reference top level.
9890
98911995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
9892
9893 * Makefile.in (install-arch-indep, dist):
9894 Look for `update-subdir' in $(srcdir).
9895
98961995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9897
9898 * make-dist: Include mkinstalldirs in distribution.
9899
99001995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9901
9902 * make-dist: Add missing close backquote.
9903
99041995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9905
9906 * make-dist: Don't distribute shortnames directory.
9907
99081995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9909
9910 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
9911
99121995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9913
9914 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
9915
99161995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9917
9918 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
9919
99201995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
9921
9922 * configure.in (mips-sgi-irix6): New configuration.
9923
99241995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
9925
90eacf99 9926 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
9927
99281995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9929
9930 * configure.in: Create a .gdbinit that sources the real one,
9931 if using a different build directory.
9932
99331995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9934
9935 * configure.in: Check for sys/select.h.
9936
99371995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9938
9939 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
9940
99411994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9942
9943 * configure.in: Handle isc 4.1 operating system.
9944
99451994-12-10 Richard Stallman <rms@kepa>
9946
9947 * configure.in (rs6000-ibm-aix4.1*): New alternative.
9948 (rs6000-ibm-aix4*): New alternative.
9949
99501994-12-06 Richard Stallman <rms@kepa>
9951
9952 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
9953
99541994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9955
9956 * configure.in: Don't try to make directories that are guaranteed
9957 to already exist.
9958
99591994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9960
9961 * configure.in: Generate man/Makefile from man/Makefile.in.
9962 Create the man subdir.
9963
9964 * Makefile.in (dvi): Run Make in our man subdir.
9965
9966 * make-dist: Create subdir etc/e.
9967 Make links to it.
9968 Put man/Makefile.in in dist, instead of man/Makefile.
9969
99701994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
9971
9972 * configure.in: Add --with-pop, --with-kerberos, and
9973 --with-hesiod for movemail.
9974
99751994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9976
9977 * configure.in (m68*-apollo*): Use s/domain.h.
9978
99791994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9980
9981 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
9982
99831994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9984
9985 * configure.in: Don't add -I, -L, -R options for cc if their
9986 arguments would be empty.
9987
99881994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9989
9990 * configure.in (i860-intel-osf1*): New alternative.
9991 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
9992 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
9993
99941994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9995
9996 * configure.in: Make h_errno check not use nested functions.
9997
99981994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
9999
10000 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10001
100021994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10003
10004 * Makefile.in (install-arch-indep): Avoid continued comment
10005 swallowing target line.
10006
100071994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10008
10009 * configure.in: Protect a character class with `changequote'.
10010
100111994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10012
10013 * configure.in: Accept `news' as a synonym for `newsos'.
10014
100151994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10016
10017 * Makefile.in: Don't rm files if cd fails.
10018
100191994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10020
10021 * make-dist: Put nt subdir and its subdirs in the dist.
10022 (lib-src): Put makefile.nt in the dist.
10023 (lisp): Put makefile.nt in the dist.
10024
100251994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10026
10027 * configure.in: Change a stray `[' to `test'.
10028
100291994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10030
10031 * configure.in: Adapt for Autoconf v2. Use the standard argument
10032 parser, host type canonicalizer, X11 finder, and message
10033 printing macros. Use the new macro names. Use `test' instead of `['.
10034
100351994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10036
10037 * configure.in: Check for getpagesize.
10038
100391994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10040
10041 * make-dist (msdos): Put sed* in the distribution.
10042
100431994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10044
10045 * config.bat: New option, `--with-x', for configuring Emacs
10046 for use with the X11 system DesqView/X.
10047 New option, `--no-debug', for compiling Emacs without debug
10048 information thus saving disk space.
10049 (src/config.h, src/paths.h): Use `update' (which is like
10050 `move-if-changed') to change the file.
10051 (src/config.h): When configuring for X11 perform extra changes.
10052 (src/makefile): When configuring for X11 perform extra changes.
10053 (lib-src): Remove temporary files.
10054 (): Check that `sed', `rm', `mv', and `gcc' are available.
10055
100561994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10057
10058 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10059
10060 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10061
100621994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10063
10064 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10065
10066 * configure.in (canonical): Substitute var into makefiles.
10067 (bitmapdir): Likewise.
10068
10069 * Makefile.in (bitmapdir): New variable.
10070 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10071
100721994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10073
10074 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10075
10076 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10077 * update-subdirs: New shell script.
10078
100791994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10080
10081 * Makefile.in (top_distclean): Don't rm build-install.
10082 (SOURCES): Delete build-install.in.
10083
10084 * make-dist: Don't distribute build-ins.in.
10085 * build-ins.in: File deleted.
10086
100871994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10088
10089 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10090
100911994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10092
10093 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10094
90eacf99
SM
10095 * configure.in (libexecdir): Rename from libdir. New default.
10096 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10097 (datadir): New default.
10098
10099 * make-dist: Don't distribute subdirs.el.
10100
101011994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10102
10103 * configure.in (eaccess): Check for it.
10104
101051994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10106
10107 * configure.in (mktime): Check for it.
10108
101091994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10110
10111 * configure.in (motif): Add support for usage and option checking.
10112
101131994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10114
10115 * configure.in (utimes): Check for it.
10116
101171994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10118
10119 * Makefile.in (install-arch-indep): Don't do mkdir here.
10120
101211994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10122
10123 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10124 riscix.h renamed to acorn.h.
10125
101261994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10127
10128 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10129 New configurations.
10130
101311994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10132
10133 * configure.in: Remove trailing slashes from srcdir.
10134
101351994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10136
090bd7cb 10137 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10138
101391994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10140
ed9265fc 10141 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10142
101431994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10144
10145 * configure.in (config_options): Save all arguments, not just some.
10146
101471994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10148
090bd7cb 10149 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10150
10151 * configure.in: Add AC_AIX.
10152 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10153
101541994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10155
10156 * configure.in (parsing options): Simplify sed command to delete -'s.
10157
101581994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10159
10160 * configure.in (config_options): New shell variable.
10161 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10162
101631994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10164
10165 * configure.in (alpha-dec-osf*): New target.
10166
10167 * Makefile.in: Use just one FRC target.
10168
101691994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10170
10171 * Makefile.in (removenullpaths, paths-force):
10172 Use name paths.h.tmp$$, which depends on the pid.
10173
101741994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10175
10176 * Makefile.in (removenullpaths, paths-force):
10177 Put paths.h.tmp in top-level dir, not in src.
10178
101791994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10180
10181 * Version 19.27 released.
10182
101831994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10184
10185 * Version 19.26 released.
10186
101871994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10188
10189 * configure.in: Check for lrand48, not rand48.
10190
101911994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10192
10193 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10194 (powerpc-ibm-aix*): New aliases.
10195
101961994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10197
10198 * make-dist (src/m, src/s): Put *.inp in distribution.
10199
102001994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10201
10202 * configure.in: Accept i586 and i486 along with i386.
10203
102041994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10205
10206 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10207 even if CPP env var was set by the user.
10208
10209 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10210
102111994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10212
10213 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10214
102151994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10216
10217 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10218
102191994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10220
10221 * configure.in: Check more specifically for i*86-sun-sunos.
10222
102231994-08-03 Caveh Jalali (caveh@eng.sun.com)
10224
10225 * configure.in: Handle solaris 2.4.
10226
102271994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10228
10229 * configure.in (rand48): Check for it.
10230
102311994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10232
10233 * make-dist: Update the info files.
10234
102351994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10236
10237 * configure.in: Make "checking..." messages' style consistent.
10238 (HAVE_H_ERRNO): New test.
10239
102401994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10241
10242 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10243
102441994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10245
10246 * configure.in (CFLAGS): If the envvar was specified, use that.
10247 And set REAL_CFLAGS from it too.
10248
102491994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10250
10251 * make-dist: Update finder-inf.el.
10252
102531994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10254
10255 * make-dist (msdos): Include sed4.inp in dist.
10256
10257 * Makefile.in (libsrc_libs): Var deleted.
10258
102591994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10260
10261 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10262
102631994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10264
10265 * configure.in (mips-sony-newsos4*): New alias.
10266
102671994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10268
10269 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10270 (*-convex-convexos*): Accept this as alias.
10271
102721994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10273
10274 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10275 for two different uses.
10276
102771994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10278
10279 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10280
102811994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10282
10283 * make-dist: Put ./BUGS into the distrib.
10284
102851994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10286
10287 * configure.in: Handle 386 running Solaris 2.
10288
102891994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10290
10291 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10292
102931994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10294
10295 * configure.in (mips-sony-newsos*): Use news-risc.h.
10296
10297 * configure.in: Accept bsdi as opsys, like bsd386.
10298
102991994-06-01 Morten Welinder (terra@diku.dk)
10300
10301 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10302
103031994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10304
10305 * Version 19.25 released.
10306
10307 * make-dist (shortversion): Don't assume another period follows.
10308
103091994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10310
10311 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10312 (uninstall): Use /bin/pwd.
10313
10314 * Makefile.in (blessmail): Depend on src.
10315 (all): Don't depend on blessmail.
10316
10317 * Makefile.in (src/paths.h): Don't force recomputation.
10318 (paths-force): New target; force recomputation of paths.h.
10319 (all): Depend on paths-force.
10320 (src, lib-src): Depend on src/paths.h.
10321
10322 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
10323 NON_GCC_TEST_OPTIONS.
10324
103251994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10326
10327 * configure.in: Don't insist on subversions for irix.
10328
103291994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10330
10331 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
10332
10333 * configure.in (i[34]86-next-*): New alternative.
10334
103351994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10336
10337 * Version 19.24 released.
10338
10339 * configure.in: New config hppa*-hp-hpux9shr*.
10340
103411994-05-22 Morten Welinder (terra@tyr.diku.dk)
10342
10343 * config.bat: Doc fix.
10344
103451994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10346
10347 * Makefile.in (mostlyclean, clean, distclean, realclean)
10348 (extraclean): Don't act on man subdir if it doesn't exist.
10349
103501994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10351
10352 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
10353 Use them to set up CC.
10354 (*-sun-sunos4.1.3): Set them.
10355
103561994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10357
10358 * Makefile.in (lib-src): Don't depend on src/paths.h.
10359
103601994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10361
10362 * build-ins.in (copydests): Get rid of spurious `-'s.
10363
10364 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
10365
103661994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10367
10368 * Version 19.23 released.
10369
10370 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
10371 for the Xlib and Xt checks; then restore old CFLAGS.
10372
103731994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10374
10375 * configure.in (HAVE_X11XTR6): Add newline before #if.
10376 Add newline after #endif.
10377
103781994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10379
10380 * configure.in (HAVE_X11XTR6): Arrange to define it.
10381
103821994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10383
10384 * Makefile.in (install): Depend on blessmail.
10385
103861994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10387
10388 * configure.in (mips-siemens-sysv*): Put quotes around value
10389 containing blanks.
10390
103911994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10392
10393 * Makefile.in (TAGS): Use the makefile in src subdir.
10394
103951994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10396
10397 * configure.in (opsys): Recognize `gnu'.
10398
103991994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10400
10401 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
10402
104031994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10404
10405 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
10406 version > 1.8.
10407
104081994-05-08 Morten Welinder (terra@diku.dk)
10409
10410 * config.bat: Forcibly remove "# " style comments from makefiles.
10411
104121994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10413
10414 * Makefile.in (uninstall): When processing lispdir and etcdir,
10415 do nothing unless it exists and is a directory.
10416
104171994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10418
10419 * Makefile.in (install-arch-indep): Do install info/dired-x*.
10420 Merge code in from install-doc.
10421 (install-doc): Merge code back into install-arch-indep.
10422 (install-arch-dep): Don't depend on install-doc.
10423
10424 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
10425
104261994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10427
10428 * configure.in (making src/Makefile and lib-src/Makefile):
10429 Split off the autoconf substitutions and don't pass them thru cpp.
10430 (undefs): Use $canonical as well as $configuration.
10431
10432 * make-dist: Distribute lisp/Makefile.
10433
10434 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
10435 Use lower case names for the s files.
10436
104371994-05-03 Morten Welinder (terra@diku.dk)
10438
10439 * config.bat: Added possibility for different file name
10440 transcriptions in lib-src.
10441
104421994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10443
10444 * Makefile.in (lib-src): Undo previous change.
10445 (blessmail): New target to run maybe-blessmail in lib-src.
10446 (all): Depend on blessmail.
10447
10448 * Makefile.in (lib-src): Depend on src.
10449
104501994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
10451
10452 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
10453 (m88k-dg-dgux5.4R2): dgux5.4R2.
10454
104551994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10456
10457 * configure.in (window_system): Restore accidentally deleted code
10458 that uses AC_FIND_X.
10459
10460 * make-dist: Distribute config.bat.
10461
104621994-04-29 Morten Welinder (terra@diku.dk)
10463
10464 * config.bat: Corrected the configuration of lib-src
10465 to keep up with configure. Add note about dos version 3
10466 or better needed (djgpp needs that). Add note explaining
10467 that either install in c:/emacs or edit the script.
10468 Don't change to c:/emacs, but assume we're there (to minimize
10469 the number of places to change).
10470
10471 * config.bat: Build-in the first step towards X11 support with
10472 the X11 emulator that exists. At this time it won't work,
10473 and several files are missing.
10474
104751994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10476
10477 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
10478 Don't look for -lresolv.
10479
10480 * Makefile.in (lib-src): Depend on src/paths.h.
10481
104821994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10483
10484 * configure.in: Restore deleted AC_SUBST of `configuration'.
10485 Improve error message for bad --with-x-toolkit value.
10486
10487 * configure.in: Define CONFIGURATION in src/config.h
10488 rather than substituting in src/Makefile.in.
10489
104901994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10491
10492 * Makefile.in (install-doc): New target.
10493 (install-arch-dep): Depend on install-doc.
10494 (mkdir): Create docdir.
10495
104961994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10497
10498 * configure.in: Test for libresolv.a.
10499 Substitute machfile and opsysfile.
10500
105011994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10502
10503 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
10504 (install-arch-dep): Install under the name $(EMACS).
10505
105061994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10507
10508 * configure.in (version): Use entire value of emacs-version.
10509 (mips-siemens-sysv*): New alternative.
10510
105111994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10512
10513 * Makefile.in (install-arch-indep): Don't install dired-x*.
10514
105151994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10516
10517 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
10518 Fix definition of $undefs.
10519
105201994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10521
10522 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
10523
10524 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
10525
105261994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10527
10528 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
10529
105301994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10531
10532 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
10533 and run it thru cpp, as with src/Makefile.in.
10534
10535 * configure.in: Use AC_SET_MAKE.
10536
105371994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10538
10539 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
10540
105411994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10542
10543 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
10544
10545 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
10546 (printing the choices): Make the toolkit message unconditional.
10547 (USE_X_TOOLKIT): Use `none', not `no', if none.
10548 (include libsrc_libs): Include config.h, and specify -I for srcdir.
10549 Get rid of temp file foofoo1.
10550
105511994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10552
10553 * configure.in (CFLAGS): Use shell syntax, not Makefile.
10554
105551994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10556
10557 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
10558 (printing the choices): State choice of toolkit.
10559 (libsrc_libs): Recalculate after writing config.h;
10560 then update lib-src/Makefile.
10561
105621994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10563
10564 * configure.in: Add sunos4shr as alternative for suns.
10565 Conditionals testing for null $CC were backwards.
10566
105671994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10568
10569 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
10570
105711994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10572
10573 * configure.in: Handle -isc4.0*.
10574
105751994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10576
10577 * configure.in (esix5): Set NON_GNU_CPP.
10578
105791994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
10580
10581 * Makefile.in (thisdir): Nonsensical variable removed.
10582 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
10583 back to $thisdir, rather than the directory `this_dir'.
10584
105851994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10586
10587 * Makefile.in (install-arch-indep): Add missing backslash after a
10588 `then'.
10589
105901994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10591
10592 * Makefile.in (thisdir): New variable.
10593 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
10594
105951994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10596
10597 * configure.in: Add freebsd.
10598
105991994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10600
10601 * configure.in: Check for fpathconf.
10602
106031994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10604
10605 * configure.in (with_x_toolkit): Fix typo in previous change.
10606
106071994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10608
10609 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
10610
106111994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10612
10613 * configure.in (with_x_toolkit): Don't allow motif or open-look.
10614
106151994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10616
10617 * configure.in: Fix value of docdir.
10618 * Makefile.in (install-arch-indep): Install DOC* in docdir.
10619
106201994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10621
10622 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
10623
106241994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
10625
10626 * configure.in: New variable docdir to control where the docstring
10627 file goes.
10628 Makefile.in: Use it to initialize PATH_DOC in paths.h.
10629
106301994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10631
10632 * configure.in: When --run-in-place, don't inherit archlibdir.
10633
106341994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10635
10636 * Makefile.in (install-arch-dep, install-arch-indep):
10637 New targets split up former do-install rule.
10638 (do-install): Target deleted.
10639
106401994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10641
10642 * configure.in (mips-sony-newsos*): New configuration.
10643
106441994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
10645
90eacf99 10646 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
10647
106481994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10649
10650 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
10651
106521994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10653
10654 * configure.in: Don't initialize CC.
10655
106561994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10657
10658 * configure.in (creating src/Makefile): Also generate -U switches
10659 for symbols in the $configuration value.
10660
10661 * configure.in: Check for sys_siglist being declared in system header.
10662
106631994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10664
10665 * configure.in (creating src/Makefile): Delete blank lines
10666 along with lines of whitespace.
10667 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
10668
106691994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10670
10671 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
10672 like C_SWITCH_SYSTEM.
10673 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
10674
106751994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10676
10677 * configure.in (drem): Check for this function.
10678
106791994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10680
10681 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
10682 If CPP was inherited from environment, don't use NON_GNU_CPP.
10683 (NON_GNU_CC): Likewise.
10684 (handling with_gcc): Use explicit if in the `no' case.
10685 (cc_specified): New variable; if set, don't use NON_GNU_CC.
10686
106871994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10688
10689 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
10690
106911994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10692
10693 * configure.in: Check whether fmod exists.
10694
106951994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10696
10697 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
10698 {src,lisp}/OChangeLog.
10699
107001994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10701
10702 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
10703 necessary for proper operation. This code works with the current
10704 released version of Autoconf.
10705
107061994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10707
10708 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
10709 (USE_X_TOOLKIT): Define it for all values except `no'.
10710
10711 * configure.in: Undo first Jan 8 change and Jan 16 change.
10712
107131994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10714
10715 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
10716 Substitute USE_X_TOOLKIT as both C macro and Make variable.
10717
10718 * Makefile.in (lwlib/Makefile): New target.
10719 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
10720 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
10721 (unlock, relock): Handle lwlib subdir.
10722
10723 * Makefile.in: Add some .PHONY targets.
10724
10725 * make-dist: Handle lwlib subdir like oldXMenu subdir.
10726
10727 * lwlib: New subdirectory.
10728
107291994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10730
10731 * configure.in: If CPP has a value that is a directory,
10732 discard the value.
10733
107341994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10735
10736 * configure.in (srcdir_undefs): Add g flag to sed substitution to
10737 remove -U[0-9]*.
10738
107391994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10740
10741 * Makefile.in (do-install): Install the dired-x info files.
10742
10743 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
10744 (See src/s/sol2.h.)
10745
107461994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10747
10748 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
10749
107501994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10751
10752 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 10753 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
10754 gratuitously break this and not make a change log entry.
10755 Optimized sed processing of Makefile.in and cpp output; now
10756 preserves comments previously removed from the cpp input.
10757 Eliminated temp file for cpp output. Generate -U switches to
10758 undefine all identifiers that appear in the directory name
10759 ${srcdir}; pass these to cpp.
10760
10761 * configure.in (version): Fix sed regexp to match two-elt version
10762 number.
10763
10764 * configure.in: Check for strerror.
10765
107661994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10767
10768 * configure.in: Test for bcmp.
10769
107701994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10771
10772 * make-dist (tempdir): Put subdir msdos into the distribution.
10773
107741993-01-07 Morten Welinder (terra@diku.dk)
10775
10776 * config.bat: New file.
10777
107781994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10779
10780 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
10781
107821994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10783
10784 * configure.in (m68*-next-*): Don't care about which os is specified.
10785 (i[34]86-*-*): Check for *-nextstop*.
10786
107871993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10788
10789 * configure.in: Check for setsid.
10790
107911993-12-17 Richard Stallman (rms@srarc2)
10792
10793 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
10794
107951993-12-15 Richard Stallman (rms@srarc2)
10796
10797 * Makefile.in (mkdir): Make only the lockdir writable.
10798
90eacf99 10799 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
10800
108011993-12-11 Richard Stallman (rms@srarc2)
10802
10803 * Makefile.in (libdir): Use @libdir@.
10804
108051993-12-08 Richard Stallman (rms@srarc2)
10806
10807 * Makefile.in (install): Add empty command.
10808
108091993-12-04 Richard Stallman (rms@srarc2)
10810
10811 * make-dist: Put man/getopt.c in the dist.
10812
10813 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
10814
10815 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
10816
108171993-12-03 Richard Stallman (rms@srarc2)
10818
10819 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
10820 Set it for all solaris versions.
10821 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
10822 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
10823 Likewise for NON_GNU_CC and CC.
10824
108251993-12-01 Richard Stallman (rms@srarc2)
10826
10827 * configure.in (mips-mips-riscos4*): Assign variable CC.
10828 (checking ${with_gcc}): If "no", don't override CC if already set.
10829 (CC): Initialize it as empty.
10830
108311993-11-30 Richard Stallman (rms@srarc2)
10832
10833 * configure.in (Suns): Set CPP if *-solaris2.3*.
10834
108351993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10836
10837 * Version 19.22 released.
10838
10839 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
10840
108411993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10842
10843 * make-dist: When breaking links, use cp -p.
10844 Copy install.sh into distribution.
10845 Move the temp dir up into the parent dir;
10846 don't leave the staging dir make-dist.tmp... in existence.
10847 * install.sh: New file.
10848
108491993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10850
10851 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
10852
108531993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10854
10855 * configure.in (version): When --run-in-place, exclude
10856 ${datadir}/emacs/site-lisp from locallisppath.
10857
108581993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10859
10860 * configure.in: Delete jumk.c before writing it.
10861
108621993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10863
10864 * Version 19.21 released.
10865
10866 * Makefile.in (mkdir): Ignore error from chmod.
10867
108681993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10869
10870 * make-dist: Don't put lisp/forms.README in the distribution.
10871
108721993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10873
10874 * configure.in (creating src/Makefile): Before running cpp,
10875 discard all lines that start with `# Generated' or /**/#.
10876
108771993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10878
10879 * Version 19.20 released.
10880
10881 * make-dist: Use build-ins.in, not build-install.in.
10882 Don't bother updating TAGS since it's not included.
10883
10884 * build-ins.in: Renamed from build-install.in.
10885
108861993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10887
10888 * make-dist: Don't try to link *.texinfo--there are none now.
10889 When running make in lib-src, specify YACC var value.
10890
108911993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10892
10893 * configure.in (extrasub): Add vpath patterns for %.[yls].
10894
10895 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
10896 Instead just include the commands to make src/Makefile as the
10897 second arg to AC_OUTPUT.
10898
10899 * configure.in: Use : instead of dnl for comment inside
10900 $makefile_command.
10901
10902 * configure.in: No longer use vpath_sed. Instead, when we notice
10903 srcdir already configured, set extrasub to hack vpath in the
10904 makefiles.
10905
10906 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
10907 before moving it.
10908 * Makefile.in (VPATH): Define to @srcdir@.
10909
109101993-09-28 Brian J. Fox (bfox@cubit)
10911
10912 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
10913 doesn't exist. Just copy src/Makefile.in instead.
10914 Touch all of the Makefiles after editing config.status.
067d23c9
KY
10915
10916 * INSTALL: Update documentation to match new configuration
10917 mechanism.
10918
109191993-09-27 Brian J. Fox (bfox@ai.mit.edu)
10920
10921 * configure.in: Allow any of the path or directory Makefile
10922 variables to be set with flags to configure. Create all Makefiles
10923 at configure time. Edit special commands into config.status after
10924 src/Makefile.in is built from src/Makefile.
10925
10926 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
10927 If these files are out of date, simply have config.status
10928 rebuild them; don't rebuild them explicitly.
10929
109301993-09-25 Brian J. Fox (bfox@ai.mit.edu)
10931
10932 * build-install.in: Change src/xemacs to src/emacs. We no longer
10933 create src/xemacs, so the file wouldn't be found.
10934
10935 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
10936
109371993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
10938
10939 * configure.in: Avoid forcing the search of /usr/include before
10940 fixed include files by resetting C_SWITCH_X_SITE if it is
10941 "-I/usr/include".
10942
109431993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10944
10945 * Makefile.in (@rip_paths@locallisppath):
10946 Delete ${datadir}/emacs/site-lisp.
10947
109481993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10949
10950 * configure.in:
10951 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
10952 Remove ${extra_output} from AC_OUTPUT call.
10953
109541993-09-17 Brian J. Fox (bfox@inferno)
10955
10956 * make-dist: Quote backquotes found in strings to be echoed.
10957
10958 * configure.in: Use "sh -c pwd" when we want to avoid having the
10959 shell fix up the value of $PWD.
10960
109611993-09-13 Brian J. Fox (bfox@inferno)
10962
10963 * Makefile.in (do-install): Don't abort if ln or chmod at the end
10964 of the installation fail. Suggested by Karl Berry.
10965
109661993-08-30 Brian J. Fox (bfox@inferno)
10967
10968 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
10969 was used. Set MAKEFLAGS from MFLAGS.
10970
109711993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10972
10973 * configure.in: Test for res_init in libc.
10974
109751993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10976
10977 * configure.in: In the file ${tempcname}, use configure___
10978 instead of @configure@.
10979
109801993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
10981
ed9265fc 10982 * make-dist: Dist vpath.sed.
067d23c9
KY
10983
10984 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
10985 Depend on vpath.sed.
6e81c819 10986 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
10987
10988 * configure.in: Substitute variable `vpath_sed'.
10989 If not in $srcdir and $srcdir is configured,
10990 issue warning that GNU make is required,
10991 and set vpath_sed to use vpath.sed script.
10992
109931993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10994
90eacf99
SM
10995 * configure.in: Remove check for $srcdir being configured.
10996 This pretty much works now.
067d23c9
KY
10997 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
10998 Check for XFree86 (/usr/X386/include) independent of whether
10999 -lXbsd exists.
11000
11001 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11002 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11003 `make'.
11004
110051993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11006
11007 * Version 19.19 released.
11008
11009 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11010
110111993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11012
11013 * configure.in: Check for XScreenNumberOfScreen.
11014
110151993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11016
11017 * configure.in: Add * to end of all configuration alternatives.
11018 (m68*-sony-newsos3*): New alternative.
11019
110201993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11021
11022 * make-dist: Include getdate.c in distribution.
11023
11024 * configure.in: For --help, use $PAGER if it is set.
11025 (LIB_X11_LIB): Default to -lX11.
11026 (mips-sgi-irix5.*): New alternative.
11027
11028 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11029
11030 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11031 Recognize *.B8.* as hpux version 8.
11032 (m68*-tektronix-bsd*): Fix typo in tek4300.
11033 (AC_HAVE_FUNCS): Add ftime.
11034
110351993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11036
90eacf99 11037 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11038 Use tekxd88, not tekXD88.
11039
110401993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11041
11042 * configure.in: Check for -lm. Then can check for frexp and logb.
11043
110441993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11045
11046 * Version 19.18 released.
11047
11048 * make-dist (src): Don't put gnu-hp300 in dist.
11049 (src, lisp): Include OChangeLog in dist.
11050
110511993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11052
11053 * configure.in: Test for presence of logb and frexp functions.
11054
110551993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11056
11057 * configure.in (machine): Add i370-ibm-aix*.
11058
110591993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11060
11061 * configure.in (function checks): Test for mkdir and rmdir.
11062
11063 * configure.in (function checks): Don't test for random and bcopy
11064 only when we're building with X; look for them all the time.
11065
110661993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11067
11068 * configure.in: Test for availability of bcopy functions, searching
11069 the X libraries if we're using X.
11070
11071 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11072 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11073 versions of AIX, and needs to be passed to the loader.
11074
11075 * configure.in: Test for the availability of the
11076 XScreenResourceString function.
11077
110781993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11079
11080 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11081 LD_SWITCH_X_SITE and assume --with-x11.
11082 Only look for X11 files if we weren't told about a window system
11083 or if we were told to use X11 but not told where.
11084 Search the libraries from the s and/or m files when checking for
11085 functions.
11086
11087 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11088
110891993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11090
11091 * make-dist: Include lisp/dired.todo in the distribution.
11092
110931993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11094
11095 * configure.in: Add code to set HAVE_INET_SOCKETS.
11096
110971993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11098
11099 * configure.in: If we do find x_includes and x_libraries
11100 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11101
111021993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11103
11104 * make-dist: Include src/gnu-hp300 in the dist.
11105
11106 * configure.in (canonical): New variable holds the canonicalized
11107 configuration. Don't alter `configuration'. Use `configuration'
11108 for Makefile.in for file naming.
11109 (testing x_includes and x_libraries): Use =, not ==.
11110
111111993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11112
11113 * Version 19.17 released.
11114
11115 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11116 directory's makefile. This allows the invocation of CPP which
11117 builds xmakefile to receive these switches. The SunSoft C
11118 preprocessor inserts spaces between tokens if it doesn't get the
11119 -Xs flag requested in src/s/sol2.h.
11120
111211993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11122
11123 * configure.in (m68k-bull-sysv3): New config.
11124
111251993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11126
11127 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11128 the X Windows libraries.
11129
111301993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11131
11132 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11133 the distribution. Those files aren't kept in their own
11134 subdirectory any more.
11135
111361993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11137
11138 * Version 19.16 released.
11139
111401993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11141
11142 * configure.in: Add --verbose flag.
11143
111441993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11145
11146 * version 19.15 released.
11147
111481993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11149
11150 * Makefile.in (top_distclean): Use -f switch when cleaning out
11151 lock dir; it might be empty.
11152
11153 * configure.in: Only check for -lXbsd once.
11154
111551993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11156
11157 * Version 19.14 released.
11158
111591993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11160
11161 * make-dist: If using gzip, create distribution with '.gz' extension.
11162
11163 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11164 (lisp/forms-mode): This doesn't exist anymore.
11165
11166 * configure.in: Look for the closedir function.
11167
111681993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11169
11170 * configure.in (CPP): Autoconf sets this to a shell variable
11171 reference, which doesn't work when it's edited into a makefile.
11172 Expand that variable reference.
11173
11174 * Makefile.in (CPP): New variable.
11175 (src/Makefile): Edit CPP into src/Makefile.
11176
11177 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11178 and entering double quotes to get the values of LD_SWITCH_X_SITE
11179 and the other make variables; make substitutes them in anyway.
11180
11181 * Makefile.in (uninstall): Don't remove the lisp and etc
11182 directories if they're in the source tree.
11183
11184 Bring mumbleclean targets into conformance with GNU coding standards.
11185 * Makefile.in (mostlyclean, clean): Separate these two; just have
11186 them pass the request to the subdirectory makefiles.
11187 (distclean): Pass the request down, and then get rid of the
11188 files configure built, and get rid of the Makefiles.
11189 (realclean): Pass the request down, and then do the same things
11190 distclean does.
11191 (uninstall, info, dvi): New targets.
11192
11193 * configure.in: Move clause for PC-compatible i386 box to the end
11194 of the case statement, to avoid masking configurations below.
11195
11196 * configure.in: Add case for m88k-motorola-sysv4.
11197
11198 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11199 the HP 68000 machines.
11200
11201 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11202 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11203 preprocessor won't fiddle with them.
11204
112051993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11206
11207 * Makefile.in (TAGS): cd to src to run etags.
11208
112091993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11210
11211 * configure.in (version): Check the X libraries for XrmSetDatabase
11212 and random, and see if we have -lXbsd.
11213
112141993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11215
11216 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11217 s/*.h and m/*.h files. Martin Tomes
11218 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11219
112201993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11221
11222 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11223 above the general i386 alternative.
11224
112251993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11226
11227 * configure.in: Recognize configuration name for Data General
11228 AViiON machines.
11229
11230 * configure.in: Use AC_LONG_FILE_NAMES.
11231
112321993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11233
11234 * configure.in: Test for bison.
11235 * Makefile.in (YACC): New variable.
11236 (lib-src/Makefile.in): Edit YACC into the makefile.
11237
112381993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11239
11240 * Version 19.13 released.
11241
11242 * configure.in (CFLAGS): Don't set this according to the value of
11243 the GCC shell variable. Instead, consult the machine and system
11244 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11245 test __GNUC__ while we're at it.
11246
11247 * configure.in: Remove extra ;; from hpux cases.
11248
112491993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11250
11251 * configure.in: Check to see if the system has -ldnet.
11252
112531993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11254
11255 * make-dist: Add clauses to distribute lisp/forms-mode.
11256
112571993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11258
11259 * configure.in (machine): Fix the versions in hpux version number test.
11260 Do not guess based on cpu type. Do check for explicit system version.
11261
112621993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11263
11264 * configure.in: Do NOT look for `unknown' as company name.
11265
112661993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11267
11268 * configure.in: Fix typo in message.
11269
112701993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11271
11272 * Version 19.12 released.
11273
11274 * Makefile.in (do-install): Correct previous etc-copying change.
11275 Partially rewrite using `if'.
11276 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11277
11278 * Version 19.11 released.
11279
11280 * configure.in: Handle 386bsd.
11281
112821993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11283
11284 * make-dist: Update getdate.c.
11285
11286 * configure.in: Handle bsd386.
11287
11288 * Makefile.in (do-install): Use `-' in tar options.
11289
11290 * configure.in: Change ! "${...}" to x"${...}" = x.
11291
11292 * Makefile.in (do-install): Copy the DOC-* files from the build
11293 etc directory, as well as lots of things from ${srcdir}/etc.
11294
11295 * make-dist: Copy config.guess.
11296
11297 * configure.in: Handle AIX versions 1.2, 1.3.
11298
112991993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11300
11301 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11302 the configuration name mips-mips-usg* to represent USG systems.
11303
11304 * configure.in: Fix logic to detect if srcdir is already configured.
11305
11306 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11307
11308 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11309 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11310 of a directory; cd might fail, and have pwd print out the current
11311 directory.
11312
113131993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11314
11315 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11316
113171993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11318
11319 * configure.in: Complain if srcdir points at an already-configured
11320 tree.
11321
113221993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11323
11324 * Version 19.10 released.
11325
113261993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11327
11328 * Makefile.in: Use Makefile comments, not C comments.
11329
11330 * configure.in: Add case for the Tektronix XD88.
11331
113321993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11333
11334 * configure.in: Handle sysv4.2 and sysvr4.2.
11335
113361993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11337
11338 * configure.in: Traverse the argument list without destroying it;
11339 don't use shift. It turns out that "set - ${saved_arguments}"
11340 doesn't work portably.
11341
11342 * configure.in: Add missing "fi".
11343
11344 * make-dist: Rebuild configure if configure.in is newer.
11345
11346 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
11347 targets to be executed even if make remembers that it has already
11348 satisfied FRC.
11349
113501993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11351
11352 * Makefile.in (do-install): Delete redundant code to copy etc twice.
11353
11354 * configure.in (romp): Handle various version numbers with aos and bsd.
11355
113561993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11357
11358 * configure.in: Fix message text.
11359
113601993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11361
11362 * make-dist: Make a `site-lisp' directory in the distribution,
11363 instead of a `local-lisp' directory, which hasn't been the
11364 appropriate name for a long time.
11365 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
11366 from the distribution first, then /usr/local/lib/emacs/site-lisp.
11367
11368 * Makefile.in (do-install): Correctly detect if ./etc and
11369 ${srcdir}/etc are the same.
11370
11371 * configure.in: Extract UNEXEC from the system configuration
11372 files, compute the name of the source file corresponding to the
11373 object file, and #define it as UNEXEC_SRC in config.h.
11374
11375 * configure.in: If srcdir is '.', then try using PWD to make it
11376 absolute.
11377
11378 * configure.in: Include ${srcdir} in the printed report, to help
11379 people notice if it's an automounter path.
11380
113811993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11382
11383 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
11384
113851993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11386
11387 * Makefile.in (do-install): Delete the dest dir, not the source dir,
11388 when they are different. Add `shift' command.
11389 (COPYDESTS, COPYDIR): Delete external-lisp dir.
11390 (externallispdir): Var deleted.
11391
11392 * configure.in: Delete spurious paren outputting short_usage.
11393
113941993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11395
11396 * Version 19.9 released.
11397
113981993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11399
11400 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
11401 subdirectory makes.
11402
11403 * make-dist: Check for .elc files with no corresponding .el file.
11404
11405 * Makefile.in (mkdir): Make all the directories in locallisppath.
11406
11407 * config.guess: New file.
11408 * configure.in: Use it, tentatively.
11409 * INSTALL: Mention its usage.
11410
11411 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
11412 the former gives you the operating system rev directly.
11413 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
11414
11415 * Makefile.in (do-install): Don't remove a destination directory
11416 if it's the same as the source. If ${srcdir}/info == ${infodir},
11417 don't try to copy the info files.
11418
11419 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
11420 doesn't work if you're not using a separate source directory.
11421 (do-install): Copy the build tree's etc directory only after
11422 making sure it's not also the source tree's etc directory.
11423
114241993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11425
11426 * configure.in: Handle sunos4.1.3 specially.
11427
114281993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11429
11430 * Makefile.in (INSTALL): Add definition.
11431
11432 * configure.in: Fix some messages. Support -with-gnu-cc.
11433 At the end, use `set --', not `set -'.
11434 Delete spurious `.h' in hpux alternatives.
11435
114361993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11437
11438 * Version 19.8 released.
11439
114401993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11441
11442 * configure.in: When looking for source in the same directory as
11443 the configure script, make the path thus discovered absolute.
11444 If the user specifies the `--srcdir' switch, make that directory
11445 absolute too.
11446
11447 * Makefile.in (srcdir): Remove comment saying this doesn't work.
11448
11449 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
11450 too, as the value of the PATH_INFO macro.
11451
11452 * configure.in: Check to see if the source lives in the same
11453 directory as the configure script.
11454
114551993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11456
11457 * Makefile.in (install): Split this into `install' and
11458 `do-install', to give people more control over exactly what gets
11459 done.
90eacf99
SM
11460 (do-install): New target, containing the guts of `install'.
11461 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
11462 it all before the copying loop. Pass more flags to the lib-src
11463 make.
11464 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
11465 avoid errors and warnings.
11466
11467 * configure.in: For generic IBM PC boxes, insist on "unknown" for
11468 the manufacturer - the more general case was blocking other i386
11469 configuration names below, and that's how the names are written in
11470 MACHINES anyway.
11471
11472 * make-dist: When breaking links, remove the link before moving
11473 the copy onto it, to avoid interactive behavior.
11474
11475 * Makefile.in: Doc fix.
11476
11477 * configure.in: Doc fix.
11478
11479 * INSTALL: Mention --exec-prefix option.
11480
11481 * configure.in: Add support for the `--exec-prefix' option.
11482 * Makefile.in: Accept that support.
11483
11484 * configure.in: Use the AC_PROG_INSTALL macro.
11485 * Makefile.in (INSTALL): Variable removed.
11486 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
11487
11488 * configure.in: Distinguish between hp800's and hp700's by calling
11489 "uname -m".
11490
114911993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11492
11493 * configure.in: Recognize configuration names for i860 boxes
11494 running SYSV.
11495
114961993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11497
11498 * configure.in: Distinguish between hp800's and hp700's by the
11499 version of HP/UX they run, since that's something people are more
11500 likely to know - hp700's run 8.0.
11501 Add HP 700 configuration.
11502
11503 * configure.in: Test for the presence of the `rename' function.
11504
11505 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
11506 configure.in.
11507 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
11508
11509 * make-dist: Break intra-tree links.
11510
11511 * configure.in: Explain that this is an autoconf script, and give
11512 instructions for rebuilding configure from it. Arrange to put
11513 comments in configure explaining this too.
11514
11515 * configure.in: Make the first line of the configure script be
11516 "#!/bin/sh". Leaving the first line blank didn't work.
11517
90eacf99 11518 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
11519 the options briefly.
11520
11521 * configure.in: Implement the --prefix option.
11522 * Makefile.in (prefix): Add support for it here.
11523 * INSTALL: Document it here.
11524
11525 * Makefile.in (install): Don't assume that the files in the `info'
11526 subdirectory match *.info. They don't have that prefix.
11527
115281993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11529
11530 * configure.in: Add case for version 5 of Esix.
11531
115321993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11533
11534 * Version 19.7 released.
11535
11536 * make-dist: There aren't any *.com files in lib-src anymore.
11537
11538 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
11539 them; they're symlinks to other filesystems on the GNU machines.
11540
11541 * make-dist: Check that the manual reflects the same version of
11542 Emacs as stated in lisp/version.el. Edit that version number into
11543 the README file.
11544
115451993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11546
11547 * configure.in: Remove the hack of AC_DEFINE; use
11548 AC_DEFINE_UNQUOTED.
11549
115501993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11551
11552 * make-dist: Don't distribute precomp.com, compile.com, or
11553 link.com from ./src; they're in ./vms now.
11554
11555 Some time-handling patches from Paul Eggert:
11556 * configure.in: Add AC_TIMEZONE.
11557
115581993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11559
11560 * configure.in: Recognize Linux as a valid operating system for
11561 the i386.
11562
115631993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11564
11565 * make-dist: Distribute some VMS files we got from Richard Levitte.
11566
11567 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
11568 the source for the sed command, not oldXMenu/Makefile.
11569
115701993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11571
11572 * INSTALL: Don't claim the srcdir option doesn't work.
11573
115741993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11575
11576 * configure.in: Include remarks saying what order the autoconf
11577 tests should go in, and remind people to change config.h.in
11578 whenever they add autoconf tests which make #definitions.
11579
11580 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
11581
115821993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11583
11584 * Makefile.in (oldXMenu/Makefile): Make this depend on
11585 ${srcdir}/oldXMenu/Makefile.in, not itself.
11586
11587 * PROBLEMS: Some updates from David J. Mackenzie.
11588
11589 More changes from David J. Mackenzie.
90eacf99
SM
11590 * Makefile.in (install.sysv, install.xenix, install.aix):
11591 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
11592 differences.
11593 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 11594 (INSTALLFLAGS): Remove.
067d23c9
KY
11595 (INSTALL): Include the -c flag.
11596 (install): Change the way we invoke install accordingly.
11597
11598 Install ${srcdir} changes from DJM.
11599 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
11600 list.
11601 (COPYDIR, COPYDESTS): Install files from both the etc directory in
11602 the source tree and the etc directory in the object tree.
11603 (${SUBDIR}): Pass the prefix variable down to submakes.
11604 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
11605 in /bin.
11606 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
11607 values for srcdir and VPATH.
11608 (install): Add `v' flag to tar command. Make sure that `dir'
11609 exists in ${srcdir}/info before copying it. Remember that the man
11610 pages come from the source tree, not the object tree.
11611 * configure.in: Remove remarks saying that the --srcdir option
11612 doesn't work.
11613 Create the etc directory in the object tree.
11614 Recognize configuration names of the form *-sun-solaris*.
11615 Recognize sunos5 and solaris as operating system names.
11616
11617 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
11618 lib-src/getdate.y and src/systime.h.
11619
116201993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11621
11622 * make-dist: Make links in info subdir.
11623
116241993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11625
11626 * configure.in: Call AC_STDC_HEADERS.
11627
116281993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11629
11630 * configure.in: Sidestep autoconf's quoting of the second argument
11631 of AC_DEFINE, so we can specify the value to put there. It would
11632 be nice if autoconf provided some way to specify computed values
11633 for macros.
11634
116351993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11636
90eacf99 11637 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
11638 this is always just -DHAVE_CONFIG_H.
11639
11640 The GNU coding standards specify that CFLAGS should be left for
11641 users to set.
11642 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
11643 for this.
11644 Don't have it default to DEFS.
067d23c9
KY
11645 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
11646 (lib-src/Makefile, src/Makefile): Edit the default value for
11647 CFLAGS into these files, not DEFS.
11648 * configure.in (CFLAGS): Choose a default value for this - "-g"
11649 normally, or "-g -O" if we're using GCC. Edit it into the
11650 top-level Makefile.
11651
11652 * configure.in: When scanning the machine and system description
11653 #include files, write their names to conftest.c properly.
11654
116551993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11656
11657 * configure.in: In configuration name case for Apallos running
11658 Domainios, set opsys, not opsysfile.
11659
11660 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
11661 src/config.h, instead of AC_OUTPUT; the latter overwrites
11662 src/config.h even when it hasn't changed, puts a makefile-style
11663 comment at the top even though it's C code, and produces a
11664 config.status script which doesn't do the job right.
11665
11666 * configure.in: Add AC_LN_S test, so we can tell whether or not we
11667 can use a symbolic link to get the X Menu library into src.
11668 * Makefile.in (LN_S): New variable.
11669 (src/Makefile): Edit the value of LN_S into this makefile.
11670
116711993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11672
11673 * configure.in: Support *-sco3.2v4* as opsystem.
11674
11675 * make-dist: Don't include calc directory.
11676 Exclude many files in the man directory; copy a few.
11677
116781993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11679
11680 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
11681 call AC_STRUCT_TM to see what's in time.h.
11682
11683 * configure.in: Employ quoting stupidity to get the value of CPP
11684 to expand properly.
11685
116861993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11687
11688 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
11689 variable to scan the machine and system description files.
11690
11691 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
11692 so that getdate.y builds correctly.
11693
116941993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11695
11696 * configure.in (tempcname): Change this to "conftest.c", so it will
11697 work properly on systems with short filenames; this is the name
11698 autoconf uses.
11699
11700 * configure.in: Also detect the availability of dup2 and
11701 gethostname.
11702
11703 * configure.in: Use the AC_ALLOCA test.
11704 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
11705 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
11706
117071993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11708
11709 * make-dist: Distribute configure, as well as configure.in.
11710 Oversight.
11711
117121993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11713
11714 * Makefile.in (install): Print out the name of the directory we're
11715 copying, so people can have some idea of whether we're making
11716 progress.
11717
11718 * Makefile.in (install.aix, install.xenix, install.sysv, install):
11719 Don't forget to re-create the COPYDESTS directories after we clear
11720 them out.
11721
117221993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11723
11724 * Makefile.in: Add autoconf cookies so that the configure
11725 script can comment out sections of path variable definitions to
11726 choose between the installable configuration and the run-in-place
11727 configuration.
11728 * configure.in: Add new option `--run-in-place', to select the
11729 run-in-place path definitions.
11730
11731 * configure.in: Add a clause to the big configuration name case
11732 for the NeXT machine.
11733
117341993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11735
11736 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11737 Make sure that each source directory exists, and is different from
11738 the destination directory; then, delete the destination before
11739 copying over the source.
11740
11741 * make-dist: Distribute configure.in, instead of configure.
11742
117431993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11744
11745 * configure.in: Don't set CC to "gcc -O" if the user specifies
11746 `--with-gcc'. Add -O to DEFS if GCC is set.
11747
117481993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11749
11750 * Makefile.in (clean mostlyclean): Missing right paren.
11751
11752 * configure.in: When checking for X windows, search for an X11
11753 subdirectory of ${x_includes}.
11754
11755 * configure.in: Check for gettimeofday function, for getdate.y.
11756
11757 Change `configure' to a mixture of custom code and autoconf stuff.
11758 autoconf can't derive all the information we need, but we'd really
11759 like to be able to take advantage of some of its tests, and its
11760 file-editing facilities.
11761 * configure.in: Renamed from configure.
11762 Quote the sections of shell script we want copied literally to
11763 the configure script.
11764 (compile): Initialize this to make the autoconf macros' code happy.
11765 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
11766 code to do their jobs.
11767 Use autoconf to produce Makefile and src/config.h.
11768 Remove the Makefile-style comment that autoconf places at the top
11769 of src/config.h.
90eacf99
SM
11770 (config_h_opts): Remove - no longer necessary.
11771 * Makefile.in (configname): Rename to configuration.
11772 (CONFIG_CFLAGS): Rename to DEFS.
11773 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
11774 get values via autoload @cookies@.
11775 (libsrc_libs): Get this from autoconf. We used to do nothing
11776 about this.
11777 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
11778
90eacf99
SM
11779 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
11780 Don't echo the move-if-change command.
067d23c9
KY
11781
117821993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
11783
11784 * make-dist: Distribute lib-src/rcs-checkin.
11785
11786 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
11787 Don't try to make links to the RCS or Old subdirectories.
11788 Use the appropriate extension for the compression type in use.
11789 Create the tar file in the shell's initial default directory, not
11790 in ${tempparent}.
11791 Erase the whole ${tempparent} tree, not just ${tempdir}.
11792
117931993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11794
11795 * Makefile.in (src/paths.h): Don't echo the huge sed command we
11796 use to build paths.h.
11797 (lib-src/Makefile, src/Makefile): Similarly.
11798
11799 * configure: Extend test for working `const' keyword to handle AIX
11800 3.2 cc.
11801
118021993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11803
11804 * make-dist: Distribute lisp/term/ChangeLog.
11805
11806 Arrange for C compilation throughout the tree to get
11807 C_SWITCH_SYSTEM from the configuration files.
11808 * configure: Extract C_SWITCH_SYSTEM from the machine and
11809 system-dependent files, and save it in the top-level Makefile.
11810 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
11811 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
11812
11813 * make-dist: Include the VMS support files in oldXMenu in the
11814 distribution.
11815
11816 * configure: Doc fix.
11817
11818 * configure: Fix corrupted config_h_opts.
11819
11820 * configure: Properly report option names in error messages.
11821
11822 * configure: Properly recognize --x-includes and --x-libraries
11823 options.
11824
11825 * configure: Fix syntax errors in code handling XFree386.
11826
118271993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11828
11829 * configure: Add special code to detect XFree386, and tell
11830 config.h about it.
11831
11832 * configure: Properly handle extracting values of LIBS_MACHINE and
11833 LIBS_SYSTEM that contain spaces.
11834
90eacf99
SM
11835 * configure: Add `--x-includes' and `--x-libraries' options.
11836 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
11837 large sites, have said they have their X files installed in odd
11838 places. Implement them by setting C_SWITCH_X_SITE and
11839 LD_SWITCH_X_SITE in src/config.h.
11840
118411993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
11842
11843 * make-dist: Don't distribute etc/Old files.
11844
11845 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
11846 backups.
11847
118481993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11849
11850 * make-dist: Fix typo.
11851
118521993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
11853
11854 * make-dist: Corrected typo, fixed it to discard = and TAGS files
11855 in some cases where it should but didn't seen to.
11856
11857 * Makefile.in: Added unlock and relock productions.
11858
118591993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11860
11861 * make-dist: Add a --compress option to force make-dist to use
11862 compress.
11863
11864 * make-dist: Use gzip, if we can find it.
11865
11866 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
11867 make rs6000-ibm-aix default to -aix32.
11868
118691993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
11870
11871 * Makefile.in: Added `Developer's configuration' section.
11872
118731993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
11874
11875 * Makefile.in: Add commented-out variable settings for developer's
11876 configuration.
11877
118781993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11879
11880 * make-dist: Distribute `src/bitmaps' too.
11881
118821993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
11883
11884 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
11885 make rs6000-ibm-aix default to -aix32.
11886
118871993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11888
11889 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
11890
11891 * Makefile.in (install.sysv): Add a second `$' in front of
11892 `${dest}', so that the shell will expand it, instead of Make.
11893
11894 * configure: When processing the name of the configure script,
11895 collapse `././' to `./', but leave a single `./' prefix alone.
11896
11897 * configure: Doc fix.
11898
118991993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11900
11901 * configure: Handle isc3.0 correctly.
11902
119031993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11904
11905 * make-dist: Don't try to copy the COPYING notice into
11906 external-lisp; we're not distributing that directory any more.
11907
119081993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11909
11910 * Makefile.in (install, install.aix, install.xenix, install.sysv):
11911 Remove CVS subdirectories from the installed directory trees, as
11912 well as RCS directories.
11913
119141993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11915
11916 * make-dist: Only copy gmalloc.c if we couldn't link it.
11917 Don't try to copy man/{README,Makefile} unless they actually exist.
11918
11919 * Makefile.in (lisppath): Don't include externallispdir in this.
11920 We're not sure whether we're even going to distribute the
11921 directory yet.
11922
119231993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11924
11925 * make-dist: Don't distribute the external-lisp directory anymore.
11926 * INSTALL: Remove all references to external-lisp.
11927
11928 * configure: Detect whether the compiler supports `const'
11929 properly, and edit src/config.h accordingly.
11930
11931 * configure: Tweak layout of final report.
11932
11933 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
11934 CFLAGS.
11935
11936 * Makefile.in (locallisppath): Make this default to
11937 ${datadir}/emacs/site-lisp, instead of
11938 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
11939 the same thing, and local-lisp causes completion conflicts with
11940 lock.
11941 (lisppath): Add ${externallispdir} to this.
11942 * INSTALL: Adjust installation directions.
11943
11944 * Makefile.in (externallispdir): New variable, to say where to
11945 install the externally-maintained lisp files.
11946 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
11947 the others.
11948 * INSTALL: Describe external-lisp and the new externallispdir
11949 variable.
11950
119511993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11952
11953 * configure (progname): New option `--with-gcc'. Make it clearer
11954 how we are trying to guess whether or not we have GCC.
11955 * INSTALL: Document the `--with-gcc' option, and improve
11956 description of `--with-x' options.
11957
119581993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11959
11960 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
11961 ${infodir} from these variables; we have written out explicit code
11962 to install the info files.
11963
119641993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11965
11966 * make-dist: Don't distributed the RCS files in the etc directory.
11967
119681993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11969
11970 * Makefile.in: Some makes can't handle comments in the middle of
11971 commands; move them to before the whole rule.
11972
119731993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11974
11975 * README: Mention what Emacs is.
11976
119771993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11978
11979 * make-dist: Include `./lisp/calc-2.02' in the distribution.
11980 Add `./cpp' and `./man' back into the distribution.
11981
119821993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11983
11984 * Makefile.in: Define MAKE, and use where appropriate.
11985
119861993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11987
11988 * make-dist: Remember that the authoritative COPYING notice is
11989 `etc/COPYING', not `../etc/COPYING'.
11990
119911992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11992
11993 * make-dist: Make sure that the COPYING notices in each directory
11994 are copies, not symlinks.
11995
119961992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11997
11998 * INSTALL: The build process produces an executable called `emacs'
11999 now. Change references.
12000 * Makefile.in: Adjust `install.mumble' targets to install
12001 `src/emacs', not `src/xemacs'.
12002
12003 * configure: Start with a blank line; this keeps some old CSH's
12004 from thinking it's a CSH script. Most systems will just use
12005 /bin/sh to run it, which is what we're expecting; the only other
12006 shells which might try to interpret it themselves are probably
12007 Bourne-compatible.
12008
120091992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12010
12011 * INSTALL: Improvements suggested by David Mackenzie.
12012
120131992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12014
12015 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12016 Don't try to copy the info files if there aren't any; the
12017 unexpanded globbing pattern disappoints `install'. Ignore the
12018 return status of that command.
12019
12020 * INSTALL: Updated for new configuration arrangement.
12021
12022 * configure: Don't make the top-level Makefile read-only - people
12023 may want to edit the values of the path variables.
12024
12025 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12026 Install the info files in ${infodir}. Install the executable
12027 under both `emacs' and `emacs-VERSION'.
12028
12029 * Makefile.in: Doc fix.
12030
12031 * Makefile.in (exec_prefix): New variable, as per latest version
12032 of coding standards.
12033 (bindir, libdir): Use it, instead of `prefix'.
12034 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12035
12036 * Makefile.in (mandir): Make the default value for this depend on
12037 $(prefix).
12038
12039 * Makefile.in (datadir, statedir, libdir): Make these all default
12040 to ${prefix}/lib.
90eacf99
SM
12041 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12042 Adjust to compensate.
067d23c9
KY
12043
12044 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12045 Install the etags and ctags man pages too.
12046
12047 * Makefile.in (distclean): Don't delete backup files; that's the
12048 job of extraclean.
12049 (extraclean): Like distclean, but deletes backup and autosave files.
12050
120511992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12052
12053 Make path specification conform to GNU coding standards.
12054 * configure (long_usage): Remove all traces of old arguments from
12055 usage messages, and document the options we do accept in more
12056 detail: -with-x... and --srcdir.
90eacf99 12057 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12058 make this worthwhile.
12059 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12060 along with the code which supported them; these should be set as
12061 arguments to the top-level make.
12062 (config_h_opts): Since this no longer doubles as a list of option
12063 names, make them upper case; this simplifies the code which uses
12064 them to build the sed command to edit src/config.h. Change the
12065 code which sets them.
12066 (cc, g, O): Don't allow the user to set these using options; they
12067 should be specified using `CC=' and `CFLAGS=' arguments to the
12068 top-level make. Just choose reasonable default values for them,
12069 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12070 values.
12071 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12072 options; use them whenever the configuration files say they're
12073 possible.
12074 Simplify the argument processing loop. Don't accept abbreviations
12075 for option names; these might conflict with other configuration
12076 options in the future.
12077 Add some support for the `--srcdir' option. Check for the sources
12078 in . and .. if `--srcdir' is omitted. If the directories we will
12079 compile in don't exist yet, create them under the current directory.
12080 Note that the rest of the build process doesn't really support
12081 this.
90eacf99
SM
12082 Edit only the top Makefile. That should edit the others.
12083 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12084 and `srcdir' from the configuration arguments, `CC' and
12085 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12086 the user's path, and LOADLIBES as gleaned from the system
12087 description files.
12088 Simplify the report generated; it doesn't need to include any
12089 description of paths now.
12090 Make `config.status' exec configure instead of just calling it, so
12091 there's no harm in overwriting `config.status'.
12092 * Makefile.in (version, configname): New variables, used to choose
12093 the default values for datadir and libdir.
12094 Path variables rearranged into two clearer groups:
12095 - In the first group are the variables specified by the GNU coding
12096 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12097 manext, infodir, and srcdir).
12098 - In the second are the variables actually used for Emacs's paths
12099 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12100 archlibdir), which depend on the first category.
12101 datadir and libdir default to directories under
12102 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12103 demand.
12104 etcdir and lispdir default to subdirectories of datadir.
12105 archlibdir defaults to libdir.
12106 The new installation tree is a bit deeper than it used to be, so
12107 use the new make-path program in lib-src to build them all.
12108 Always build a new src/paths.h.tmp and then move-if-change it to
12109 src/paths.h, to avoid unnecessary rebuilds while responding to the
12110 right changes.
12111 Remove all mention of arch-lib. Run utility commands from
12112 lib-src, and let the executables be copied into archlibdir when
12113 Emacs is installed.
12114 Add targets for src/Makefile, lib-src/Makefile, and
12115 oldXMenu/Makefile, editing the values of the path variables into
12116 them.
12117 Let lib-src do its own installation.
12118 (datadir): Default to putting data files under
12119 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12120 (emacsdir): Variable deleted; it would only be confusing to use.
12121 (lispdir, etcdir): Default to ${datadir}/lisp.
12122 (mkdir): Use make-path for this.
12123 (lockdir): Do this in mkdir.
12124 (Makefile): New target.
12125
12126 * configure (usage_message): Rename to long_usage.
12127
12128 * make-dist: Don't bother creating an arch-lib directory; that's
12129 only for installation now.
12130
121311992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12132
12133 * configure: Use GCC-style configuration names, using config.sub.
12134 Change the usage and help messages.
12135
12136 * configure: Initialize window_system, not indow_system.
12137
12138 * configure: Report which window system, compiler, and signal
12139 handler return type we decide to use.
12140
12141 * make-dist: Explain what's going on if config.sub and gmalloc.c
12142 can't be linked. Place the code which copies them near the code
12143 which links the rest of the files around them.
12144
121451992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12146
12147 * make-dist: Don't bother to distribute src/*.com, or
12148 src/vmsbuild; those have all been moved to `../vms'.
12149
121501992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12151
12152 * make-dist: Don't forget that the way to avoid filenames starting
12153 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12154 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12155 couldn't make hard links to, since we have two already, and
12156 perhaps more to come.
12157
121581992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12159
12160 * configure: When editing parameters into lib-src/Makefile, change
12161 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12162 needs some other flags too.
12163
121641992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12165
12166 * configure: Remove spurious echo of the configuration name.
12167
12168 * make-dist: Don't distribute files in src/m and src/s whose names
12169 begin with `='.
12170
121711992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12172
12173 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12174 Also LISP_FLOAT_TYPE.
12175
121761992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12177
12178 * make-dist: Copy config.sub, since it's a symbolic link to a file
12179 on another file system.
12180
121811992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12182
12183 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12184 distribution.
12185
12186 * config.sub: New file, to help us recognize configuration names.
12187 * make-dist: Include it in the distribution.
12188
121891992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
12191 * configure: Convert `-' to `_' in specified option names.
12192 Accept options with --. Delete --highpri and --have-x-menu options.
12193 New options --with-x and --with-x10 replace -window-system.
12194 Don't mention options --gnu-malloc, --rel-alloc
12195 or --lisp-float-type in help message.
12196
121971992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12198
12199 * make-dist: Include the `vms' subdirectory in the distribution.
12200
122011992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12202
12203 * configure: Remove lines starting with "# DIST: " when building
12204 lib-src/Makefile and src/Makefile. This allows us to mark the
12205 "Makefile.in" files with explanatory comments which won't also get
12206 stuck in the Makefiles.
12207
122081992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12209
12210 * make-dist: Don't use the '+' operator in the sed regular
12211 expression that extracts the version number from lisp/version.el;
12212 Ultrix sed doesn't seem support the operator. Just double the
12213 operand and use *.
12214
122151992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12216
12217 * Makefile.in: Doc fix.
12218
122191992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12220
12221 * configure: Rewrite sed command to remove at most one ./ prefix;
12222 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12223 group.
12224
122251992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12226
12227 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12228
122291992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12230
12231 * make-dist: Go ahead and build a new TAGS file, unless the
12232 --newer option was specified. Don't try to delete a TAGS file
12233 from etc; it's not kept there, and shouldn't be deleted anyway.
12234
122351992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12236
12237 * make-dist: If the lisp directory contains a default.el, don't
12238 distribute it.
12239
12240 * configure: When searching signal.h for the type of a signal
12241 return handler, make a copy of it, not a symbolic link to it; that
12242 way, it will work on systems that don't have symbolic links.
12243
122441992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12245
12246 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12247 option for generating incremental distributions. Stopped it from
12248 generating a TAGS file into the distribution; that sucker is
12249 *big*, and easily enough generated with the toplevel makefile.
12250
122511992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12252
12253 * configure: When writing config.status, don't prefix progname
12254 with a '.'; it might be absolute.
12255
122561992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12257
12258 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12259 /usr/include/X11 exist, not only if both exist.
12260
122611992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12262
12263 * make-dist: Make the new external-lisp directory a duplicate of
12264 the external-lisp directory, not the lisp directory.
12265
122661992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12267
12268 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12269 clean' in arch-lib; it doesn't even have a Makefile.
12270
12271 * Makefile.in (clean, mostlyclean): In the test which tries to
12272 distinguish between the build directory, which should be cleaned,
12273 and the installed directory, which shouldn't, cd to `${emacsdir}',
12274 not `${DESTDIR}${LIBDIR}'.
12275
122761992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12277
12278 * make-dist: Be sure to delete the .c and .h files that YACC and
12279 BISON create from getdate.y.
12280
12281 * external-lisp: New directory; see `external-lisp/README'.
12282 * make-dist: Added support for the external-lisp subdirectory.
12283
12284 * make-dist: Changed message which complains that make-dist wasn't
12285 invoked in the right directory to indicate which files it was
12286 looking for.
12287
122881992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12289
12290 * configure: Add comments explaining why we can't translate
12291 character ranges or control characters in `tr'.
12292
122931992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12294
12295 * configure: When generating the configuration message, we used to
12296 build the message from the start so that each line began with "# "
12297 so that it would be a comment in `config.status'. However, this
12298 causes trouble if any of the variables we use in the message
12299 expand to more than one line of text - as gnu_malloc_reason
12300 sometimes does. So instead, we build the message as it should be
12301 printed to the user (i.e. without the "# " prefixes), and stick on
12302 the "# "s when we write it to `config.status'.
12303
12304 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12305 `lib-src' and `arch-lib'.
12306
12307 * configure: When generating report and `config.status' file, note
12308 that bindir only determines where `make install' and
12309 `build-install' will place the executables; this should make it
12310 clear that the ordinary build process will not try to install
12311 things.
12312
123131992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12314
12315 * make-dist: Change messages to say that we are 'making links to
12316 X', rather than 'copying X'. And put `' quotes around file names.
12317
12318 * make-dist: Include '.tmp' in the name of the staging directory.
12319
12320 * make-dist: Pass the `-f' option to rm when you're not sure that
12321 the files you're removing actually exist.
12322
12323 * make-dist: When setting up etc/COPYING, always nuke whatever is
12324 there, and then copy it in, to make sure we get a real file.
12325
90eacf99
SM
12326 * make-dist: Don't try to distribute *.defns files any more.
12327 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
12328 version which doesn't have a separate .defns file.
12329
123301992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
12331
12332 * make-dist: Don't distribute configured versions of config.h.in,
12333 paths.h.in, Makefile.in in src.
12334
12335 * configure: Delete .tmp files before creating them; don't bother
cd1181db 12336 trying to make final targets writable first, since it won't
067d23c9
KY
12337 matter to move-if-change.
12338
123391992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12340
12341 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
12342 mkdir and chmod in the center of all the conditionals. GNU Make
12343 will strip these out, but other makes won't.
12344
123451992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12346
12347 * make-dist: Include move-if-change in list of files to distribute.
12348
123491992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12350
12351 * configure: Remove any "." elements from the program name.
12352
12353 * configure: Don't record the values of all the possible arguments
12354 in config.status; only record the options that the user specified.
12355
12356 * configure: Use move-if-change to move in the new src/config.h.
12357
123581992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
12359
12360 * move-if-change: New file, copied from gcc release.
12361 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
12362 a temp file, so we don't update paths.h if an error occurs or if
12363 it doesn't need changing.
12364
123651992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12366
12367 * Makefile.in (src/paths.h): Do not install a value for the
12368 PATH_SUPERLOCK value; that macro doesn't exist anymore.
12369 * build-install.in: Same thing.
12370
123711992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12372
12373 * make-dist: Check the flag called "make_tar", not "make_dir"; the
12374 latter, being a typo, is always false, resulting in a program
12375 whose default behavior is to painstakingly build a copy of the
12376 source tree, and then delete it. Rah.
12377
12378 * Makefile.in: Add dist target, and comment for it.
12379
12380 * configure: When scanning <signal.h> for a declaration for
12381 signal, create a symbolic link with a name ending in .c, so the
12382 compiler won't complain that it's only been given .h files.
12383
12384 * configure: Check whether there are any arguments available
12385 before shifting to get the value of a non-boolean parameter.
12386
12387 * make-dist: Doc fix.
12388
123891992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12390
12391 * configure: Instead of grepping /usr/include/signal.h for a
12392 signal declaration, run /usr/include/signal.h or
12393 /usr/include/sys/signal.h through cpp and grep for the
12394 declaration.
12395
12396 * configure: Redirect the output of grep to /dev/null instead of
12397 using grep -s - that flag means different things on other systems.
12398
12399 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
12400 since the former is recognizable even if you don't know what
12401 'dumping' is.
12402 * configure: Accommodate that change.
12403
12404 * configure: Accept options for all of the directories you can
12405 change in the Makefile.
12406
12407 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
12408
12409 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
12410 FOO before you can use them.
12411
12412 * build-install.in: Made the "Where To Install Things" section
12413 conform with the similar section from Makefile.in. Copied section
12414 which builds src/paths.h from src/paths.h.in from the Makefile.
12415
124161992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12417
12418 * configure: Write config.status to pass its command-line
12419 arguments on to configure, so that people can use it to recreate
12420 an old configuration, with minor changes.
12421
124221992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12423
12424 * configure: Don't rely on option variables being unset if their
12425 values are the empty string. In particular, when producing the
12426 English report, don't assume that highpri will be unset when no
12427 increased priority has been requested; -highpri='' should be the
12428 same as omitting -highpri altogether.
12429
12430 * configure: Fix dumb bug: when running the system and machine
12431 description files through cpp, mark those lines that we want to
12432 evaluate with the string '@configure@', and then only evaluate
12433 them. This way if the files include anything that actually
12434 generates text (type definitions or external declarations, say),
12435 we won't try to eval it.
12436
124371992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12438
12439 * make-dist: New shell script.
12440
12441 * configure: When creating foo from foo.in, make foo read-only to
12442 remind people to edit the .in file instead.
12443
12444 * INSTALL: Changed references to config.h-dist to config.h.in.
12445 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
12446 to build src/paths.h from src/paths.h.in; added a paragraph to do
12447 this.
12448 * configure, Makefile, build-install: Changed filenames like
12449 FOO-dist to FOO.in.
12450
124511992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12452
12453 * Makefile, build-install: Renamed to Makefile.in and
12454 build-install.in; the configure script will edit these to produce
12455 the usable Makefile and build-install.
12456 * configure: Changed to produce ./Makefile, ./build-install,
12457 lib-src/Makefile, and src/Makefile from their *.in counterparts,
12458 instead of editing them in place.
12459
124601992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12461
12462 * Makefile: Re-arranged so that the undumped Emacs will search
12463 ../lisp *after* the site's local elisp files.
12464 (locallisppath, dumplisppath): New variables.
12465 (lisppath): This variable's default value is now chosen based on
12466 $(locallisppath) and $(lispdir); while it used to be the
12467 customization point for adding site-local elisp directories to
12468 load-path, that job is now handled mostly by locallisppath.
12469 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
12470 Check the values being assigned to the *LOADSEARCH macros for null
12471 path elements (like '::' in 'foo::bar').
12472
12473 * configure: When checking if the machine- and system-dependent
12474 files define a particular macro or not, actually run them through
12475 CPP and test the macros with #ifs, instead of just grepping for
12476 the macros' names. In particular, check for SYSTEM_MALLOC in this
12477 way.
12478
124791992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12480
12481 * Makefile (install): Don't use -s in install. (Keep the symbols.)
12482
124831992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12484
12485 * configure: Make the config.status file an executable shell
12486 script which will recreate the same configuration. Include the
12487 verbal description of the current configuration as a comment in
12488 the script.
12489 * INSTALL: Doc fix.
12490
12491 * Makefile: Brought the Makefile up to the GNU coding
12492 standards, as described in standards.text:
12493 (TAGS): New name for the target which rebuilds the tags table.
12494 (check): New target; doesn't do anything yet.
12495 (mostlyclean): New target, synonymous with clean.
12496 (realclean): New target. Currently, this just calls the
12497 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
12498 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
12499 New variables.
067d23c9 12500 Installation directory variables changed to conform.
90eacf99 12501 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
12502 code which copies the directories into their installed location to
12503 allow the installed locations to be in several different
12504 directories; the old version assumed that they would all be in
12505 $(emacsdir).
12506 (mkdir, lockdir): Allow the installed locations to be in several
12507 different directories.
12508 * INSTALL: Doc fix.
12509
12510 * build-install: Use the same variable names as the Makefile.
12511 Allow the installed locations to be in several different
12512 directories.
12513
125141992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12515
12516 * Makefile (src/paths.h): Instead of using a single sed command to
12517 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
12518 separately, and don't forget to append "/!!!SuperLock!!!" to the
12519 value of the PATH_SUPERLOCK macro.
12520
12521 * config.emacs: Renamed to configure, for consistency with other
12522 GNU products. Internal references changed.
12523 INSTALL, Makefile: References changed.
12524
12525 * lock: New directory, which should always be empty. If this
12526 directory doesn't exist, Emacs won't complain; it just won't lock.
12527 Having this here means that people can just unpack Emacs, build
12528 it, and have locking work.
12529
12530 * share-lib: Re-renamed to etc, for the sake of tradition.
12531 * config.emacs: Changed default value for datadir to ../etc.
12532 * INSTALL, README: Adjusted.
12533
125341992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12535
12536 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
12537 by running CPP on the appropriate s/*.h and m/*.h files.
12538
125391992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12540
12541 * config.emacs: Make sure to set the "exit on error" flag once
12542 we've removed config.status; errors should abort the configuration.
12543
125441992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12545
12546 * config.emacs: Added -distribute option, so that the Makefile
12547 paths are in their proper form. I don't know why this matters.
12548
125491992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12550
12551 * local-lisp: New directory, empty in the distribution, for people
12552 to put local elisp code in.
12553 * config.emacs: Include it in the default load path.
12554 * README: Document it.
12555
125561992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12557
12558 * config.emacs: Guess the type of signal handling functions based
12559 on the contents of /usr/include/signal.h.
12560
12561 * config.emacs: Print out progress report messages.
12562
12563 * Makefile (src/paths.h): Don't generically replace
12564 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
12565 editing of the other entries, and each entry should be dealt with
12566 explicitly anyway.
12567
12568 * build-install: Converted from C-shell to Bourne shell.
12569 * config.emacs: Edit build-install properly.
12570
12571 * config.emacs: Doc fix.
12572
125731992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12574
12575 * Makefile (install): Remove `B' from tar xf command.
12576
125771992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12578
12579 * config.emacs: Removed support for the `maintain-environment'
12580 option; the only important difference between this and its absence
12581 has been removed.
12582 * INSTALL: Removed mention of `maintain-environment'.
12583
12584 * config.emacs: Fix arguments to sed when processing boolean
12585 arguments.
12586
125871991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12588
12589 * config.emacs: New file, to help automate the installation
12590 process.
12591
12592 * Makefile: Lots of changes to support the separation of etc into
12593 architecture-dependent and -independent files:
12594 (EMACSROOT): New variable, giving the directory under which all of
12595 Emacs's libraries should be installed. Changed rest of file to
12596 use it.
12597 (LIBDIR): Now denotes only architecture-dependent dir.
12598 (DATADIR): New variable, denoting architecture-independent dir.
12599 (LOCKDIR): New variable, for completeness.
12600 (SUBDIR): No more etc, new lib-src.
12601 (COPYDIR): No more etc, new arch-lib and share-lib.
12602 (src/paths.h): Set PATH_DATA and the LOCK macros too.
12603 (src): Now depends on lib-src, not etc.
12604 * build-install: Changes parallel to the above.
12605 * README: Describe the new arrangement.
12606
12607 * vms: New subdirectory for all the VMS stuff.
12608
126091991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12610
12611 * Makefile (LISPPATH): New variable.
12612 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
12613
126141990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
12615
12616 * Makefile (install, install.sysv, install.xenix):
12617 Install wakeup instead of loadst. No need for setuid or setgid.
12618
126191990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12620
12621 * Makefile (clean): Clean etc if that's not the installation dir.
12622
126231990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12624
12625 * Makefile (paths.h): Make sed alter each name in the path.
12626
126271988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12628
12629 * Makefile (install.sysv): Use cpio, not tar.
12630
126311988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12632
12633 * Makefile (lockdir): Rename `lock' target.
12634 Depend on it from install*, not from `all'.
12635
126361988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
12637
12638 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
12639 to match build-install and paths.h.
12640
12641;; Local Variables:
12642;; coding: utf-8
067d23c9
KY
12643;; End:
12644
ab422c4d 12645 Copyright (C) 1993-1999, 2001-2013 Free Software Foundation, Inc.
067d23c9
KY
12646
12647 This file is part of GNU Emacs.
12648
12649 GNU Emacs is free software: you can redistribute it and/or modify
12650 it under the terms of the GNU General Public License as published by
12651 the Free Software Foundation, either version 3 of the License, or
12652 (at your option) any later version.
12653
12654 GNU Emacs is distributed in the hope that it will be useful,
12655 but WITHOUT ANY WARRANTY; without even the implied warranty of
12656 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12657 GNU General Public License for more details.
12658
12659 You should have received a copy of the GNU General Public License
12660 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.