* Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
[bpt/emacs.git] / ChangeLog
CommitLineData
04445382
DM
12013-11-29 Dani Moncayo <dmoncayo@gmail.com>
2
3 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
4
7cdf484b
SM
52013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * configure.ac (HAVE_MENUS): Remove.
8
0845be75
GM
92013-11-28 Glenn Morris <rgm@gnu.org>
10
11 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
12
f7ec0d94
EZ
132013-11-28 Eli Zaretskii <eliz@gnu.org>
14
16555151
EZ
15 * GNUmakefile (Makefile): Don't use $(CFG).
16 (CFG): Don't compute.
17
f7ec0d94
EZ
18 * configure.ac (PATH_SEP): Set and AC_SUBST.
19
de27f8ab
PE
202013-11-27 Paul Eggert <eggert@cs.ucla.edu>
21
22 Merge from gnulib, incorporating:
23 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
24 * lib/getgroups.c: Update from gnulib.
25
cb6c95a3
GM
262013-11-27 Glenn Morris <rgm@gnu.org>
27
52d6635f 28 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
29 * Makefile.in (abs_builddir, leimdir): Remove.
30 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
31 (epaths-force-w32): No longer set BLD.
32 (leim): Remove.
33 (install-arch-indep): No longer run or install leim.
34 (mostlyclean, clean): No longer run leim rule.
35 (bootstrap-clean): Change leim target.
36 (maintainer-clean): Add leim.
37 (check-declare): Remove leim.
38 * README: Update for leim changes.
39 * configure.ac (leimdir): Remove.
40 (standardlisppath): No more leimdir.
41
42 * make-dist: Update for files from leim/ now being in lisp/leim/.
43
624780f0
GM
442013-11-26 Glenn Morris <rgm@gnu.org>
45
46 Preload leim-list.el.
47 * Makefile.in (abs_builddir): New, set by configure.
48 (buildlisppath): Add leim/.
49 (epaths-force-w32): Set BLD.
50
7e8ed4f7
PE
512013-11-21 Paul Eggert <eggert@cs.ucla.edu>
52
53 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 54 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 55 Remove.
4e8b6938
PE
56 (LIBXMENU): Now is always either empty or a file name,
57 so that it can be used as a dependency.
7e8ed4f7 58
eca4ecba
GM
592013-11-20 Glenn Morris <rgm@gnu.org>
60
61 * make-dist: Distribute build-aux/msys-to-w32.
62
e976486e
DM
632013-11-20 Dani Moncayo <dmoncayo@gmail.com>
64
65 * build-aux/msys-to-w32: New file.
66 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
67 (msys_w32prefix_subst): Rename from msys_prefix_subst.
68 Operate on w32prefixpattern.
69 (epaths-force-w32): Use build-aux/msys-to-w32.
70
0f679e86
PE
712013-11-17 Paul Eggert <eggert@cs.ucla.edu>
72
73 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
74 It apparently doesn't work for GCC 3, and I suppose it's more
75 trouble than it's worth to worry about this.
76
1a191e5c
PE
772013-11-15 Paul Eggert <eggert@cs.ucla.edu>
78
79 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
80
2cf00efc
PE
812013-11-14 Paul Eggert <eggert@cs.ucla.edu>
82
83 Simplify, port and tune bool vector implementation.
84 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
85
946ec224
PE
862013-11-13 Paul Eggert <eggert@cs.ucla.edu>
87
88 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
89
632e833f
DM
902013-11-12 Dani Moncayo <dmoncayo@gmail.com>
91
f4f38fad
DM
92 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
93 * make-dist: Don't distribute nt/msysconfig.sh.
94
632e833f
DM
95 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
96
220a304a
PE
972013-11-08 Paul Eggert <eggert@cs.ucla.edu>
98
99 Merge from gnulib, incorporating:
100 2013-11-08 extern-inline: port better to OS X 10.9
101 2013-11-08 fpending: fix regression on DragonFly BSD
102 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
103 Update from gnulib.
104
aea07e2c
PE
1052013-11-07 Paul Eggert <eggert@cs.ucla.edu>
106
107 Port to C11 aligned_alloc.
108 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
109 and doug_lea_malloc.
110 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
111 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
112 not darwin and !aligned_alloc.
113
4dde498b
GM
1142013-11-05 Glenn Morris <rgm@gnu.org>
115
c923b188
GM
116 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
117 config.status computes it.
118 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
119
4dde498b
GM
120 * autogen: Remove directory. Move update_autogen to admin/.
121 * autogen.sh: Remove reference to copy_autogen.
122 * GNUmakefile (configure):
123 * Makefile.in (bootstrap): Do not try to run copy_autogen.
124 * config.bat: Use msdos/autogen rather than autogen.
125
df5b4930
PE
1262013-11-05 Paul Eggert <eggert@cs.ucla.edu>
127
128 Simplify and port recent bool vector changes.
129 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
130 New symbols to configure.
131
d0065ff1
EZ
1322013-11-04 Eli Zaretskii <eliz@gnu.org>
133
134 * configure.ac: Don't disallow builds in non-ASCII directories.
135 (Bug#15260)
136
91f2d272
PE
1372013-11-04 Paul Eggert <eggert@cs.ucla.edu>
138
139 Port to stricter C99 platforms.
140 Merge from gnulib, incorporating:
141 2013-11-03 intprops: port to Oracle Studio c99
142 * lib/intprops.h: Update from gnulib.
143
67fb4e6a
GM
1442013-11-02 Glenn Morris <rgm@gnu.org>
145
146 * Makefile.in (check): Depend on all.
147
cb16270e
GM
1482013-10-31 Glenn Morris <rgm@gnu.org>
149
150 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
151
55498a0f
GM
1522013-10-30 Glenn Morris <rgm@gnu.org>
153
154 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
155 Also clean admin/unidata, if present.
156
a94fc965
GM
1572013-10-27 Glenn Morris <rgm@gnu.org>
158
159 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
160
da504eec
GM
1612013-10-25 Glenn Morris <rgm@gnu.org>
162
163 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
164
eb9a3661
GM
1652013-10-24 Glenn Morris <rgm@gnu.org>
166
357a5081
GM
167 * configure.ac:
168 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
169 Avoid non-portable "`\" nesting.
170
eb9a3661
GM
171 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
172
173 * Makefile.in (abs_top_srcdir): New, set by configure.
174
b8e3b0a9
GM
1752013-10-23 Glenn Morris <rgm@gnu.org>
176
7b65c8d0
GM
177 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
178
48f73cfb
GM
179 Progress towards allowing installation in directories with whitespace.
180 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
181 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
182 (install-etc, uninstall, install-nt, uninstall-nt):
183 Quote entities that might contain whitespace.
48f73cfb
GM
184 * build-aux/update-subdirs: Handle whitespace in argument.
185 Check cd return value.
186
b8e3b0a9
GM
187 Make building in directories with whitespace possible. (Bug#15675)
188 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 189 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 190 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 191 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
192 (install-arch-indep, install-etcdoc, install-info, install-man)
193 (install-etc): Quote entities that might contain whitespace.
194
758bed52
PE
1952013-10-23 Paul Eggert <eggert@cs.ucla.edu>
196
197 Merge from gnulib, incorporating:
198 2013-10-14 acl: allow cross-compilation to Gentoo
199 2013-10-18 extern-inline: make safe for -Wundef usage
200 2013-09-30 fpending: use pure+const function attrs
201 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
202
9148ee92
GM
2032013-10-13 Glenn Morris <rgm@gnu.org>
204
205 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
206
46e5e833
PE
2072013-10-12 Paul Eggert <eggert@cs.ucla.edu>
208
209 Merge from gnulib, incorporating:
210 2013-10-10 strtoumax: port to Solaris 8
211 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
212 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
213 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
214 * m4/strtoumax.m4:
215 Update from gnulib.
216
c5fc0178
SM
2172013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
220 string when gnutls2 is installed but gnutls3 is not.
221
e1f9f9e3
TZ
2222013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
223
224 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
225
f3606ef7
BF
2262013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
227
228 * configure.ac: Update for giflib 5. (Bug#15531)
229
4ed77415
EZ
2302013-10-08 Eli Zaretskii <eliz@gnu.org>
231
232 * configure.ac (HAVE_MENUS): Define unconditionally.
233
595e113b
PE
2342013-10-07 Paul Eggert <eggert@cs.ucla.edu>
235
236 Improve support for popcount and counting trailing zeros (Bug#15550).
237 Do this by using the Gnulib modules for this.
238 This should generate faster code on non-GCC, non-MSC platforms,
239 and make the code a bit more portable, at least in theory.
240 * lib/count-one-bits.c, lib/count-one-bits.h:
241 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
242 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
243 New files, copied from gnulib.
244 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
245
4eed3157
PE
2462013-10-04 Paul Eggert <eggert@cs.ucla.edu>
247
3e45e702 248 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
249 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
250 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
251
0a858ebf
PE
2522013-10-03 Paul Eggert <eggert@cs.ucla.edu>
253
254 Merge from gnulib, incorporating:
255 2013-10-02 verify: new macro 'assume'
256 2013-09-26 dup2, dup3: work around another cygwin crasher
257 2013-09-26 getdtablesize: work around cygwin issue
258
959c3d24
PE
2592013-09-25 Paul Eggert <eggert@cs.ucla.edu>
260
261 Merge from gnulib, incorporating:
262 2013-09-24 manywarnings: enable nicer gcc warning messages
263 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
264 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
265 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
266 and -funit-at-a-time, since manywarnings does that for us now.
267
8762e524
JD
2682013-09-23 Jan Djärv <jan.h.d@swipnet.se>
269
270 * configure.ac: With clang, check for and use -Wno-switch,
271 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
272
a84683fd
DC
2732013-09-23 Daniel Colascione <dancol@dancol.org>
274
275 * configure.ac: Check for valgrind headers.
276
3054cd01
XF
2772013-09-20 Xue Fuqiao <xfq.free@gmail.com>
278
279 * INSTALL: New homepage of libtiff.
280
f5f0132b
PE
2812013-09-20 Paul Eggert <eggert@cs.ucla.edu>
282
283 Work around performance bug on OS X 10.8 and earlier.
284 Perhaps Apple will fix this bug some day.
285 See the thread starting with Daniel Colascione's email in:
286 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
287 * configure.ac (FORTIFY_SOUR): New verbatim section.
288
230fe2a5
PE
2892013-09-19 Paul Eggert <eggert@cs.ucla.edu>
290
291 Merge from gnulib, incorporating:
292 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
293 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
294 2013-09-19 extern-inline: do not always suppress extern inline on OS X
295 2013-09-17 getgroups: statement without effect
296 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
297
be9bc55e
EZ
2982013-09-19 Eli Zaretskii <eliz@gnu.org>
299
300 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
301 is in the full /d/foo/bar form. See the discussion in
302 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
303 and in particular
304 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
305 and its followups, for the details.
306
19452b86
DA
3072013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
308
309 * configure.ac: Do not check for g_type_init because we
310 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
311 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
312 suitable glib should provide g_type_init unconditionally.
313
3fa2054e
JD
3142013-09-15 Jan Djärv <jan.h.d@swipnet.se>
315
316 * configure.ac: Add check for OSX 10.5, required for macfont.o.
317
8d17ef8d
GM
3182013-09-09 Glenn Morris <rgm@gnu.org>
319
320 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
321 (LDFLAGS): Move nocombreloc option from here...
322 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 323
7dc61a66
GM
3242013-09-08 Glenn Morris <rgm@gnu.org>
325
335142f9
GM
326 * configure.ac (--without-compress-install):
327 Rename from --without-compress-info. (Bug#9789)
328 (GZIP_INFO): Remove.
329 (GZIP_PROG): Allow --without-compress-install to disable it.
330 * Makefile.in (GZIP_INFO): Remove all references.
331
7dc61a66
GM
332 * info/dir: Tweak emacs-gnutls entry.
333
4b73fc73
PE
3342013-09-07 Paul Eggert <eggert@cs.ucla.edu>
335
336 Port --without-x --enable-gcc-warnings to Fedora 19.
337 * configure.ac (WERROR_CFLAGS): Omit redundant use of
338 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
339 -Wunused-parameter. If there is no window system, also omit
340 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
341 is needed for Fedora 19.
342
257b3b03
DA
3432013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
344
345 Make --without-x compatible with --enable-gcc-warnings.
346 * configure.ac: If both --without-x and --enable-gcc-warnings are
347 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
348 and -Wno-unused-but-set-parameter.
349
224e313d
PE
3502013-09-04 Paul Eggert <eggert@cs.ucla.edu>
351
352 Makefile improvements.
353 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
354 (src): Remove duplicate dependency on FRC.
355 Invoke just one submake, not two. Avoid the need for 'pwd'.
356
de3d0b57
JD
3572013-09-02 Jan Djärv <jan.h.d@swipnet.se>
358
359 * configure.ac: Add ns_check_file.
360
2c347217
GM
3612013-08-31 Glenn Morris <rgm@gnu.org>
362
363 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
364 and voxware to oss.
365
e0936eed
UM
3662013-08-31 Ulrich Müller <ulm@gentoo.org>
367
368 * configure.ac: Allow for --with-sound=voxware that will enable
369 sound but otherwise disable ALSA. This will use the OSS device,
370 typically /dev/dsp, for sound output. (Bug#15067)
371
7605d081
GM
3722013-08-31 Glenn Morris <rgm@gnu.org>
373
374 * make-dist: Update for nt/INSTALL* changes.
375
50b13cde
PE
3762013-08-28 Paul Eggert <eggert@cs.ucla.edu>
377
378 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
379 for portability to hosts where /bin/sh has problems.
380
0acfedd3
SM
3812013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
384
43aac990
PE
3852013-08-27 Paul Eggert <eggert@cs.ucla.edu>
386
387 Simplify EMACS_TIME-related code.
388 Merge from gnulib, incorporating:
389 2013-08-27 timespec: new convenience constants and function
390
15091df5
DA
3912013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
392
393 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
394 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
395
61ac6b9f
GM
3962013-08-27 Glenn Morris <rgm@gnu.org>
397
b4f581f0
GM
398 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
399
1857cd3f
GM
400 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
401 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
402 * Makefile.in (check-info-dir): Ignore efaq-w32.
403
61ac6b9f
GM
404 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
405 (maintainer-clean, check-declare): Remove pointless subshells.
406 Check cd return value.
407
12c4970d
PE
4082013-08-26 Paul Eggert <eggert@cs.ucla.edu>
409
410 Minor merge from gnulib (mostly just for texinfo.tex).
411
917c483a
PE
4122013-08-22 Paul Eggert <eggert@cs.ucla.edu>
413
414 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
415 This improves on the patch already installed, by quoting options
416 that contain spaces and suchlike systematically, so that
417 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
418 these characters.
419
f035e3a9
PE
4202013-08-21 Paul Eggert <eggert@cs.ucla.edu>
421
422 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
423 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
424 and reports EINVAL, try it again without O_CLOEXEC. This should
425 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
426 What were they thinking?
427
236beba0
PE
4282013-08-20 Paul Eggert <eggert@cs.ucla.edu>
429
430 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
431 Fix shell-operator precedence problem in previous change.
432
f67dce44
GM
4332013-08-20 Glenn Morris <rgm@gnu.org>
434
435 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
436 Clean test/automated if present.
437
51632863
PE
4382013-08-19 Paul Eggert <eggert@cs.ucla.edu>
439
440 Merge from gnulib, incorporating:
441 2013-08-15 warnings: minor optimization
442 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
443
0fe73012
KB
4442013-08-15 Ken Brown <kbrown@cornell.edu>
445
446 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
447
4fa44856
GM
4482013-08-15 Glenn Morris <rgm@gnu.org>
449
450 * make-dist: Do not distribute etc/refcards TeX intermediate files.
451 * Makefile.in (install-arch-indep):
452 Do not install etc/refcards TeX intermediate files.
453
af79c3cb
UM
4542013-08-14 Ulrich Müller <ulm@gentoo.org>
455
456 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
457
aa942e2b
EZ
4582013-08-12 Eli Zaretskii <eliz@gnu.org>
459
460 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
461
1d238bc7
PE
4622013-08-12 Paul Eggert <eggert@cs.ucla.edu>
463
464 Minor zlib configuration tweaks.
465 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
466
594a4307
EZ
4672013-08-12 Eli Zaretskii <eliz@gnu.org>
468
469 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
470
eaca0446
PE
4712013-08-12 Paul Eggert <eggert@cs.ucla.edu>
472
473 Merge from gnulib, incorporating:
474 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
475 2013-08-10 sys_time: port to OpenBSD
476
8496d8d7
GM
4772013-08-12 Glenn Morris <rgm@gnu.org>
478
479 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
480 with configure's standard --docdir argument. All uses updated.
481 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
482 (install-etcdoc): Rename from install-doc. All uses updated.
483 (uninstall): Run uninstall-doc.
484 (PSS): Add misc-ps.
485 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
486 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
487 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
488 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
489 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
490 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
491
8d28d0ac
PE
4922013-08-11 Paul Eggert <eggert@cs.ucla.edu>
493
494 Add --with-zlib to 'configure'.
495 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
496 can be built without zlib. Don't assume that -lz is needed on
497 non-PNG hosts. Mention zlib configuration status in 'configure' output.
498
313546eb
LMI
4992013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
500
501 * configure.ac: Test for zlib.
502
d4166523
EZ
5032013-08-10 Eli Zaretskii <eliz@gnu.org>
504
505 * configure.ac: Define and substitute UPDATE_MANIFEST.
506
016d3f7d
SB
5072013-08-04 Stephen Berman <stephen.berman@gmx.net>
508
509 * info/dir: Add todo-mode.
510
e0fdb694
PE
5112013-08-04 Paul Eggert <eggert@cs.ucla.edu>
512
513 Fix some minor races in hosts lacking mkostemp (Bug#15015).
514 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
515 * configure.ac (mkostemp): Remove check for this function;
516 gnulib does the check now.
517 (mkstemp): Remove check for this no-longer-used function.
518 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
519 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
520 New files, copied from Gnulib.
521 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
522
7bddb120
MA
5232013-07-29 Michael Albinus <michael.albinus@gmx.de>
524
525 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
526 --without-file-notification to --without-all.
527
dfc7be39
XF
5282013-07-29 Xue Fuqiao <xfq.free@gmail.com>
529
530 * INSTALL: Fix description.
531
885e792c
GM
5322013-07-27 Glenn Morris <rgm@gnu.org>
533
534 * configure.ac: Extend the --with-sound option to allow
535 specification of OSS or ALSA (see bug#14812#64).
536
ef75383c
GM
5372013-07-25 Glenn Morris <rgm@gnu.org>
538
57cff712
GM
539 * info/dir: Add ido.
540
ef75383c
GM
541 * make-dist: Add a --tests option, to include test/.
542
1813e115
GM
5432013-07-24 Glenn Morris <rgm@gnu.org>
544
545 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
546
60967f56
GM
5472013-07-23 Glenn Morris <rgm@gnu.org>
548
549 * configure.ac (etc, lisp): No need to create specially.
550 Configure already creates lisp, src/Makefile now creates etc.
551
a29c3e6d
PE
5522013-07-23 Paul Eggert <eggert@cs.ucla.edu>
553
e3ebe15a 554 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
555 * configure.ac (USE_NCURSES): New symbol.
556
6496aec9
PE
5572013-07-20 Paul Eggert <eggert@cs.ucla.edu>
558
559 Fix array bounds violation when pty allocation fails.
560 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
561 not sizeof pty_name, since pty_name is now a pointer to the array.
562
c04bbd85
PE
5632013-07-13 Paul Eggert <eggert@cs.ucla.edu>
564
565 * configure.ac: Simplify --with-file-notification handling.
566
671d4bfc
GM
5672013-07-12 Glenn Morris <rgm@gnu.org>
568
569 * configure.ac: If with-file-notification=yes, if gfile not found,
570 go on to try inotify (not on MS Windows or Nextstep).
571
bacba3c2
PE
5722013-07-12 Paul Eggert <eggert@cs.ucla.edu>
573
574 Fix races with threads and file descriptors.
575 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
576
c6e7fc0e
PE
5772013-07-10 Paul Eggert <eggert@cs.ucla.edu>
578
579 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
580
2aae948d
PR
5812013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
582
583 * configure.ac (HAVE_W32): Avoid nested functions (the second
584 argument of AC_LANG_PROGRAM is already expanded inside a
585 function). (Bug#14830)
586
4ebbdd67
PE
5872013-07-09 Paul Eggert <eggert@cs.ucla.edu>
588
7b154def
PE
589 Port recent close-on-exec changes to Cygwin (Bug#14821).
590 * lib/binary-io.c, lib/binary-io.h: New files.
591 Merge from gnulib, incorporating:
592 2013-07-09 accept4, dup3, pipe2: port to Cygwin
593 * lib/pipe2.c: Update from gnulib, as part of this merge.
594 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
595
4ebbdd67
PE
596 Handle errno and exit status a bit more carefully.
597 * lib/ignore-value.h: Remove this gnulib-imported file.
598 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
599
a04689de 6002013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
601
602 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
603
2a74a90a
PE
6042013-07-08 Paul Eggert <eggert@cs.ucla.edu>
605
606 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
607 This incorporates the following merge from gnulib:
608 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
609
067428c1
PE
6102013-07-07 Paul Eggert <eggert@cs.ucla.edu>
611
9caab067
PE
612 Port to Ubuntu 10 (Bug#14803).
613 * configure.ac (accept4): New function to check for.
614
067428c1
PE
615 Make file descriptors close-on-exec when possible (Bug#14803).
616 * configure.ac (mkostemp): New function to check for.
617 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
618 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
619 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
620 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
621
1399490e 6222013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
623
624 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
625 http://bugs.debian.org/712974
626
5583dcb6
PE
6272013-07-02 Paul Eggert <eggert@cs.ucla.edu>
628
57f8c490
PE
629 Remove some unused macros from 'configure'.
630 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
631 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
632 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
633 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
634 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
635 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
636 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
637 Remove these macros, as they are not used.
638 (sys_siglist): Remove macro; src/sysdep.c now does this.
639
5583dcb6
PE
640 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
641 Also check that it links. Say whether it compiled and linked.
642
37afa042 6432013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 644
aaea7495
PE
645 Merge from gnulib, incorporating:
646 2013-06-23 ignore-value: port to gcc -pedantic
647 2013-06-21 extern-inline: port to gcc -std=c89
648
37afa042
PE
6492013-06-30 Paul Eggert <eggert@cs.ucla.edu>
650
8f5f35cc
PE
651 Do not use GTK 3 if it exists but cannot be compiled.
652 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
653 exists but cannot be compiled.
654
ae7bfbf5
JB
6552013-06-27 Juanma Barranquero <lekktu@gmail.com>
656
657 * Makefile.in (install-arch-indep): Do not create directories passed
658 with --enable-locallisppath.
659
6e0e82a0 6602013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
661
662 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
663
c9509ef4
JB
6642013-06-22 Juanma Barranquero <lekktu@gmail.com>
665
666 * .bzrignore: Add GNU idutils ID database file.
667
6b4914d2
YM
6682013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
669
670 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
671 as a fallback.
672
aff6371e
SM
6732013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * .bzrignore: Don't unignore cl-loaddefs.el.
676
c9509ef4 6772013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
678
679 * configure.ac (log2): Check for this function.
680
53d829de
JB
6812013-06-19 Juanma Barranquero <lekktu@gmail.com>
682
683 * .bzrignore: Add GNU GLOBAL files.
684
84575e67
PE
6852013-06-17 Paul Eggert <eggert@cs.ucla.edu>
686
4f405069 687 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
688 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
689 as it generates bogus warnings about reasonable casts of calls.
690
2a540847
PE
6912013-06-16 Paul Eggert <eggert@cs.ucla.edu>
692
693 * configure.ac: Report ACL usage at the end (Bug#14612).
694
b0e22831
PE
6952013-06-11 Paul Eggert <eggert@cs.ucla.edu>
696
697 --without-all should imply --with-file-notification=no. (Bug#14569)
698 * configure.ac (with_file_notification): Default to $with_features.
699
bf77e230
PE
7002013-06-09 Paul Eggert <eggert@cs.ucla.edu>
701
702 Merge from gnulib, incorporating:
703 2013-06-02 sig2str: port to C++
704 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
705
b33f93ee
JD
7062013-06-08 Jan Djärv <jan.h.d@swipnet.se>
707
708 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
709 (with_file_notification): Don't set to gfile if with_ns = yes.
710
6c0a9ed1
RC
7112013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
712
713 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
714 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
715 New variables.
d6f00819 716 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 717
b9110c6b
MA
7182013-06-03 Michael Albinus <michael.albinus@gmx.de>
719
720 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
721
7f203aa1
EZ
7222013-06-03 Eli Zaretskii <eliz@gnu.org>
723
724 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
725 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
726
55a87246
JD
7272013-06-03 Jan Djärv <jan.h.d@swipnet.se>
728
729 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
730 used. Remove xgselect.o from XOBJ.
731
c9628c79
MA
7322013-06-03 Michael Albinus <michael.albinus@gmx.de>
733
734 * configure.ac (file-notification): New option, replaces inotify option.
735 (HAVE_W32): Remove w32notify.o.
e7b41c4c 736 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
737 for inotify.
738 (Summary): Add entry for file notification.
739
740 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
741 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
742
2044e704
JB
7432013-06-02 Juanma Barranquero <lekktu@gmail.com>
744
745 * .bzrignore: Ignore dirs libexec/, share/ and var/.
746
9dbd3bb1
XF
7472013-05-29 Xue Fuqiao <xfq.free@gmail.com>
748
749 * INSTALL: Fix description.
750
2d8ac645
YM
7512013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
752
753 * configure.ac (HAVE_XRANDR): Check availability of
754 XRRGetScreenResources rather than that of XRRQueryExtension.
755
6b56a60a
EZ
7562013-05-18 Eli Zaretskii <eliz@gnu.org>
757
758 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
759 nt/epaths.nt, and nt/INSTALL.MSYS.
760
bfbe2627
PE
7612013-05-18 Paul Eggert <eggert@cs.ucla.edu>
762
31ff141c
PE
763 Port --enable-gcc-warnings to clang.
764 * configure.ac (nw): Remove obsolescent warnings.
765 These aren't needed for clang, or for gcc for that matter.
766 (emacs_cv_clang): New var, which tests for clang.
767 Omit warnings that clang is too picky about.
768 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
769 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
770
bfbe2627
PE
771 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
772 Otherwise, 'configure; make' fails on non-Windows builds.
773
df065a0b
EZ
7742013-05-16 Eli Zaretskii <eliz@gnu.org>
775
776 * lib/Makefile.am: If building for MS-Windows, include
777 nt/gnulib.mk instead of lib/gnulib.mk.
778
779 * configure.ac: Adapt to MSYS build on MS-Windows.
780
781 * Makefile.in (NTDIR): New variable, for the MSYS build on
782 MS-Windows.
783 (SUBDIR): Add $(NTDIR).
784 (.PHONY): Add epaths-force-w32.
785 (msys_to_w32): New variable.
786 (epaths-force-w32, install-nt, uninstall-nt): New targets.
787 (lib-src src): Add $(NTLIB) to prerequisites.
788 (lib lib-src lisp leim nt): Add 'nt'.
789 (config.status): Use $(CFG).
790 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
791 (install, install-arch-dep): Add install-$(NTDIR).
792 (uninstall): Depend on uninstall-$(NTDIR).
793 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
794
795 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
796 CONFIG_SITE for the MSYS build on MS-Windows.
797 (Makefile): Use $(CFG).
798
799 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
800 src/emacs.res.
801
cdd0de4b
PE
8022013-05-16 Paul Eggert <eggert@cs.ucla.edu>
803
804 Merge from gnulib, incorporating:
805 2013-05-15 manywarnings: update for GCC 4.8.0
806 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
807 2013-05-15 sig2str, stdio, warnings: port to clang
808
6e911150
SM
8092013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * Makefile.in (install-doc): DOC file is not version specific any more.
812 * .bzrignore: Don't ignore DOC-* any more.
813
522fe43b
PE
8142013-05-13 Paul Eggert <eggert@cs.ucla.edu>
815
bb8eb357 816 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
817 Reported privately by Han Boetes <han@boetes.org>.
818
86cec478
JB
8192013-05-08 Juanma Barranquero <lekktu@gmail.com>
820
821 * lib/makefile.w32-in (ACL_H): New macro.
822 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
823
ffdc270a
PE
8242013-05-07 Paul Eggert <eggert@cs.ucla.edu>
825
e7b41c4c 826 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
827 * configure.ac: Remove -with-acl option, since Gnulib does that for
828 us now.
829 (LIBACL_LIBS): Remove; no longer needed.
830 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
831 for the benefit of the new ACL implementation.
832 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
833 ($(BLD)/acl-errno-valid.$(O)): New rule.
834 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
835 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
836 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
837 New files, taken from gnulib.
838 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
839
4e3f9230
YM
8402013-05-07 Jan Djärv <jan.h.d@swipnet.se>
841
842 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
843 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
844
7a6018ad
PE
8452013-05-06 Paul Eggert <eggert@cs.ucla.edu>
846
847 Merge from gnulib, incorporating:
848 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
849
0922c475
PE
8502013-05-01 Paul Eggert <eggert@cs.ucla.edu>
851
852 * make-dist: Keep necessary restrictions on file access.
853
d9774ea4
PE
8542013-04-29 Paul Eggert <eggert@cs.ucla.edu>
855
856 Merge from gnulib, incorporating:
857 2013-04-28 extern-inline: work around bug in Sun c99
858
d7ed9b36
PE
8592013-04-27 Paul Eggert <eggert@cs.ucla.edu>
860
861 Merge from gnulib, incorporating:
862 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
863
f780d632
PE
8642013-04-26 Paul Eggert <eggert@cs.ucla.edu>
865
866 Port better to AIX (Bug#14258).
867 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
868 we did not already infer an optimization option, and -O works.
869 AIX xlc needs -O, otherwise garbage collection doesn't work.
870
c6cb2f53
PE
8712013-04-22 Paul Eggert <eggert@cs.ucla.edu>
872
1e8589d3
PE
873 * make-dist: Do not distribute admin/unidata/Makefile.
874 It is generated by 'configure'.
875
c6cb2f53
PE
876 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
877 It messes up 'make distclean', and contains no useful information
878 because it's a copy of subdirs.el.
879
7e00831f
JM
8802013-04-18 John Marino <gnugcc@marino.st> (tiny change)
881
882 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
883
4f8902cd
GM
8842013-04-18 Glenn Morris <rgm@gnu.org>
885
886 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
887 (LN_S_FILEONLY): New output variable.
888 * Makefile.in (LN_S): Remove.
889 (LN_S_FILEONLY): New, set by configure.
890 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
891
e8bdb06e
KB
8922013-04-12 Ken Brown <kbrown@cornell.edu>
893
894 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
895 `canonical' is `x86_64-unknown-cygwin'.
896
ba3b2d88
KB
8972013-04-09 Ken Brown <kbrown@cornell.edu>
898
899 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
900 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
901 (Bug#12993)
902
876da980
PE
9032013-04-07 Paul Eggert <eggert@cs.ucla.edu>
904
905 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
906 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
907 and if not on GNU/Linux or FreeBSD.
908 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
909 lib/*.o is profiled too.
910
119b2d43
PE
9112013-03-30 Paul Eggert <eggert@cs.ucla.edu>
912
913 Merge from gnulib, incorporating:
914 2013-03-29 stdalign: port to stricter ISO C11
915 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
916 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
917
afeee3e5
PE
9182013-03-27 Paul Eggert <eggert@cs.ucla.edu>
919
920 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
921 Subsumed by HAVE_XKB. All uses changed.
922
a4cedbf7
JD
9232013-03-25 Jan Djärv <jan.h.d@swipnet.se>
924
925 * configure.ac (HAVE_XKB): Define if Xkb is present.
926
f8ce376e
PE
9272013-03-24 Paul Eggert <eggert@cs.ucla.edu>
928
929 Merge from gnulib, incorporating:
930 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
931
982efbcd
PE
9322013-03-18 Paul Eggert <eggert@cs.ucla.edu>
933
4c9a1377
PE
934 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
935 * Makefile.in (QUIET_SUBMAKE): New macro.
936 (install-info, uninstall): Use it.
937
19151a7f
PE
938 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
939 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
940 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
941 no way to do this in pkg-config, so make do with a reasonable
942 approximation.
943
982efbcd
PE
944 Automate the build of ja-dic.el (Bug#13984).
945 * .bzrignore: Add leim/ja-dic/.
946
5615c9a9
PE
9472013-03-13 Paul Eggert <eggert@cs.ucla.edu>
948
47d7532e
PE
949 File synchronization fixes (Bug#13944).
950 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
951 (fsync): Remove check; now done by gnulib.
952 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
953 New files, from gnulib.
954 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
955
5615c9a9 956 Merge from gnulib, incorporating:
2c3f72f4 957 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
958 2013-03-12 mktime: fix configure typo
959 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
960 2013-03-11 putenv: avoid compilation warning on mingw
961 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
962
47d038b3
GM
9632013-03-11 Glenn Morris <rgm@gnu.org>
964
965 * Merge in all changes up to version 24.3 release.
966
0bafabe7 9672013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
968
969 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
970 It can mess up 'configure' runs.
971
b3cdfd9e
GM
9722013-03-05 Glenn Morris <rgm@gnu.org>
973
974 * Makefile.in (install-man): Ignore gzip exit status.
975
4aff132c
GM
9762013-03-03 Glenn Morris <rgm@gnu.org>
977
978 * make-dist: Remove lzma (it's replaced by xz).
979
89bd9d36
PE
9802013-03-01 Paul Eggert <eggert@cs.ucla.edu>
981
982 Merge from gnulib, incorporating:
983 2013-02-21 putenv: port better to native Windows
984 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
985 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
986
0e946786
KB
9872013-02-28 Ken Brown <kbrown@cornell.edu>
988
989 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
990
1ddc2bd6
PE
9912013-02-25 Paul Eggert <eggert@cs.ucla.edu>
992
993 Simplify data_start configuration (Bug#13783).
994 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
995 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
996 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
997 not always needed.
998 (HAVE_DATA_START): New macro.
999
b59a2e9e
PE
10002013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1001
1002 Parallelize documentation builds.
1003 This speeds up building of documentation on multiprocessor
1004 platforms, and is motivated by Texinfo 5.0, which is much slower.
1005 Add a toplevel rule 'make docs' to make all the documentation.
1006 * .bzrignore: Add .dvi, .html, .ps.
1007 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1008 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1009 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1010 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1011
648e5523 10122013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1013
1014 Fix AIX port (Bug#13650).
1015 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1016
8c0905ac
EZ
10172013-02-12 Eli Zaretskii <eliz@gnu.org>
1018
1019 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1020 ($(BLD)/memrchr.$(O)): New dependency.
1021
71d4202f
PE
10222013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1023
a84b7c53
PE
1024 Tune by using memchr and memrchr.
1025 * .bzrignore: Add string.h.
1026 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1027 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1028 New files, from gnulib.
1029
71d4202f
PE
1030 Merge from gnulib, incorporating:
1031 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1032 2013-02-09 secure_getenv: fix C++ declaration typo
1033
55fe8e64
GM
10342013-02-11 Glenn Morris <rgm@gnu.org>
1035
1036 * configure.ac (emacs_config_options): Record some env vars.
1037
8b0590de
GM
10382013-02-10 Glenn Morris <rgm@gnu.org>
1039
1040 * configure.ac (emacs_config_options): Strip out the (internal)
1041 arguments --no-create and --no-recursion.
1042
8376d87e
PE
10432013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1044
1045 Merge from gnulib, incorporating:
1046 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1047 The MS-Windows port can remove careadlinkatcwd at its convenience.
1048 2013-02-08 extensions: port better to HP-UX
1049 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1050 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1051 2013-02-04 secure_getenv: new module [module not used by Emacs]
1052 2013-01-30 sys_time: port to Solaris 2.6
1053
8654f9d7
PE
10542013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1055
1056 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1057 On my host, this speeds up directory-files-and-attributes by a
1058 factor of 3, when applied to Emacs's src directory.
1059 These functions are standardized by POSIX and are common these
1060 days; fall back on a (slower) gnulib implementation if the host
1061 is too old to supply them.
1062 * .bzrignore: Add lib/dirent.h.
1063 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1064 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1065 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1066 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1067 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1068 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1069 * m4/fstatat.m4: New files, from gnulib.
1070 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1071 These last three are specific to Emacs and are not copied from gnulib.
1072 They are simpler than the gnulib versions and are tuned for Emacs.
1073
0eb61895
GM
10742013-02-01 Glenn Morris <rgm@gnu.org>
1075
1076 * make-dist: Only README files exist in lisp/ now, not README*.
1077
e02703bd
GK
10782013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1079
4f405069 1080 * .bzrignore: Add lib-src/blessmail.
e02703bd 1081
ea78b882
PE
10822013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1083
1084 Merge from gnulib, incorporating:
1085 2013-01-16 unistd: port to recent mingw
1086
795e7a5b 10872013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1088
1089 * Makefile.in (install-arch-indep): Put back a chmod that was
1090 removed 2012-05-19. (Bug#13430)
1091
ffe04adc
PE
10922013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1093
1094 Merge from gnulib, incorporating:
1095 2013-01-16 largefile: port better to Mac OS X 10.5
1096 2013-01-15 stdint: fix build with Android's Bionic fox x86
1097
c4e2ba0a
PE
10982013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1099
1100 * configure.ac: Document that --enable-gcc-warnings emits errors.
1101 (Bug#13448)
1102
c0511b57 11032013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1104
1105 * make-dist: Add options for xz compression and no compression.
1106
444b01bb
PE
11072013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1108
1109 Enable conservative stack scanning for all architectures.
1110 Suggested by Stefan Monnier in
1111 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1112 * configure.ac (GC_MARK_STACK): Remove.
1113
002b8433
PE
11142013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1115
1116 * lib/getopt_.h: Remove trailing CRs that crept in.
1117
b76381c6
EZ
11182013-01-11 Eli Zaretskii <eliz@gnu.org>
1119
1120 * lib/getopt_.h: Regenerate.
1121
6466e676
PE
11222013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1123
1124 Merge from gnulib, incorporating:
1125 2013-01-09 stdlib: port to Solaris 2.6
1126
92d59611
GM
11272013-01-04 Glenn Morris <rgm@gnu.org>
1128
1129 * info/dir: Add htmlfontify.
1130
ee0d3938
PE
11312013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1132
1133 Merge from gnulib, incorporating:
1134 2013-01-04 stdio: remove now-unnecessary stdio.c
1135 2013-01-04 fprintftime: depend on stdio, not ignore-value
1136 2013-01-04 fwrite: silence __wur only for older glibc versions
1137 2013-01-04 fwrite: silence __wur without using inline
1138 * lib/stdio.c: Remove.
1139 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1140 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1141
9ff99d22
PE
11422013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1143
1144 Merge from gnulib, incorporating copyright-date changes and:
1145 2012-12-31 dup2: work around cygwin bug
1146
5a1d858b
JD
11472012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1148
1149 * configure.ac: Check for GtkHandlebox.
8b745d92 1150 Check for GtkTearoffMenuItem.
7ec363cf
JD
1151 New enable: --enable-gtk-deprecation-warnings, default off.
1152 (HAVE_GTK3): If above enable is off, add
1153 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1154
d5e5e7b4 11552012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1156
1157 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1158 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1159 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1160
60f5e585
GM
11612012-12-27 Glenn Morris <rgm@gnu.org>
1162
1163 * configure.ac (emacs_config_options): New.
1164 Use $@ rather than undocumented $ac_configure_args.
1165 Replace any embedded double quotes. (Bug#13274)
1166
82e2a1f0 11672012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1168
1169 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1170 (Bug#13222)
1171
a8e1690b
PE
11722012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1173
1174 Revert static checking of stack smashing.
1175 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1176 configured with --enable-gcc-warnings. -Wstack-protector causes
1177 diagnostics to be issued on Ubuntu 12.10 x86-64.
1178
219023c4
PE
11792012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1180
1181 Merge from gnulib, incorporating:
1182 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1183 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1184 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1185
a4b0cca1 11862012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1187
1188 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1189
7c3d167f
RF
11902012-12-16 Romain Francoise <romain@orebokech.com>
1191
1192 * configure.ac (acl): New option.
1193 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1194 provided by libacl on GNU/Linux.
1195
97976f9f
PE
11962012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1197
e7b41c4c 1198 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1199 * configure.ac (BSD4_2): Remove; no longer needed.
1200
98c94021
GM
12012012-12-13 Glenn Morris <rgm@gnu.org>
1202
727f9739 1203 * info/dir: Add bovine, srecode, wisent.
98c94021 1204
727f9739 12052012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1206
1207 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1208 (uninstall): Likewise. (Bug#13143)
0f59daaf 1209
904dd565
PE
12102012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1211
1212 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1213 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1214 * m4/extern-inline.m4: Update from gnulib.
1215
0eeb69fe
JB
12162012-12-11 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * lib/makefile.w32-in (SIG2STR_H): New macro.
1219 ($(BLD)/sig2str.$(O)): Update dependencies.
1220
7e77303e
PE
12212012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1222
1223 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1224 There's no need to test for any of three inotify functions,
1225 since we use all three. Check for just the first one.
1226
1cf1bbd5
DC
12272012-12-10 Daniel Colascione <dancol@dancol.org>
1228
4f405069 1229 * .bzrignore: Add src/emacs.res.
9ca3e73a 1230
1cf1bbd5
DC
1231 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1232 build how to compile Windows resource files; use these variables
1233 to tell src/Makefile.in how and whether to compile resources.
1234
81606b10
RS
12352012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1236
1237 * configure.ac (inotify): New option.
1238 (HAVE_INOTIFY): Test for inotify.
1239
75d7aa24
AS
12402012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1241
1242 * configure.ac: Fix source command in .gdbinit.
1243 Don't quote $MAKEINFO.
1244
3cc53d60
PE
12452012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1246
1247 Allow spaces in some configuration vars (Bug#13078).
1248 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1249 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1250 All uses quoted, to allow spaces in these vars.
1251
5745a7df
PE
12522012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1253
1254 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1255 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1256 New files, copied automatically from gnulib.
1257 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1258
63999a7d
EZ
12592012-12-08 Eli Zaretskii <eliz@gnu.org>
1260
1261 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1262 Remove a stray character at the beginning of the file.
1263 (Bug#13026)
1264
d983a10b
PE
12652012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1266
7be78020
PE
1267 Simplify get_lim_data.
1268 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1269
d983a10b
PE
1270 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1271 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1272 Use SIGCHLD rather than SIGCLD.
1273 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1274 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1275 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1276
d8ad4d3f 12772012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1278
1279 * configure.ac: Handle info/ files with or without ".info" extension.
1280
f64898ab
PE
12812012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1282
1283 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1284 2012-11-29 snippet/warn-on-use: no 'static inline'
1285 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1286 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1287 2012-11-29 fflush, stat: no 'static inline'
1288 2012-11-29 stdio: better 'inline'
1289 2012-11-29 sys_stat: no 'static inline'
1290 2012-11-29 unistd: better 'inline'
1291 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1292 2012-11-29 extern-inline: no 'static inline'
1293 2012-11-29 sys_socket: better 'inline'
1294 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1295 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1296 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1297 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1298 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1299 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1300 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1301 Update from gnulib.
1302
5c9cf0a3 13032012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1304
5c9cf0a3
GM
1305 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1306
bcd77a2b
KB
13072012-11-24 Ken Brown <kbrown@cornell.edu>
1308
1309 * configure.ac (HAVE_MOUSE): Remove.
1310
95ef7787
PE
13112012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1312
1313 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1314 * configure.ac: Do not check for dirent.h or closdir.
1315
9239d970
PE
13162012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1317
1318 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1319 * configure.ac: Do not check for getcwd or getwd.
1320
1b3b7caa
GM
13212012-11-21 Glenn Morris <rgm@gnu.org>
1322
1323 * configure.ac (--enable-profiling): Doc fix.
1324
d7fcbbfe 13252012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1326
1327 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1328 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1329 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1330 at least 64-bit long int. This improves static checking on these
1331 platforms, when configured with --enable-gcc-warnings.
1332
49cdacda
PE
13332012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1334
1335 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1336 * configure.ac: Do not check for fcntl.h.
1337 * lib/gnulib.mk: Regenerate.
1338
3d082a26
PE
13392012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1340
1341 Remove no-longer-used pty_max_bytes variable.
1342 * configure.ac (fpathconf): Remove unnecessary check.
1343
73dcdb9f
PE
13442012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1345
1346 Use faccessat, not access, when checking file permissions (Bug#12632).
1347 * .bzrignore: Add lib/fcntl.h.
1348 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1349 (gl_FCNTL_O_FLAGS): Define a dummy version.
1350 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1351 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1352 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1353 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1354 New files, from gnulib.
1355 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1356
8148369c
PE
13572012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1358
dd0333b6
PE
1359 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1360 * configure.ac (setpgid, setsid): Assume their existence.
1361 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1362
8148369c
PE
1363 Simplify by assuming __fpending.
1364 Now that Emacs is using the gnulib fpending module,
1365 there's no need for Emacs to have a separate implementation.
1366 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1367 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1368
b3cf17f6
EZ
13692012-11-03 Eli Zaretskii <eliz@gnu.org>
1370
3a7089c1
EZ
1371 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1372 $(BLD)/close-stream.$(O).
1373 ($(BLD)/close-stream.$(O)):
1374 ($(BLD)/fpending.$(O)): New dependencies.
1375
7ccfb720
PE
13762012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1377
1378 Fix data-loss with --batch (Bug#9574).
1379 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1380 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1381 New files, from gnulib.
1382 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1383
3478f4b5
EZ
13842012-11-03 Eli Zaretskii <eliz@gnu.org>
1385
1386 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1387
d036bcdf
GM
13882012-11-02 Glenn Morris <rgm@gnu.org>
1389
1390 * Makefile.in (EMACS_ICON): New variable.
1391 (install-etc): Use EMACS_ICON to allow choice of icon.
1392
25ca4587
GM
13932012-10-26 Glenn Morris <rgm@gnu.org>
1394
59696ae0
GM
1395 * Makefile.in (EMACS_NAME): New variable.
1396 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1397
eeced60b
GM
1398 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1399 applied to $EXEEXT.
1400
25ca4587
GM
1401 * Makefile.in (uninstall): Don't abort if some directories are missing.
1402 Apply transformation rules to manual pages, desktop and icon files.
1403 No more emacs22 icons to uninstall.
1404
a6c2cc07
GM
14052012-10-24 Glenn Morris <rgm@gnu.org>
1406
8bfcb8a6
GM
1407 * Makefile.in (install-etc, install-man):
1408 Don't apply program transform to standard file suffixes.
a6c2cc07 1409
7f8de58c
PE
14102012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1411
1412 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1413 This ports to Gentoo. Problem originally reported against coreutils,
1414 but Emacs has it too.
1415
ed68379e
GM
14162012-10-23 Glenn Morris <rgm@gnu.org>
1417
1418 * Makefile.in (emacs_transform): Remove.
1419 (install-man): Revert 2012-10-21 change. (Bug#12713)
1420
8dc2a723
GM
14212012-10-21 Glenn Morris <rgm@gnu.org>
1422
ad483434
GM
1423 * Makefile.in (install-etc): Don't install emacs22 icons.
1424
8dc2a723
GM
1425 * Makefile.in (emacs_transform): New variable.
1426 (install-etc): Prefer a make variable to a shell variable.
1427
90eacf99
SM
14282012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1431
1a9c6830
GM
14322012-10-15 Glenn Morris <rgm@gnu.org>
1433
1434 * Makefile.in (install-man, install-etc):
1435 Apply $TRANSFORM. (Bug#12536#34)
1436 (clean): Delete etc/emacs.tmpdesktop.
1437
cde44a77
KH
14382012-10-11 Kenichi Handa <handa@gnu.org>
1439
1440 * .bzrignore: Add several files under admin/charsets.
1441
e08348a0
DC
14422012-10-08 Daniel Colascione <dancol@dancol.org>
1443
90eacf99
SM
1444 * configure.ac: Add --with-w32 as a window system option.
1445 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1446 system configuration and set TERM_HEADER to w32term.h when w32 is
1447 configured.
1448
1449 (CYGWIN_OBJ): Add cygw32.o.
1450
335f5ae4
JD
14512012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1452
1453 * configure.ac: Check that OSX is 10.4 or newer.
1454
c622b48f
PE
14552012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1456
1457 Improve sys_siglist detection.
1458 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1459 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1460
2b794d69
PE
14612012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1462
bb1dfdad
PE
1463 Merge from gnulib, incorporating:
1464 2012-10-02 pselect: reject invalid file descriptors
1465 2012-10-02 ptsname: reject invalid file descriptors
1466 2012-10-02 manywarnings: cater to more gcc infelicities
1467 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1468 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1469 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1470 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1471
65788e2e
PE
14722012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1473
1474 Merge from gnulib, incorporating:
1475 2012-09-28 extern-inline: provide a -Wundef safe config.h
1476
a615a3ae
PE
14772012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1478
1479 Check more robustly for timer_settime.
1480 This should fix an OS X build problem reported by Ivan Andrus in
1481 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1482 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1483 does threads its own way.
89d17fd0 1484 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1485
c462dda8
PE
14862012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1487
1488 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1489 to avoid problems with recursion when using GNU make.
1490
e41c05e5
PE
14912012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1492
bbe099e7
PE
1493 * Makefile.in (bootstrap): Simplify build procedure.
1494 Suggested by Wolfgang Jenker in
1495 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1496
e41c05e5
PE
1497 Merge from gnulib, incorporating:
1498 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1499
db8a5a18
TH
15002012-09-19 Tassilo Horn <tsdh@gnu.org>
1501
1502 * doc/emacs/misc.texi (DocView Slicing): Document new slice from
1503 BoundingBox feature.
1504
5fb91e71
JD
15052012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1506
1507 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1508
d3612ac3
AS
15092012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1510
1511 * Makefile.in (bootstrap): Revert last change. Run config.status
1512 after config.status --recheck, run configure from $(srcdir).
1513 (config.status): Run configure from $(srcdir).
1514
eeceac93
PE
15152012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1516
50bfc824
PE
1517 * Makefile.in: Fix build error on FreeBSD.
1518 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1519 Suggested by Wolfgang Jenker in
1520 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1521 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1522 This undoes part of the 2012-09-10 patch.
1523 (bootstrap): Run ./configure, rather than trying to run config.status
1524 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1525 Run autogen/copy_autogen if autogen.sh fails,
1526 to create 'configure'; problem reported by Andreas Schwab in
1527 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1528 * autogen.sh: Exit with status 1 when failing due to missing tools,
1529 reverting the 2012-09-10 change to this file.
1530 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1531 Use 'cp -f' for the build-aux files, since the destinations are
1532 typically read-only.
50bfc824 1533
eeceac93
PE
1534 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1535 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1536 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1537
78f83752
GM
15382012-09-17 Glenn Morris <rgm@gnu.org>
1539
1540 * configure.ac (copyright): New output variable.
1541 (COPYRIGHT): New AC_DEFINE.
1542
0caaedb1
PE
15432012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1544
1545 Remove configure's --without-sync-input option (Bug#12450).
1546 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1547
83da1b55
GM
15482012-09-16 Glenn Morris <rgm@gnu.org>
1549
1550 Increase compartmentalization of Nextstep builds rules,
1551 and store Emacs version number in fewer versioned files.
1552 * configure.ac (ns_appsrc): Use relative names.
1553 (ns_frag): Remove.
1554 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1555 (nextstep/Makefile): Generate these nextstep files.
1556 (SUBDIR_MAKEFILES): Add nextstep.
1557 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1558 * make-dist (nextstep/templates): Add directory.
1559 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1560 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1561 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1562
0328b6de
PE
15632012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1564
1565 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1566 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1567 (_setjmp, _longjmp): Remove.
1568
e3141fcf
PE
15692012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1570
2af03429
PE
1571 * configure.ac (--without-sync-input): Fix typo in usage message.
1572
e3141fcf
PE
1573 * configure.ac: Port to hosts lacking gtk.
1574 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1575 better, in particular, problems in invoking pkg-config itself.
1576 This is useful on hosts that don't have pkg-config.
1577 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1578 and gtk2 are both missing. Problem found on Solaris 8.
1579
2c484e75
JD
15802012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1581
1582 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 1583 Report Gtk+ 3 as GTK.
2c484e75 1584
4a4bbad2
PE
15852012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1586
1587 Simplify SIGIO usage (Bug#12408).
1588 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1589 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1590 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1591 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1592 to #undef SIGIO now (which was error-prone). Likewise, all uses
1593 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1594
d673aedc
JD
15952012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1596
1597 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1598 and then gtk2 if not found.
1599 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1600 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1601 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1602
9d9edd4b
GM
16032012-09-11 Glenn Morris <rgm@gnu.org>
1604
1605 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1606 Be more explicit about dependencies, for parallel `make install'.
1607
c990426a
PE
16082012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1609
1610 Simplify, document, and port floating-point (Bug#12381).
1611 * configure.ac (logb, cbrt): Do not check for these functions,
1612 as they are not being used.
1613
b8b0239f
PE
16142012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1615
1616 Improve robustness of 'make bootstrap' (Bug#12376).
1617 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1618 * INSTALL, README: Document autogen.sh.
1619 * Makefile.in (Makefile): Mark it as precious, since it's updated
1620 atomically.
1621 (MAKE_CONFIG_STATUS): New macro.
1622 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1623 to run config.status with the --recheck option, which is more
1624 appropriate for a bootstrap.
1625 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1626 about failures due to missing tools.
1627 * autogen.sh: Exit with status 101 when failing due to missing tools.
1628 * make-dist: Distribute autogen.sh.
1629
f6196b87
PE
16302012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1631
1632 Assume C89 or later for math functions (Bug#12381).
1633 * configure.ac (frexp, fmod): Remove checks for these functions,
1634 as we now assume them.
1635 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1636 (HAVE_EXCEPTION):
1637 Remove; no longer needed.
1638
1a4f1e9b
PE
16392012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1640
1641 More signal-handler cleanup (Bug#12327).
1642 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1643
2fe28299
PE
16442012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1645
1646 Signal-handler cleanup (Bug#12327).
1647 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1648 Adjust to syssignal.h changes.
1649 (SIGNAL_H_AB): Remove; no longer needed.
1650
7b6c362e
PE
16512012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1652
1088b922
PE
1653 Simplify redefinition of 'abort' (Bug#12316).
1654 * configure.ac (NO_ABRT): Remove.
1655
7b6c362e
PE
1656 * configure.ac (_setjmp, _longjmp): Check by compiling
1657 instead of by guessing. The guesses were wrong for
1658 recent versions of Solaris, such as Solaris 11.
1659
7f507777
PE
16602012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1661
79a7bafe
PE
1662 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1663 It generates false alarms in doc.c, regex.c, xdisp.c. See
1664 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1665
7f507777
PE
1666 Merge from gnulib, incorporating:
1667 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1668 2011-11-30 manywarnings: update the list of "all" warnings
1669
f278d339
JD
16702012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1671
1672 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1673
2d3800d2
PE
16742012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1675
1676 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1677 This ports to glibc 2.15 or later, when configured with
1678 --enable-gcc-warnings. See Eric Blake in
1679 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1680
17a2cbbd
DC
16812012-09-01 Daniel Colascione <dan.colascione@gmail.com>
1682
1683 * configure.ac: Introduce term_header variable, which holds the
1684 value which will become TERM_HEADER in code. We effect our choice
1685 of window system by setting term_header and WINDOW_SYSTEM_OBJ
1686 instead of using ad-hoc variables and flags for each window
1687 system.
1688
6e8aca60
PE
16892012-08-26 Paul Eggert <eggert@cs.ucla.edu>
1690
1691 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
1692 and if the user has not specified CFLAGS. -g3 simplifies
1693 debugging, since it makes macros visible to the debugger.
1694
f0602979
JB
16952012-08-25 Juanma Barranquero <lekktu@gmail.com>
1696
1697 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
1698
391ceac5
EZ
16992012-08-25 Eli Zaretskii <eliz@gnu.org>
1700
1701 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
1702 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
1703
f4a681b0
PE
17042012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1705
1706 On assertion failure, print backtrace if available.
1707 Merge from gnulib, incorporating:
1708 2012-08-24 execinfo: port to FreeBSD
1709 2012-08-22 execinfo: new module
1710 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1711 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
1712
5af9cb6b
GM
17132012-08-22 Glenn Morris <rgm@gnu.org>
1714
1715 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
1716 do not create the bin/emacs link. (Bug#12011)
1717
01b13eb7
PE
17182012-08-21 Paul Eggert <eggert@cs.ucla.edu>
1719
1720 Merge from gnulib, incorporating:
1721 2012-08-20 extern-inline: support old GCC 'inline'
1722
9aa0092c
GM
17232012-08-20 Glenn Morris <rgm@gnu.org>
1724
1725 * configure.ac (AC_PROG_LN_S): Test for ln.
1726 * Makefile.in (LN_S): New, set by configure.
1727 (install-arch-dep): Use $LN_S.
1728
562d4436
PE
17292012-08-19 Paul Eggert <eggert@cs.ucla.edu>
1730
1731 Merge from gnulib, incorporating:
1732 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
1733 2012-08-19 mktime, sys_select: avoid 'static inline'
1734 2012-08-19 gnulib-tool: Fix indentation.
1735
51e6d6b2
PE
17362012-08-18 Paul Eggert <eggert@cs.ucla.edu>
1737
1738 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
1739 These files have been unused since the 2012-06-22 patch that
1740 introduced high-resolution time stamps.
1741
1598ef28
JB
17422012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
1743
1744 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
1745 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
1746
76d0e68f
PE
17472012-08-14 Paul Eggert <eggert@cs.ucla.edu>
1748
1749 Merge from gnulib, incorporating:
1750 2012-08-05 extern-inline: also ignore -Wmissing-declarations
1751
57239922
JB
17522012-08-10 Juanma Barranquero <lekktu@gmail.com>
1753
1754 * lib/makefile.w32-in (STAT_TIME_H): New macro.
1755 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
1756 ($(BLD)/u64.$(O)): Update dependencies.
1757
9374581a
GM
17582012-08-10 Glenn Morris <rgm@gnu.org>
1759
1760 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
1761
da3d2105
DA
17622012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
1763
1764 * configure.ac (--disable-features): Rename to --without-all.
1765 (OPTION_DEFAULT_ON): Change to use with_features.
1766 * INSTALL: Fix description.
1767
c30d4aef
DA
17682012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
1769
1770 * configure.ac: New option --disable-features.
1771 (OPTION_DEFAULT_ON): Change to use enable_features.
1772 * INSTALL: Explain --disable-features.
1773
7d732d1a
GM
17742012-08-07 Glenn Morris <rgm@gnu.org>
1775
1776 * configure.ac: Require automake 1.11 (fairly arbitrarily).
1777 * autogen.sh (automake_min): Get it from configure.ac.
1778
1c6f11f4
GM
17792012-08-06 Glenn Morris <rgm@gnu.org>
1780
1db4583a
GM
1781 * configure.ac (BROKEN_GETWD) [unixware]: New define.
1782
1c6f11f4
GM
1783 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
1784 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
1785 (DISPNEW_NEEDS_STDIO_EXT): New define.
1786
68b0c113
MA
17872012-08-05 Michael Albinus <michael.albinus@gmx.de>
1788
a4fe5376 1789 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 1790
32d9ba9a
UM
17912012-08-05 Ulrich Müller <ulm@gentoo.org>
1792
1793 * configure.ac: Disable paxctl if binaries don't have a
1794 PT_PAX_FLAGS program header. (Bug#11979)
1795
fddc1855
EZ
17962012-08-03 Eli Zaretskii <eliz@gnu.org>
1797
1798 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
1799 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
1800 (SHA512_H): Don't mention u64.h twice.
1801 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
1802 New targets.
1803
f35ef0ed
PE
18042012-08-03 Paul Eggert <eggert@cs.ucla.edu>
1805
1806 Merge from gnulib, incorporating:
1807 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
1808
d7844221
YM
18092012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1810
1811 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
1812 out-of-tree build.
1813
837b365b
GM
18142012-08-02 Glenn Morris <rgm@gnu.org>
1815
d66b744d
GM
1816 * make-dist: Remove src/s.
1817
837b365b
GM
1818 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
1819
3f750e43
PE
18202012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1821
a0d4efe9
PE
1822 Merge from gnulib (Bug#12116), incorporating:
1823 2012-08-01 extern-inline: new module
1824 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 1825 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
1826 New files. The new .c files are for instantiating extern inline
1827 functions.
1828
13294f95
PE
1829 Port to Solaris 8.
1830 Without this change, 'configure' fails because the recently-added
1831 wait3 prototype in config.h messes up later 'configure' tests.
1832 Fix this problem by droping wait3 and WRETCODE, as they're
1833 no longer needed on hosts that are current porting targets.
1834 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
1835 All uses changed to waitpid and WEXITSTATUS.
1836
3f750e43
PE
1837 Avoid needless autoheader after autogen.sh.
1838 * src/stamp-h.in: Remove from bzr repository; no longer needed there.
1839 * .bzrignore: Add it.
1840 * autogen.sh: Create it.
1841
ae21c275
GM
18422012-08-01 Glenn Morris <rgm@gnu.org>
1843
1844 * configure.ac (DOS_NT, MSDOS): New system type templates.
1845
fca64dbd
UM
18462012-08-01 Ulrich Müller <ulm@gentoo.org>
1847
1848 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
1849 Don't include crtbegin.o and crtend.o. (Bug#12047)
1850
5c0c0e8a
GM
18512012-08-01 Glenn Morris <rgm@gnu.org>
1852
ca35a5f7
GM
1853 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
1854 (INTERNAL_TERMINAL): New.
b72c9a8c 1855
5c0c0e8a
GM
1856 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
1857 (IS_ANY_SEP): Move here from src/lisp.h.
1858
552a99b4
JB
18592012-08-01 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
1862 (CONF_POST_H): New macro.
1863
8d8e2dfe
GM
18642012-07-31 Glenn Morris <rgm@gnu.org>
1865
bc96620a
GM
1866 * configure.ac (S_FILE): Remove output variable.
1867
68169a33
GM
1868 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
1869
b2c7a106
GM
1870 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
1871 Move here from src.
1872
8d8e2dfe
GM
1873 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
1874 Move here from conf_post.h.
1875
c09bfb2f
DA
18762012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
1877
1878 Improve OpenMotif detection on GNU/Linux systems.
1879 * configure.ac (MOTIF): Check for /usr/include/openmotif
1880 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
1881
57ae02b1
AS
18822012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1883
1884 * Makefile.in (install-arch-indep): Avoid eval.
1885
c1529ded
GM
18862012-07-31 Glenn Morris <rgm@gnu.org>
1887
b3a56300
GM
1888 * configure.ac (opsysfile, S_FILE): Now they are always empty.
1889
cd8bac79
GM
1890 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
1891 when removing src/s/sol2-6.h yesterday.
1892
268e2432
GM
1893 * configure.ac (USG5_4): Reintroduce this.
1894 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
1895
400d5621
GM
1896 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
1897
7552f3ee
GM
1898 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
1899 and to s/usg5-4-common.h on irix6-5.
c1529ded 1900
b429a4ee
GM
19012012-07-30 Glenn Morris <rgm@gnu.org>
1902
1903 * configure.ac (AH_BOTTOM): Use an include file, so that the
1904 contents do not get processed by autoheader.
1905
0aee6912
PE
19062012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1907
8f25abd3
PE
1908 Do not overwrite config.status while executing it (Bug#11214).
1909 * Makefile.in (MAKEFILE_NAME): New macro.
1910 ($(MAKEFILE_NAME)): Rename rule from Makefile.
1911 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
1912 so that GNU 'make' isn't tempted to make the Makefile and then
1913 regenerate config.status while config.status is running.
1914
0aee6912
PE
1915 Update .PHONY listings in makefiles.
1916 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
1917 FRC, install-arch-dep, install-arch-indep, install-doc,
1918 install-info, install-man, install-etc, install-strip, uninstall,
1919 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
1920 (.RECURSIVE): Remove; hasn't been needed for years.
1921
0a763bd1
GM
19222012-07-30 Glenn Morris <rgm@gnu.org>
1923
32bac6d6
GM
1924 * configure.ac (SIGNAL_H_AHB): New hack macro.
1925 (opsysfile): Set to empty on netbsd, openbsd.
1926 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
1927
b65e7c46 1928 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 1929
847bb9eb
JD
19302012-07-30 Jan Djärv <jan.h.d@swipnet.se>
1931
1932 * Makefile.in (install-arch-indep): Remove sh -x.
1933
d34d6ffc
GM
19342012-07-30 Glenn Morris <rgm@gnu.org>
1935
abc7ec54
GM
1936 * configure.ac (opsysfile): Tweak message for null case.
1937
227f5bd0
GM
1938 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
1939 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 1940
dc5493f1
PE
19412012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Merge from gnulib, incorporating:
1944 * doc/misc/texinfo.tex: Update to 2012-07-29.17 version.
1945
ffd817eb
JD
19462012-07-29 Jan Djärv <jan.h.d@swipnet.se>
1947
1948 * Makefile.in (install-arch-indep): Handle space in locallisppath.
1949
e32a5799
PE
19502012-07-28 Paul Eggert <eggert@cs.ucla.edu>
1951
1952 Use Gnulib environ module (Bug#9772).
1953 * m4/environ.m4: New file, from gnulib.
1954 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1955
1956 Use Gnulib stdalign module (Bug#9772, Bug#9960).
1957 This should improve portability of macros like alignof and DECL_ALIGN.
1958 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
1959 * .bzrignore: Add lib/stdalign.h.
1960 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
1961 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
1962 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
1963 fiddles with this, as gnulib now does this for us.
1964
441efe9f
DA
19652012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
1966
1967 Fix toolkit configuration report.
1968 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
1969 --with-x-toolkit=gtk3 is used.
1970
5dad233c
PE
19712012-07-17 Paul Eggert <eggert@cs.ucla.edu>
1972
1973 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
1974 * configure.ac: Configure gnulib at the end, not before running
1975 pkg-config. This restores the behavior before 2012-06-22, when
1976 higher-resolution time stamps were added, and fixes a bug whereby
1977 LIB_PTHREAD was not used and gnulib's part of 'configure'
1978 therefore incorrectly assumed that pthread_sigmask wasn't working.
1979 Fix the problem with -lrt and clock_gettime a different way.
1980 This should complete the fix for Bug#11884.
1981 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
1982
b6e9e0ff
PE
19832012-07-15 Paul Eggert <eggert@cs.ucla.edu>
1984
1985 Merge from gnulib, incorporating:
1986 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
1987 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
1988
5b3f250f
GM
19892012-07-14 Glenn Morris <rgm@gnu.org>
1990
1991 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
1992 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
1993
dbee5793
GM
19942012-07-13 Glenn Morris <rgm@gnu.org>
1995
32fb4bb6
GM
1996 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
1997
983188fd
GM
1998 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
1999 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2000 Move "system type" macros here from src/s.
2001 (BSD_SYSTEM_AHB): New hack macro.
2002 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2003
5b633342
GM
2004 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2005 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2006
308aab79
GM
20072012-07-12 Glenn Morris <rgm@gnu.org>
2008
4fae5a7a
GM
2009 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2010 setting here from src/s/darwin.h.
2011
51c3b9b4
GM
2012 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2013 as src/s/darwin.h used to.
2014
42bd1719
GM
2015 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2016 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2017 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2018 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2019 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2020 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2021 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2022
c43fb4c3
GM
20232012-07-11 Glenn Morris <rgm@gnu.org>
2024
2025 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2026 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2027
554fef51
PE
20282012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2029
2030 * configure.ac (tzset): Remove check that's redundant with gnulib.
2031
c8add24e
GM
20322012-07-11 Glenn Morris <rgm@gnu.org>
2033
172bedef
GM
2034 * configure.ac (CLASH_DETECTION): Define unconditionally.
2035
249685df
GM
2036 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2037
c8add24e 2038 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
09f4e3b0 2039 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2040
5ebbef1d
PE
20412012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2042
bb352260
PE
2043 Assume mkdir, rename, rmdir, strerror.
2044 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2045
20e94fdd
GM
20462012-07-11 Glenn Morris <rgm@gnu.org>
2047
9d596af3
GM
2048 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2049
20e94fdd
GM
2050 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2051
22ffb973
PE
20522012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2053
2054 Remove "#define unix" that is no longer needed (Bug#11905).
2055 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2056 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2057 2012-07-09 getopt: Simplify after Emacs changed.
2058
882cf227
GM
20592012-07-10 Glenn Morris <rgm@gnu.org>
2060
d02eb359
GM
2061 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2062 Move here from src/s.
882cf227 2063
cda158b4
AS
20642012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2065
2066 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2067 PNG_DEPRECATED.
2068
5994c183
PE
20692012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2070
2071 Add GCC-style 'const' attribute to functions that can use it.
2072 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2073 (ATTRIBUTE_CONST): New macro, in config.h.
2074
52331d2c
JB
20752012-07-09 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * lib/makefile.w32-in: Rework dependencies.
2078 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2079 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2080 (U64_H, SHA512_H): New macros.
2081 (SRC): Redefine to point to src/, not current directory.
2082 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2083 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2084 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2085 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2086 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2087 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2088 ($(BLD)/filemode.$(O)): Update dependencies.
2089
c4444d16
PE
20902012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2091
2f93ecce
PE
2092 Merge from gnulib, incorporating:
2093 2012-07-09 timespec: mark functions with const attributes
2094
c4444d16
PE
2095 Rename configure.in to configure.ac (Bug#11603).
2096 The name 'configure.in' has been obsolescent for quite some time,
2097 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2098 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2099 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2100 * configure.ac: Rename from configure.in.
2101 * INSTALL, INSTALL.BZR, README, make-dist:
2102 * Makefile.in (AUTOCONF_INPUTS):
2103 * autogen.sh (autoconf_min):
2104 * autogen/update_autogen (sources):
2105 Adjust to reflect new name.
2106
0ccb0b09
PE
21072012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2108
2109 Restore deprecation warnings, except for older libpng.
2110 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2111 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2112 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2113
4da41f1c
AS
21142012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2115
2116 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2117
6045c4fd
PE
21182012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 Improve static checking when configured --with-ns.
2121 See Samuel Bronson's remarks in
2122 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2123 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2124 a no-op with recent GCC and harmful in earlier ones.
2125 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2126 warning when compiling with ObjC. Always omit
2127 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2128 being done correctly.
2129
4516fbef
GM
21302012-07-07 Glenn Morris <rgm@gnu.org>
2131
41f9404e
GM
2132 * configure.in (BROKEN_SA_RESTART): Doc fix.
2133
4516fbef
GM
2134 * configure.in: Rather than checking for things then undef'ing
2135 them on some platforms, simply don't check for them.
2136 (getwd): Don't check for it on unixware.
2137 (random, rint): Don't check for these on hpux.
2138 (res_init, libresolv): Don't check for these on darwin.
2139
07adc2c6
JB
21402012-07-07 Juanma Barranquero <lekktu@gmail.com>
2141
2142 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2143 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2144 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2145 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2146
a69ca799
PE
21472012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2148
f5c08e17
PE
2149 * configure.in: Document --enable-gcc-warnings better.
2150
fee5959d
PE
2151 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2152 This is safer than strcasecmp, which has unspecified behavior
2153 outside the POSIX locale and in practice sometimes does not work
2154 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2155 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2156
fee5959d
PE
2157 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2158 * lib/c-strncasecmp.c: New files, taken from gnulib.
2159 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2160
a69ca799
PE
2161 Merge from gnulib, incorporating:
2162 2012-07-06 timespec-sub: avoid duplicate include
2163 Reported by Juanma Barranquero.
2164
a02d99e7
GM
21652012-07-06 Glenn Morris <rgm@gnu.org>
2166
2167 * make-dist [update]: Let autoreconf figure out what needs updating.
2168 Use `make info-real'. leim/leim-list.el should always exist.
2169 Check cd return value.
2170
7dca65a4
PE
21712012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2172
2173 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2174 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2175 2012-07-05 sys_time: allow too-wide tv_sec
2176
013aabf1
PE
21772012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2178
2179 Merge from gnulib.
2180 * lib/alloca.in.h: New version from gnulib, incorporating:
2181 2012-07-03 alloca: add support for HP NonStop TNS/E native
2182
8ce70ed2
DA
21832012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2184
2185 * configure.in: If --enable-gcc-warnings, disable
2186 -Wunsafe-loop-optimizations for -O1 optimization level.
2187
ca26824c
GM
21882012-06-30 Glenn Morris <rgm@gnu.org>
2189
2190 * configure.in (standardlisppath): New output variable.
2191 (lisppath): Use standardlisppath.
2192 * Makefile.in (standardlisppath): New, set by configure.
2193 (epaths-force): Use standardlisppath and locallisppath rather than
2194 lisppath.
2195
94eb8e0a
DA
21962012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2197
1f9f395d 2198 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2199 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2200 Add --enable-link-time-optimization.
2201 * INSTALL: Mention this.
2202
e509cfa6
DA
22032012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2204
2205 * configure.in: Add glyphs category to --enable-checking option.
2206 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2207
a54e2c05
DA
22082012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2209
2210 * configure.in (ENABLE_CHECKING): Update comment.
2211
059e4fb5
PE
22122012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2213
15458df4
PE
2214 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2215 Emacs proper no longer uses these headers, and can rely on Gnulib
2216 for these checks.
2217
059e4fb5
PE
2218 Merge from gnulib.
2219 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2220 getopt-posix: No longer guarantee that option processing is resettable.
2221
1ba6038a
GM
22222012-06-27 Glenn Morris <rgm@gnu.org>
2223
0b6b25d5
GM
2224 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2225
1ba6038a
GM
2226 * INSTALL: Remove references to paths.el.
2227
cc06e7e7
EZ
22282012-06-26 Eli Zaretskii <eliz@gnu.org>
2229
90eacf99
SM
2230 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2231 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2232 the same object file to be mentioned twice, causing failures in
2233 parallel builds.
2234
cf38a720
PE
22352012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2236
2237 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2238 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2239
3511c784
DA
22402012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2241
2242 * configure.in (AC_CHECK_FUNCS): Detect library functions
2243 strcasecmp and strncasecmp.
2244
845ca893
PE
22452012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2246
2247 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2248 We might as well use the spelling standardized by C11,
2249 as in the long run that should simplify maintenance.
2250 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2251
696056c2
EZ
22522012-06-24 Eli Zaretskii <eliz@gnu.org>
2253
2254 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
2255 ($(BLD)/timespec-add.$(O)):
2256 ($(BLD)/timespec-sub.$(O)): Don't depend on
2257 $(EMACS_ROOT)/nt/inc/sys/time.h.
2258
2259 * lib/stat-time.h:
2260 * lib/timespec.h:
2261 * lib/utimens.h: Revert last change.
2262
47d0c011
PE
22632012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2264
2265 Merge from gnulib.
2266 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2267 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2268
388cdec0
EZ
22692012-06-23 Eli Zaretskii <eliz@gnu.org>
2270
2271 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2272 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2273 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2274 $(BLD)/timespec-sub.$(O).
2275 ($(BLD)/dtotimespec.$(O)):
2276 ($(BLD)/gettime.$(O)):
2277 ($(BLD)/timespec-add.$(O)):
2278 ($(BLD)/timespec-sub.$(O)): New dependencies.
2279
2280 * lib/stat-time.h:
2281 * lib/timespec.h:
ed9265fc 2282 * lib/utimens.h: Include sys/time.h.
388cdec0 2283
54e8a418
AS
22842012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2285
2286 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2287 the correct CFLAGS and LIBS.
2288
d35af63c
PE
22892012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2290
2291 Support higher-resolution time stamps (Bug#9000).
2292 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2293 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2294 that the new clock stuff doesn't clash with RSVG_LIBS.
2295 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2296 as gnulib does that for us now.
2297 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2298 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2299 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2300 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2301 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2302 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2303 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2304 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2305 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2306 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2307 New files, copied automatically from gnulib.
2308 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2309
05730648
PE
23102012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2311
2312 Merge from gnulib.
2313 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2314 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2315 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2316 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2317 Copy new versions from gnulib, incorporating the following changes:
2318 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2319 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2320 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2321 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2322 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2323 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2324
646b5f55
AS
23252012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2326
2327 * configure.in: Rename --enable-use-lisp-union-type to
2328 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2329 instead of USE_LISP_UNION_TYPE.
2330
8a07a8c6
GM
23312012-06-12 Glenn Morris <rgm@gnu.org>
2332
b4492cba
GM
2333 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2334 (opsysfile): Set specially for sol2-10.
2335
8a07a8c6
GM
2336 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2337 New AC_DEFINEs, for hpux11.
2338 (opsysfile): Set specially for hpux11.
2339
03043c1b
PE
23402012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2341
2342 * configure.in: Coalesce some function checking.
2343 This makes 'configure' a bit smaller.
2344 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2345
ed846e5f
GM
23462012-06-12 Glenn Morris <rgm@gnu.org>
2347
0d369729
GM
2348 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2349
45fa9c0f
GM
2350 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2351
ed846e5f
GM
2352 * configure.in: Anticipate platforms with no src/s file.
2353
0e25d334
CY
23542012-06-12 Chong Yidong <cyd@gnu.org>
2355
2356 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2357
a9be7d2b
GM
23582012-06-11 Glenn Morris <rgm@gnu.org>
2359
2360 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2361
e3a3e213
MA
23622012-06-09 Michael Albinus <michael.albinus@gmx.de>
2363
2364 * configure.in (dbus_type_is_valid): Check for library function.
2365
276d5f5d
GM
23662012-06-06 Glenn Morris <rgm@gnu.org>
2367
2368 * INSTALL, make-dist: Remove vcdiff.
2369
418cd726
GM
23702012-06-03 Glenn Morris <rgm@gnu.org>
2371
2372 * INSTALL, make-dist: Remove rcs-checkin.
2373
c71232db
UM
23742012-06-03 Ulrich Müller <ulm@gentoo.org>
2375
1f9f395d 2376 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2377
501390c5
PE
23782012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2379
2380 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2381 It is confusingly named and rarely useful. See, for example,
2382 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2383 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2384 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2385 * configure.in: Remove --disable-maintainer-mode.
2386 (USE_MAINTAINER_MODE, MAINT): Remove.
2387
0e7a053e
PE
23882012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2389
2390 Make 'configure' a bit smaller and faster.
2391 * configure.in (INSTALL_INFO): Set it with one call to
2392 AC_PATH_PROG, not three.
2393 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2394 so likely that it'll be needed.
2395 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2396 (AC_PROG_MAKE_SET): Remove; Automake does this.
2397 (sysinfo): Do not check for this function, as it's never used.
2398 (tzset): Check for this function just once.
2399 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2400 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2401
cd376509
EZ
24022012-05-27 Eli Zaretskii <eliz@gnu.org>
2403
42a53d84
EZ
2404 * config.bat (lib): Create/update lib/stdalign.in-h and
2405 lib/sys_types.in-h.
2406
0e7a053e
PE
2407 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
2408 ($(BLD)/sha1.$(O)):
2409 ($(BLD)/sha256.$(O)):
cd376509
EZ
2410 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2411 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2412
2413 * lib/getopt_.h: Regenerate.
2414
50c4645e
PE
24152012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2416
2417 Assume gnulib does largefile.
2418 Gnulib does the largefile configuration anyway, so when configure.in
2419 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2420 * configure.in (AC_SYS_LARGEFILE): Remove.
2421 * lib/gnulib.mk: Autoupdate.
2422
caf8a9b2
PE
24232012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2424
2425 Merge from gnulib. (Bug#11527)
2426
2427 The build procedure now creates <stdalign.h> and <sys/types.h> for
2428 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2429 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2430 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2431 msdos and nt builds.
2432
2433 Here is a precis of gnulib changes that seem relevant; please see
2434 the gnulib ChangeLog for details.
2435
2436 2012-05-18 crypto: fix bug in large buffer handling
2437 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2438 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2439 2012-05-08 warnings.m4: give a means to specify the program to compile
2440 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2441 2012-04-21 Large File Support for native Windows platforms.
2442 2012-04-14 stat: Bypass buggy override in mingw64.
2443 2012-03-29 stdio: don't assume gets any more
2444 2012-03-24 Enable common subexpression optimization in GCC.
2445 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2446 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2447 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2448 2012-01-21 stdint: Add support for Android.
2449 2012-01-15 Improve support for MSVC 9.
2450 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2451 2012-01-05 Use ', not `, for quoting output.
2452 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2453 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2454 2012-01-05 inttypes: Modernize.
2455 2011-12-13 inttypes, stdint: add C++11 support
2456 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2457 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2458 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2459 2011-11-09 raise: fix mingw handling of SIGPIPE
2460 2011-10-27 Add stdalign module and use it in other modules.
2461
2462 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2463 * m4/sys_types_h.m4:
2464 New files.
2465 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2466 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2467 * build-aux/snippet/warn-on-use.h, doc/misc/texinfo.tex:
2468 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2469 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2470 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2471 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2472 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2473 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2474 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2475 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2476 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2477 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2478 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2479 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2480 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2481 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2482 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2483 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2484 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2485 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2486 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2487 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2488 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2489 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2490 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2491 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2492 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2493 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2494 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2495 Update from gnulib.
2496
34374650
PE
24972012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2498
2499 Remove src/m/*.
2500 * configure.in: Remove all mention of src/m/*.
2501 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2502 All uses removed.
2503 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2504 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2505 * lib/makefile.w32-in: Remove dependencies on
2506 $(EMACS_ROOT)/src/m/intel386.h.
2507 * make-dist: Don't make links to src/m.
2508
ec21c7f8
PE
25092012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2510
2511 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2512 Without this further fix, aclocal was being invoked unnecessarily.
2513
39078e4a
GM
25142012-05-22 Glenn Morris <rgm@gnu.org>
2515
2516 * Makefile.in (blessmail, install-arch-dep, uninstall):
2517 Check cd lib-src works.
2518 (install-arch-dep, uninstall): Remove unneeded subshells.
2519
be17565b
GM
25202012-05-21 Glenn Morris <rgm@gnu.org>
2521
ff0c3cfb
GM
2522 * update-subdirs: Move to build-aux/.
2523 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2524
d10cfddd
GM
2525 * Makefile.in (leimdir): New, set by configure.
2526 (COPYDIR, COPYDESTS): Add leim directories.
2527 (install-leim): Remove.
2528 (install-arch-indep): Handle leim installation directly.
2529
be17565b
GM
2530 * vpath.sed: Remove unused file.
2531 * make-dist: No more vpath.sed.
2532
9b4ee616
PE
25332012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2534
fb77d37e
PE
2535 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2536 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2537 even though the file's name in gnulib is m4/gnulib-comp.m4.
2538 This had a problem when merging from gnulib, as the code temporarily
2539 renamed it to the full name, causing problems when interrupted.
2540 Now the file has its full name, with the idea that we will find
2541 a solution for MS-DOS that does not affect the rest of Emacs.
2542 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2543
261cb4bb
PE
2544 Assume C89 or later.
2545 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2546 (POINTER_TYPE, PROTOTYPES): Remove.
2547
9b4ee616
PE
2548 Make merging from gnulib a script, not a makefile action.
2549 Putting it in a makefile has some problems with reflection, as
2550 merging from gnulib updates 'configure', which can update the makefile.
2551 Putting it in a standalone script breaks this loop.
2552 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2553 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2554 Remove, moving the actions to the script admin/merge-gnulib.
2555
261cb4bb
PE
25562012-05-21 Glenn Morris <rgm@gnu.org>
2557
2558 * configure.in (LEIM_INSTALLDIR):
2559 Rename to leimdir, treat like lispdir.
2560
b847032c
GM
25612012-05-21 Glenn Morris <rgm@gnu.org>
2562
2563 * Makefile.in (install-arch-indep, install-doc, install-info)
2564 (uninstall): Scrap superfluous subshells.
2565
a04689de 25662012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2567
2568 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2569
003fdae2
PE
25702012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2571
9232a6d9
PE
2572 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2573 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2574 getsockopt, setsockopt, mremap, mempcpy.
2575
003fdae2
PE
2576 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2577 is being removed.
2578 (AC_CHECK_FUNCS): Remove ftime.
2579
e7333757
GM
25802012-05-19 Glenn Morris <rgm@gnu.org>
2581
e39b9806 2582 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 2583
42d5aa3e
GM
2584 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2585 Set permissions of lisp/subdirs.el.
2586
9192d37d
GM
2587 * Makefile.in (SUBDIR): Add leim. Update users.
2588
2e5d41e4
GM
2589 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2590
e7333757
GM
2591 * Makefile.in (leim): No need to set PARALLEL.
2592
7606c360
GM
25932012-05-18 Glenn Morris <rgm@gnu.org>
2594
6d1a623e
GM
2595 * Makefile.in (install-arch-indep, install-info, install-man):
2596 Simplify some one-sided ifs.
2597
29473393
GM
2598 * Makefile.in: Install only the relevant DOC file.
2599 (install-arch-indep): Delete etc/DOC*.
2600 (install-doc): No more need to delete etc/DOC.
2601
660c8c1e
GM
2602 * Makefile.in (install-arch-indep): Split into several rules.
2603 (install-doc, innstall-info, install-man): New rules.
2604
37f36bcb
GM
2605 * configure.in (mandir): May as well include it in the NS app bundle.
2606
0629a797
GM
2607 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2608 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2609 (install-arch-indep): Don't install-etc for self-contained ns builds.
2610
136c45ee
GM
2611 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2612 No longer unconditonally add /sw directories. (Bug#2280)
2613
ed0ba302
GM
2614 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2615 (install-arch-indep): Depend on install-leim.
2616 (install): Remove explicit install-leim dependence.
2617
62061397
GM
2618 * Makefile.in (install-arch-indep):
2619 Move last element of mkdir rule here.
2620 (mkdir): Remove rule.
2621
37baa3c8
GM
2622 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2623 INSTALL_DATA does this for us.
2624
b533f05e
GM
2625 * Makefile.in (install-arch-dep): Ensure bindir exists.
2626 Drop mkdir dependency.
2627 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2628 (install-leim): Drop mkdir dependency.
2629 (mkdir): Remove most directories, now made in relevant rules.
2630
7606c360
GM
2631 * Makefile.in (install-arch-indep): Combine adjacent loops.
2632
3a4155de
GM
26332012-05-17 Glenn Morris <rgm@gnu.org>
2634
d9a1e2c2
GM
2635 * Makefile.in (install-etc, mkdir):
2636 Make relevant directories in install-etc rather than mkdir.
2637
4c54abe1
GM
2638 * Makefile.in (write_subdir): Create the directory if needed.
2639 (install-arch-dep, mkdir): No need to make site-lisp directories.
2640
9f1ea7dc 2641 * Makefile.in (write_subdir): New.
05f3d308 2642 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 2643
40c117e7 2644 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 2645 For a self-contained ns build, set these to the appropriate values.
40c117e7 2646 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 2647
b4a36200
GM
2648 * configure.in (ns_self_contained): New output variable.
2649 * Makefile.in (ns_self_contained): New, set by configure.
2650 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
2651 don't bother installing binaries then immediately deleting them.
2652
3a4155de
GM
2653 * Makefile.in (ns_appbindir, ns_appresdir):
2654 Move them before things that may refer to them.
2655 (install-arch-dep): No need to relocate self-contained ns libexec.
2656
2657 * configure.in (archlibdir): Set it for self-contained ns builds.
2658 (libexecdir): Don't expand it now (this is mainly cosmetic).
2659
f04940ae
PE
26602012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2661
2662 * configure.in: Simplify by removing CPP etc.
2663 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2664 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2665 In particular we no longer need to fiddle with CPP, since we don't
2666 use CPP specially any more.
2667 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2668 adjusted compiler.
2669 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2670 since gl_EARLY and/or Autoconf already does these.
2671
27cb7be2
GM
26722012-05-16 Glenn Morris <rgm@gnu.org>
2673
2674 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2675 (CPP): Do not unconditionally set it on Darwin.
2676 Instead, try to test if -no-cpp-precomp is accepted.
2677 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2678
ec3ca9ec
GM
26792012-05-15 Glenn Morris <rgm@gnu.org>
2680
4e7d487c 2681 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 2682
75a9f5f5
GM
2683 * Makefile.in (install-arch-dep): Do not hard-code version number.
2684
ec3ca9ec
GM
2685 * Makefile.in (install-arch-dep): NS install no longer needs to
2686 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
2687
3fe7cdc8
GM
26882012-05-12 Glenn Morris <rgm@gnu.org>
2689
9e6b06ed
GM
2690 * configure.in (ns_appbindir): Remove trailing "/".
2691
3fe7cdc8
GM
2692 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
2693 (MKDEPDIR): Use $MKDIR_P.
2694 * Makefile.in (MKDIR_P): New, set by configure.
2695 (mkdir): Use $MKDIR_P.
2696
a873f274
GM
26972012-05-11 Glenn Morris <rgm@gnu.org>
2698
2699 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 2700 Use INSTALL_DATA for the DOC file.
c8e32179 2701 Remove dead code for ./lisp that never executes.
a873f274 2702
ff57c2ec
GM
27032012-05-10 Glenn Morris <rgm@gnu.org>
2704
2705 * configure.in (LEIM_INSTALLDIR): New output variable.
2706
49ed9c8e
SM
27072012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
2710
5122804a
GM
27112012-05-08 Glenn Morris <rgm@gnu.org>
2712
2713 * make-dist: No more doc/lispref/*.el.
2714
01319a4e
AS
27152012-05-05 Andreas Schwab <schwab@linux-m68k.org>
2716
2717 * configure.in: Fix quoting bugs.
2718
8045b906
GM
27192012-05-04 Glenn Morris <rgm@gnu.org>
2720
2721 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
2722
9fa0e416
GM
27232012-05-02 Glenn Morris <rgm@gnu.org>
2724
3c30e766
GM
2725 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
2726 the choices made by FreeBSD and NetBSD. (Bug#10313)
2727
9aa071df
GM
2728 * Makefile.in (INFO_FILES): Remove variable.
2729 (INFO_NONMISC): New variable.
2730 (install-arch-indep, uninstall): Don't use $INFO_FILES.
2731
cd3771a0
GM
2732 * Makefile.in (uninstall): Remove useless-use-of-for; that for
2733 some reason caused problems on an old Solaris.
2734
a36e64d0
GM
2735 * Makefile.in (install-arch-indep, uninstall):
2736 Ensure that INSTALL-type commands are run from top-level.
2737
9e7a4bcf
GM
2738 * info/dir: Make some entries consistent with the source texi files.
2739
9fa0e416
GM
2740 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
2741
7adecb99
GM
27422012-05-02 Glenn Morris <rgm@gnu.org>
2743
2744 * Makefile.in (install-arch-indep):
2745 Combine adjacent install-data and install-info loops.
2746
4737362e
GM
27472012-05-01 Glenn Morris <rgm@gnu.org>
2748
ab1121bd
GM
2749 * Makefile.in (MAN_PAGES): Remove.
2750 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
2751
a4a18b8b
GM
2752 * configure.in: Try libtinfo for tputs.
2753 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
2754
3ba0a545
GM
2755 * configure.in: Combine adjacent $opsys case blocks.
2756
e3da5b19
GM
2757 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
2758
262f06da
GM
2759 * configure.in: Invert the TERMINFO logic,
2760 since "yes" is far more common than "no".
2761
9311dcff
GM
2762 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
2763
4d5c6349
GM
2764 * configure.in (LD_SWITCH_X_SITE_RPATH):
2765 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
2766
4737362e
GM
2767 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
2768
562e638f
GM
27692012-04-26 Glenn Morris <rgm@gnu.org>
2770
2771 * make-dist: No more doc/lispref/tindex.pl.
2772
dcbf5805
MA
27732012-04-22 Michael Albinus <michael.albinus@gmx.de>
2774
2775 * configure.in (dbus_validate_bus_name, dbus_validate_path)
2776 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 2777 these library functions.
dcbf5805 2778
4b5b5289
PE
27792012-04-22 Paul Eggert <eggert@cs.ucla.edu>
2780
2781 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
2782 With glibc 2.14 or later, when compiled with GCC 4.7.0's
2783 -Werror=deprecated-declarations flag, use of hooks like
2784 __malloc_initialize_hook causes compilation to fail because these
2785 hooks are deprecated. Modify 'configure' to check for these hooks too.
2786 Simplify the 'configure' code to test for all the hooks at once.
2787 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
2788 (emacs_cv_var_doug_lea_malloc): ... this new var.
2789
9ee7d8b9
PE
27902012-04-21 Paul Eggert <eggert@cs.ucla.edu>
2791
2792 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
2793 dated 2011-10-07. Regenerating from current gnulib would be a
2794 pervasive change, and currently the trunk isn't open to such changes.
2795 * configure.in (WARN_CFLAGS): Remove; no longer needed now
2796 that gnulib does it.
2797 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2798
5e6ab4e6
AS
27992012-04-21 Andreas Schwab <schwab@linux-m68k.org>
2800
2801 * m4/gl-comp.m4: Update. (Bug#11285)
2802
c07a4c0b 28032012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
2804
2805 * configure.in: Don't use the -R option (Bug#11251).
2806
6c94c34f 28072012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 2808
9f46df23 2809 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
2810 I have been using this change for many months in my private copy
2811 of Emacs, and have used it to find several bugs. It's mature
2812 enough to publish now.
2813 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
2814 * configure.in: Support --enable-gcc-warnings, in the style of
2815 other GNU packages such as coreutils.
2816 (C_WARNINGS_SWITCH): Remove, replacing with...
2817 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
2818 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
2819 when including system files with GCC.
2820 * etc/NEWS: Mention --enable-gcc-warnings.
67546201 2821 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
2822 * lib/Makefile.am (AM_CFLAGS): New macro.
2823 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
2824
316411f0
DA
28252012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2826
2827 * configure.in (AC_CHECK_FUNCS):
1f9f395d 2828 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 2829
9b9b2ef2
GM
28302012-04-16 Glenn Morris <rgm@gnu.org>
2831
b1aa797c
GM
2832 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
2833
9b9b2ef2
GM
2834 * configure.in: Remove X libs workaround for old autoconf.
2835
badf86af
KB
28362012-04-12 Ken Brown <kbrown@cornell.edu>
2837
2838 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
2839
2f097256
GM
28402012-04-11 Glenn Morris <rgm@gnu.org>
2841
2842 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
2843
a9f72fc1
GM
28442012-04-10 Glenn Morris <rgm@gnu.org>
2845
2846 * configure.in: Conditionally generate admin/unidata/Makefile.
2847
6b4f4a2d
TZ
28482012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2849
a9f72fc1 2850 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 2851
23df914b
GM
28522012-04-09 Glenn Morris <rgm@gnu.org>
2853
fd9d85c2
GM
2854 * Makefile.in (leim): Check cd return value. Pass fewer variables.
2855 (install-leim): Check cd return value. Pass $MFLAGS.
2856 (install-strip): Pass $MFLAGS.
2857
23df914b
GM
2858 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
2859 Eg org.texi has been using 4.7 functions for some time.
2860
bf6bba2b
PE
28612012-04-07 Paul Eggert <eggert@cs.ucla.edu>
2862
2863 Check pkg-config exit status when configuring (Bug#10626).
2864 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
2865 works; check its exit status. Problem reported by Jordi Gutiérrez
2866 Hermoso in
2867 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
2868
f3774f20
GM
28692012-04-07 Glenn Morris <rgm@gnu.org>
2870
2871 * README, configure.in (AC_INIT): Bump version to 24.1.50.
2872
d67a9a85
EZ
28732012-04-07 Eli Zaretskii <eliz@gnu.org>
2874
2875 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
2876
f20f95c6
PE
28772012-03-04 Paul Eggert <eggert@cs.ucla.edu>
2878
2879 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
2880 * configure.in (LIBS_TERMCAP): Default this to the result of
2881 the tputs library search. Do a run-time test for the linkability
2882 of tputs unless cross-compiling, as that's more reliable if the
2883 link flags and libraries are messed up. Don't change LIBS as
2884 a result of the test, as that may mess up later tests.
2885
75197633
CS
28862012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
2887
e7b41c4c 2888 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 2889
75197633
CS
2890 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
2891 specific makefiles to support getopt_.h generation with MSVC.
2892
7eb21b49
GM
28932012-02-04 Glenn Morris <rgm@gnu.org>
2894
2895 * Makefile.in (uninstall):
2896 Handle compressed info files and man pages. (Bug#10718)
2897
44f92739
GM
28982012-02-02 Glenn Morris <rgm@gnu.org>
2899
2900 * configure.in [HAVE_NS]:
2901 Error if use --without-toolkit-scroll-bars. (Bug#10673)
2902
6df37268
PE
29032012-02-01 Paul Eggert <eggert@cs.ucla.edu>
2904
2905 Port to older Solaris 10 versions (Bug#10677).
2906 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
2907 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
2908 possibly this is because Sun fixed the 'stat' bug in my version.
2909 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
2910 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
2911 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2912 These changes are based on gnulib version
2913 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
2914 because Emacs is in feature freeze and we do not want to merge any
2915 more-recent changes from gnulib.
2916
8d8939e8
GM
29172012-01-31 Glenn Morris <rgm@gnu.org>
2918
e4070def
GM
2919 * configure.in: Throw an explicit error if Motif toolkit was
2920 requested but requirements could not be found.
2921
8d8939e8
GM
2922 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
2923
5a26ec89
EZ
29242012-01-30 Eli Zaretskii <eliz@gnu.org>
2925
2926 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
2927 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
2928 with "make -j3".
2929
1b0880d5
JB
29302012-01-16 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * .bzrignore: Ignore etc/__pycache__.
2933
adee8a65
PE
29342011-12-17 Paul Eggert <eggert@cs.ucla.edu>
2935
2936 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 2937 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
2938 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
2939 by Nelson H. F. Beebe in
2940 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
2941
e152e577
JB
29422011-12-10 Juanma Barranquero <lekktu@gmail.com>
2943
2944 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
2945
46d14be7
JD
29462011-12-10 Jan Djärv <jan.h.d@swipnet.se>
2947
2948 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
2949 instead of LDFLAGS (Bug#10230).
2950
6c269a38
PE
29512011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2952
4eec8d6f
PE
2953 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
2954
6c269a38 2955 Propagate configure flags to sub-configures.
1350a3cc 2956 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
2957 New macros.
2958 (config.status, bootstrap): Use them to propagate configure flags
2959 to sub-configures.
2960 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
2961
63e94eb8
PE
29622011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2963
2964 * .bzrignore: Add config.cache.
2965
54e9e3bf
JD
29662011-11-27 Jan Djärv <jan.h.d@swipnet.se>
2967
2968 * configure.in: Check for gtk_window_set_has_resize_grip.
2969
20db1522
JB
29702011-11-24 Juanma Barranquero <lekktu@gmail.com>
2971
2972 * configure.in (HAVE_XPM): Fix typo.
2973
60bf278f
GM
29742011-11-22 Glenn Morris <rgm@gnu.org>
2975
5f77c86c
GM
2976 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
2977 have confusing effects on the build. (Bug#6401)
2978
60bf278f
GM
2979 * Makefile.in (install-arch-dep): Tweak previous change.
2980
816be9f6
YD
29812011-11-22 Yavor Doganov <yavor@gnu.org>
2982
2983 Do not install arch-dependent files in the app bundle if
2984 --disable-ns-self-contained is requested. (Bug#1335)
2985 * configure.in (exec_prefix, libexecdir): Define relative to
2986 `ns_appbindir' only if configured for a self-contained app.
2987 * Makefile.in (install-arch-dep): Test for the existence of
2988 libexec in the Emacs.app bundle before executing commands.
2989
d5ff9cd0
AS
29902011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2991
2992 * configure.in: Remove reference to src/m/ibms390.h.
2993
1c889bf6
GM
29942011-11-13 Glenn Morris <rgm@gnu.org>
2995
2996 * INSTALL: Tiny updates for disk space used during installation.
2997
a6fc3b5c
EZ
29982011-11-05 Eli Zaretskii <eliz@gnu.org>
2999
3000 * lib/makefile.w32-in (FRC): New dummy target.
3001 (TAGS): Depend on FRC.
3002
9f77899d
GM
30032011-11-04 Glenn Morris <rgm@gnu.org>
3004
1f9f395d 3005 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3006 Do not include GnuTLS version info in final summary message.
3007
0bd3cb7b
EZ
30082011-10-31 Eli Zaretskii <eliz@gnu.org>
3009
07f3add9
EZ
3010 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3011 they exist there, else from autogen/.
3012
3013 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3014
d2eaf3e4
NT
30152011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3016
3017 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3018
e782cfab
PE
30192011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3020
3021 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3022 if the library is found. Otherwise, later configure-time tests,
3023 such as the test for pthread_sigmask, generate the wrong results
3024 on some platforms. Problem reported for FreeBSD by Nali Toja.
3025
7da0b018
PE
30262011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3027
3028 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3029 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3030 Remove; no longer needed, now that we defer to strftime for time
3031 zone names.
3032
0ffe1065
JD
30332011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3034
3035 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3036
23769e49
CY
30372011-10-18 Chong Yidong <cyd@gnu.org>
3038
3039 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3040
fd8dea03
GM
30412011-10-13 Glenn Morris <rgm@gnu.org>
3042
3043 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3044
f4cc5b54
PE
30452011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3046
3047 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3048 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3049 The check was helpful but not essential in Solaris 2.6 (1997),
3050 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3051 obsolete -- Sun dropped support for it in 2006 -- and without
3052 access to that Silurian platform we can't maintain the code anyway.
3053
7c5ee88e
PE
30542011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3055
d47439a3
PE
3056 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3057 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3058 * m4/gnulib-common.m4: Merge from gnulib.
3059 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3060 command not found" on powerpc-apple-darwin9.8.0.
3061
7c5ee88e
PE
3062 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3063 This is now done by src/alloc.c.
3064
423dbf9b
RS
30652011-10-02 Richard Stallman <rms@gnu.org>
3066
3067 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3068 and xlinux_second_failure to xgnu_linux_second_failure.
3069
31bed486
EZ
30702011-09-29 Eli Zaretskii <eliz@gnu.org>
3071
5f91c1e5
EZ
3072 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3073 lib/signal.in-h.
31bed486 3074
e785f2ec 3075 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3076 Rename signal.in.h and alloca.in.h.
3077
e1504b9b
EZ
30782011-09-28 Eli Zaretskii <eliz@gnu.org>
3079
3080 * INSTALL: Mention that m17n libraries and libotf are needed for
3081 Arabic shaping.
3082
316f8af0
PE
30832011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3084
3085 Merge from gnulib, improving some licensing wording.
3086 This clarifies and fixes some licensing issues raised by Glenn Morris
3087 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3088 It also merges the latest version of texinfo.tex and has some
3089 MSVC-related changes that don't affect Emacs.
3090 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3091 pathmax, and raise, since these are needed only to address
3092 MSVC-related issues that Emacs doesn't have.
3093 * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3094 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3095 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3096 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3097 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3098 * m4/unistd_h.m4: Merge from gnulib.
3099
04d51ad4
AS
31002011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3101
3102 * configure.in: Initialize HAVE_LIBXML2.
3103
6e99ef20
GM
31042011-09-26 Glenn Morris <rgm@gnu.org>
3105
3106 * make-dist: Add lib/makefile.w32-in.
3107
0538fab0
GM
31082011-09-24 Glenn Morris <rgm@gnu.org>
3109
3110 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3111
c5b01d8c
LMI
31122011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3113
3114 * .dir-locals.el: Change the debbugs regexp to allow having the
3115 bug number as the first thing on a line.
3116
0cc87afb
GM
31172011-09-15 Glenn Morris <rgm@gnu.org>
3118
3119 * configure.in: Make configure work with recent GNUsteps.
3120 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3121 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3122 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3123
3f44249e
PE
31242011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3125
3126 Merge from gnulib, porting to Tru64.
3127 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3128 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3129 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3130 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3131 doesn't affect Emacs.
3132
c8199d0f
PE
31332011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3134
3135 * configure.in (isnan): Remove now-unnecessary check.
3136
e39b275c 31372011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3138
abec06ff 3139 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3140 This is to fix the following problems:
3141 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3142 configured not to use gtk or any other thread-using library,
3143 signals aren't blocked correctly.
3144 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3145 and IRIX's signal handling.
3146 . On Cygwin 1.7.5 it works around an incompatibility with
3147 the system pthread_sigmask.
3148 . On MacOS X 10.5 (32-bit), files whose inode numbers
3149 exceed 2**31 cannot be read or manipulated.
3150 . pthread_sigmask: Actually use results of gl_THREADLIB.
3151 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3152 . find 'ar' program that fits with --host argument.
3153 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3154 * autogen/README: Update destination list.
3155 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3156 The autogenerated files compile, config.guess,
3157 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3158 * m4/largefile.m4: New file, so that Emacs does not mess up when
3159 accessing files with large inode numbers in MacOS X 10.5 and later.
3160 * m4/nocrash.m4: New file, to avoid triggering background debugger
3161 and/or create core dumps during 'configure'.
3162 * build-aux/move-if-change: Renamed from move-if-change.
3163 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3164 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3165 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3166 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3167 * Makefile.in (epaths-force, sync-from-gnulib):
3168 move-if-change is now in build-aux.
3169 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3170 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3171 (mkdir): install-sh is now in build-aux.
3172 * config.bat: c++defs.h is now in build-aux/snippets.
3173 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3174 usual parameter).
3175 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3176 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3177 to build-aux/snippet.
3178 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3179 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3180 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3181 Solaris, enables MacOS extensions, and enables nocrash during
3182 'configure'.
3183 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3184
86633eab 31852011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3186
3187 * configure.in (snprintf): New check.
3188
015faae4
PE
31892011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3190
695a3dc5 3191 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3192 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3193 Remove unreachable pattern hppa*-*-linux-gnu*.
3194 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3195 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3196
52ec1feb
JD
31972011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3198
3199 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3200
377538cb
JD
32012011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3202
3203 * configure.in: Add header check: sys/socket.h (Bug#8477),
3204 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3205 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3206
ae9e757a
JD
32072011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3208
3209 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3210 (HAVE_GTK_AND_PTHREAD): Remove.
3211
be8ec0b3
AA
32122011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3213
3214 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3215 build, not just GNUstep (Bug#9177).
3216
2573a837 32172011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3218
3219 Assume freestanding C89 headers, string.h, stdlib.h.
3220 Again, this simplifies the code, and all current platforms have these.
3221 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3222 (AC_HEADER_STDC): Remove.
3223 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3224 (strchr, strrchr): Remove fallback macros.
3225
9cfdb3ec
PE
3226 Assume support for memcmp, memcpy, memmove, memset.
3227 This simplifies the code a bit. All current platforms have these,
3228 as they are required for C89. If this turns into a problem we
3229 can add the gnulib modules for these (a 1-line change to Makefile.in).
3230 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3231
427c285b
PE
32322011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3233
3234 * GNUmakefile: New file.
3235 This is for convenience, so that one can run GNU make in an
3236 unconfigured source tree, and get a default build.
3237
2ad77c9d
JD
32382011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3239
3240 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3241
c8618a06
YM
32422011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3243
3244 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3245 so as to suppress address randomization (Bug#8395).
3246
f6ce9b9a
PE
32472011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3248
3fcf7a1c
PE
3249 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3250 This fixes a build problem on older Mac OS X hosts.
3251
d9706d9f
PE
3252 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3253 test, which runs afoul of Automake installations where, for example,
3254 /usr/share/aclocal contains a copy of gl_THREADLIB.
3255 Problem reported by Sven Joachim in
3256 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3257 This is just a quick temporary fix, specific to Emacs; I'll work
3258 with the other gnulib maintainers to get a more-permanent fix.
3259
af66a2d7 3260 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3261 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3262 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3263 automatically imported from gnulib.
3264 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3265
1692ae2d 32662011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3267
8a6ebd58 3268 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3269 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3270 * configure.in (AC_TYPE_UID_T): New dummy macro.
3271 Configure gnulib after adjusting LIBS,
3272 so that gnulib can assume the libraries in LIBS.
6db30f83 3273 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3274 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3275 * lib/pthread_sigmask.c:
6db30f83
PE
3276 New files, automatically imported from gnulib.
3277 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3278 due to the above changes.
3279 * .bzrignore: Add lib/signal.h.
3280
4a621aae
PE
3281 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3282
5e94cadb
AS
32832011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3284
3285 * configure.in (maintainer-mode): Reflect default in help string.
3286
76b397fb
DN
32872011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3288
3289 * configure.in: Remove reference to iris4d.h.
3290
869795d6
JD
32912011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3292
3293 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3294
3279eb87
GM
32952011-07-01 Glenn Morris <rgm@gnu.org>
3296
3297 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3298
2e6e11eb
LMI
32992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
3301 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3302 which made ./configure infloop.
3303
9851bfc5
JD
33042011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3305
3306 * configure.in (gsettings): New option and check for GSettings.
3307
adbc4ef4
GM
33082011-06-29 Glenn Morris <rgm@gnu.org>
3309
3310 * configure.in: Try to test for the required crt*.o files.
3311
1f773f32
BW
33122011-06-27 Bill Wohler <wohler@newt.com>
3313
3314 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3315
7a7ef429
PE
33162011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3317
3318 Use gnulib's dup2 module instead of rolling our own.
3319 * Makefile.in (GNULIB_MODULES): Add dup2.
3320 * configure.in: Do not check for dup2; gnulib does that now.
3321 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3322
6dd7e400
PE
33232011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3324
3325 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3326
94a807ac 33272011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3328
3329 Use gnulib's alloca-opt module.
3330 * .bzrignore: Add lib/alloca.h.
3331 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3332 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3333 as gnulib now does that for us. Put alloca check in config.h.
3334 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3335 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3336 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3337
3ce9d0d4
LL
33382011-06-21 Leo Liu <sdl.web@gmail.com>
3339
3340 * m4/sha256.m4:
3341 * m4/sha512.m4:
3342 * m4/gl-comp.m4:
3343 * lib/u64.h:
3344 * lib/sha256.c:
3345 * lib/sha256.h:
3346 * lib/sha512.c:
3347 * lib/sha512.h:
3348 * lib/makefile.w32-in (GNULIBOBJS):
3349 * lib/gnulib.mk:
3350 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3351 crypto/sha512 modules from gnulib.
3352
add3f049
PE
33532011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3354
3355 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3356
3a4725e1
GM
33572011-06-17 Glenn Morris <rgm@gnu.org>
3358
3359 * configure.in: Restore the behavior of checking crt-dir only
3360 when the user specified it (not all platforms use it).
3361
bf4846e7
PE
33622011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3363
3364 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3365
4d61f28d 33662011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3367
3368 * configure.in: Try to determine CRT_DIR automatically when
3369 using gcc.
3370
8c9b2106
PE
33712011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3372
8aeb5be9
PE
3373 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3374 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3375 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3376 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3377 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3378 Merge from gnulib.
8c9b2106 3379
c195f2de
JD
33802011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3381
3382 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3383
7e2aa385
PE
33842011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3385
3386 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3387
81eafe29
PE
33882011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3389
3390 * configure.in: Add --with-wide-int.
3391 * INSTALL: Mention this.
3392
9afafefb
PE
33932011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3394
3395 Merge from gnulib.
3396 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3397
f797625a
PE
33982011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3399
3400 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3401
90856fe0 34022011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3403
3404 Use 'inline', not 'INLINE'.
eefc9486 3405 * configure.in (INLINE): Remove.
55d4c1b2 3406
6a3e57bb
PE
34072011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3408
3409 Adjust to recent gnulib change for @GUARD_PREFIX@.
3410 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3411 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3412 _@GUARD_PREFIX@_.
3413
842b28a0
PE
34142011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3415
e61923c8 3416 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3417
70716b1d
GM
34182011-05-24 Glenn Morris <rgm@gnu.org>
3419
a22d9d2c
GM
3420 * Makefile.in (check): Just give a message if no test/ directory.
3421
bdd556a2
GM
3422 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3423
70716b1d
GM
3424 * configure.in (OPT_MAKEFILES_IN): Remove.
3425 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3426 (SUBDIR_MAKEFILES_IN): New output variable.
3427 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3428 (SUBDIR_MAKEFILES_IN): Let configure set it.
3429
13c3daa4
LL
34302011-05-24 Leo Liu <sdl.web@gmail.com>
3431
3432 * m4/sha1.m4:
3433 * m4/gl-comp.m4:
3434 * lib/sha1.h:
3435 * lib/sha1.c:
3436 * lib/makefile.w32-in (GNULIBOBJS):
3437 * lib/gnulib.mk:
3438 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3439
e09e38a8
GM
34402011-05-24 Glenn Morris <rgm@gnu.org>
3441
4ba4c54a
GM
3442 * configure.in: Remove test for already configured source directory.
3443 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3444
5a95c002
GM
3445 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3446
fa5d79db
GM
34472011-05-24 Glenn Morris <rgm@gnu.org>
3448
6c7e099d
GM
3449 * make-dist: Don't distribute test/. (Bug#8107)
3450 * configure.in (OPT_MAKEFILES_IN): New output variable.
3451 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3452 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3453 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3454 (check): Give an explicit error if test/ is not present.
3455
fa5d79db
GM
3456 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3457 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3458 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3459
2df215b5
PE
34602011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3461
3462 * lib/verify.h: Merge from gnulib.
3463
f518ae90
PE
34642011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3465
3466 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3467 Merge from gnulib.
3468
16b71f3a
AS
34692011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3470
3471 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3472
7285dc67
EZ
34732011-05-20 Eli Zaretskii <eliz@gnu.org>
3474
6a45b46f
EZ
3475 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3476
7285dc67
EZ
3477 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3478
b9704ad9
GM
34792011-05-20 Glenn Morris <rgm@gnu.org>
3480
3481 * configure.in (lisp_frag): New output file.
3482
4a720484
GM
34832011-05-19 Glenn Morris <rgm@gnu.org>
3484
3485 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3486 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3487
a3c92bc1
EZ
34882011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3489
8f906c40
EZ
3490 * lib/gnulib.mk:
3491 * lib/intprops.h:
3492 * lib/unistd.in.h:
3493 * m4/inttypes.m4:
3494 * m4/stdint.m4:
3495 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3496
d681f183
GM
34972011-05-14 Glenn Morris <rgm@gnu.org>
3498
3499 * configure.in: Treat failure to find an X toolkit the same way we treat
3500 failure to find X and image support.
3501
4f8c52a9
GM
35022011-05-12 Glenn Morris <rgm@gnu.org>
3503
3504 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3505 (check-declare): Shell portability fixes. (Bug#8642)
3506
5a7f0a30
TZ
35072011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3508
3509 * configure.in: Require GnuTLS 2.6.x or higher.
3510
b08a63cc 35112011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3512
c378da0b
PE
3513 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3514 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3515 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3516
19548d08
PE
3517 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3518 This new gnulib-tool option saves 'configure' the trouble of
3519 checking for strtoull when strtoumax exists.
3520
d1a2ac5c
PE
3521 * configure.in (BITS_PER_LONG_LONG): New macro.
3522
773233f8
GM
35232011-05-05 Glenn Morris <rgm@gnu.org>
3524
3525 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3526 (top_distclean): Delete config.log~.
3527
40697cd9
BK
35282011-04-27 Ben Key <bkey76@gmail.com>
3529
3530 * configure.in: Fixed a bug that caused configure with
3531 --enable-checking=stringoverrun to have no effect.
3532
671875da 35332011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3534
3535 * configure.in: Suppress unnecessary checks for size_t.
3536 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3537 (size_t): Do not check for this, and do not typedef. This code
3538 is never exercised now.
3539
a8a2bb29
PE
3540 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3541 This is needed for the new integer-reading code in lread.c.
3542 It automatically pulls in the following gnulib files, which
3543 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3544 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3545 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3546 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3547 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3548
33630d51
TZ
35492011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3550
3551 * configure.in: Check for GnuTLS certificate verify callbacks.
3552
bfab7d85
SM
35532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * Makefile.in (config.status): Don't erase in case of error.
3556 In case it disappeared, rebuild it with `configure'.
3557
fe0e7ad7
KB
35582011-04-20 Ken Brown <kbrown@cornell.edu>
3559
3560 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3561
f5b06c35
GM
35622011-04-12 Glenn Morris <rgm@gnu.org>
3563
3564 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3565
762f8d96 35662011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3567
3568 * lib/allocator.c: New file, automatically generated by gnulib.
3569
5fac7083
GM
35702011-04-07 Glenn Morris <rgm@gnu.org>
3571
3572 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3573
973f782d
EZ
35742011-04-06 Eli Zaretskii <eliz@gnu.org>
3575
3576 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3577 Revert last change.
3578
f1f81baa
JB
35792011-04-06 Juanma Barranquero <lekktu@gmail.com>
3580
3581 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3582 ($(BLD)/careadlinkat.$(O)): New target.
3583 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3584 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3585 Update dependencies.
3586
b70d23ff 35872011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 3588
41cf7d1a
PE
3589 Fix more problems found by GCC 4.6.0's static checks.
3590
aa181334
PE
3591 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3592
1f7196bf 3593 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
3594 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3595 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3596 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3597
c0274801
GM
35982011-04-06 Glenn Morris <rgm@gnu.org>
3599
3600 * autogen/update_autogen: Handle loaddefs-like files as well.
3601 (usage): Add -l, -C.
3602 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3603 With -l, check status of lisp/ as well.
3604 With -C, clean before building.
3605 (autoreconf): Only pass -f in the `clean' case.
3606 (commit): New function.
3607
42e85a8f
GM
36082011-03-28 Glenn Morris <rgm@gnu.org>
3609
39f31873
GM
3610 * autogen/update_autogen: Pass -f to autoreconf.
3611
42e85a8f
GM
3612 * autogen.sh (get_version): Discard "not found" lines.
3613 (check_version): Respect $AUTOCONF etc environment variables.
3614
9af30bdf
GM
36152011-03-27 Glenn Morris <rgm@gnu.org>
3616
3617 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3618 (AH_BOTTOM): Do not define SIGTYPE.
3619
181855e6
GM
36202011-03-26 Glenn Morris <rgm@gnu.org>
3621
3622 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3623 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3624
9ee0d174
AS
36252011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3626
3627 * autogen/update_autogen: Remove useless function keyword.
3628
07da4b3c
EZ
36292011-03-25 Eli Zaretskii <eliz@gnu.org>
3630
3631 * config.bat: Generate src/config.h and lib/Makefile from
3632 autogen/config.in and autogen/Makefile.in.
3633
f6ca84c0
GM
36342011-03-25 Glenn Morris <rgm@gnu.org>
3635
3636 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3637 Remove; autoreconf can supply them.
3638 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3639 config.guess, install-sh. Pass -i to autoreconf.
3640 * autogen/update_autogen (genfiles): Add compile, config.guess,
3641 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3642 Discard non-error output from autoreconf in -q case.
3643 * autogen/compile, autogen/config.guess, autogen/config.sub:
3644 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3645 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3646 install-sh, missing.
3647
8cc1d519
GM
36482011-03-23 Glenn Morris <rgm@gnu.org>
3649
9bb73912 3650 * autogen/update_autogen: Fix typo.
904a432c 3651 (msg): Remove function; use `exec' instead.
9bb73912 3652
8cc1d519
GM
3653 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3654 (sync-from-gnulib): Don't sync mkinstalldirs.
3655 * make-dist: Don't distribute mkinstalldirs.
3656
c9c49752 36572011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 3658
c9c49752 3659 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
3660 * Makefile.in (GNULIB_MODULES): Add socklen.
3661 * configure.in: Do not check for sys/socket.h, since socklen does that.
3662 * m4/socklen.m4: New automatically-generated file, from gnulib.
3663
d5cad867
PE
3664 fakemail: Remove dependency on ignore-value.
3665 * Makefile.in (GNULIB_MODULES): Add stdio.
3666 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3667 imported from gnulib.
cbd350f1 3668 * .bzrignore: Add lib/stdio.h.
c9c49752 3669
34cb1cc6
GM
36702011-03-22 Glenn Morris <rgm@gnu.org>
3671
3672 * autogen/copy_autogen: Work from ./ or ../.
3673 Fix time-stamps.
3674 * autogen.sh: Doc fix.
3675
66b87493
GM
36762011-03-20 Glenn Morris <rgm@gnu.org>
3677
3678 * autogen/: New directory, to be excluded from releases.
3679 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3680 * autogen/README: New file.
3681 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3682 * autogen/Makefile.in: Add auto-updated generated files.
3683 * autogen.sh: No longer a no-op, now it tests for autotools
3684 and runs them as necessary.
cd1181db 3685 * configure.in: Default maintainer-mode to on.
66b87493
GM
3686 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3687
1ef6de05
PE
36882011-03-13 Paul Eggert <eggert@cs.ucla.edu>
3689
3690 Update for gnulib.
3691 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
3692 includes <intprops.h> directly.
3693 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
3694 when building Emacs on Solaris 9 and running it on Solaris 10.
3695
0afb4571
J
36962011-03-08 Jan Djärv <jan.h.d@swipnet.se>
3697
3698 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
3699
33383987
JB
37002011-03-07 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * Version 23.3 released.
3703
870d9cf6
GM
37042011-03-06 Glenn Morris <rgm@gnu.org>
3705
3706 * configure.in (FREETYPE_LIBS): Actually set it to something.
3707
6c0dea8a
PE
37082011-03-02 Paul Eggert <eggert@cs.ucla.edu>
3709
3710 Work around some portability problems with symlinks.
3711
3712 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
3713 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
3714 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
3715 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
3716 * m4/symlink.m4:
3717 New files, automatically generated from gnulib.
3718 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3719 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
3720
945d8b44
EZ
37212011-02-26 Eli Zaretskii <eliz@gnu.org>
3722
03382788
EZ
3723 * .bzrignore: Ignore new lib/*.in-h files.
3724
90eacf99
SM
3725 * config.bat: Rename stdint.in.h and sys_stat.in.h.
3726 Call depfiles.bat even if lib/deps already exist.
945d8b44 3727
9411886d
PE
37282011-02-25 Paul Eggert <eggert@cs.ucla.edu>
3729
3730 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
3731 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
3732 recent changes to configure.in and to gnulib.
9411886d 3733
1e8dbdc6
GM
37342011-02-24 Glenn Morris <rgm@gnu.org>
3735
3736 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
3737 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
3738
f68c809d
PE
37392011-02-22 Paul Eggert <eggert@cs.ucla.edu>
3740
3741 Assume S_ISLNK etc. work, since gnulib supports this.
3742 * Makefile.in (GNULIB_MODULES): Add sys_stat.
3743 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
3744 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
3745 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
3746
ba01e9d7
PE
37472011-02-21 Paul Eggert <eggert@cs.ucla.edu>
3748
3749 * lib/min-max.h: New file, for "min" and "max".
3750
9f8370e6
CS
37512011-02-21 Christoph Scholtes <cschol2112@gmail.com>
3752
90eacf99 3753 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
3754 $(EMACS_ROOT)/nt/inc/stdint.h.
3755
25c51af3
EZ
37562011-02-21 Eli Zaretskii <eliz@gnu.org>
3757
3758 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
3759 src/makefile.w32-in and adapt. Depend on stamp_BLD.
3760 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
3761
5fa4ac76
PE
37622011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3763
3764 Import filemode module from gnulib.
3765 * .bzrignore: Add lib/sys/.
3766 * Makefile.in (GNULIB_MODULES): Add filemode.
3767 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
3768 * lib/filemode.c: Renamed from src/filemode.c and regenerated
3769 from gnulib. This adds support for some more file types, e.g.,
3770 Cray DMF migrated files.
3771 * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
3772 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
3773 * m4/sys_stat_h.m4: New files, generated from gnulib.
3774 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3775 Regenerate.
3776
e1e6b4fb
EZ
37772011-02-20 Eli Zaretskii <eliz@gnu.org>
3778
3779 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
3780 $(EMACS_ROOT)/nt/inc/sys/stat.h.
3781
6cac9cb1
PE
37822011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3783
3784 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
3785 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
3786 is no longer needed, due to the recent SSDATA and related changes.
3787 Perhaps -Wno-pointer-sign should also be removed from
3788 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
3789 way to test this so I left it alone.
3790 * configure: Regenerate.
3791
0a19a6f8 37922011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
3793
3794 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
3795 src/makefile.w32-in.
3796
61353ac8 37972011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 3798
61353ac8 3799 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 3800 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
3801 Regenerate.
3802 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
3803 Import the new versions from gnulib; they assume a C99-style
3804 <stdint.h>, supplied by the stdint module.
3805 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
3806 imported from gnulib.
942f733f
PE
3807 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
3808 * admin/notes/copyright: Remove src/md5.c and src/md5.h as
3809 special cases.
61353ac8 3810
9d9d12cd
EZ
38112011-02-19 Eli Zaretskii <eliz@gnu.org>
3812
152be435 3813 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 3814 Add lib/deps/.
152be435 3815
9d9d12cd 3816 * config.bat: Configure in `lib'.
219463da 3817 Generate *.Po files in lib/deps.
9d9d12cd 3818
7d315eb6
PE
38192011-02-18 Paul Eggert <eggert@cs.ucla.edu>
3820
3821 Import IRIX 6.5 getloadavg fixes from gnulib.
3822 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
3823
1f5d53eb
PE
38242011-02-16 Paul Eggert <eggert@cs.ucla.edu>
3825
3826 Import getloadavg module from gnulib.
3827 * .bzrignore: Add lib/stdlib.h.
3828 * Makefile.in (GNULIB_MODULES): Add getloadavg.
3829 * admin/notes/copyright: Remove src/getloadavg.c as a special case.
3830 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
3831 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
3832 Remove; gnulib does this now.
3833 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
3834 from gnulib. This adds support for several other systems, such
3835 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
3836 buffer overrun on Linux hosts under very high load, and on hosts
3837 that maintain a channel to the load average file it makes sure
3838 the file descriptor is close-on-exec (on hosts that support this)
3839 and is not stdin, stdout, or stderr.
3840 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
3841 from gnulib.
3842 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3843 * src/config.in: Regenerate.
3844
bb55f713
PE
38452011-02-15 Paul Eggert <eggert@cs.ucla.edu>
3846
3847 Merge from gnulib.
3848
7127b760
PE
3849 * install-sh: Update to scriptversion 2011-01-19.21.
3850
bb55f713
PE
3851 2011-02-13 Bruno Haible <bruno@clisp.org>
3852
3853 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 3854 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
3855 ATTRIBUTE_DEPRECATED.
3856
3857 2011-02-12 Bruno Haible <bruno@clisp.org>
3858
3859 setlocale: Prefer gnulib's override over libintl's override.
3860 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
3861 GNULIB_defined_setlocale is set.
3862
57e96f8e
GM
38632011-02-13 Glenn Morris <rgm@gnu.org>
3864
3865 * make-dist: Exclude generated file src/globals.h.
3866
988c07df
PE
38672011-02-10 Paul Eggert <eggert@cs.ucla.edu>
3868
3869 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
3870 Sync from gnulib, which has been patched to fix the problem
3871 with the license notices. Problem reported by Glenn Morris in
3872 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
3873
ccded26c
SM
38742011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * .bzrignore: Ignore globals.h and related stamp.
3877
6ffb2c0c
PE
38782011-02-09 Paul Eggert <eggert@cs.ucla.edu>
3879
3880 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
3881 This merges the following fix from gnulib:
3882
3883 2011-02-08 Bruno Haible <bruno@clisp.org>
3884
3885 Split large sed scripts, for HP-UX sed.
3886
00b3c7ac
TT
38872011-02-08 Tom Tromey <tromey@redhat.com>
3888
3889 * configure: Rebuild.
3890 * configure.in (NS_OBJC_OBJ): New subst.
3891
91ccade4
PE
38922011-02-06 Paul Eggert <eggert@cs.ucla.edu>
3893
6ffb2c0c
PE
3894 gnulib: allow multiple gnulib generated replacements to coexist
3895 This defines a few preprocessor symbols that should not affect Emacs.
3896 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
3897 via "make sync-from-gnulib".
3898
e765a388
PE
3899 gnulib: undo previous change
3900 The upstream _HEADERS change was backed out of gnulib (see the
3901 same thread). Stay in sync with gnulib.
3902
91ccade4 3903 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
3904 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
3905 New empty macros, to accommodate recent changes to gnulib. See
3906 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
3907 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
3908 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
3909 * lib/time.in.h, lib/unistd.in.h:
3910 Regenerate.
91ccade4 3911
d67985d3
PE
39122011-02-05 Paul Eggert <eggert@cs.ucla.edu>
3913
3914 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 3915 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
3916 AC_HEADER_STDBOOL. All uses changed. Do not define
3917 HAVE_STDBOOL_H, as gnulib does not need this. This change is
3918 imported from the latest Autoconf git. It was motivated by Emacs,
3919 which uses gnulib but does not need HAVE_STDBOOL_H.
3920 * configure, src/config.in: Regenerate.
3921 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
3922
67342916
PE
39232011-02-03 Paul Eggert <eggert@cs.ucla.edu>
3924
3925 allow C code to suppress warnings about ignored return values
3926 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
3927 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3928 * lib/ignore-value.h: New file.
67342916 3929
14beddf4 39302011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
3931
3932 * configure.in: Test existence of xaw3d library, not just the
3933 header (Bug#7642).
3934
6ffb2c0c
PE
39352011-01-31 Eli Zaretskii <eliz@gnu.org>
3936
3937 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
3938 $(BLD)/time_r.$(O).
3939 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
3940 $(EMACS_ROOT)/src/m/intel386.h.
3941 ($(BLD)/strftime.$(O)):
3942 ($(BLD)/time_r.$(O)): Define prerequisites.
3943
16fab143
PE
39442011-01-31 Paul Eggert <eggert@cs.ucla.edu>
3945
3946 src/emacs.c now gets version number from configure.in
3947 * configure.in (version): Set this from $PACKAGE_VERSION,
3948 which is set from AC_INIT, rather than scouting through src/emacs.c.
3949 * configure: Regenerate.
3950 * make-dist (version): Get it from configure.in, not src/emacs.c.
3951
16c3e636
PE
39522011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3953
3954 strftime: import from gnulib
3955 * Makefile.in (GNULIB_MODULES): Add strftime.
3956 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
3957 needed.
6ffb2c0c 3958 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 3959 Regenerate.
6ffb2c0c
PE
3960 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
3961 imported from gnulib.
16c3e636
PE
3962 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
3963 This incorporates many changes from gnulib, including simpler
3964 handling of multibyte formats, porting to mingw32 and other
3965 platforms, and support for higher-resolution time stamps.
3966 Emacs does not yet use the higher-resolution interface.
3967
3de84ad9
PE
39682011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3969
3970 gnulib: import mktime and move-if-change fixes from gnulib
3971
3972 * configure: Regenerate from the following.
3973
6ffb2c0c
PE
3974 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3975
3976 mktime: clarify long_int width checking
3977 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
3978 the top level, to make it clearer that the assumption about
3979 long_int width is being checked. See
3980 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
3981
3de84ad9
PE
3982 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
3983
3984 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 3985 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
3986 negative number, which the C Standard says has undefined behavior.
3987 In practice this is not a problem, but might as well do it by the book.
3988 Reported by Rich Felker and Eric Blake; see
3989 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
3990 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
3991 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
3992
3993 mktime: #undef mktime before #defining it
3994 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
3995
3996 mktime: systematically normalize tm_isdst comparisons
3997 * lib/mktime.c (isdst_differ): New function.
3998 (__mktime_internal): Use it systematically for all isdst comparisons.
3999 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4000 normalizing tm_isdst.
4001 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4002 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4003
4004 mktime: fix some integer overflow issues and sidestep the rest
4005
4006 This was prompted by a bug report by Benjamin Lindner for MinGW
4007 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4008 His bug is due to signed integer overflow (0 - INT_MIN), and I
4009 I scanned through mktime.c looking for other integer overflow
4010 problems, fixing all the bugs I found.
4011
4012 Although the C Standard says the resulting code is still not safe
4013 in the presence of integer overflow, in practice it should be good
4014 enough for all real-world two's-complement implementations, except
4015 for debugging environments that deliberately trap on integer
4016 overflow (e.g., gcc -ftrapv).
4017
4018 * lib/mktime.c (WRAPV): New macro.
4019 (SHR): Also check that long_int and time_t shift right in the
4020 usual way, before using the fast-but-unportable method.
4021 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4022 used. The code already assumed two's complement, so there's
4023 no need to test for alternatives. All uses removed.
4024 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4025 the C standard. Problem reported by Rich Felker in
4026 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4027 (twos_complement_arithmetic): Also check long_int and time_t.
4028 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4029 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4030 (__mktime_internal): Avoid integer overflow with unary subtraction
4031 in two instances where -1 - X is an adequate replacement for -X,
4032 since the calculations are approximate.
3de84ad9
PE
4033
4034 2011-01-29 Eric Blake <eblake@redhat.com>
4035
4036 mktime: avoid infinite loop
4037 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4038 type; behavior is still undefined but portable to all known targets.
4039 Reported by Rich Felker.
4040
6ffb2c0c
PE
4041 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4042
4043 mktime: avoid problems on NetBSD 5 / i386
4044 * lib/mktime.c (long_int): New type. This works around a problem
4045 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4046 but time_t is 64 bits, and where I expect the existing code is
4047 wrong in some cases.
4048 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4049 (ydhms_diff): Bring back the compile-time check for wide-enough
4050 year and yday.
4051
4052 mktime: fix misspelling in comment
4053 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4054 This merges all recent glibc changes of importance.
4055
3de84ad9
PE
4056 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4057
4058 move-if-change: cope with concurrent mv of identical file.
4059 * move-if-change (CMPPROG): Accept environment
4060 variable as an override for `cmp'.
4061 (usage): Document CMPPROG.
4062 Adjust comparison to drop stdout. Cope with failure of mv if
4063 the target file exists and is identical to the source, for
4064 parallel builds.
4065 Report from H.J. Lu against binutils in PR binutils/12283.
4066
6ffb2c0c
PE
40672011-01-29 Eli Zaretskii <eliz@gnu.org>
4068
4069 * lib/makefile.w32-in:
4070 * lib/getopt_.h: New files.
4071
c7e95b91
PE
40722011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4073
4074 improve fix for MS-DOS file name clash
90eacf99 4075 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4076 for portability to POSIX make. Reported by Bruno Haible.
4077 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4078 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4079 files from accumulating as garbage. Also reported by Bruno Haible.
4080
125c3718
PE
40812011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4082
4083 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4084 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4085 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4086 problems with MS-DOS 8+3 file name restrictions.
4087 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4088 it, it would also cause problems when extracting Emacs distribution
4089 tarballs on MS-DOS hosts.
4090 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4091 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4092 * config.guess, config.sub: Sync from gnulib.
4093 * m4/gnulib-cache.m4: Remove from repository.
4094 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4095
4004ef46
GM
40962011-01-25 Glenn Morris <rgm@gnu.org>
4097
0b5c5d82
GM
4098 * README: Add a note about ranges in copyright years.
4099
4004ef46
GM
4100 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4101
06d8ace5 41022011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4103
4104 * configure.in: Add HP-UX on IA64 (Bug#6811).
4105
d6974efa
PE
41062011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4107
4108 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4109 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4110 as it is no longer needed.
6ffb2c0c 4111 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4112 * configure.in: Invoke the new gnulib macro
4113 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4114 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4115 * m4/getopt.m4: Sync from gnulib; this removes the need for
4116 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4117 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4118 New macro, synced from gnulib.
4119 * m4/warn-on-use.m4: Remove.
4120
e02ea74b
PE
41212011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4122
4123 aclocal.m4: put this file back into repository
4124 This way, we don't have to assume that the maintainer has
4125 the automake package installed. See
4126 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4127 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4128 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4129 undoing the previous change.
4130 * aclocal.m4: New file (actually, resurrected).
4131
48dcd482
MB
41322011-01-22 Miles Bader <miles@gnu.org>
4133
4134 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4135 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4136 Emacs directly uses fontconfig, and breaks building when using a
4137 strict linker).
4138
925e561d
PE
41392011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4140
b06b1098
PE
4141 src/config.in: shrink slightly
4142 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4143 This makes src/config.in a bit smaller, by removing identifiers
4144 like GNULIB_TEST_MKTIME that Emacs does not need.
4145 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4146 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4147 Sync from gnulib. This removes a few more unnecessary symbols from
4148 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4149 * configure, src/config.in: Regenerate.
4150
925e561d
PE
4151 aclocal.m4: tweaks to regenerate more conveniently
4152 This attempts to act better when the source is in a weird state. See
4153 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4154 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4155 * .bzrignore: Add aclocal.m4.
4156
942be821
PE
41572011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4158
4159 aclocal.m4: omit auto-generated file from repository
4160 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4161 the most recent change here.
4162 * aclocal.m4: Remove from bzr repository. This file is
4163 auto-generated and isn't needed to run 'configure'. See
4164 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4165
0813c96e
PE
41662011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4167
4168 Minor Makefile.in tweaks to build from gnulib better.
4169 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4170 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4171 (top_maintainer_clean): Don't remove aclocal.m4.
4172
7cae64b4
PE
41732011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4174
53911e8f
PE
4175 Minor cleanups for 'bzr status'
4176 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4177 the output of config.guess.
4178 * Makefile.in (top_distclean): Remove stamp-h1 too.
4179
7cae64b4
PE
4180 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4181 defined if the compiler supports GCC-style __attribute__
4182 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4183 this syntax.
4184
a3e44e79 41852011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4186
3cbecb8f
PE
4187 Makefile.in: tidy up the building of lib
4188 * Makefile.in (am--refresh): Mark as .PHONY.
4189 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4190 as they're not rebuilt unless you do a "make sync-from-gnulib"
4191 and the former is needed for "configure".
4192 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4193 has already removed lib/Makefile.
4194
ecbfcc83
PE
4195 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4196 This avoids building ftoastr and ldtoastr, which aren't needed. See
4197 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4198
803059b9
PE
4199 * .bzrignore: Add .h files that are host-dependent.
4200 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4201 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4202 host-dependent and are built as part of an ordinary 'make', and
4203 should not be checked in.
4204
6ffb2c0c
PE
4205 * lib/Makefile.in: Regenerate.
4206 * lib/COPYING: New file, a copy of COPYING.
4207
2a78afcc 4208 * configure: Regenerate.
37564543
PE
4209 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4210
e275c824 4211 Regenerate.
6ffb2c0c
PE
4212 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4213 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4214 New files, copied from gnulib by gnulib-tool.
4215 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4216 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4217 Regenerate.
ecbfcc83 4218
84bbb1ad
PE
4219 Use gnulib's getopt-gnu module.
4220 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4221 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4222 representative of the dependencies.
4223 * configure.in: Do not configure getopt, as gnulib does that now.
4224 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4225 getopt now, in lib.
ecbfcc83 4226
1fd182f0 4227 Regenerate.
6ffb2c0c
PE
4228 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4229 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4230 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4231 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4232 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4233 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4234 * m4/wchar_t.m4, warn-on-use.h:
4235 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4236 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4237 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4238 Regenerate.
4239
1e11dbe3
PE
4240 Use gnulib's mktime module.
4241 * Makefile.in (GNULIB_MODULES): Add mktime.
4242 * configure.in: Remove code no longer needed, as gnulib now does it.
4243 (AC_CHECK_FUNCS): Remove mktime.
4244 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4245 (__restrict): Remove, as this now gets in the way of the C99
4246 support for 'restrict' pulled in by the gnulib mktime module.
4247 Code should now use 'restrict' and not '__restrict".
4248 (mktime): Remove.
4249 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4250 and warn-on-use.h into the distribution.
1fd182f0
PE
4251
4252 Regenerate.
6ffb2c0c
PE
4253 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4254 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4255 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4256 * lib/dummy.c: Remove.
4257 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4258 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4259 Regenerate.
ecbfcc83 4260
1e11dbe3 4261 Use gnulib's ftoastr module.
fa2c4f56
PE
4262 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4263
743c80a7 4264 Regenerate.
6ffb2c0c
PE
4265 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4266 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4267 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4268 New files, generated automatically, with 'make sync-from-gnulib'
4269 followed by 'make'.
4270 * configure, lisp/dired.el, src/config.in: Regenerate.
4271
9a514d4a
PE
4272 Automate syncing from gnulib.
4273 * INSTALL, README: Document new subdirectory 'lib'.
4274 * Makefile.in (SUBDIR): Add lib.
4275 (SUBDIR_MAKEFILES): Add lib/Makefile.
4276 (lib-src, src, TAGS, tags): Depend on lib.
4277 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4278 ($(gnulib_srcdir)): New rule.
4279 (sync-from-gnulib): New rule, which is .PHONY.
4280 (lib): New rule, which is like lib-src.
4281 (Makefile): Depend on lib/Makefile.in.
4282 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4283 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4284 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4285 (am--refresh): New rule, to pacify Automake.
4286 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4287 Clean lib, too.
4288 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4289 droppings.
4290 (maintainer-clean, extraclean): Use it.
4291 * configure.in: Initialize for automake and gnulib, by invoking
4292 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4293 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4294 more conveniently with automake.
6ffb2c0c 4295 * lib/Makefile.am: New file.
9a514d4a
PE
4296 * make-dist: Also put into the distribution aclocal.m4,
4297 compile, depcomp, missing, and the files under lib/.
4298
dc3e3e7b
GM
42992011-01-15 Glenn Morris <rgm@gnu.org>
4300
4301 * Makefile.in (epaths-force): No more arch-tag to edit.
4302
dab73760
CY
43032011-01-15 Chong Yidong <cyd@stupidchicken.com>
4304
4305 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4306
9f4b8b47
PE
43072011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4308
4309 * make-dist: Distribute test/ files too.
4310 Distribute every file under test/ that is under version control,
4311 using patterns like *.el to capture files that are added later.
4312 Without this change, "configure" would fail, because it would
4313 attempt to build from a Makefile.in that was not distributed.
4314
d221e780
CO
43152011-01-13 Christian Ohler <ohler@gnu.org>
4316
4317 * Makefile.in (INFO_FILES): Add ERT.
4318
4319 * Makefile.in (check): Run tests in test/automated.
4320
4321 * Makefile.in:
4322 * configure.in: Add test/automated/Makefile.
4323
bc5585d1
PE
43242011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4325
2b3f5bc8
PE
4326 * install-sh, mkinstalldirs, move-if-change: Update from master
4327 source in gnulib.
4328
bc5585d1
PE
4329 * config.guess, config.sub: Updated from master source.
4330
2018939f
AS
43312011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4332
4333 * configure.in: Check for __builtin_unwind_init.
4334
e5365138
GM
43352011-01-05 Glenn Morris <rgm@gnu.org>
4336
4337 * configure.in (HAVE_MAKEINFO): New output variable.
4338 (MAKEINFO): Reset to "makeinfo" if not found.
4339 * Makefile.in (install-arch-indep, info):
4340 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4341
a04689de 43422010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4343
4344 * configure.in: Make gameuser configurable (Bug#7717).
4345
68251e16
GM
43462010-12-15 Glenn Morris <rgm@gnu.org>
4347
4348 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4349 long absent lib-src/fns-*.el.
4350
838db889
GM
43512010-12-11 Glenn Morris <rgm@gnu.org>
4352
4353 * make-dist: Exclude etc/*.pyc.
4354
fe646d2c
AS
43552010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4356
4357 * configure.in: Don't double machfile in final message.
4358
d96c83fa
CY
43592010-12-04 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * configure.in: Fix last change.
4362
d6a003a8
AS
43632010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4364
4365 * configure.in: Remove reference to removed machine description
90eacf99
SM
4366 files and allow $machine and $machfile to be empty.
4367 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4368
067d23c9
KY
43692010-12-03 Glenn Morris <rgm@gnu.org>
4370
4371 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4372
43732010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4374
4375 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4376 (EXTERNALLY_VISIBLE): New definition.
4377
43782010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4381
43822010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4383
4384 * configure.in: Do not check for unconditionally included headers.
4385
43862010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4389
43902010-11-09 Michael Albinus <michael.albinus@gmx.de>
4391
4392 * configure.in: Don't write a warning for D-Bus anymore.
4393
43942010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4395
4396 * configure.in: Fix indentation.
4397
43982010-10-31 Ken Brown <kbrown@cornell.edu>
4399
90eacf99
SM
4400 * configure.in (checking whether localtime caches TZ):
4401 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4402
44032010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4404
4405 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4406 to avoid warning.
4407
44082010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
e9fce1ac 4410 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4411
44122010-10-22 Glenn Morris <rgm@gnu.org>
4413
4414 * make-dist: Avoid listing .el files twice. Don't try to run
4415 autoconf if --no-update.
4416
44172010-10-20 Glenn Morris <rgm@gnu.org>
4418
4419 * make-dist: No longer create lisp/MANIFEST.
4420
44212010-10-14 Glenn Morris <rgm@gnu.org>
4422
4423 * BUGS, INSTALL.BZR, README: Updates.
4424
44252010-10-13 Glenn Morris <rgm@gnu.org>
4426
4427 * make-dist: Remove --compress. Check for the appropriate
4428 gzip-like executable, and if not found, don't compress.
4429 Check version number in README, don't change it.
4430 Use find for nt/inc/*.h.
4431
44322010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4433
90eacf99
SM
4434 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4435 Remove trailing / from directory names.
067d23c9
KY
4436
44372010-10-12 Glenn Morris <rgm@gnu.org>
4438
4439 * make-dist: Update and simplify.
4440
44412010-10-12 Eli Zaretskii <eliz@gnu.org>
4442
4443 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4444
44452010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4446
4447 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4448
44492010-10-09 Glenn Morris <rgm@gnu.org>
4450
4451 * make-dist: No more doc/emacs/*.texi.in.
4452
4453 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4454
44552010-10-09 Glenn Morris <rgm@gnu.org>
4456
4457 * configure.in: Combine some conditionals.
4458
4459 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4460 * make-dist: Include doc/emacs/*.texi.in.
4461
4462 * INSTALL, make-dist: Remove references to b2m.
4463 * Makefile.in (MAN_PAGES): Remove b2m.1.
4464
44652010-10-05 Glenn Morris <rgm@gnu.org>
4466
4467 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4468
44692010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4470
4471 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4472
44732010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4474
4475 * configure.in: Include stdlib.h and string.h unconditionally.
4476
44772010-09-29 Romain Francoise <romain@orebokech.com>
4478
4479 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4480
44812010-09-28 Glenn Morris <rgm@gnu.org>
4482
4483 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4484 happy.
4485
44862010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487
4488 * configure.in: Enable imagemagick by default.
4489
44902010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4493 GnuTLS libraries.
067d23c9
KY
4494
44952010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4496
4497 * configure.in: Set up GnuTLS.
4498
44992010-09-22 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * configure.in: Announce whether libxml2 is linked to.
4502
45032010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4504
4505 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4506
45072010-09-18 Eli Zaretskii <eliz@gnu.org>
4508
4509 * config.bat: Detect that libxml2 is installed and if so, build
4510 with it.
4511
45122010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4513
4514 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4515 be used. This fixes a conf problem on Mac OS X.
4516
45172010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
4519 * configure.in: Check for libxml2.
4520
45212010-09-09 Glenn Morris <rgm@gnu.org>
4522
4523 * make-dist: No more TODO files under lisp/.
4524
45252010-09-04 Eli Zaretskii <eliz@gnu.org>
4526
4527 * config.bat: Produce lisp/gnus/_dir-locals.el from
4528 lisp/gnus/.dir-locals.el.
4529
45302010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4531
4532 * configure.in: Fix check for librsvg, imagemagick and
4533 MagickExportImagePixels.
4534
45352010-08-18 Joakim Verona <joakim@verona.se>
4536
4537 * Makefile.in, configure.in: Checks for ImageMagick.
4538
45392010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4540
4541 * configure.in (AC_PREREQ): Require autoconf 2.65.
4542
45432010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4544
4545 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4546
45472010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4548
4549 * configure.in: Add AC_C_BIGENDIAN.
4550
45512010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4552
4553 * configure.in (ORDINARY_LINK): Use on hpux* too.
4554
45552010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4556
4557 * configure.in: Check for util.h.
4558 Use -Wimplicit-function-declaration if compiler supports it.
4559
45602010-08-05 Eli Zaretskii <eliz@gnu.org>
4561
4562 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4563
45642010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4565
4566 * configure.in: Restore accidentally removed use of
4567 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4568
45692010-07-29 Chad Brown <yandros@mit.edu>
4570
4571 * configure.in: Check for dirent.h.
4572
45732010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4574
4575 * configure.in: Remove reference to usg5-4, unused.
4576
45772010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4578
4579 * configure.in: Check for __executable_start.
4580
45812010-07-24 Ken Brown <kbrown@cornell.edu>
4582
4583 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4584
45852010-07-24 Juanma Barranquero <lekktu@gmail.com>
4586
4587 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4588
45892010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4590
4591 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4592
45932010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4594
4595 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4596 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4597 (C_OPTIMIZE_SWITCH): Remove.
4598 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4599
46002010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4601
4602 * configure.in: Don't check for index and rindex, check for strchr
4603 and strrchr. Define strchr and strrchr as index and rindex,
4604 resp., in src/config.h if not available.
4605
46062010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4607
4608 * configure.in: Use -Wold-style-definition if available.
4609 This helps with the transition to standard C code, it can be
4610 removed when done.
4611
4612 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4613
4614 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4615 and MSWindows.
4616
46172010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4618
4619 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4620 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4621
46222010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4623
4624 * configure.in (getenv): Remove K&R declaration.
4625
46262010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4627
4628 * configure.in: Remove define __P.
4629
46302010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4631
4632 * configure.in (--enable-use-lisp-union-type): New flag.
4633
46342010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4635
4636 Fix CFLAGS for non-GCC compilers.
4637 * configure.in (CFLAGS): Always use -g like it was done before the
4638 2010-03-30 change.
4639 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4640 (Bug#6538)
4641
46422010-06-30 Glenn Morris <rgm@gnu.org>
4643
4644 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4645 Set with AC_DEFINE rather than AH_BOTTOM.
4646
4647 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
4648 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4649 Set with shell, not cpp.
4650 (LIBX): Remove, just use -lX11 in the one place this was used.
4651 (cannot_dump): Replace with CANNOT_DUMP.
4652
46532010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4654
0a19a6f8 4655 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
4656 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4657 by minimum required Gtk+ 2.6). Add checks for functions introduced
4658 in Gtk+ 2.14 or newer (bug#6505).
4659
46602010-06-26 Eli Zaretskii <eliz@gnu.org>
4661
4662 * config.bat: Remove white space around "+" in COPY commands.
4663
46642010-06-23 Glenn Morris <rgm@gnu.org>
4665
4666 * info/dir: Start descriptions in column 32, per Texinfo convention.
4667
46682010-06-16 Chong Yidong <cyd@stupidchicken.com>
4669
4670 * INSTALL: Update font information (Bug#6389).
4671
46722010-06-16 Glenn Morris <rgm@gnu.org>
4673
4674 * INSTALL: General update.
4675
46762010-06-12 Glenn Morris <rgm@gnu.org>
4677
4678 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4679
46802010-06-11 Glenn Morris <rgm@gnu.org>
4681
4682 * configure.in (--without-compress-info): New option.
4683 (GZIP_INFO): New output variable.
4684
4685 * Makefile.in (GZIP_INFO): New, set by configure.
4686 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4687 Handle man pages in the same way.
4688
46892010-06-10 Glenn Morris <rgm@gnu.org>
4690
4691 * Makefile.in (install-arch-indep): Gzip the info files too.
4692
4693 * make-dist: Remove references to non-existent directories and files.
4694
46952010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 * configure.in: Include <strings.h> and <string.h> instead of
4698 "strings.h" and "string.h".
4699
47002010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
4701
4702 * configure.in: Remove code dealing with BSTRING.
4703
47042010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4705
4706 * configure.in (AC_PREREQ): Require autoconf 2.65.
4707
4708 * configure.in (unxec): Do not define and substitute.
4709 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
4710
47112010-06-03 Glenn Morris <rgm@gnu.org>
4712
4713 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
4714
47152010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4716
4717 Fix alloca definition when using gcc on non-gnu systems.
4718 * configure.in: Use the code sequence indicated by "info autoconf"
4719 for alloca (bug#6170).
4720
47212010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * .bzrignore: Ignore new files from trunk, which appear if you use
4724 colocated branches (i.e. "bzr switch").
4725
47262010-05-28 Glenn Morris <rgm@gnu.org>
4727
4728 * configure.in: Simplify some of the $canonical tests.
4729
47302010-05-27 Glenn Morris <rgm@gnu.org>
4731
4732 * config.bat: Do not preprocess src/Makefile.in.
4733
4734 * configure.in: Do not preprocess src/Makefile.in.
4735 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
4736 (AC_EGREP_CPP): Test no longer needed.
4737
4738 * make-dist: No more Makefile.c files.
4739
47402010-05-26 Glenn Morris <rgm@gnu.org>
4741
4742 * configure.in (YMF_PASS_LDFLAGS): Remove.
4743 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
4744
4745 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
4746 Add $GNUSTEP_LOCAL_HEADERS.
4747 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
4748
4749 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
4750 (GNUSTEP_MAKEFILES): Remove.
4751 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
4752 stuff to here.
4753
47542010-05-25 Glenn Morris <rgm@gnu.org>
4755
4756 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
4757 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
4758
4759 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
4760 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
4761 here instead.
4762
47632010-05-24 Romain Francoise <romain@orebokech.com>
4764
4765 * make-dist: Look for version in src/emacs.c.
4766 Use lisp/subr.el rather than lisp/version.el for location check.
4767
47682010-05-21 Glenn Morris <rgm@gnu.org>
4769
4770 * configure.in (MKDEPDIR): Parallel build tweak.
4771
4772 * configure.in (ns_frag): New output file.
4773
4774 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
4775 (OLDXMENU_TARGET): Set to empty if USE_GTK.
4776
4777 * configure.in (cannot_dump): New output variable.
4778
47792010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
4780
4781 * configure.in: On NetBSD, if terminfo is found, use it in
4782 preference to termcap. (Bug#6190)
4783
47842010-05-20 Glenn Morris <rgm@gnu.org>
4785
4786 * make-dist (src): Include *.mk.
4787 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
4788 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
4789 (deps_frag): New output file.
4790 (AUTO_DEPEND): Remove this definition.
4791
4792 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
4793
47942010-05-19 Glenn Morris <rgm@gnu.org>
4795
4796 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
4797 (ORDINARY_LINK): New AC_DEFINE.
4798 (LIB_GCC): No need to set if ORDINARY_LINK.
4799
48002010-05-18 Glenn Morris <rgm@gnu.org>
4801
4802 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
4803 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
4804
4805 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
4806 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
4807 (RALLOC_OBJ): New output variable.
4808
4809 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
4810 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
4811
48122010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * Makefile.in (src): Provide the name of the VCS file that witnesses
4815 a pull.
4816 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
4817
48182010-05-17 Glenn Morris <rgm@gnu.org>
4819
4820 * configure.in (OLDXMENU_DEPS): New output variable.
4821
48222010-05-16 Glenn Morris <rgm@gnu.org>
4823
4824 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
4825
4826 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
4827 * Makefile.in (install-arch-dep): Update for above change.
4828
4829 * Makefile.in (ns_appdir): Remove.
4830 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
4831
4832 * configure.in (TEMACS_LDFLAGS2): New output variable.
4833
4834 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
4835 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
4836 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
4837 nothing uses.
4838
48392010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
4842 does not use them.
4843 (X11R5_INHIBIT_I18N): Remove, unused.
4844
48452010-05-15 Glenn Morris <rgm@gnu.org>
4846
4847 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
4848
4849 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
4850
48512010-05-15 Ken Raeburn <raeburn@raeburn.org>
4852
4853 * configure.in: Look for version string in its new location.
4854
48552010-05-15 Eli Zaretskii <eliz@gnu.org>
4856
4857 * config.bat: Remove support for DJGPP v1.x.
4858
48592010-05-15 Glenn Morris <rgm@gnu.org>
4860
4861 * configure.in (OLDXMENU_TARGET): New output variable.
4862
4863 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
4864
4865 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
4866 and other files that no longer exist.
4867
48682010-05-14 Glenn Morris <rgm@gnu.org>
4869
4870 * configure.in (cpp_undefs): Add mktime, register, X11.
4871
4872 * configure.in (GPM_MOUSE_SUPPORT): Remove.
4873 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
4874 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
4875
4876 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
4877 (GNUSTEP_MAKEFILES): Do not output.
4878
48792010-05-13 Glenn Morris <rgm@gnu.org>
4880
4881 * configure.in: Fix some paren typos.
4882
4883 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
4884
4885 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
4886
48872010-05-12 Glenn Morris <rgm@gnu.org>
4888
4889 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
4890
4891 * configure.in (LIB_GCC): New output variable.
4892
48932010-05-11 Glenn Morris <rgm@gnu.org>
4894
4895 * make-dist (msdos): No more mainmake.
4896
4897 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
4898 * config.bat: Do not run cpp on lib-src/Makefile.in.
4899
4900 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
4901
49022010-05-10 Glenn Morris <rgm@gnu.org>
4903
4904 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
4905
4906 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
4907 (BLESSMAIL_TARGET): New output variable.
4908
49092010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
4910
4911 * INSTALL: Fix typos.
4912
49132010-05-08 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * configure.in: Add check for buggy version of GCC (Bug#6031).
4916
49172010-05-08 Glenn Morris <rgm@gnu.org>
4918
4919 * configure.in (HAVE_LIBNCURSES): New local variable.
4920 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
4921 replacing cpp in src/s/*.h and src/Makefile.in.
4922
49232010-05-07 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * Version 23.2 released.
4926
49272010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * configure.in: Add tests for `isnan' and `copysign'.
4930
49312010-05-07 Eli Zaretskii <eliz@gnu.org>
4932
4933 * config.bat: Allow for 2 leading `#'s in comments in
4934 src/Makefile.in.
4935
49362010-05-07 Glenn Morris <rgm@gnu.org>
4937
4938 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
4939 Merges logic from src/s/* and src/Makefile.in.
4940 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4941
49422010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4943
4944 Define START_FILES and LIB_STANDARD using autoconf.
4945 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
4946 here from src/s/*.h.
4947 (HAVE_CRTIN): Remove, inline logic in the netbsd
4948 START_FILES/LIB_STANDARD computation.
4949
49502010-05-06 Glenn Morris <rgm@gnu.org>
4951
4952 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
4953
4954 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
4955 (LD_SWITCH_X_SITE): Remove unused variables.
4956
49572010-05-04 Glenn Morris <rgm@gnu.org>
4958
4959 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
4960 as well.
4961 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
4962
4963 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4964
4965 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
4966 variables, replacing c_switch_machine, c_switch_system.
4967 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
4968 @c_switch_system@.
4969
49702010-05-03 Glenn Morris <rgm@gnu.org>
4971
4972 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
4973
4974 * make-dist: There are no more src/m/*.inp files.
4975
49762010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4977
4978 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
4979 (ac_link): Do not use ld_switch_machine.
4980
49812010-05-01 Glenn Morris <rgm@gnu.org>
4982
4983 * configure.in (OTHER_OBJ): Remove.
4984 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
4985
49862010-04-30 Glenn Morris <rgm@gnu.org>
4987
4988 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
4989 Elsewhere, maybe include it.
4990
4991 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
4992 (OLDXMENU, LIBXMENU): New output variables.
4993
4994 * configure.in (OTHER_OBJ): New output variable.
4995
49962010-04-28 Glenn Morris <rgm@gnu.org>
4997
4998 * configure.in (CYGWIN_OBJ): New output variable.
4999
5000 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5001
5002 * configure.in (FONT_OBJ): New output variable.
5003
5004 * configure.in (LIBXMU): New output variable.
5005
5006 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5007
5008 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5009 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5010
50112010-04-27 Glenn Morris <rgm@gnu.org>
5012
5013 * configure.in (LIBXTR6): New output variable. Move unixware special
5014 case here from src/s/unixware.h.
5015
5016 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5017 in Makefiles.
5018 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5019
5020 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5021 (LIBXP): No longer substitute in Makefiles.
5022 (MOTIF_LIBW): New output variable. Move system-specific settings here
5023 from src/s files.
5024
50252010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5026
5027 Reduce CPP usage.
5028 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5029 (unexec): Define unconditionally, all platforms define
5030 UNEXEC. AC_SUBST it.
5031 (UNEXEC_SRC): Remove, unused.
5032 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5033
50342010-04-27 Glenn Morris <rgm@gnu.org>
5035
5036 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5037 replaced by LIBXP.
5038
5039 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5040 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5041 On hpux10-20, default to /lib.
5042
5043 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5044
50452010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5046
5047 * configure.in (LIBS_MACHINE): Remove, unused.
5048
5049 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5050
50512010-04-24 Glenn Morris <rgm@gnu.org>
5052
5053 * configure.in (CRT_DIR): New output variable.
5054 (--with-crt-dir): New option. (Bug#5655)
5055 (HAVE_LIB64_DIR): Remove.
5056
50572010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5060
50612010-04-22 Miles Bader <miles@gnu.org>
5062
5063 * configure.in: Get rid of "unix" pre-defined macro when
5064 preprocessing Makefile. (Bug#5857)
5065
50662010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5067
5068 Avoid non-portable shell command negation
5069 * configure.in: Revert last change.
5070
50712010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5072
5073 * configure.in: Change "if test ! -f" to "if ! test -f".
5074
50752010-04-21 Glenn Morris <rgm@gnu.org>
5076
5077 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5078 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5079
50802010-04-21 Karel Klíč <kklic@redhat.com>
5081
5082 * configure.in: New option: --with(out)-selinux, on by default.
5083 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5084 LIBSELINUX_LIBS in Makefiles.
5085
50862010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5087
5088 * configure.in: Remove all references to LIBX11_SYSTEM.
5089
50902010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5091
5092 * configure.in: Remove all references to C_DEBUG_SWITCH.
5093
50942010-03-27 Eli Zaretskii <eliz@gnu.org>
5095
5096 * config.bat <lib-src>: Edit out lines that begin with several #
5097 characters.
5098
50992010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5100
5101 * configure.in: Remove support for old UNIX System V systems and
5102 for Unixware on non-x86 machines.
5103
5104 * configure.in: Remove support for Solaris on PPC and for old versions.
5105
5106 * configure.in: Remove non-working lynxos port.
5107
51082010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5109
5110 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5111
51122010-03-19 Glenn Morris <rgm@gnu.org>
5113
5114 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5115 happy.
5116
51172010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5118
5119 * configure.in: Check for tputs and friends, abort if not
5120 found (bug#5735).
5121
51222010-03-18 Glenn Morris <rgm@gnu.org>
5123
5124 * configure.in (--with-x-toolkit): In the help text, say which options
5125 are synonyms.
5126
5127 * configure.in (--with-mmdf, --with-mail-unlink):
5128 New options, off by default.
5129 (--with-mailhost): New option to set default POP host.
5130 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5131 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5132 New variables, substituted in Makefiles.
5133 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5134 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5135 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5136 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5137 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5138
51392010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5140
5141 * Makefile.in (uninstall): Handle the case where archlibdir does not
5142 exist. (Bug#5720)
5143
51442010-03-12 Eli Zaretskii <eliz@gnu.org>
5145
75f1671a 5146 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5147 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5148
5149 * configure: Regenerated.
5150
51512010-03-10 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * Branch for 23.2.
5154
51552010-01-31 Juri Linkov <juri@jurta.org>
5156
5157 * .bzrignore: Add TAGS-LISP.
5158
51592010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5160
5161 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5162 this header file).
5163
51642010-01-12 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * .bzrignore: Ignore all .exe, instead of individual files.
5167
51682010-01-12 Chong Yidong <cyd@stupidchicken.com>
5169
5170 * configure.in: Explicitly check for and link to -lXrender.
5171
51722010-01-12 Glenn Morris <rgm@gnu.org>
5173
5174 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5175 for bug reports for development versions.
5176
51772010-01-02 Eli Zaretskii <eliz@gnu.org>
5178
5179 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5180 build.
5181
51822009-12-27 Karl Fogel <kfogel@red-bean>
5183
5184 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5185 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5186
51872009-12-17 Glenn Morris <rgm@gnu.org>
5188
5189 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5190
51912009-12-15 Glenn Morris <rgm@gnu.org>
5192
5193 * info/dir: Add EDT entry.
5194 * Makefile.in (INFO_FILES): Add edt.
5195
51962009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5197
1154d12e 5198 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5199
52002009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5201
5202 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5203
52042009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5205
5206 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5207
52082009-12-01 Glenn Morris <rgm@gnu.org>
5209
5210 * make-dist: Add etc/images/mpc directory.
5211
52122009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5213
5214 * configure.in: Don't check for GConf unless X is used.
5215
52162009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5217
5218 * configure.in: Use -Wdeclaration-after-statement if available.
5219
52202009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5221
5222 * configure.in: New option: --with(out)-gconf.
5223 Set HAVE_GCONF if we find gconf.
5224
52252009-11-17 Glenn Morris <rgm@gnu.org>
5226
5227 * Makefile.in (INFO_FILES): Add semantic.
5228
52292009-11-16 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * info/dir: Add Semantic.
5232
52332009-11-16 Glenn Morris <rgm@gnu.org>
5234
5235 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5236 pattern, so as not to exclude makefile*.el. (Bug#4912)
5237
52382009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5239
5240 * configure.in: --enable-autodepend is new. Check for GNU Make
5241 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5242 gcc and GNU make to generate dependencies.
5243
52442009-10-27 Glenn Morris <rgm@gnu.org>
5245
5246 * make-dist: Make links to doc/lispintro/*.pdf.
5247
52482009-10-23 Jim Meyering <meyering@redhat.com>
5249
5250 * configure.in: Invoke $CPP with -P when creating Makefile and
5251 src/Makefile. Without this, gcc 4.4.2 converts each
5252 backslash-newline pair in the input to a bare newline, yielding
5253 invalid Makefiles.
5254
5255 * configure: Regenerate.
5256
52572009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5258
5259 * configure.in (vax-dec-vms): Remove, not supported anymore.
5260
52612009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5262
5263 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5264 (*-apple-darwin*): Add x86_64 architecture.
5265
52662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * config.guess, config.sub: Updated from master source.
5269
52702009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5271
5272 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5273
52742009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5275
5276 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5277
52782009-09-29 Glenn Morris <rgm@gnu.org>
5279
5280 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5281
52822009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5283
5284 * config.guess, config.sub: Updated from master source.
5285
5286 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5287
52882009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5289
5290 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5291
52922009-09-13 Chong Yidong <cyd@stupidchicken.com>
5293
5294 * INSTALL: Update URL for GNU FreeFont.
5295
52962009-09-09 Glenn Morris <rgm@gnu.org>
5297
5298 * Makefile.in (install-arch-indep): Don't recursively change perms of
5299 site-lisp and infodir. There may be non-Emacs files in here, and the
5300 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5301 (mkdir): Set umask to world-readable before creating directories.
5302 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5303
53042009-08-29 Glenn Morris <rgm@gnu.org>
5305
5306 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5307 (info): Don't give an error in the absence of makeinfo - let the doc
5308 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5309
53102009-08-23 Ken Raeburn <raeburn@raeburn.org>
5311
5312 * Makefile.in (install-arch-indep): If the versioned DOC-####
5313 generated during loadup+dump isn't found, install the plain DOC
5314 file that always gets generated, in case CANNOT_DUMP is set.
5315
5316 * configure.in: Warn if package version specified here doesn't
5317 match the version in version.el.
5318 * configure: Regenerate.
5319
53202009-08-22 Michael Albinus <michael.albinus@gmx.de>
5321
5322 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5323
5324 * configure: Regenerate.
5325
53262009-08-19 Glenn Morris <rgm@gnu.org>
5327
5328 * INSTALL: Remove reference to cvtmail.
5329
53302009-08-15 CHENG Gao <chenggao@gmail.com>
5331
5332 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5333
53342009-08-02 Kevin Ryde <user42@zip.com.au>
5335
5336 * INSTALL: Fix free fonts URL.
5337
53382009-07-22 Glenn Morris <rgm@gnu.org>
5339
5340 * configure.in (AC_PREREQ): Require autoconf 2.62.
5341
53422009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5343
5344 * configure.in (--enable-checking, --enable-profiling):
5345 Use AS_HELP_STRING.
5346
53472009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5348
5349 * configure.in (--enable-profiling): New option.
5350 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5351
53522009-06-27 Glenn Morris <rgm@gnu.org>
5353
5354 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5355
53562009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * configure.in (--enable-checking): New option.
5359
53602009-06-24 Glenn Morris <rgm@gnu.org>
5361
5362 * make-dist: Warn if subdir does not exist in source.
5363 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5364 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5365 No longer make links.
5366
53672009-06-24 Yavor Doganov <yavor@gnu.org>
5368
5369 * make-dist (tempdir): Don't create directories preferences.gorm
5370 and preferences.nib, they are no longer required.
5371
53722009-06-21 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * Branch for 23.1.
5375
53762009-06-12 Chong Yidong <cyd@stupidchicken.com>
5377
5378 * configure.in: Delete mac-fix-env target, which has been
5379 removed (Bug#3531).
5380
53812009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5382
1154d12e 5383 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5384
53852009-05-05 Per Starbäck <per@starback.se> (tiny change)
5386
5387 * BUGS: Use new binding of view-emacs-problems.
5388
c7015153 53892009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5390
5391 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5392 for Solaris compatibility.
5393
53942009-04-25 Chong Yidong <cyd@stupidchicken.com>
5395
5396 * configure: Regenerate.
5397
5398 * configure.in: Disable use of FreeType without libXft.
5399
54002009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5401
5402 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5403 Check if it is declared in gtk.h.
5404
54052009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5406
5407 * Makefile.in (install-arch-indep): Remove .gitignore files.
5408
54092009-04-03 Kenichi Handa <handa@m17n.org>
5410
5411 * INSTALL: Make the section "Complex Text Layout support
5412 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5413
54142009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5415
5416 * configure.in (rs6000-ibm-aix6*): Fix typo.
5417
54182009-03-04 Glenn Morris <rgm@gnu.org>
5419
5420 * Makefile.in (INFO_FILES): Add auth.
5421
54222009-03-03 Glenn Morris <rgm@gnu.org>
5423
5424 * info/dir: Add Auth-source.
5425
54262009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5429 the second.
5430
54312009-02-28 Eli Zaretskii <eliz@gnu.org>
5432
5433 * config.bat: Copy .dbxinit to _dbxinit.
5434
5435 * make-dist (Making links to `info'): Remove .gitignore.
5436
54372009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * Makefile.in (lib-src, lisp): Use simpler rule.
5440 (src): Be more specific to avoid recompiling all the .elc files just
5441 because the bootstrap-emacs is missing.
5442
54432009-02-26 Chong Yidong <cyd@stupidchicken.com>
5444
5445 * configure.in: Require librsvg >= 2.11.
5446
54472009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5448
5449 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5450 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5451
54522009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5453
5454 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5455
54562009-02-03 Glenn Morris <rgm@gnu.org>
5457
5458 * make-dist: Add some missing files, remove some that are no longer
5459 present.
5460
54612009-02-02 Glenn Morris <rgm@gnu.org>
5462
5463 * make-dist: Add some missing nextstep/ files.
5464
54652009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5466
5467 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5468
54692009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * configure.in: Add support for m68k-*-netbsd.
5472
54732009-01-14 Juri Linkov <juri@jurta.org>
5474
5475 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5476
5477 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5478 and bug-reference-mode.
5479
54802009-01-11 Juri Linkov <juri@jurta.org>
5481
5482 * INSTALL.CVS: Move configuration explicitly to the first step.
5483
54842009-01-09 Glenn Morris <rgm@gnu.org>
5485
5486 * .dir-locals.el: Don't set indent-tabs-mode.
5487
54882008-12-30 Kenichi Handa <handa@m17n.org>
5489
5490 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5491 the function OTF_get_variation_glyphs.
5492
54932008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5494
5495 * Makefile.in (install-arch-dep): Remove old directories in
5496 ns_app* before moving new directories there.
5497
54982008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 * .dir-locals.el: Remove non-working entry for pmail.
5501 (fill-column): Fix typo.
5502 (change-log-mode): Add fill column.
5503
55042008-12-26 Eli Zaretskii <eliz@gnu.org>
5505
5506 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5507
55082008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5509
5510 * make-dist (tempdir): Distribute .dir-locals.el.
5511
5512 * .dir-locals.el: New file.
5513
55142008-12-19 Eli Zaretskii <eliz@gnu.org>
5515
5516 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5517 for rationale.
5518
55192008-12-13 Glenn Morris <rgm@gnu.org>
5520
5521 * Makefile.in (install-arch-indep): Add new man-pages.
5522 (manext): Remove variable.
5523 (MAN_PAGES): New variable.
5524 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5525 and remove.
5526 (uninstall): Remove desktop file and icons, game scores if empty.
5527
55282008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * config.guess, config.sub: Updated from master source.
5531
55322008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5533
5534 * Makefile.in (install-arch-indep): Install ebrowse.1.
5535
55362008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5537
5538 * configure.in: Add Solaris on x86_64.
5539
55402008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * config.guess, config.sub: Updated from master source.
5543
55442008-12-08 Eli Zaretskii <eliz@gnu.org>
5545
5546 * info/dir: Fix last change.
5547
55482008-12-07 Eli Zaretskii <eliz@gnu.org>
5549
5550 * info/dir: Untabify.
5551
a04689de 55522008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5553
5554 * configure.in: Fix last change.
5555
55562008-11-28 Richard M Stallman <rms@gnu.org>
5557
5558 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5559 New configurations.
5560
55612008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5562
5563 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5564 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5565
55662008-11-15 Eli Zaretskii <eliz@gnu.org>
5567
5568 * Makefile.in (INFO_FILES): Remove ns-emacs.
5569
5570 * info/dir (NS-Emacs): Remove entry.
5571
55722008-11-08 Eli Zaretskii <eliz@gnu.org>
5573
5574 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5575
55762008-11-07 Glenn Morris <rgm@gnu.org>
5577
5578 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5579
55802008-10-31 Eli Zaretskii <eliz@gnu.org>
5581
5582 * config.bat: Tell user to expect one "File not found" message
5583 while the `doc' directory is being configured.
5584
55852008-10-30 Chong Yidong <cyd@stupidchicken.com>
5586
5587 * update-subdirs: Put obsolete directory last.
5588
55892008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5590
5591 * configure.in: Check fontconfig always.
5592
55932008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5594
5595 * configure (*-solaris2.[7-9]*): Fix typo.
5596
55972008-10-24 Glenn Morris <rgm@gnu.org>
5598
5599 * configure.in (--without-sync-input, --with-pkg-config-prog):
5600 Help strings start with lower case.
5601 (--with-gnustep-conf): New option.
5602 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5603
56042008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5605
5606 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5607 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5608 is not found. (Bug#1230)
5609
56102008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5611
5612 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5613 Use sol2-6.h for Solaris 7-9.
5614
a04689de 56152008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5616
5617 * configure.in: Add support for GNU/Linux on SuperH.
5618
56192008-10-12 Andreas Schwab <schwab@suse.de>
5620
5621 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5622
1a71cb28 56232008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
5624
5625 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5626 "X") to avoid confusion.
5627
5628 * configure: Regenerate.
5629
56302008-09-07 Romain Francoise <romain@orebokech.com>
5631
5632 * make-dist: Distribute doc/man/ChangeLog.
5633
56342008-08-28 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * configure.in: Disable XFT and Freetype when without X.
5637
5638 * configure: Regenerate.
5639
56402008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5641
5642 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5643
56442008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5645
90eacf99
SM
5646 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5647 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
5648
5649 * configure: Regenerate.
5650
56512008-08-20 Eli Zaretskii <eliz@gnu.org>
5652
5653 * configure.in: Move "#define subprocesses" before
5654 config_opsysfile is included.
5655
56562008-08-19 Kenichi Handa <handa@m17n.org>
5657
5658 * INSTALL (Extra fonts): Mention local fonts, don't mention
5659 mule-unicode.
5660
56612008-08-16 Chong Yidong <cyd@stupidchicken.com>
5662
5663 * make-dist: Omit info/.arch-inventory.
5664
56652008-08-16 Jason Rumney <jasonr@gnu.org>
5666
5667 * make-dist (tempdir/nt): Link emacsclient.rc.
5668
56692008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5670
5671 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5672 AC_SUBST it.
5673 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5674 AC_SUBST it.
5675 (OTHER_FILES): Always define for HAVE_NS.
5676 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5677 * configure: Regenerate.
5678
56792008-08-07 Andreas Schwab <schwab@suse.de>
5680
5681 * configure.in: Correctly handle
5682 --enable-cocoa-experimental-ctrl-g=no and
5683 --enable-ns-self-contained=yes.
5684
56852008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5686
5687 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
5688 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5689 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
5690
56912008-08-06 Andreas Schwab <schwab@suse.de>
5692
5693 * configure.in: Fix quoting.
5694
56952008-08-06 Chong Yidong <cyd@stupidchicken.com>
5696
5697 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
5698
a04689de 56992008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5700
5701 * configure.in: Add checks for krb5_error.text and
5702 krb5_error.e_text struct members.
5703
57042008-08-04 Chong Yidong <cyd@stupidchicken.com>
5705
5706 * configure.in: Test for existence of NSInteger.
5707 Suggested by Yavor Doganov.
5708
57092008-08-02 Romain Francoise <romain@orebokech.com>
5710
5711 * Makefile.in (INFO_FILES): Add mairix-el.
5712
57132008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5714
5715 * make-dist:
5716 * README: Remove VMS support.
5717 * vms: Remove directory.
5718
57192008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5720
5721 * configure.in (MULTI_KBOARD): Remove.
5722
57232008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5724
5725 * configure.in (DO_BLOCK_INPUT): Remove, unused.
5726
57272008-07-29 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * info/dir (File): Add mairix-el.
5730
57312008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5732
5733 Remove support for Mac Carbon.
5734 * mac: Remove directory.
5735 * make-dist:
5736 * configure.in:
5737 * README:
5738 * Makefile.in:
5739 * INSTALL: Remove code for Carbon.
5740 * configure: Regenerate.
5741
57422008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5743
5744 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
5745
57462008-07-25 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * configure.in: Check for getrlimit.
5749
5750 * configure: Regenerate.
5751
57522008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5753
5754 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
5755 in src/Makefile.in.
5756 (static): Remove, autoconf would always comment it out anyway.
5757 (subprocesses): Define unconditionally.
5758
57592008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
5760
5761 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
5762 compilation under GNUstep.
5763
57642008-07-18 Kenichi Handa <handa@m17n.org>
5765
5766 * INSTALL (Complex Text Layout support libraries): Delete the
5767 paragraph about --enable-font-backend.
5768
57692008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
5770
5771 * configure.in: Print out some info to user for NeXTstep builds.
5772 (ns-app): Remove enable option.
5773 (ns-self-contained): Add enable option.
5774 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
5775 GNUstep, use to set install prefixes, and substitute in Makefiles.
5776 * configure: Regenerate.
5777 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
5778 NS app bundle.
5779
57802008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
5783
57842008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5785
5786 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
5787 NS_IMPL_COCOA.
5788
57892008-07-16 Glenn Morris <rgm@gnu.org>
5790
5791 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
5792 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
5793 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
5794 never unset.
5795
5796 * make-dist: Add nextstep/ directories.
5797 (src, lib-src): Add .m files.
5798
57992008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5800
5801 * configure.in (freebsd, kfreebsd): Undo part of previous change.
5802 (USER_FULL_NAME): Remove, not used anymore.
5803 * configure: Regenerate.
5804
58052008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5806
5807 Changes and additions for NeXTstep windowing system (Cocoa and
5808 GNUstep) support.
5809
5810 * configure.in: Add support for NS window system: --with-ns (default
5811 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
5812 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
5813 disable font backend if window system is "none", not if !HAVE_X11.
5814 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
5815 (install-arch-dep): Add commands to assemble NS .app package.
5816
58172008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
5818
5819 * configure.in: Use macppc for Darwin. Remove references to
5820 desupported systems.
5821 * configure: Regenerate.
5822
58232008-07-05 Glenn Morris <rgm@gnu.org>
5824
5825 * make-dist (EMACS): Doc fix.
5826 (lisp): There are no *.dat or image files here any more.
5827 (src): There are no *.s files here any more.
5828 (etc/images, etc/images/*): Link to most regular files.
5829
58302008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5831
5832 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
5833
58342008-07-01 Glenn Morris <rgm@gnu.org>
5835
5836 * configure.in (cpp_undefs): Rename from `undefs', update uses.
5837 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
5838 and explicitly export there. (Bug#507.)
5839
58402008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * configure.in:
5843 * configure: Remove references to obsolete systems.
5844
58452008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 * Makefile.in (Makefile): Use it for its timestamp value as well, and
5848 make it depend on all other */.in files.
5849 (src/Makefile, src/config.stamp, lib-src/Makefile)
5850 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
5851 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
5852 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
5853 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
5854
5855 * configure.in: Don't create src/config.stamp any more.
5856
58572008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
5860
58612008-06-22 Glenn Morris <rgm@gnu.org>
5862
5863 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
5864
58652008-06-21 Romain Francoise <romain@orebokech.com>
5866
5867 * Makefile.in (INFO_FILES): Add sasl.
5868
58692008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
5872 (bootstrap-build): Remove.
5873 (top_bootclean): New var.
5874 (top_distclean, bootstrap-clean): Use it.
5875 (bootstrap): Don't recheck config. Make normally.
5876
58772008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * Makefile.in (SUBDIR): Include `lisp'.
5880 (lisp): Depend on `src'.
5881 (top_distclean): Don't remove config.status.
5882 (bootstrap-clean): New target.
5883 (maintainer-clean): Use it.
5884 (bootstrap): Use bootstrap-clean. Re-run config.status.
5885 (src/bootstrap-emacs${EXEEXT}): New target.
5886 (bootstrap-build): Use it. Don't use bootstrap-prepare because
5887 src/Makefile now takes care of it.
5888 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
5889
58902008-06-15 Glenn Morris <rgm@gnu.org>
5891
5892 * info/dir: Add sasl.
5893
58942008-06-09 Alan Mackenzie <acm@muc.de>
5895
5896 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
5897
58982008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
5899
5900 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
5901
59022008-06-07 Glenn Morris <rgm@gnu.org>
5903
5904 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
5905 serve no purpose.
5906
59072008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5908
5909 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
5910 * configure: Regenerate.
5911
59122008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * update-subdirs: Don't touch subdirs.el if it is unchanged.
5915
59162008-05-14 Kenichi Handa <handa@m17n.org>
5917
5918 * configure: Regenerate.
5919
5920 * configure.in: Don't handle --disable-font-backend. Don't print
5921 a message about a font backend.
5922
59232008-05-09 Glenn Morris <rgm@gnu.org>
5924
5925 * configure.in: Make absence of makeinfo a fatal error only if the info
5926 files don't exist.
5927 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
5928
59292008-05-07 Eli Zaretskii <eliz@gnu.org>
5930
5931 * config.bat: Fix last change: don't use < and > in "rem" lines,
5932 they are interpreted as redirection by DOS shells.
5933
59342008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5935
5936 * configure.in: Check availability of AvailabilityMacros.h
5937 if HAVE_CARBON.
5938
5939 * configure: Regenerate.
5940
59412008-05-03 Glenn Morris <rgm@gnu.org>
5942
5943 * configure.in (x_libraries): Remove standard 64-bit directories -
5944 experimental workaround for minor autoconf bug.
5945
5946 * configure.in (--without-makeinfo): New option. If set,
5947 absence of suitable makeinfo is not a fatal error.
5948 * Makefile.in (MAKEINFO): New, set by configure.
5949 (install-arch-indep): Without makeinfo, ignore any missing manuals.
5950 (info-real): New target.
5951 (info): Without makeinfo, do nothing, else call `info-real'.
5952
59532008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5954
5955 * configure.in: Remove hpux10.20 from the desupported list.
5956
59572008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
5960
59612008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
5964 rather than change CPPFLAGS.
5965 (HAVE_GTK): Rename to USE_GTK.
5966
59672008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
5968
5969 * configure.in: Replace the obsolete macros AC_AIX and
5970 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
5971
59722008-04-05 Andreas Schwab <schwab@suse.de>
5973
5974 * configure.in: No longer create admin/unidata/Makefile.
5975
59762008-03-28 Andreas Schwab <schwab@suse.de>
5977
5978 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
5979 (lisp/Makefile): New rule.
5980
59812008-03-13 Glenn Morris <rgm@gnu.org>
5982
5983 * configure.in (AC_INIT): Fix version number.
5984 (sync-input): Reword the option, since it's on by default.
5985
59862008-03-11 Jan Djärv <jan.h.d@swipnet.se>
5987
5988 * configure.in: Add --enable-sync-input, default yes.
5989
59902008-03-11 Glenn Morris <rgm@gnu.org>
5991
5992 * Makefile.in (install-etc, mkdir): Handle directory
5993 etc/images/icons/hicolor/*/mimetypes/.
5994
5995 * make-dist: Handle icons/hicolor/scalable directory.
5996
59972008-03-05 Glenn Morris <rgm@gnu.org>
5998
5999 * configure.in: Enable font-backend by default.
6000 (USE_FONT_BACKEND): Set to "no" in absence of X.
6001 (PKG_CONFIG): Don't set multiple times, once is enough.
6002 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6003
60042008-03-03 Glenn Morris <rgm@gnu.org>
6005
6006 * Makefile.in (iconsrcdir): New variable.
6007 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6008 directory.
6009
60102008-02-29 Glenn Morris <rgm@gnu.org>
6011
6012 * test/: New directory.
6013
60142008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6015
6016 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6017
60182008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6019
6020 * configure.in: Print an error for systems that we think are obsolete
6021 and are proposed to be removed. Remove some more unused systems.
6022 Add support for powerpc-ibm-aix6*.
6023
60242008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6025
6026 * configure.in: Remove references to obsolete variables and systems.
6027
60282008-02-21 Glenn Morris <rgm@gnu.org>
6029
6030 * Makefile.in (set_installuser): New.
6031 (install-arch-indep): Use set_installuser to avoid duplicate code.
6032
6033 * README.unicode: Split into admin/notes/unicode,font-backend and
6034 remove.
6035
60362008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6037
6038 * configure.in (arm*-*-freebsd*): Add.
6039
60402008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6041
6042 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6043 dealing with obsolete variables.
6044
60452008-02-08 Glenn Morris <rgm@gnu.org>
6046
6047 * Makefile.in (check-info-dir): New target.
6048
60492008-02-08 Michael Olson <mwolson@gnu.org>
6050
6051 * Makefile.in (INFO_FILES): Add epa.
6052
6053 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6054 features" section.
6055
60562008-02-06 Glenn Morris <rgm@gnu.org>
6057
6058 * configure.in (--with-gcc): Give an error saying this option has
6059 been removed.
6060 (--with-gtk): Remove this option.
6061
60622008-02-06 Tom Tromey <tromey@redhat.com>
6063
6064 * configure.in (--with-gcc): Remove.
6065 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6066
a04689de 60672008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6068
6069 * INSTALL: Recommend giflib, not libungif.
6070
60712008-02-05 Tom Tromey <tromey@redhat.com>
6072
6073 * configure.in (--with-dbus): Default to enabled.
6074
60752008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6076
6077 * INSTALL (Complex Text Layout support libraries): New section.
6078
60792008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * make-dist: Remove references to files in mac/ that have been
6082 deleted.
6083
60842008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6085
6086 * configure.in: For libotf and m17n-flt checks, set shell vars
6087 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6088 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6089 Reported by Ulrich Müller.
067d23c9
KY
6090
60912008-02-02 Eli Zaretskii <eliz@gnu.org>
6092
6093 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6094 admin/unidata/Makefile.in to Makefile.
6095
60962008-02-02 Glenn Morris <rgm@gnu.org>
6097
6098 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6099 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6100 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6101
61022008-02-01 Miles Bader <miles@gnu.org>
6103
6104 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6105 [libotf], and [m17n-flt] options.
6106
61072008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6108
6109 * configure.in: Add EMACS_ARG_N([libotf]...), and
6110 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6111 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6112 CFLAGS, and LIBS in checking of m17n-flt.
6113
61142008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6115
6116 * configure.in: Check the availability of m17n-flt library.
6117
61182008-02-01 Kenichi Handa <handa@m17n.org>
6119
6120 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6121 not available.
6122
61232008-02-01 Kenichi Handa <handa@m17n.org>
6124
6125 * configure.in: New args --enable-font-backend, --with-xft,
6126 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6127 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6128 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6129 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6130
61312008-02-01 Kenichi Handa <handa@m17n.org>
6132
6133 * make-dist: Include etc/charsets in tarball.
6134
61352008-02-01 Kenichi Handa <handa@m17n.org>
6136
6137 * configure.in: While running cpp on junk.c, include
6138 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6139 exists.
6140
61412008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6142
6143 * configure.in (xtensa): Match more configurations.
6144
61452008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6146
6147 * configure.in: Update comment.
6148
61492008-01-26 Glenn Morris <rgm@gnu.org>
6150
6151 * configure.in (--without-gcc): By default, neither off nor on.
6152 (--with-carbon): Tone down rhetoric in help text.
6153
61542008-01-25 Glenn Morris <rgm@gnu.org>
6155
6156 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6157 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6158 Default `Carbon' to off (it's unsupported).
6159
61602008-01-24 Glenn Morris <rgm@gnu.org>
6161
6162 * configure.in: Standardize dbus-related messages.
6163
61642008-01-23 Michael Olson <mwolson@gnu.org>
6165
6166 * configure.in (pkg-config-prog): Remove initial whitespace.
6167
61682008-01-23 Tom Tromey <tromey@redhat.com>
6169
6170 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6171 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6172 Update all users.
6173
61742008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * config.guess, config.sub: Updated from master source.
6177
61782008-01-17 Andreas Schwab <schwab@suse.de>
6179
6180 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6181
61822008-01-17 Glenn Morris <rgm@gnu.org>
6183
6184 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6185
61862008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6187
6188 * configure.in: Remove more references to unsupported systems.
6189
61902008-01-16 Sven Joachim <svenjoac@gmx.de>
6191
6192 * make-dist: Add --lzma.
6193
61942008-01-16 Glenn Morris <rgm@gnu.org>
6195
6196 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6197 configure checks for this.
6198
61992008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6200
6201 * configure.in: Remove more references to unsupported systems.
6202
62032008-01-06 Romain Francoise <romain@orebokech.com>
6204
6205 * configure.in: Delete extra semicolons.
6206
62072008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6208
6209 * configure.in: Remove references to unsupported systems.
6210
62112008-01-05 Romain Francoise <romain@orebokech.com>
6212
6213 * make-dist: Add --bzip2. Update copyright.
6214
62152008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6216
6217 * configure.in: Remove support for Masscomp.
6218
62192008-01-05 Glenn Morris <rgm@gnu.org>
6220
6221 * Makefile.in (desktopdir, icondir): New variables.
6222 (install-arch-indep): Also depend on `install-etc'.
6223 (install-etc): New target.
6224 (mkdir): Also create the `applications' and `icons' directories.
6225
62262008-01-04 Glenn Morris <rgm@gnu.org>
6227
6228 * make-dist: Update for new etc/images/icons/hicolor directory.
6229
62302007-12-09 Andreas Schwab <schwab@suse.de>
6231
6232 * configure.in: D-Bus is not enabled by default.
6233
62342007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6235
6236 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6237 change.
6238
62392007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6240
6241 * configure.in: Give package name and version to AC_INIT.
6242
62432007-12-03 Magnus Henoch <mange@freemail.hu>
6244
6245 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6246
62472007-12-03 Michael Albinus <michael.albinus@gmx.de>
6248
6249 * configure.in: No need for DBUS_INFO anymore.
6250
6251 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6252
62532007-12-02 Michael Albinus <michael.albinus@gmx.de>
6254
6255 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6256
6257 * Makefile.in (INFO_FILES): Add dbus.
6258
62592007-12-02 Romain Francoise <romain@orebokech.com>
6260
6261 * make-dist: Fix last change.
6262
62632007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6264
6265 * configure.in: Add support for gnu-kfreebsd.
6266
62672007-11-28 Glenn Morris <rgm@gnu.org>
6268
6269 * make-dist: Add etc/nxml.
6270
62712007-11-24 Romain Francoise <romain@orebokech.com>
6272
6273 * Makefile.in (INFO_FILES): Add nxml-mode.
6274
62752007-11-23 Romain Francoise <romain@orebokech.com>
6276
6277 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6278 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6279
62802007-11-20 Andreas Schwab <schwab@suse.de>
6281
6282 * configure.in: Always include <resolv.h> when checking for res_init.
6283
62842007-11-17 Andreas Schwab <schwab@suse.de>
6285
6286 * update-subdirs: Atomically update subdirs.el.
6287
62882007-11-17 Glenn Morris <rgm@gnu.org>
6289
6290 * Makefile.in (check-declare): New target.
6291
62922007-11-07 Glenn Morris <rgm@gnu.org>
6293
6294 * configure.in: Deprecate Mac Carbon port.
6295
62962007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6297
6298 * configure.in: Remove HAVE_X11R5 check.
6299
63002007-10-31 Glenn Morris <rgm@gnu.org>
6301
6302 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6303 when changing ownership of installed files.
6304
63052007-10-30 Glenn Morris <rgm@gnu.org>
6306
6307 * make-dist: Add new directory etc/gnus.
6308
63092007-10-30 Michael Olson <mwolson@gnu.org>
6310
6311 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6312
63132007-10-29 Glenn Morris <rgm@gnu.org>
6314
6315 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6316
63172007-10-23 Glenn Morris <rgm@gnu.org>
6318
6319 * MAINTAINERS: Move to admin/.
6320
63212007-10-17 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6324 (HAVE_LIBRESOLV): Also define if we are using res_init().
6325
63262007-10-17 Glenn Morris <rgm@gnu.org>
6327
6328 * FTP: Remove file, since it's just a duplicate of one in etc/.
6329
63302007-10-05 Eli Zaretskii <eliz@gnu.org>
6331
6332 * config.bat: Fix configuring `doc' due to changes in the
6333 directory structure.
6334
63352007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6336
6337 * configure.in: Don't use -lpthread on HP-UX.
6338
63392007-09-16 Glenn Morris <rgm@gnu.org>
6340
6341 * make-dist: File gfdl.1 has been removed.
6342
63432007-09-15 Glenn Morris <rgm@gnu.org>
6344
6345 * configure.in: Fix makeinfo version regexp.
6346
63472007-09-12 Glenn Morris <rgm@gnu.org>
6348
6349 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6350 implementation of alloca is not found.
6351
6352 * Makefile.in (SOURCES, unlock, relock): Delete.
6353 (install-arch-indep): Do not exclude the etc/ Makefiles.
6354
63552007-09-09 Juri Linkov <juri@jurta.org>
6356
6357 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6358
6359 * README: Add doc/ to documentation directories.
6360
63612007-09-08 Michael Olson <mwolson@gnu.org>
6362
6363 * MAINTAINERS: Add myself for ERC and tq.el.
6364 Update for new doc/ directory layout.
6365
63662007-09-06 Romain Francoise <romain@orebokech.com>
6367
6368 * make-dist: Update for new doc/ directory layout.
6369
63702007-09-06 Glenn Morris <rgm@gnu.org>
6371
6372 * Makefile.in (mansrcdir): New variable.
6373 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6374 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6375 update these targets for new doc/ directory layout.
6376 (doc/misc/Makefile): New target.
6377 (install-arch-indep): Use mansrcdir for new location of manpages.
6378 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6379 (relock, info, dvi): Update targets for new doc/ directory layout.
6380
6381 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6382 for new doc/ directory layout.
6383
63842007-09-02 Andreas Schwab <schwab@suse.de>
6385
6386 * configure.in: Use AS_HELP_STRING throughout.
6387 * configure: Regenerate.
6388
63892007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6390
6391 * configure.in: Require Gtk/Glib 2.6.
6392
63932007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6394
6395 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6396 Use them throughout in place of AC_ARG_WITH calls.
6397 * configure: Regenerate.
6398
63992007-09-01 Andreas Schwab <schwab@suse.de>
6400
6401 * configure.in: Put quotes around nested macro calls.
6402
a04689de 64032007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6404
6405 * configure.in: Fix typo.
6406 * configure: Regenerate.
6407
64082007-08-30 Glenn Morris <rgm@gnu.org>
6409
6410 * configure.in (AH_BOTTOM): Copy some manual changes made to
6411 src/config.in here so they are not lost when it regenerates.
6412
6413 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6414
64152007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6416
6417 * README.multi-tty: New file.
6418
64192007-08-29 Glenn Morris <rgm@gnu.org>
6420
6421 * README: Increase version to 23.0.50.
6422
64232007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6424
6425 * configure.in: New option: --without-xaw3d.
6426
64272007-08-24 Glenn Morris <rgm@gnu.org>
6428
6429 * configure.in: Check for a suitably recent makeinfo.
6430
64312007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6432
6433 * configure.in (Check for required libraries): Typo.
6434
64352007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6436
6437 * configure.in: Check librsvg2 also for Mac Carbon.
6438
64392007-08-22 Romain Francoise <romain@orebokech.com>
6440
6441 * make-dist: Follow reorganization of files in etc/.
6442
64432007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6444
6445 * configure.in: Add support for SVG images through librsvg2.
6446
64472007-07-28 Eli Zaretskii <eliz@gnu.org>
6448
6449 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6450 to avoid an error message if there is no DOC there.
6451
64522007-07-25 Glenn Morris <rgm@gnu.org>
6453
6454 * Relicense all FSF files to GPLv3 or later.
6455
6456 * COPYING, info/COPYING: Switch to GPLv3.
6457
64582007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6459
6460 * configure.in: Complain if X seems to be installed but no
6461 development files were found.
6462
64632007-06-20 Glenn Morris <rgm@gnu.org>
6464
6465 * configure.in: Prefer libgif over libungif.
6466
64672007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6468
6469 * configure.in: Check for all image libraries before exiting.
6470
64712007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6472
6473 * configure.in: Exit with error if image libraries aren't found.
6474
64752007-06-13 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6478 when compiling without scrollbars.
6479
64802007-06-12 Glenn Morris <rgm@gnu.org>
6481
6482 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6483
64842007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6485
6486 * configure.in: Change wording about yes/gtk and lucid/athena
6487 being synonyms.
6488
64892007-06-08 Glenn Morris <rgm@gnu.org>
6490
6491 * configure.in: Make gtk the default toolkit.
6492
64932007-06-07 Glenn Morris <rgm@gnu.org>
6494
6495 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6496 for a Sun C compiler.
6497
6498 * Makefile.in (install-arch-indep): Install only the DOC- file
6499 specific to the build, if possible, rather than DOC-*.
6500
65012007-06-02 Chong Yidong <cyd@stupidchicken.com>
6502
6503 * Version 22.1 released.
6504
65052007-05-25 Chong Yidong <cyd@stupidchicken.com>
6506
6507 * mkinstalldirs: Sync to version in automake CVS.
6508
65092007-05-22 Andreas Schwab <schwab@suse.de>
6510
6511 * configure.in: Prefer build_alias over host when host_alias is not set.
6512 * configure: Regenerate.
6513
65142007-05-20 Andreas Schwab <schwab@suse.de>
6515
6516 * configure.in: Remove empty AC_SUBST.
6517 * configure: Regenerate.
6518
65192007-05-20 Nick Roberts <nickrob@snap.net.nz>
6520
6521 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6522 it like others.
6523 * configure: Regenerate.
6524
65252007-05-20 Nick Roberts <nickrob@snap.net.nz>
6526
6527 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6528 (AC_CHECK_LIB): Add -lgpm.
6529 * configure: Regenerate.
6530
65312007-05-03 Glenn Morris <rgm@gnu.org>
6532
6533 * configure: Tweak message about the absence of shell functions.
6534
65352007-04-27 Andreas Schwab <schwab@suse.de>
6536
6537 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6538
65392007-04-26 Glenn Morris <rgm@gnu.org>
6540
6541 * README: Increase version to 22.1.50.
6542
65432007-04-24 Juanma Barranquero <lekktu@gmail.com>
6544
6545 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6546
65472007-04-19 Glenn Morris <rgm@gnu.org>
6548
6549 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6550
65512007-04-18 Glenn Morris <rgm@gnu.org>
6552
6553 * INSTALL: Mention CPP.
6554
65552007-04-15 Glenn Morris <rgm@gnu.org>
6556
6557 * FTP: Replace with a pointer to the web version.
6558
65592007-04-13 Glenn Morris <rgm@gnu.org>
6560
6561 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6562
65632007-04-04 Glenn Morris <rgm@gnu.org>
6564
6565 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6566 compiling with Sun Studio on Solaris.
6567
65682007-03-23 Glenn Morris <rgm@gnu.org>
6569
6570 * configure.in: Restore support for hp800 (removed 2007-01-27)
6571 following clarification of legal status.
6572
65732007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6574
6575 * configure.in: Add support for AIX4.3 on IBM RS6000.
6576
6577 * configure: Regenerate.
6578
65792007-03-20 Richard Stallman <rms@gnu.org>
6580
6581 * configure.in: Fix previous change.
6582
65832007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6584
6585 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
6586 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6587 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
6588
65892007-03-19 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6592 user specifies "without".
6593
6594 * configure: Regenerate.
6595
65962007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6597
6598 * configure.in: Warning for Gtk+ and Cygwin added.
6599 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6600
66012007-02-27 Glenn Morris <rgm@gnu.org>
6602
6603 * make-dist (oldXMenu): Remove Imakefile.
6604 (etc/images): Add README.
6605
66062007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6607
6608 * configure.in (xtensa-*-linux-gnu*): New configuration.
6609
6610 * configure: Regenerate.
6611
66122007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6613
6614 * config.guess, config.sub: Updated from master source.
6615
66162007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6617
6618 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6619
66202007-01-29 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * configure.in: Restore support for hp800's not running HP-UX.
6623
6624 * configure: Regenerate.
6625
66262007-01-27 Chong Yidong <cyd@stupidchicken.com>
6627
6628 * configure.in: Remove support for hp800 and sr2k machine types.
6629
6630 * configure: Regenerate.
6631
66322007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6633
6634 * configure.in: Add check for libXft.
6635
66362007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6637
6638 * INSTALL: Info files moved to share/info.
6639
66402007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6641
6642 * configure.in: Detect and use fink-installed in intel-based Mac
6643 builds; change Apple Darwin section to support both PowerPC and
6644 Intel-based Macs.
6645
66462006-12-26 Andreas Schwab <schwab@suse.de>
6647
6648 * Makefile.in (datarootdir): Define.
6649
66502006-12-24 Richard Stallman <rms@gnu.org>
6651
6652 * configure.in: Require Autoconf 2.61.
6653
66542006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6655
6656 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6657 Remove redundant entry for powerpc-apple-netbsd.
6658
6659 * configure: Regenerate.
6660
66612006-12-22 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * configure: Regenerate with autoconf 2.61.
6664
66652006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6666
6667 * configure.in: Detect alsa/asoundlib.h also.
6668 * configure: Regenerate.
6669
66702006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6671
6672 * configure.in: Check if GTK+ compiles at all.
6673
66742006-12-10 Andreas Schwab <schwab@suse.de>
6675
6676 * configure.in: Remove check for struct timezone, its result is
6677 never used.
6678
66792006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6680
6681 * configure.in: Add support for Solaris 10 on x86-64.
6682
66832006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6684
6685 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6686 of PKG_CONFIG_PATH.
6687
66882006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6689
6690 * configure.in (HAVE_SYNC): New test.
6691
66922006-12-03 Glenn Morris <rgm@gnu.org>
6693
6694 * Makefile.in: Fix Copyright format.
6695
6696 * configure.in (AH_TOP): Add missing Copyright year.
6697
6698 * update-subdirs: Add missing Copyright years.
6699
67002006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
6701
6702 * Makefile.in: Touch only the parts of the share/emacs directory
6703 specific to this version.
6704
67052006-11-26 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
6708
67092006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6710
6711 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
6712
67132006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6714
6715 * configure.in: Prefer X11 to Carbon only when some X-specific
6716 option is specified (Thanks to Jan Djärv and Andreas Schwab).
6717
67182006-11-04 Romain Francoise <romain@orebokech.com>
6719
6720 * Makefile.in (bootstrap-clean-before): Fix typo.
6721 Use new target `bootstrap-clean' in the leim subdirectory.
6722
67232006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6724
6725 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
6726
67272006-10-30 Chong Yidong <cyd@stupidchicken.com>
6728
6729 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
6730 directories.
6731
67322006-10-29 Jeramey Crawford <jeramey@jeramey.com>
6733
6734 * configure.in: Enable x86-64 OpenBSD compilation.
6735
67362006-10-28 Glenn Morris <rgm@gnu.org>
6737
6738 * AUTHORS: Add cal-html.el author.
6739
67402006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6741
6742 * make-dist: Make links to mac/make-package and
6743 mac/Emacs.app/Contents/Resources/Emacs.icns.
6744
67452006-10-27 Chong Yidong <cyd@stupidchicken.com>
6746
6747 * README: Bump version number to 22.0.90.
6748
67492006-10-23 Andreas Schwab <schwab@suse.de>
6750
6751 * configure.in: Make sure x_default_search_path is always set even
6752 when x_libraries is empty, and look in .../share as well for each
6753 library directory.
6754
67552006-09-28 Kenichi Handa <handa@m17n.org>
6756
6757 * configure.in (locallisppath): Don't include leim dir.
6758 (lisppath): Include leim dir.
6759
67602006-09-15 Jay Belanger <belanger@truman.edu>
6761
6762 * COPYING: Replace "Library Public License" by "Lesser Public
6763 License" throughout.
6764
67652006-09-11 Paul Eggert <eggert@cs.ucla.edu>
6766
6767 * make-dist (EMACS): Exit and fail if the EMACS environment
6768 variable is set to something other than an absolute file name.
6769
67702006-08-16 Andreas Schwab <schwab@suse.de>
6771
6772 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
6773 of hardcoding it.
6774
67752006-08-16 Richard Stallman <rms@gnu.org>
6776
6777 * INSTALL.CVS: Clean up wording.
6778
67792006-07-14 Eli Zaretskii <eliz@gnu.org>
6780
6781 * configure.in (PKG_CHECK_MODULES): Redirect the output of
6782 $PKG_CONFIG --exists "$2" to config.log.
6783 * configure: Regenerate.
6784
1a71cb28 67852006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
6786
6787 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
6788
67892006-07-09 Kim F. Storm <storm@cua.dk>
6790
6791 * CONTRIBUTE: Use outline format.
6792 Add section on copyright years (from admin/notes/years).
6793
67942006-07-08 Eli Zaretskii <eliz@gnu.org>
6795
6796 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
6797 to /dev/null, since we don't need the error message, just the
6798 exit status.
6799
68002006-07-07 Eli Zaretskii <eliz@gnu.org>
6801
6802 * CONTRIBUTE: Slight formatting changes and typo fixes.
6803 Add description of NEWS markings.
6804
68052006-07-07 Kim F. Storm <storm@cua.dk>
6806
6807 * CONTRIBUTE: Mention INSTALL.CVS.
6808
68092006-07-05 Romain Francoise <romain@orebokech.com>
6810
6811 * make-dist (top-level): Add CONTRIBUTE.
6812
68132006-07-04 Richard Stallman <rms@gnu.org>
6814
6815 * CONTRIBUTE: Much rewrite.
6816
68172006-07-04 Nick Roberts <nickrob@snap.net.nz>
6818
6819 * CONTRIBUTE: New file.
6820
68212006-06-24 Eli Zaretskii <eliz@gnu.org>
6822
6823 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
6824
68252006-05-18 Jan Djärv <jan.h.d@swipnet.se>
6826
6827 * configure.in: Add check for ALSA.
6828
68292006-05-06 Eli Zaretskii <eliz@gnu.org>
6830
6831 * Makefile.in (INFO_FILES): Remove emacs-xtra.
6832
6833 * info/dir: Remove the Emacs-Xtra entry.
6834
68352006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
6836
6837 Update copyright year(s) in many files.
6838
68392006-04-01 Eli Zaretskii <eliz@gnu.org>
6840
6841 * configure: Regenerated.
6842
68432006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6844
6845 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
6846 --without-toolkit-scroll-bars was specified.
6847
68482006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
6849
6850 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
6851 to CFLAGS. Update Copyright years written to src/config.in.
6852
68532006-03-18 Claudio Fontana <claudio@gnu.org>
6854
6855 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
6856 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
6857 to be installed/uninstalled.
6858 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
6859 to Info files installed by Emacs.
6860
68612006-03-03 Claudio Fontana <claudio@gnu.org>
6862
6863 * Makefile.in (install, uninstall): Add DESTDIR variable to
6864 support staged installations.
6865
68662006-02-14 Richard M. Stallman <rms@gnu.org>
6867
6868 * configure.in (s390x-*-linux-gnu*): New configuration.
6869
68702006-01-31 Jan Djärv <jan.h.d@swipnet.se>
6871
6872 * configure.in: Require GTK 2.4 or newer.
6873
68742006-01-29 Michael Olson <mwolson@gnu.org>
6875
6876 * Makefile.in (install-arch-indep, uninstall): Add ERC.
6877 * info/dir (ERC): New entry.
6878
68792006-01-29 Eli Zaretskii <eliz@gnu.org>
6880
6881 * info/dir: Fix last change.
6882
68832006-01-28 Luc Teirlinck <teirllm@auburn.edu>
6884
6885 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
6886
68872006-01-27 Eli Zaretskii <eliz@gnu.org>
6888
6889 * info/dir: Untabify the whole file.
6890 (Rcirc): New entry.
6891
68922006-01-12 Andreas Schwab <schwab@suse.de>
6893
6894 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
6895 check.
6896
68972006-01-02 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * configure.in: Use -Wno-pointer-sign if available.
6900
69012005-12-29 Andreas Schwab <schwab@suse.de>
6902
6903 * config.guess, config.sub: Updated from master source.
6904
69052005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6906
6907 * configure.in: Use amdx86-64 for freebsd on x86_64.
6908
69092005-11-22 Romain Francoise <romain@orebokech.com>
6910
6911 * make-dist: Add etc/images/icons.
6912
69132005-11-03 Andreas Schwab <schwab@suse.de>
6914
6915 * configure.in: Use GZIP_PROG instead of GZIP.
6916
90eacf99 6917 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
6918 (install-arch-indep): Adjust.
6919
69202005-11-01 Andreas Schwab <schwab@suse.de>
6921
6922 * Makefile.in (bootstrap): Fix dependencies for parallel build.
6923 (bootfast): Likewise.
6924
69252005-11-01 Romain Francoise <romain@orebokech.com>
6926
6927 * configure.in: Check for gzip.
6928
6929 * Makefile.in (install): Compress source files.
6930
69312005-10-24 Steven Tamm <steventamm@mac.com>
6932
6933 * configure.in: Fix darwin386 configuration issue.
6934
69352005-10-22 Eli Zaretskii <eliz@gnu.org>
6936
6937 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
6938
69392005-10-17 Bill Wohler <wohler@newt.com>
6940
6941 * make-dist: Create and populate etc/images/low-color.
6942
69432005-10-15 Bill Wohler <wohler@newt.com>
6944
6945 * make-dist: Create and populate etc/images/gud.
6946
69472005-10-08 Richard M. Stallman <rms@gnu.org>
6948
6949 * make-dist (tempparent): Don't check for 14-char file name limit.
6950
69512005-10-07 Romain Francoise <romain@orebokech.com>
6952
6953 * make-dist: Add etc/images/ezimage and etc/images/mail
6954 directories. Install images in etc/images.
6955
69562005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6957
6958 * configure.in: Prefer Carbon if --enable-carbon-app or
6959 --with-carbon is explicitly specified even when X11 is detected.
6960
69612005-09-15 Ulf Jasper <ulf.jasper@web.de>
6962
6963 * Makefile.in (install-arch-indep, uninstall):
6964 Handle newsticker manual.
6965 (info): Add - to commands.
6966
69672005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
6968
6969 Remove the MAXPATHLEN limitations:
6970
6971 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
6972
69732005-09-09 Eli Zaretskii <eliz@gnu.org>
6974
6975 * configure.in <lynxsos*>: Support for LynxOS on PPC.
6976 * configure: Regenerate.
6977
69782005-09-05 Paul Eggert <eggert@cs.ucla.edu>
6979
6980 * config.guess, config.sub: Updated from master source.
6981
69822005-08-03 Juanma Barranquero <lekktu@gmail.com>
6983
6984 * .cvsignore: Add `lock'.
6985
69862005-07-28 Juanma Barranquero <lekktu@gmail.com>
6987
6988 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
6989
69902005-07-26 Paul Eggert <eggert@cs.ucla.edu>
6991
6992 Merge gnulib getopt implementation into Emacs.
6993
6994 * Makefile.in (AUTOCONF_INPUTS): New macro.
6995 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
6996 so that these files also depend on m4/getopt.m4.
6997 * configure.in: Configure getopt by including m4/getopt.m4,
6998 and configuring a getopt replacement if necessary.
6999 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7000 * m4/getopt.m4: New file.
7001
70022005-07-06 Lute Kamstra <lute@gnu.org>
7003
7004 * configure.in: Fix capitalization.
7005
70062005-07-04 Lute Kamstra <lute@gnu.org>
7007
7008 Update FSF's address in GPL notices.
7009
70102005-06-19 Jérôme Marant <jerome@marant.org>
7011
7012 * Makefile.in (epaths-force): Protect both lisppath and
7013 buildlisppath from whitespace.
7014
70152005-06-08 Steven Tamm <steventamm@mac.com>
7016
090bd7cb 7017 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7018
70192005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7020
7021 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7022
1a71cb28 70232005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7024
7025 * configure.in: Add --enable-locallisppath.
7026
70272005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7028
7029 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7030 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7031 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7032
70332005-05-07 Jérôme Marant <jerome@marant.org>
7034
7035 * make-dist: Remove references to makefile.nt and makefile.def.
7036 Include widgets and images subdirectories of etc. Do not exclude
7037 ldefs-boot.el.
7038
70392005-04-23 Andreas Schwab <schwab@suse.de>
7040
7041 * configure.in: Remove duplicate match for powerpc configuration.
7042
70432005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7044
7045 * configure.in: Check for <pwd.h>.
7046
70472005-04-14 Lute Kamstra <lute@gnu.org>
7048
7049 * make-dist: Distribute all ChangeLog files in lisp/.
7050 Don't distribute ldefs-boot.el.
7051 lisp/makefile.nt no longer exists.
7052
70532005-04-13 Lute Kamstra <lute@gnu.org>
7054
7055 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7056 for "no-byte-compile: t" in the file instead.
7057
70582005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7061 shadow the main Lesstif/Motif-2.1 libs and includes.
7062
70632005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7064
7065 * configure.in: Only add XASSERTS to cppflags.
7066
70672005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7068
7069 * configure.in: Added --enable-asserts.
7070
70712005-02-09 Kim F. Storm <storm@cua.dk>
7072
7073 Change release version from 21.4 to 22.1 throughout.
7074 Change development version from 21.3.50 to 22.0.50.
7075
70762005-01-19 Steven Tamm <steventamm@mac.com>
7077
7078 * configure.in: Check for <sys/utsname.h>.
7079
70802004-12-11 Kim F. Storm <storm@cua.dk>
7081
7082 * Makefile.in (info): Undo 2004-12-05 change.
7083
70842004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7085
7086 * info/dir (File): Add URL and Org Mode manuals.
7087 * Makefile.in (install-arch-indep, uninstall): Add url and org
7088 manuals.
7089
70902004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7093 committed to src/config.in.
7094
70952004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7096
7097 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7098 pthreads and define HAVE_GTK_AND_PTHREAD.
7099
71002004-12-05 Richard M. Stallman <rms@gnu.org>
7101
7102 * Makefile.in (info): Ignore errors building info files.
7103
71042004-11-27 Eli Zaretskii <eliz@gnu.org>
7105
7106 * config.bat: If 8-byte alignment is not supported, define
7107 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7108 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7109 filter through Sed to remove the quotes.
7110
71112004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7114 not apply to files explicitly `cvs add'ed.
7115
71162004-11-12 Eli Zaretskii <eliz@gnu.org>
7117
7118 * config.bat: Don't require djecho.exe for the v1.x build.
7119 Add a test for DECL_ALIGN support, and add a trivial definition to
7120 src/config.h if 8-byte alignment is not supported.
7121
71222004-11-08 Kim F. Storm <storm@cua.dk>
7123
7124 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7125 files before building.
7126 (bootfast, bootstrap-clean-before-fast): New targets, like
7127 bootstrap but don't remove .elc files.
7128
71292004-11-06 Lars Brinkhoff <lars@nocrew.org>
7130
7131 * configure.in: Add check for getrusage.
7132
71332004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7134
7135 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7136 New tests for new and old GTK file dialogs.
7137 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7138 to no.
7139
71402004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7141
7142 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7143 can be set. Remove SETARCH test.
7144
71452004-10-08 Steven Tamm <steventamm@mac.com>
7146
ed9265fc 7147 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7148
71492004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7150
7151 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7152 AC_MSG_WARN. Move output of warning message to end of configure run.
7153
71542004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7155
7156 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7157 Run test to see if heap start address is random.
7158
71592004-09-29 Miles Bader <miles@gnu.org>
7160
7161 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7162 if setarch is present.
7163
71642004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7165
7166 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7167
71682004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7169
7170 * configure.in: Check for exec-shield.
7171
1a71cb28
GM
71722004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7173
7174 * Makefile.in (install-arch-indep): Add pgg and sieve.
7175
7176 * info/.cvsignore: Added pgg and sieve.
7177
067d23c9
KY
71782004-08-06 Andreas Schwab <schwab@suse.de>
7179
7180 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7181
71822004-07-31 Eli Zaretskii <eliz@gnu.org>
7183
7184 * config.bat: Update URLs in the comments.
7185
067d23c9
KY
71862004-07-05 Andreas Schwab <schwab@suse.de>
7187
7188 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7189
71902004-06-21 Kenichi Handa <handa@m17n.org>
7191
7192 * make-dist: Link leim-ext.el into tempdir.
7193
71942004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7195
7196 * info/dir (File): Add emacs-xtra.
7197 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7198
71992004-06-12 Juri Linkov <juri@jurta.org>
7200
7201 * info/dir: Move menu help lines from `* Menu:' to file header.
7202 Describe the purpose of a red *.
7203
72042004-05-04 Dave Love <fx@gnu.org>
7205
7206 * configure.in: Don't use `extrasub'.
7207
72082004-04-29 Dave Love <fx@gnu.org>
7209
7210 * configure.in: Don't forget to quote args to `test'.
7211
72122004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7213
7214 * autogen.sh: Update filename in "please read" message.
7215
72162004-04-17 Richard M. Stallman <rms@gnu.org>
7217
7218 * INSTALL: Move the info about site-lisp dirs,
7219 and say uninstalled Emacs looks there too.
7220
72212004-04-04 Eli Zaretskii <eliz@gnu.org>
7222
7223 * config.bat (lib-src): Recognize comment lines in Makefile.in
7224 that have a TAB after the #, to avoid errors in preprocessing with
7225 GCC 3.3.3.
7226
72272004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7228
7229 * Makefile.in: Mention in comment that `make maintainer-clean'
7230 deletes .elc files.
7231
72322004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * update-subdirs: Add local variables to prevent byte-compiling.
7235
72362004-03-21 Dave Love <fx@gnu.org>
7237
7238 * configure.in: Fix previous change.
7239
72402004-03-18 Dave Love <fx@gnu.org>
7241
7242 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7243
72442004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7245
7246 * info/dir (File): Add SMTP and SES.
7247
72482004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7251 (bootstrap): Use the new bootstrap-prepare target in lisp.
7252
72532004-02-18 Kim F. Storm <storm@cua.dk>
7254
7255 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7256
72572004-02-16 Eli Zaretskii <eliz@gnu.org>
7258
7259 * make-dist: Don't link index.*perm and permute-index into tempdir.
7260
72612004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7262
7263 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7264 to match previous changes by Eli Zaretskii.
7265
72662004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7267
7268 * Makefile.in: Set CDPATH to an empty string.
7269
72702004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * configure.in <darwin>: Use fink packages if available.
7273
72742004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7275
7276 * make-dist (lispref): Do include lispref/index.texi.
7277
72782004-01-06 Eric Hanchrow <offby1@blarg.net>
7279
7280 * make-dist (tempdir): Include cursors in nt/icons.
7281
72822003-12-30 Eli Zaretskii <eliz@gnu.org>
7283
7284 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7285 clashes with install-sh on 8+3 filesystems.
7286
1a71cb28 72872003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7288
7289 * .cvsignore: Add .arch-inventory.
7290
72912003-12-24 Andreas Schwab <schwab@suse.de>
7292
7293 * configure.in: Check for <sys/socket.h>. Include it before
7294 including <net/if.h>. Move check for <net/if.h> before its use.
7295
72962003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7297
7298 * Makefile.in (install-arch-dep): Don't let cd output go into
7299 pipe for carbon_appdir.
7300
73012003-12-24 Andreas Schwab <schwab@suse.de>
7302
7303 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7304
73052003-12-01 Andreas Schwab <schwab@suse.de>
7306
7307 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7308 hardcoding gcc.
7309
73102003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7311
7312 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7313 multiple displays.
7314 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7315
73162003-09-23 Dave Love <fx@gnu.org>
7317
7318 * configure.in: Check members of struct ifreq.
7319
73202003-09-14 Kim F. Storm <storm@cua.dk>
7321
7322 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7323
73242003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7325
7326 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7327
73282003-08-18 Lute Kamstra <lute@gnu.org>
7329
7330 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7331 required anymore.
7332
73332003-08-07 Andrew Choi <akochoi@shaw.ca>
7334
7335 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7336 option instead of -traditional-cpp for CPP.
7337
73382003-07-29 Richard M. Stallman <rms@gnu.org>
7339
7340 * configure.in (HAVE_XIM): Define if XIM is available.
7341
73422003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7343
7344 * configure.in: The function gtk_window_set_icon_from_file was
7345 introduced in GTK+ 2.2, so check for that release.
7346
73472003-07-23 Andreas Schwab <schwab@suse.de>
7348
7349 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7350
7351 * Makefile.in (YACC): Remove, not used.
7352 (MAINT): Don't set.
7353 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7354 disable dependency on ${srcdir}/configure.in when maintainer mode
7355 is disabled.
7356
73572003-07-22 Dave Love <fx@gnu.org>
7358
7359 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7360 HAVE_X11, not with_xim.
7361 (HAVE_CRTIN): Provide template.
7362 <with_png>: Test for png.h and libpng/png.h.
7363
73642003-07-15 Andreas Schwab <schwab@suse.de>
7365
7366 * configure.in: Temporarily leave quoting for AC_DEFINE.
7367
73682003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7369
7370 * configure.in: Check for posix_memalign.
7371
73722003-07-12 Richard M. Stallman <rms@gnu.org>
7373
7374 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7375
73762003-07-09 Kim F. Storm <storm@cua.dk>
7377
7378 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7379 functionality of --without-xim.
7380
73812003-06-29 Dave Love <fx@gnu.org>
7382
7383 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7384
73852003-06-23 Dave Love <fx@gnu.org>
7386
7387 * configure.in: Check for sys/_mbstate_t.h.
7388 Test XRegisterIMInstantiateCallback prototype.
7389 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7390
73912003-06-06 Dave Love <fx@gnu.org>
7392
7393 * configure.in: Check for locale.h.
7394
73952003-06-05 Dave Love <fx@gnu.org>
7396
7397 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7398 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7399 (NLIST_STRUCT): Don't define.
7400 (AH_BOTTOM): Define my_strftime.
7401
74022003-06-02 Richard M. Stallman <rms@gnu.org>
7403
7404 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7405
74062003-05-24 Andreas Schwab <schwab@suse.de>
7407
7408 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7409 bzero, and bcmp.
7410
74112003-05-22 Dave Love <fx@gnu.org>
7412
7413 * configure.in: Remove redundant test for term.h. Test for difftime.
7414
74152003-05-20 Dave Love <fx@gnu.org>
7416
7417 * configure.in: Append * to s390-*-linux-gnu case.
7418 (LIBMAIL) <lockfile>: Don't define.
7419
067d23c9
KY
74202003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7421
7422 * INSTALL (* GNU/Linux development packages): Mention Debian and
7423 RedHat package names.
7424
74252003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7426
7427 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7428
74292003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7430
7431 * INSTALL (* GNU/Linux development packages): Tell people to
7432 install additional packages for compiling Emacs.
7433
1a71cb28
GM
74342003-04-30 Richard M. Stallman <rms@gnu.org>
7435
7436 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7437
74382003-04-28 Francesco Potortì <pot@gnu.org>
7439
7440 * configure.in: Undo last (RMS') change, as it is useless, per
7441 Dave Love.
7442
74432003-04-08 Richard M. Stallman <rms@gnu.org>
7444
7445 * configure.in: Put #include of jpeglib.h at start of line.
7446
067d23c9
KY
74472003-04-06 Francesco Potortì <pot@gnu.org>
7448
7449 * configure.in: Use the same configuration for all aix5, not just
7450 aix5.1.
7451
74522003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7453
7454 * configure.in: Check for need for bigtoc support on IBM AIX for
7455 solving a linker table overflow problem.
7456
74572003-03-03 Rob Browning <rlb@defaultvalue.org>
7458
7459 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7460 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7461 over bzero, bcmp, and bcopy.
7462
74632003-02-23 Simon Josefsson <jas@extundo.com>
7464
7465 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7466
74672003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7468
7469 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7470
74712003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7472
7473 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7474
74752003-02-08 Andreas Schwab <schwab@suse.de>
7476
7477 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7478 instead of the substitution.
7479
74802003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7481
7482 * Makefile.in: Use @EXEEXT@ for Cygwin.
7483 Use USERNAME if LOGNAME is not set (for Cygwin).
7484
7485 * configure.in: Add opsys=cygwin.
7486
74872003-01-22 Andreas Schwab <schwab@suse.de>
7488
7489 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7490 redefining it explicitly in src/config.in.
7491
74922003-01-22 Markus Rost <rost@math.ohio-state.edu>
7493
7494 * Makefile.in (bootstrap): Make bootstrap-after.
7495
74962003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7497
7498 * configure.in: Fix --with-gtk.
7499
75002003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7501
090bd7cb 7502 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7503
7504 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7505
75062003-01-14 Francesco Potortì <pot@gnu.org>
7507
7508 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7509
75102003-01-07 Steven Tamm <steventamm@mac.com>
7511
7512 * configure.in: New option, --enable-carbon-app, to specify
7513 that the application should be installed
7514 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7515 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7516
75172003-01-06 Dave Love <fx@gnu.org>
7518
7519 * configure.in: Check for nl_langinfo.
7520 [!HAVE_SIZE_T]: Fix typedef.
7521
75222003-01-06 David Kastrup <dak@gnu.org>
7523
7524 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7525
7526 * configure.in: Add tests for install-info.
7527
75282002-12-09 Markus Rost <rost@math.ohio-state.edu>
7529
7530 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7531 use again sol2-6 instead of sol2-8.
7532
75332002-12-09 Dave Love <fx@gnu.org>
7534
7535 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7536
75372002-12-08 Andreas Schwab <schwab@suse.de>
7538
7539 * Makefile.in (install-arch-indep): Revert last change.
7540
75412002-11-27 Dave Love <fx@gnu.org>
7542
7543 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7544 Check for __sys_siglist too. Check for memset.
7545 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7546
75472002-11-22 Juanma Barranquero <lektu@terra.es>
7548
7549 * config.guess, config.sub: Updated from master source.
7550
75512002-11-19 Karl Fogel <kfogel@red-bean.com>
7552
7553 * autogen.sh: New file.
7554
1a71cb28 75552002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7556
7557 * configure.in: Tidy up various quoting issues throughout.
7558 Use AC_GNU_SOURCE.
7559 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7560 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7561 Maybe define bcopy, bzero, bcmp.
7562 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7563 non-existent machine file).
7564 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7565 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7566 (nlist.h): Move test up.
7567
75682002-11-18 Markus Rost <rost@math.ohio-state.edu>
7569
7570 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7571
75722002-11-14 Francesco Potortì <pot@gnu.org>
7573
7574 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7575
75762002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7577
7578 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7579
75802002-11-08 Dave Love <fx@gnu.org>
7581
7582 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7583 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7584
75852002-11-07 Miles Bader <miles@gnu.org>
7586
7587 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7588 Handle separate-build-dir case.
7589
75902002-11-06 Richard M. Stallman <rms@gnu.org>
7591
7592 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7593 bulletproof. $bar may be empty when there are no .elc files.
7594
75952002-10-30 Dave Love <fx@gnu.org>
7596
7597 * configure.in: Require autoconf 2.53. Test for pty.h,
7598 sys/mman.h, sys/param.h, mremap, memmove.
7599 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7600 (AC_PROG_YACC): Delete.
7601 (size_t): Use AC_CHECK_TYPES.
7602 (AH_TOP): Up-date copyright.
7603
76042002-10-01 Juanma Barranquero <lektu@terra.es>
7605
7606 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7607
76082002-09-19 Richard M. Stallman <rms@gnu.org>
7609
7610 * configure.in: Fix the LessTif-directory-finder for real.
7611
76122002-09-14 Richard M. Stallman <rms@gnu.org>
7613
7614 * Makefile.in (maybe_bootstrap): Test for complete absence
7615 of compiled Lisp files.
7616
76172002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7618
7619 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7620 (bootstrap-clean-after): Delete.
7621 (bootstrap): Make the sequencing explicit.
7622
76232002-09-10 Richard M. Stallman <rms@gnu.org>
7624
7625 * configure.in: Fix previous LessTif change.
7626
76272002-09-09 Richard M. Stallman <rms@gnu.org>
7628
7629 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7630 (powerpcle-*-solaris*): Use version 2.6 as default.
7631 (*-sunos5.6*, *-solaris2.6*): New alternative.
7632 (*-sunos5*): Use version 2.6 as default.
7633
76342002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635
7636 * configure.in: Fix typo.
7637
76382002-09-05 Richard M. Stallman <rms@gnu.org>
7639
7640 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7641
7642 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7643 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7644
76452002-08-26 Kim F. Storm <storm@cua.dk>
7646
7647 * Makefile.in (install-arch-indep): Do not remove DOC file
7648 when it is the only DOC file installed; this is the case when
7649 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7650
76512002-07-24 Markus Rost <rost@math.ohio-state.edu>
7652
7653 * configure.in: Fix typo.
7654
76552002-07-24 Richard M. Stallman <rms@gnu.org>
7656
7657 * configure.in: Don't print anything special about gamedir.
7658
7659 * configure.in: Delete nonstandard --with-game-user option.
7660
76612002-07-21 Richard M. Stallman <rms@gnu.org>
7662
7663 * Makefile.in (gamedir, localstatedir): New variables.
7664 (epaths-force): Insert value of gamedir into PATH_GAME.
7665
7666 * configure.in (gamedir): Handle it like lispdir.
7667 (--with-game-dir option): Delete.
7668
76692002-06-21 Pavel Janík <Pavel@Janik.cz>
7670
7671 * configure.in: Add support for mipseb-*-netbsd* machines.
7672
76732002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7674
7675 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7676
76772002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7678
7679 * info/dir (File): Add an entry for Tramp.
7680
76812002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7682
7683 * INSTALL-CVS: New file.
7684
76852002-06-07 Andreas Schwab <schwab@suse.de>
7686
7687 * configure.in (x86_64-*-linux-gnu*): New system.
7688
76892002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7690
7691 * config.bat: Handle the case when lispintro is truncated to lispintr.
7692
76932002-05-26 Paul Eggert <eggert@twinsun.com>
7694
7695 * config.guess, config.sub: Updated from master source.
7696
76972002-05-09 Richard M. Stallman <rms@gnu.org>
7698
7699 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
7700
77012002-05-04 Pavel Janík <Pavel@Janik.cz>
7702
7703 * make-dist: Do not distribute lock/ directory.
7704
77052002-04-30 Andrew Choi <akochoi@shaw.ca>
7706
7707 * configure.in: Provide documentation string when defining
7708 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
7709 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
7710
1a71cb28 77112002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
7712
7713 * configure.in: Delete configure check for access to the game user.
7714
77152002-04-29 Pavel Janík <Pavel@Janik.cz>
7716
7717 * make-dist: lwlib/Imakefile is removed.
7718
77192002-04-26 Andrew Choi <akochoi@shaw.ca>
7720
7721 * configure.in: Add support for powerpc-apple-darwin*.
7722 (HAVE_CARBON): Add.
7723
7724 * make-dist: Create directories in mac/Emacs.app.
7725
77262002-04-25 Pavel Janík <Pavel@Janik.cz>
7727
7728 * make-dist: lwlib-Xol* are removed.
7729
77302002-04-23 Andreas Schwab <schwab@suse.de>
7731
7732 * Makefile.in (MAINT): New variable.
7733 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
7734 instead of configure.in, to avoid running autoconf and autoheader
7735 unless explicitly requested.
7736
77372002-04-16 Eli Zaretskii <eliz@gnu.org>
7738
7739 * config.bat: Update for msdos/sed2v2.inp.
7740
77412002-04-15 Andreas Schwab <schwab@suse.de>
7742
7743 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
7744 * configure.in: Add config header templates to all AC_DEFINE and
7745 AC_DEFINE_UNQUOTED symbols.
7746 * make-dist: Run autoheader if necessary.
7747
77482002-04-10 Colin Walters <walters@verbum.org>
7749
7750 * configure.in: Add --game-dir, --game-user. Test to see if we
7751 can use them.
7752
77532002-04-08 Pavel Janík <Pavel@Janik.cz>
7754
7755 * configure.in: Add --with-sound.
7756
77572002-03-18 Kim F. Storm <storm@cua.dk>
7758
7759 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
7760 and getsockname functions. Test for sys/un.h include file.
7761
77622002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
7763
7764 * configure.in: Support AIX 5.1.
7765
77662002-03-10 Jan Djärv <jan.h.d@swipnet.se>
7767
7768 * configure.in: Added test for X Session Management (HAVE_X_SM).
7769
77702002-03-03 Richard M. Stallman <rms@gnu.org>
7771
7772 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
7773 Run chown $${LOGNAME} on files installed by tar xvf.
7774
77752002-03-03 Kim F. Storm <storm@cua.dk>
7776
7777 * configure.in: Test for getpeername.
7778
77792002-03-01 Richard M. Stallman <rms@gnu.org>
7780
7781 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
7782 (HAVE_GIF): Don't use old libungif versions that crash.
7783
77842002-02-26 Richard M. Stallman <rms@gnu.org>
7785
7786 * configure.in <making srcdir absolute>: Verify that PWD is correct,
7787 not just well-formed and valid.
7788 (mips-compaq-nonstopux*): New configuration.
7789
77902002-02-18 Paul Eggert <eggert@twinsun.com>
7791
7792 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
7793 "sed q" is a portable equivalent to plain "head -1".
7794
77952002-02-13 Richard M. Stallman <rms@gnu.org>
7796
7797 * Makefile.in (maybe_bootstrap): Do `exit 1'.
7798 (all): Don't depend on maybe_bootstrap here.
7799 (${SUBDIR}): Depend on it here instead.
7800
78012002-02-08 Richard M. Stallman <rms@gnu.org>
7802
7803 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
7804
78052002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7806
7807 * configure.in: Recognize BSD/OS 5.0.
7808
78092002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7810
7811 * make-dist: Make version checking in emacs.texi consistent with
7812 how we set it there.
7813
78142001-12-29 Kim F. Storm <storm@cua.dk>
7815
7816 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
7817
78182001-12-28 Richard M. Stallman <rms@gnu.org>
7819
7820 * configure.in: Test for mbsinit.
7821
78222001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7823
7824 These changes make Leim part of the standard distribution:
7825
7826 * README: Add info about the `leim' directory.
7827
7828 * INSTALL: Remove text that describes Leim as a separate package.
7829
7830 * noleim-Makefile.in: File removed.
7831
7832 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
7833 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
7834 Leim files out of the Emacs tree. Don't prepare a separate tarball
7835 for Leim.
7836
78372001-12-11 Richard M. Stallman <rms@gnu.org>
7838
7839 * configure.in (hppa*-*-linux-gnu*): New alternative.
7840
78412001-12-08 Pavel Janík <Pavel@Janik.cz>
7842
7843 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
7844 creating distribution.
7845
78462001-12-06 Paul Eggert <eggert@twinsun.com>
7847
7848 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
7849 (AC_FUNC_VFORK): Remove.
7850 (AC_FUNC_FORK): Add.
7851 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
7852 this is required by recent Autoconf versions.
7853
78542001-12-02 Pavel Janík <Pavel@Janik.cz>
7855
7856 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
7857 TODO, vms-pp.trans and others).
7858
78592001-11-29 Pavel Janík <Pavel@Janik.cz>
7860
7861 * make-dist: Use COPYING from the top-level directory.
7862
78632001-11-29 Gerd Moellmann <gerd@gnu.org>
7864
7865 * configure.in: Add support for FreeBSD/Alpha.
7866
78672001-11-29 Pavel Janík <Pavel@Janik.cz>
7868
7869 * make-dist: Add COPYING to the top-level directory of the
7870 distribution. Simplify the logic behind copying.
7871
7872 * Makefile.in (maybe_bootstrap): Fix previous change.
7873
78742001-11-28 Richard M. Stallman <rms@gnu.org>
7875
7876 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
7877
78782001-11-26 Richard M. Stallman <rms@gnu.org>
7879
7880 * Makefile.in: bootstrap should not delete dumped executables.
7881 (bootstrap-clean-before): New target.
7882 (bootstrap): Use bootstrap-clean-before instead of clean.
7883 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
7884
78852001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
7886
7887 These changes add the Emacs Lisp Introduction manual to the
7888 distribution:
7889
7890 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
7891
7892 * make-dist: Copy the files in lispintro directory.
7893
7894 * config.bat: Configure in the lispintro directory.
7895
7896 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
7897
7898 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
7899 (lispintro/Makefile): New target.
7900 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
7901 (unlock, relock, info, dvi): Ditto.
7902
79032001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7904
7905 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
7906
7907 * make-dist (etc): Don't distribute gfdl.1.
7908
79092001-11-22 Colin Walters <walters@debian.org>
7910
7911 * Makefile.in (install-arch-indep): Install the calc .info files.
7912 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
7913
79142001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
7915
7916 * make-dist (lispref): Add *.txt, *.el, permute-index, and
7917 tindex.pl to the list of those being put into the distribution.
7918
79192001-11-16 Eli Zaretskii <eliz@gnu.org>
7920
7921 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
7922
79232001-11-15 Pavel Janík <Pavel@Janik.cz>
7924
7925 * Makefile.in (uninstall): Fix previous change.
7926
7927 * configure.in, Makefile.in: Add support for --program-prefix,
7928 --program-suffix and --program-transform-name options.
7929
79302001-11-13 Pavel Janík <Pavel@Janik.cz>
7931
7932 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
7933 (install-arch-indep): Install emacsclient manual page.
7934 (uninstall): Uninstall emacsclient manual page.
7935
79362001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
7937
7938 * make-dist: Add lispref/index.*perm files to the distribution.
7939 From Pavel Janík <Pavel@Janik.cz>.
7940
79412001-11-12 Pavel Janík <Pavel@Janik.cz>
7942
7943 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
7944
79452001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7946
7947 * configure.in: AC_OUTPUT lispref/Makefile.
7948
79492001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7950
7951 The following changes add the ELisp reference manual to the
7952 distribution.
7953
7954 * make-dist: Add the lispref directory to the distribution.
7955
7956 * Makefile.in (install-arch-indep): Add elisp* to the list of
7957 installed Info files.
7958 (SUBDIR_MAKEFILES): Add lispref/Makefile.
7959 (lispref/Makefile): New target.
7960 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
7961 Add commands for the lispref directory.
7962 (info, dvi): Ditto.
7963
7964 * config.bat: Configure in `lispref'.
7965
79662001-11-09 Richard M. Stallman <rms@gnu.org>
7967
7968 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
7969
79702001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
7971
7972 * make-dist (tempdir): Copy AUTHORS as well.
7973
79742001-11-06 Sam Steingold <sds@gnu.org>
7975
7976 * configure.in: Added a check for <nlist.h>.
7977
79782001-11-01 Pavel Janík <Pavel@Janik.cz>
7979
7980 * configure.in: Reindent --help output.
7981 From Per Starbäck (starback@ling.uu.se).
7982
79832001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
7984
7985 * configure.in: New entry for HP/UX-11.
7986
7987 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
7988 From Eric S. Raymond <esr@golux.thyrsus.com>.
7989
79902001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7991
7992 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
7993 <athornton@sinenomine.net>.
7994
79952001-10-25 Gerd Moellmann <gerd@gnu.org>
7996
7997 * Makefile.in (maybe_bootstrap): New target.
7998 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
7999
80002001-10-24 Ken Raeburn <raeburn@gnu.org>
8001
8002 * configure.in: If --with-hesiod is given, look for
8003 hes_getmailhost and res_send or __res_send; check hesiod and
8004 resolv libraries respectively if system libraries don't supply them.
8005
80062001-10-24 Gerd Moellmann <gerd@gnu.org>
8007
8008 * configure.in: Use $MAKE for `make' if set.
8009
80102001-10-22 Gerd Moellmann <gerd@gnu.org>
8011
8012 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8013 to tar options.
8014
80152001-10-20 Gerd Moellmann <gerd@gnu.org>
8016
8017 * (Version 21.1 released).
8018
80192001-10-20 Miles Bader <miles@gnu.org>
8020
8021 * configure.in (configuration): Set from `host' if `host_alias'
8022 isn't defined.
8023
80242001-10-19 Andreas Schwab <schwab@suse.de>
8025
8026 * configure.in: Make ready for autoconf 2.5x.
8027 (AC_PREREQ): Require autoconf 2.50.
8028 * aclocal.m4: Removed.
8029 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8030
80312001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8032
8033 * README: Bump Emacs version to 21.1.50.
8034
80352001-10-05 Gerd Moellmann <gerd@gnu.org>
8036
8037 * Branch for 21.1.
8038
80392001-09-05 Gerd Moellmann <gerd@gnu.org>
8040
8041 * configure.in: Avoid `$@' which is handled specially in
8042 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8043
80442001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8045
8046 * make-dist (nt): Add subdirs.el to the list of distributed files.
8047
80482001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8049
8050 * configure.in (machine): Add an entry for
8051 hppa1.1-hitachi-hiuxwe2*.
8052
80532001-05-28 Gerd Moellmann <gerd@gnu.org>
8054
8055 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8056 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8057
80582001-05-14 Gerd Moellmann <gerd@gnu.org>
8059
8060 * make-dist: Copy texinfo.tex unconditionally.
8061
80622001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8063
8064 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8065 that are installed.
8066
80672001-04-06 Gerd Moellmann <gerd@gnu.org>
8068
8069 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8070 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8071
8072 * make-dist: Handle leim/MISC-DIC. Only include
8073 `[a-zA-Z]*.{el,elc}' from leim/quail.
8074
80752001-04-05 Gerd Moellmann <gerd@gnu.org>
8076
8077 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8078
80792001-03-30 Gerd Moellmann <gerd@gnu.org>
8080
8081 * Makefile.in (.PHONY): Add for bootstrap targets.
8082 (bootstrap-clean): New target.
8083 (bootstrap): Use it instead of `clean'.
8084
80852001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8086
8087 * Makefile.in (SUBDIR): Remove leim.
8088 (all, .RECURSIVE, extraclean): Add leim explicitly.
8089 (leim): Provide separate rule which exports PARALLEL=0 into the
8090 environment.
8091
80922001-03-20 Gerd Moellmann <gerd@gnu.org>
8093
8094 * configure.in (HAVE_XPM): Don't print the result of the check for
8095 XpmReturnAllocPixels if we don't have an xpm.h.
8096
80972001-03-05 Gerd Moellmann <gerd@gnu.org>
8098
8099 * COPYING: New file.
8100
81012001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8102
8103 * config.bat: Update the copyright.
8104
81052001-02-23 Kenichi Handa <handa@etl.go.jp>
8106
8107 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8108 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8109 to `yes'. Later in AC_OUTPUT, check this variable.
8110
81112001-02-09 Dave Love <fx@gnu.org>
8112
8113 * AUTHORS: Updated.
8114
81152001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8116
8117 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8118
81192001-02-02 Gerd Moellmann <gerd@gnu.org>
8120
8121 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8122
8123 * Makefile.in (uninstall): Ignore exit code of `rm'.
8124
90eacf99
SM
8125 * Makefile.in (uninstall): Remove more info files.
8126 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8127
81282001-01-31 Gerd Moellmann <gerd@gnu.org>
8129
8130 * noleim-Makefile.in (extraclean): Add.
8131
81322001-01-28 Gerd Moellmann <gerd@gnu.org>
8133
90eacf99 8134 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8135 it quiet.
8136
81372001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8138
8139 * Makefile.in (tags): Fix typo.
8140
81412001-01-13 Kenichi Handa <handa@etl.go.jp>
8142
8143 * configure.in: Fix typo in the code setting x_search_path.
8144
81452001-01-10 Dave Love <fx@gnu.org>
8146
8147 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8148 -lXext.
8149 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8150 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8151 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8152 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8153 (now in $LIBS).
8154
81552001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8156
8157 * config.bat: Run the preprocessor with -traditional.
8158
81592001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8160
8161 * INSTALL: Move copying conditions to end of file.
8162
81632000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8164
8165 * INSTALL: Add basic installation procedure which assumes
8166 `configure' does its job. Elaborate on image support libraries.
8167 Add a pointer to Xaw3d library. Add advice about solving
8168 configure-time problems by looking in config.log and setting
8169 variables in the environment.
8170
81712000-12-27 Gerd Moellmann <gerd@gnu.org>
8172
8173 * Makefile.in (install-arch-indep): If tar fails, exit with
8174 exit code 1.
8175
81762000-12-19 Gerd Moellmann <gerd@gnu.org>
8177
8178 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8179 source file includes XKBlib.h. On some broken Solaris systems,
8180 there is an XKBlib.h, reportedly, but header files included by
8181 XKBlib.h are missing.
8182
81832000-12-14 Gerd Moellmann <gerd@gnu.org>
8184
8185 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8186
81872000-12-11 Dave Love <fx@gnu.org>
8188
8189 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8190
81912000-12-11 Paul Eggert <eggert@twinsun.com>
8192
8193 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8194 Merge fixes from latest GNU tar version. These macros no longer
8195 futz with _XOPEN_SOURCE, as that was not portable in practice.
8196 (AC_FUNC_FSEEKO): New macro.
8197
8198 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8199 ftello.
8200
82012000-12-05 Dave Love <fx@gnu.org>
8202
8203 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8204
82052000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8206
8207 * info/dir: Change the category to "Emacs".
8208
82092000-12-01 Gerd Moellmann <gerd@gnu.org>
8210
8211 * make-dist (tempdir): Remove epaths.h from the distribution
8212 instead of paths.h.
8213
82142000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8215
8216 * config.bat: Check for existence of djecho.exe, and print an
8217 error message if it is not available.
8218
8219 * INSTALL: Describe possible problem with djecho.exe in old
8220 versions of DJGPP v2.x.
8221
82222000-11-23 Gerd Moellmann <gerd@gnu.org>
8223
8224 * configure.in: Initialize HAVE_LIBXP to no.
8225
82262000-11-22 Gerd Moellmann <gerd@gnu.org>
8227
8228 * configure.in: Use m/macppc.h instead of the non-existent
8229 m/powerpc.h.
8230
82312000-11-21 Gerd Moellmann <gerd@gnu.org>
8232
8233 * Makefile.in (install-arch-indep): Also install info/eshell*
8234 and info/speedbar*.
8235
8236 * configure.in (HAVE_PNG): Check for the presence of
8237 png_get_channels to rule out older PNG libs.
8238
8239 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8240 GCC and NON_GNU_CPP into config.status.
8241
82422000-11-20 Dave Love <fx@gnu.org>
8243
8244 * configure.in: Fix last change.
8245
8246 * GETTING.GNU.SOFTWARE: Deleted.
8247 * FTP: New file to replace it.
8248 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8249
82502000-11-20 Gerd Moellmann <gerd@gnu.org>
8251
8252 * configure.in: Use -traditional with GNU cpp.
8253
82542000-11-17 Gerd Moellmann <gerd@gnu.org>
8255
8256 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8257 Distribute more files from the nt/ subdir. Distribute PBM
8258 image files from subdirs of lisp/. Distribute old change logs
8259 from subdirs of lisp/. Distribute play/5x5.el.
8260
82612000-11-11 Dave Love <fx@gnu.org>
8262
8263 * config.sub, config.guess: Updated from master source.
8264
82652000-11-07 Dave Love <fx@gnu.org>
8266
8267 * configure.in: Test for mkstemp.
8268
82692000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8270
8271 * info/dir (Top): Rearrange menu items more logically, and put
8272 them into a single category. Add menu items for RefTeX and
8273 Widget.
8274
82752000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8276
8277 * Makefile.in (install-arch-indep): Use --info-dir instead of
8278 --dir-file, and a simple argument instead of --info-file, so that
8279 the Debian version of install-info also works.
8280
82812000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8282
8283 * info/dir (Speedbar): Add entry.
8284
82852000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8286
8287 * INSTALL: Describe the new image-support options to the configure
8288 script. List URLs where image support libraries can be found.
8289
82902000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8291
8292 * info/dir (Top): Add an entry for Eshell.
8293
82942000-10-02 Dave Love <fx@gnu.org>
8295
8296 * configure.in: Check for gai_strerror.
8297
82982000-10-01 Andreas Schwab <schwab@suse.de>
8299
8300 * Makefile.in (install-arch-indep): Update list of installed info files.
8301
83022000-09-30 Gerd Moellmann <gerd@gnu.org>
8303
8304 * configure.in: Support `sparc*-*-netbsd*'.
8305
83062000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8307
8308 * info/dir (MIME): Add entry for emacs-mime.
8309
83102000-09-29 Dave Love <fx@gnu.org>
8311
8312 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8313
83142000-09-26 Gerd Moellmann <gerd@gnu.org>
8315
8316 * make-dist: Adapt to the change of leim/Makefile which was
8317 necessary to ensure a reasonably working `make dist'.
8318
8319 * leim-Makefile.in: Moved to leim/Makefile.in..
8320
8321 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8322
83232000-09-21 Kenichi Handa <handa@etl.go.jp>
8324
8325 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8326 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8327 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8328 files to .elc.
90eacf99 8329 (${TIT}): Adjust for the above change.
067d23c9
KY
8330 (clean mostlyclean): Likewise.
8331 (.el.elc): New target.
8332
83332000-09-19 Gerd Moellmann <gerd@gnu.org>
8334
8335 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8336 in the distribution.
8337
83382000-09-18 Gerd Moellmann <gerd@gnu.org>
8339
8340 * make-dist (skk): Rename to `ja-dic' because the leim directory
8341 was renamed.
8342
83432000-09-14 Dave Love <fx@gnu.org>
8344
8345 * configure.in: Fix spurion in last change.
8346
83472000-09-14 Gerd Moellmann <gerd@gnu.org>
8348
8349 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8350 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8351 to `no' if defined. Change result report.
8352
83532000-09-08 Dave Love <fx@gnu.org>
8354
8355 * configure.in: Remove spurious `@'s.
8356
8357 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8358 autoconf.
8359
83602000-09-06 Gerd Moellmann <gerd@gnu.org>
8361
8362 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8363 file and print informational message.
8364
8365 * configure.in (AC_FUNC_MMAP): Add.
8366
83672000-09-01 Gerd Moellmann <gerd@gnu.org>
8368
8369 * configure.in: Add ``checking'' messages for
8370 XpmReturnAllocPixels.
8371
83722000-08-28 Gerd Moellmann <gerd@gnu.org>
8373
8374 * configure.in: Check <strings.h>; check `index' and `rindex'
8375 functions.
8376
83772000-08-26 Kenichi Handa <handa@etl.go.jp>
8378
8379 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8380 "case "${canonical}" in".
8381
83822000-08-25 Dave Love <fx@gnu.org>
8383
8384 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8385
83862000-08-25 Kenichi Handa <handa@etl.go.jp>
8387
8388 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8389
83902000-08-24 Gerd Moellmann <gerd@gnu.org>
8391
8392 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8393 contains a relative path. Protect against unusable values of $PWD.
8394
83952000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8396
8397 * info/dir (WoMan): Add entry.
8398
8399 * config.bat (maindir): Update src/_gdbinit even if it does
8400 already exist.
8401
84022000-08-07 Gerd Moellmann <gerd@gnu.org>
8403
8404 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8405
84062000-08-03 Gerd Moellmann <gerd@gnu.org>
8407
8408 * configure.in: Add support for ia64*-*-linux*.
8409
84102000-07-27 Gerd Moellmann <gerd@gnu.org>
8411
8412 * make-dist (aclocal.m4): Include in distribution.
8413
84142000-07-26 Dave Love <fx@gnu.org>
8415
90eacf99 8416 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8417
84182000-07-24 Dave Love <fx@gnu.org>
8419
8420 * configure.in: Add AC_SIZE_T.
8421
84222000-07-18 Dave Love <fx@gnu.org>
8423
8424 * configure.in: Reorder so that most tests are done after CPPFLAGS
8425 is set from the C_SWITCH_... definitions.
8426
84272000-07-10 Gerd Moellmann <gerd@gnu.org>
8428
8429 * configure.in (HAVE_XPM): Undo previous change. Check for
8430 preprocessor define XpmReturnAllocPixels.
8431
84322000-07-06 Gerd Moellmann <gerd@gnu.org>
8433
8434 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8435 instead of XpmReadFileToPixmap.
8436
84372000-07-05 Ken Raeburn <raeburn@gnu.org>
8438
8439 * configure.in: Check for <soundcard.h>. Look for ossaudio
8440 library, and set LIBSOUND accordingly.
8441
84422000-07-05 Dave Love <fx@gnu.org>
8443
8444 * configure.in: Use AC_HEADER_SYS_WAIT.
8445
84462000-07-05 Gerd Moellmann <gerd@gnu.org>
8447
8448 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8449 lisp/Makefile. Distribute lisp/Makefile.in instead of
8450 lisp/Makefile.
8451
84522000-06-30 Ken Raeburn <raeburn@gnu.org>
8453
8454 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8455 while searching for image-handling libraries.
8456
84572000-06-26 Gerd Moellmann <gerd@gnu.org>
8458
8459 * configure.in (--with-xim): New option.
8460
84612000-06-23 Dave Love <fx@gnu.org>
8462
8463 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8464 for struct timezone and test how we can call gettimeofday.
8465 Check for OSF 5+. Check for term.h.
8466
8467 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8468 version.
8469
84702000-06-23 Gerd Moellmann <gerd@gnu.org>
8471
8472 * configure.in (HAVE_LIBXP): Change test for libXp.
8473
84742000-06-21 Dave Love <fx@gnu.org>
8475
8476 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8477 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8478 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8479
84802000-06-19 Dave Love <fx@gnu.org>
8481
8482 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8483 _XOPEN_SOURCE is defined.
8484
84852000-06-16 Gerd Moellmann <gerd@gnu.org>
8486
8487 * Makefile.in (distclean): Also make distclean in lisp/.
8488
84892000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8490
8491 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8492
84932000-06-15 Gerd Moellmann <gerd@gnu.org>
8494
8495 * make-dist: Add --help and --snapshot options.
8496
84972000-06-14 Gerd Moellmann <gerd@gnu.org>
8498
8499 * configure.in: Generate lisp/Makefile.
8500
8501 * configure.in: Add support for `*-lynxos*'.
8502 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8503 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8504 on Tru64 UNIX v5.0.
8505
85062000-06-13 Ken Raeburn <raeburn@gnu.org>
8507
8508 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8509 it's on a continuation line.
8510
85112000-06-02 Dave Love <fx@gnu.org>
8512
8513 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8514 files.
8515
8516 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8517 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8518 test.
8519
8520 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8521 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8522
85232000-05-26 Gerd Moellmann <gerd@gnu.org>
8524
8525 * configure.in: Add check for speed_t typedef.
8526
85272000-05-25 Ken Raeburn <raeburn@gnu.org>
8528
8529 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8530 exists; it won't in the CANNOT_DUMP case.
8531
85322000-05-25 Gerd Moellmann <gerd@gnu.org>
8533
8534 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8535 On FreeBSD, the exit status is 1 if CDPATH is not set.
8536 (install-arch-indep): Install ebrowse.info.
8537
85382000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8539
8540 * configure.in: Check for grandpt and getpt.
8541
85422000-05-09 Dave Love <fx@gnu.org>
8543
8544 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8545
85462000-05-05 Gerd Moellmann <gerd@gnu.org>
8547
8548 * make-dist: Make a link for lib-src/grep-changelog.
8549 Copy install-sh.
8550
85512000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * config.bat: Identify the beginning of the cpp stuff in
8554 src/Makefile.in and lib-src/Makefile.in more accurately.
8555
85562000-04-27 Gerd Moellmann <gerd@gnu.org>
8557
8558 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8559
85602000-04-19 Gerd Moellmann <gerd@gnu.org>
8561
8562 * configure.in: Add support for `powerpc-*-netbsd*'.
8563
85642000-04-19 Dave Love <fx@gnu.org>
8565
8566 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8567
8568 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8569
85702000-04-16 Dave Love <fx@gnu.org>
8571
8572 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8573
85742000-04-14 Dave Love <fx@gnu.org>
8575
8576 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8577
8578 * aclocal.m4 (AC_FUNC_MKTIME): New.
8579
85802000-03-28 Ken Raeburn <raeburn@gnu.org>
8581
8582 * configure.in: Line up "--help" output a little better.
8583
85842000-03-26 Gerd Moellmann <gerd@gnu.org>
8585
8586 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8587 New targets.
90eacf99
SM
8588 (bootstrap): Rewritten in terms of the new targets above.
8589 Make info files, too.
067d23c9
KY
8590
85912000-03-12 Gerd Moellmann <gerd@gnu.org>
8592
8593 * config.guess, config.sub: Use the versions of the files from
8594 subversions.
8595
85962000-03-08 Dave Love <fx@gnu.org>
8597
8598 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8599 AC_C_VOLATILE. Define POINTER_TYPE.
8600
8601 * aclocal.m4: New file.
8602
86032000-03-02 Gerd Moellmann <gerd@gnu.org>
8604
8605 * configure.in (machine): Add `mipsel-*-netbsd*' and
8606 `arm-*-netbsd*'.
8607
86082000-03-01 Gerd Moellmann <gerd@gnu.org>
8609
8610 * configure.in (machine): Add support for `*-auspex-sunos*'.
8611
86122000-02-29 Gerd Moellmann <gerd@gnu.org>
8613
8614 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8615
86162000-02-18 Dave Love <fx@gnu.org>
8617
8618 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8619
86202000-02-18 Andreas Schwab <schwab@suse.de>
8621
8622 * Makefile.in (install-arch-indep): Add eudc to list of installed
8623 info files.
8624
86252000-02-17 Ken Raeburn <raeburn@gnu.org>
8626
8627 * configure.in: Include -lz and -ljpeg (if it's available) when
8628 testing for the tiff library.
8629
86302000-02-17 Gerd Moellmann <gerd@gnu.org>
8631
8632 * configure.in: Remove LISP_FLOAT_TYPE.
8633
86342000-02-12 Dave Love <fx@gnu.org>
8635
8636 * configure.in: Use AC_FUNC_VFORK.
8637
86382000-02-01 Gerd Moellmann <gerd@gnu.org>
8639
8640 * make-dist: Various fixes for new development tree.
8641
8642 * leim-Makefile.in: New file.
8643
86442000-01-31 Gerd Moellmann <gerd@gnu.org>
8645
8646 * Makefile.in (dist): Call ./make-dist.
8647
86482000-01-24 Dave Love <fx@gnu.org>
8649
8650 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8651
86522000-01-18 Gerd Moellmann <gerd@gnu.org>
8653
8654 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8655 DGifOpenFileName.
8656
86572000-01-11 Andreas Schwab <schwab@suse.de>
8658
8659 * Makefile.in (install-arch-indep): Update list of info files to
8660 be installed.
8661
86622000-01-05 Dave Love <fx@gnu.org>
8663
8664 * configure.in: Check for jerror.h as well as libjpeg.
8665
86662000-01-03 Andreas Schwab <schwab@suse.de>
8667
90eacf99
SM
8668 * Makefile.in (install-arch-indep): Install autotype*.
8669 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
8670
86711999-12-04 Dave Love <fx@gnu.org>
8672
8673 * Makefile.in (install-arch-indep): Depend on `info'.
8674 (install-strip): Use `install' as sub-make target.
8675
86761999-11-23 Ken Raeburn <raeburn@gnu.org>
8677
8678 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8679 didn't need to be deleted. Check for the k5crypto library as well
8680 as the crypto library; MIT Kerberos 1.1 changed the name.
8681
86821999-11-18 Dave Love <fx@gnu.org>
8683
8684 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8685
86861999-11-11 Erik Naggum <erik@naggum.no>
8687
8688 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8689
86901999-11-08 Dave Love <fx@gnu.org>
8691
8692 * configure.in: Fix change for --with-pop default.
8693
86941999-11-04 Dave Love <fx@gnu.org>
8695
8696 * configure.in: Default to --with-pop. Change sense of with-gcc
8697 and with-toolkit-scroll-bars messages to reflect the defaults.
8698
86991999-11-01 Gerd Moellmann <gerd@gnu.org>
8700
8701 * INSTALL: Mention the Emacs Lisp Reference.
8702
87031999-10-27 Noah Friedman <friedman@splode.com>
8704
8705 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
8706
87071999-10-23 Gerd Moellmann <gerd@gnu.org>
8708
8709 * Makefile.in (bootstrap): New target.
8710
87111999-10-19 Paul Eggert <eggert@twinsun.com>
8712
8713 Add support for large files. Merge glibc 2.1.2.
8714
8715 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
8716 (HAVE_TM_GMTOFF): New symbol.
8717 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
8718 mbrlen, strsignal.
8719 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
8720
87211999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8722
8723 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
8724 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
8725
87261999-10-09 Richard M. Stallman <rms@gnu.org>
8727
8728 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
8729 Unset CDPATH to prevent cd from generating output.
8730
87311999-10-08 Stefan Monnier <monnier@cs.yale.edu>
8732
8733 * update-subdirs: Also ignore CVS subdirs.
8734
87351999-10-07 Gerd Moellmann <gerd@gnu.org>
8736
8737 * Makefile.in (install-arch-indep): Add ada-mode.
8738
87391999-10-06 Dave Love <fx@gnu.org>
8740
8741 * Makefile.in: Add rules for config.status, configure.
8742
87431999-09-07 Gerd Moellmann <gerd@gnu.org>
8744
90eacf99 8745 * configure.in (--with-sound): Remove.
067d23c9
KY
8746
87471999-08-30 Gerd Moellmann <gerd@gnu.org>
8748
8749 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
8750 the test for Xaw3d.
8751 (HAVE_TIFF): Add -lm to library check.
8752
87531999-08-28 Richard Stallman <rms@gnu.org>
8754
8755 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
8756 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
8757 after the other X-related libraries.
8758
87591999-08-21 Dave Love <fx@gnu.org>
8760
8761 * configure.in: Don't check for jpeglib.h.
8762
87631999-08-20 Gerd Moellmann <gerd@gnu.org>
8764
8765 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
8766 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
8767
87681999-08-18 Dave Love <fx@gnu.org>
8769
8770 * configure.in: Check for termcap.h.
8771
87721999-08-15 Gerd Moellmann <gerd@gnu.org>
8773
8774 * configure.in: Add --with-toolkit-scroll-bars. If "no",
8775 use Emacs' scroll bars, even if configured for Motif or when
8776 Xaw3d is available.
8777
87781999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8779
8780 * configure.in: Check for getaddrinfo.
8781
87821999-08-04 Eli Zaretskii <eliz@gnu.org>
8783
8784 * config.bat: Make --no-debug work again by removing -gcoff.
8785
87861999-07-30 Dave Love <fx@gnu.org>
8787
8788 * configure.in: Check for stdlib.h.
8789
87901999-07-19 Dave Love <fx@gnu.org>
8791
8792 * configure.in: Grok sparc64-*-linux-gnu*.
8793
87941999-07-12 Richard Stallman <rms@gnu.org>
8795
8796 * Version 20.4 released.
8797
87981999-06-23 Karl Heuer <kwzh@gnu.org>
8799
8800 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
8801 Quote $EMACS, in case it's a program with args.
8802
88031999-06-15 Gerd Moellmann <gerd@gnu.org>
8804
8805 * configure.in (HAVE_GIF): Use libungif instead of libgif
8806 because the former doesn't contain patented compression code.
8807
88081999-05-29 Richard M. Stallman <rms@gnu.org>
8809
8810 * configure.in: Delete the Kerberos stuff.
8811
88121999-05-27 Greg Hudson <ghudson@mit.edu>
8813
8814 * configure.in: Prefer kerberos 5 names.
8815
88161999-04-26 Richard M. Stallman <rms@gnu.org>
8817
8818 * configure.in: Check for libXp.
8819
88201999-04-08 Richard Stallman <rms@gnu.org>
8821
8822 * make-dist: Include change logs in subdirs of `lisp'.
8823
88241999-04-05 Richard Stallman <rms@gnu.org>
8825
8826 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
8827 (install-arch-indep): Make ${datadir}/emacs world-readable.
8828
88291999-03-30 Eli Zaretskii <eliz@gnu.org>
8830
8831 * config.bat: Use epaths.* instead of paths.*.
8832
88331999-03-07 Eli Zaretskii <eliz@gnu.org>
8834
8835 * INSTALL: Add detailed instructions to unpack and install
8836 intlfonts on MS-DOS.
8837
88381999-02-26 Richard Stallman <rms@gnu.org>
8839
8840 * configure.in: Use epaths.h and epaths-force instead of paths...
8841
90eacf99 8842 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
8843 operate on epaths.in and produce epaths.h.
8844
88451999-02-24 Richard Stallman <rms@gnu.org>
8846
8847 * make-dist: Fix nt/icons directory handling.
8848
88491999-02-22 Simon Josefsson <jas@pdc.kth.se>
8850
8851 * configure.in (f301-fujitsu-uxpv4.1): New target.
8852
88531999-02-20 Richard Stallman <rms@gnu.org>
8854
8855 * make-dist (tempparent): Fix command to update info files.
8856
88571999-02-09 Richard Stallman <rms@gnu.org>
8858
8859 * configure.in (powerpc-apple-netbsd*): New alternative.
8860
88611999-01-25 Geoff Voelker <voelker@cs.washington.edu>
8862
8863 * make-dist: Include the new directory nt/icons in distributions.
8864
88651999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8866
8867 * configure.in: Change message about HAVE_XFREE386.
8868
88691999-01-07 Eli Zaretskii <eliz@gnu.org>
8870
8871 * config.bat: Support configuring with leim.
8872
88731998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
8874
8875 * configure.in (mips-sgi-irix6.5): New target.
8876
88771998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8878
8879 * configure.in: Remove GSS-API support, since it has been removed
8880 from movemail.
8881
88821998-12-04 Markus Rost <rost@delysid.gnu.org>
8883
8884 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8885
88861998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
8887
8888 * Makefile.in: Don't install customize info file.
8889 Run install-info on viper info file.
8890
88911998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8892
8893 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8894
88951998-11-16 Kenichi Handa <handa@etl.go.jp>
8896
8897 * configure.in (*-*-bsdi4*): New target.
8898
88991998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
8900
8901 * configure.in: Fix previous change.
8902
89031998-11-11 Richard Stallman <rms@gnu.org>
8904
8905 * configure.in (aviion-intel): New machine.
8906
89071998-11-04 Kenichi Handa <handa@etl.go.jp>
8908
8909 * configure.in (mips-nec-sysv4*): New target.
8910
89111998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8912
8913 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
8914 from lisp.
8915
89161998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8917
8918 * make-dist: Don't include fns*.el in dist.
8919
89201998-10-30 Dave Love <fx@gnu.org>
8921
8922 * configure.in: Don't mkdir cpp.
8923
89241998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8925
8926 * Makefile.in (install-arch-dep): Install src/fns-*.el in
8927 ${archlibdir}.
8928
89291998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8930
8931 * Version 20.3 released.
8932
89331998-07-30 Paul Eggert <eggert@twinsun.com>
8934
8935 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
8936 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
8937 (lwlib/Makefile, leim/Makefile):
8938 Prepend $(srcdir)/ to rule dependencies outside this dir.
8939
89401998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8941
8942 * configure.in: Use unset CDPATH instead of making it empty.
8943
89441998-06-20 Karl Heuer <kwzh@gnu.org>
8945
8946 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
8947
89481998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8949
8950 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
8951 and default.el. Sort the results.
8952
89531998-05-31 Karl Heuer <kwzh@gnu.org>
8954
8955 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
8956 writable.
8957
89581998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8959
8960 * Makefile.in (install-arch-indep):
8961 Don't alter site-lisp/subdirs.el if it exists.
8962
89631998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8964
8965 * Makefile.in (install-arch-indep): Put `-' on commands to create
8966 subdirs.el in site-lisp dirs.
8967
89681998-05-07 Richard Stallman <rms@psilocin.gnu.org>
8969
8970 * Makefile.in (install-arch-indep): Fix typo in previous change.
8971
89721998-05-06 Richard Stallman <rms@psilocin.gnu.org>
8973
8974 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
8975
89761998-04-28 Richard Stallman <rms@psilocin.gnu.org>
8977
8978 * Makefile.in (mkdir): Create the site-lisp dirs.
8979 (install-arch-indep): Make site-lisp/subdirs files world-readable.
8980
89811998-04-26 Richard Stallman <rms@psilocin.gnu.org>
8982
8983 * Makefile.in (INSTALL_INFO): New variable.
8984 (install-arch-indep): Don't replace the dir file if it already exists.
8985 Use the install-info program, via INSTALL_INFO, to add entries.
8986 Make the `info' subdir and the Info files world-readable.
8987
89881998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
8989
8990 * config.bat: Make sure the environment is large enough to support
8991 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
8992
89931998-04-10 Karl Heuer <kwzh@gnu.org>
8994
8995 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
8996
89971998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8998
8999 * configure.in: Add --with-gssapi to specify GSS-API
9000 authentication support for movemail.
9001
90021998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9003
9004 * Makefile.in (install-arch-indep): Fix previous change.
9005
90061998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9007
9008 * Makefile.in (info): Run man in build dir, not srcdir.
9009
90101998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9011
9012 * Makefile.in (install-arch-indep): Fix previous change.
9013
90141998-03-23 Kenichi Handa <handa@etl.go.jp>
9015
9016 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9017
90181998-03-22 Richard Stallman <rms@gnu.org>
9019
9020 * Makefile.in (install-arch-indep): Put special subdirs.el files
9021 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9022
90231998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9024
9025 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9026
90271998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9028
9029 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9030 (m68*-hp-hpux*): Handle versions 1X like 10.
9031
90321998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9033
9034 * make-dist: PROBLEMS is now in etc, not top level dir.
9035
9036 * Makefile.in (SOURCES): Delete PROBLEMS.
9037
90381998-02-25 Richard Stallman <rms@gnu.org>
9039
9040 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9041
9042 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9043
90441998-01-17 Richard Stallman <rms@gnu.org>
9045
9046 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9047
90481998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9049
9050 * make-dist (tempparent): New option --no-check.
9051
9052 * make-dist: Don't do anything with cpp directory.
9053
90541997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9055
9056 * configure.in (sparc-fujitsu-sysv4*): New target.
9057
90581997-12-17 Andreas Schwab <schwab@gnu.org>
9059
9060 * configure.in: Cache more tests. Add missing quotes around
9061 message with embedded comma.
9062
90631997-12-04 Karl Heuer <kwzh@gnu.org>
9064
9065 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9066
90671997-11-26 Joel N. Weber II <devnull@gnu.org>
9068
9069 * make-dist: Changed the comment about `umask 0' to say `Don't
9070 restrict access to any files.'; previously it said `Don't protect
9071 any files', which may have implied that we think fascism is good.
9072
90731997-11-24 Paul Eggert <eggert@twinsun.com>
9074
9075 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9076 strftime needs the underlying host's strftime for locale dependent
9077 formats.
9078
90791997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9080
9081 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9082
90831997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9084
9085 * config.bat: Configure the man subdirectory.
9086
90871997-11-07 Paul Eggert <eggert@twinsun.com>
9088
9089 * configure.in (AC_CHECK_LIB): Add -lintl.
9090
90911997-11-07 Karl Heuer <kwzh@gnu.org>
9092
9093 * make-dist (check for .elc files): Avoid bash-specific syntax.
9094 (check for overflow 14-char limit): Simplify.
9095
90961997-11-07 Richard Stallman <rms@gnu.org>
9097
9098 * Makefile.in (install): Move blessmail last.
9099
91001997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9101
9102 * configure.in (gettimeofday, one arg or two):
9103 Clarify messages by avoiding double negative.
9104
91051997-09-30 Karl Eichwalder <ke@suse.de>
9106
9107 * Makefile.in (install-arch-indep): Install the widget info file.
9108
91091997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9110
9111 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9112 libraries in reverse order, so that libraries will appear in the
9113 correct dependency order on the link line (and so that the
9114 configure checks themselves will work properly when early
9115 libraries depend on later ones).
9116
91171997-09-21 Erik Naggum <erik@naggum.no>
9118
9119 * make-dist (making links to `src'): Keep timestamp on copied files.
9120
9121 * make-delta: New script to produce delta distributions.
9122
91231997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9124
9125 * Version 20.2 released.
9126
91271997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9128
9129 * Version 20.1 released.
9130
9131 * Makefile.in (install-leim): Depend on mkdir.
9132 (leim): Depend on src.
9133
91341997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9135
9136 * configure.in: Recognize alpha* instead of just alpha.
9137
91381997-09-12 Paul Eggert <eggert@twinsun.com>
9139
9140 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9141
91421997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9143
9144 * update-subdirs: Use rm -f.
9145
91461997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9147
9148 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9149 Ignore subdirs named Old.
9150
91511997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9152
9153 * configure.in: Add OpenBSD clause to set $machine.
9154
91551997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9156
9157 * make-dist: Recompile everything after updating various Lisp files.
9158 Recompile in leim as well as lisp.
9159 Check in leim as well as lisp for mismatched files and too-long names.
9160
91611997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9162
9163 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9164
91651997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9166
9167 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9168 before trying to copy anything from it.
9169
91701997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9171
9172 * Makefile.in (man/Makefile): New target.
9173 (tags): Define env var EMACS and run Makefile from build dir.
9174
91751997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9176
9177 * config.bat: If src/_gdbinit doesn't exist, try using
9178 src/.gdbinit to create it (for building on Windows 95).
9179
91801997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9181
9182 * Makefile.in (install-arch-indep):
9183 Discard extra data in tar | tar pipes.
9184
91851997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9186
90eacf99
SM
9187 * configure.in (x_default_search_path):
9188 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9189
91901997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9191
9192 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9193
91941997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9195
9196 * configure.in: Support auto-configuration of both Kerberos V4 and
9197 Kerberos V5 for movemail, including detection of V4 and V5 header
9198 files and libraries.
9199
92001997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9201
9202 * configure.in: Compute x_default_search_path
9203 and substitute into makefiles.
9204
9205 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9206
92071997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9208
9209 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9210
92111997-08-07 Erik Naggum <erik@naggum.no>
9212
9213 * configure.in: Remove lockdir, it is no longer needed.
9214 * Makefile.in (mkdir): Don't create lockdir.
9215 (lockdir): Variable deleted.
9216 (paths-force): Don't operate on PATH_LOCK.
9217
92181997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9219
9220 * leim-Makefile.in (clean, distclean): New targets.
9221
9222 * make-dist: Include leim/ChangeLog in leim distribution.
9223
92241997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9225
9226 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9227
92281997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9229
9230 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9231
92321997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9233
9234 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9235
92361997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9237
9238 * make-dist: Update leim/leim-list.el.
9239 Pass along value of $EMACS when updating lisp dir.
9240
92411997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9242
9243 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9244 prerequisite to the use of Doug Lea's malloc.
9245
92461997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9247
9248 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9249
9250 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9251
92521997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9253
9254 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9255
92561997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9257
9258 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9259 to news-r6.h.
9260
92611997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9262
9263 * config.bat: Use `sed' instead of `cp', which might not be
9264 installed.
9265
92661997-07-09 Kenichi Handa <handa@etl.go.jp>
9267
9268 * Makefile.in (mostlyclean): Add cleaning leim directory.
9269 (clean, distclean, maintainer-clean): Likewise.
9270
92711997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9272
9273 * make-dist (bogosities): Check subdirs of `lisp' also.
9274
92751997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9276
9277 * make-dist (etc): Really avoid symlinks now.
9278 (lisp): Don't delete from subdirs the things we never copy.
9279
92801997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9281
9282 * Makefile.in (install-arch-indep): Correct the target name.
9283 The first letter `i' was dropped by the previous change of mine.
9284
92851997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9286
9287 * configure.in (leim/Makefile): Generate this.
9288 (*-sysv4.2uw*): Recognize new alternative.
9289
9290 * leim-Makefile.in: Renamed from leim-Makefile.
9291
9292 * make-dist: Set up real-leim subdirectory,
9293 with the real contents of leim; then move it to
9294 a separate top-level directory.
9295
9296 * make-dist: Don't mention site-lisp, site-init, site-start
9297 or default, when listing files hat are not compiled and should be.
9298
9299 * configure.in: Create src/config.stamp at the end.
9300
93011997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9302
9303 * Makefile.in (install-leim): Correct previous change.
9304
93051997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9306
9307 * Makefile.in (install-leim): New target.
9308 (install): Depend on install-leim.
9309
93101997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9311
9312 * Makefile.in (SUBDIR): Add leim.
9313 (SUBDIR_MAKEFILES): Add leim/Makefile.
9314 (leim/Makefile): New target.
9315
93161997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9317
9318 * leim-Makefile: New file.
9319 * make-dist: Initialize a `leim' subdirectory with that makefile.
9320
93211997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9322
9323 * configure.in (GNU_MALLOC_reason): Fix message text.
9324
93251997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9326
9327 * make-dist (lisp): Don't process subdirs that start with =.
9328 (etc): Copy symlinks, as in src.
9329
93301997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9331
9332 * configure.in (i*86-*-unixware*): New alternative.
9333
93341997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9335
9336 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9337 and touch it explicitly.
9338
9339 * configure.in (mips-sony-newsos6*): New alternative.
9340 (mips-*-linux-gnu*): New alternative.
9341 (*-*-bsdi*): New alternative.
9342 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9343
93441997-06-22 Dave Love <d.love@dl.ac.uk>
9345
9346 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9347 (src/config.h): New target to re-configure if src/config.in is patched.
9348
93491997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9350
9351 * configure.in (shutdown): Check for `shutdown' function.
9352
93531997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9354
9355 * update-subdirs: Include the directory "language" in subdirs.
9356
93571997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9358
9359 * configure.in (m88k-dg-dgux4*): New alternative.
9360 (alpha-*-netbsd*): New alternative.
9361 (powerpcle-*-solaris2*): New alternative.
9362
93631997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9364
9365 * make-dist: Warn about .el files that are not compiled.
9366
93671997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9368
9369 * Makefile.in (dist): Don't run update-subdirs here,
9370 since make-dist now gets that done.
9371
9372 * make-dist: Use the new `updates' target in lisp/Makefile.
9373
9374 * make-dist: Use new non-file targets in lisp/Makefile.
9375
93761997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9377
9378 * make-dist: Handle all subdirs of `lisp' uniformly.
9379 Don't handle `term' and `language' specially.
9380 Clear out umask at the beginning.
9381
93821997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9383
9384 * make-dist: Use Make to update finder-inf.el and autoloads.
9385 Also update cus-load.el.
9386
93871997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9388
9389 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9390 in case it is desirable to disable the GNU malloc features with glibc.
9391
93921997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9393
9394 * configure.in (DOUG_LEA_MALLOC):
9395 Define if malloc_{get,set}_state exist.
9396
93971997-03-05 Kenichi Handa <handa@etl.go.jp>
9398
9399 * make-dist: Make links for files under lisp/language.
9400
94011997-02-20 Kenichi Handa <handa@etl.go.jp>
9402
9403 * update-subdirs: Exclude the directory "language" from subdirs.
9404
94051997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9406
9407 * configure.in: Check for rint and cbrt.
9408
94091997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9410
9411 * make-dist: Use $EMACS to say where to run Emacs.
9412 Add --no-update option.
9413
94141996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9415
9416 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9417
94181996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9419
9420 * make-dist (copying src): Check thoroughly for symlinks
9421 and copy them in all cases. Regularize the linking of *.in
9422 and *.opt and ChangeLog files.
9423 (copying lib-src): Likewise.
9424 Don't rm getdate.c or y.tab.*--they don't exist any more.
9425
94261996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9427
9428 * configure.in: Check for libmail, maillock.h and
9429 touchlock (for movemail).
9430
94311996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9432
9433 * configure.in (limits.h): Check for this file.
9434
94351996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9436
9437 * configure.in (rs6000-ibm-aix4.2): New alternative.
9438 (rs6000-ibm-aix4.0): New alternative.
9439 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9440
94411996-11-22 Ben Harris <bjh21@cam.ac.uk>
9442
9443 * configure.in: Recognize vax-*-netbsd*.
9444
94451996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9446
9447 * configure.in (locallisppath): Add leim directory.
9448
94491996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9450
9451 * config.bat: Make sure `mv' supports forward slashes and -f.
9452
94531996-10-28 Christian Limpach <chris@nice.ch>
9454
9455 * configure.in (hppa*-next-nextstep*): * added after hppa
9456 to accept hppa1.0 and hppa1.1.
9457
94581996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9459
9460 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9461 * configure.in (ld_switch_machine): Fix typo.
9462
94631996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9464
9465 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9466 from config.h and use them in $ac_link.
9467
94681996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9469
9470 * configure.in: Create a subdir named `lisp'.
9471
94721996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9473
9474 * configure.in: Check for getcwd.
9475
94761996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9477
9478 * configure.in: Check for termios.h. Check for setpgid.
9479
94801996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9481
9482 * configure.in: Check for setrlimit.
9483
94841996-08-31 Paul Eggert <eggert@twinsun.com>
9485
9486 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9487
94881996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9489
9490 * configure.in: Check for utimes.
9491
9492 * configure.in: Check for com_err library, but only
9493 if --with-kerberos was used. Check for krb and des
9494 only if --with-kerberos.
9495
94961996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9497
9498 * Makefile.in (INSTALL_STRIP): New variable.
9499 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9500 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9501
95021996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9503
9504 * configure.in: Check for krb and des libraries.
9505
95061996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9507
9508 * configure.in (*-sunos4.1.[3-9]*noshare):
9509 Use sunos413, not sunos4-1-3.
9510 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9511 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9512
95131996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9514
9515 * Makefile.in (src/paths.h): Target deleted.
9516 (paths-force): Delete all dependencies on this target
9517 but don't delete the target.
9518 (install): Depend on `all'.
9519 (paths-force): Don't print a message.
9520
9521 * configure.in: Generate src/paths.h here.
9522
95231996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9524
9525 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9526 New variables that affect linking only.
9527 (alpha-dec-osf*): Use those instead of previous change.
9528
95291996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9530
9531 * Makefile.in (install-arch-indep): Install info/messages.
9532
95331996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9534
9535 * Version 19.33 released.
9536
95371996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9538
9539 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9540 Fix previous change.
9541
95421996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9543
9544 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9545 New alternative.
9546
95471996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9548
9549 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9550 and NON_GCC_TEST_OPTIONS.
9551
95521996-08-06 Paul Eggert <eggert@twinsun.com>
9553
9554 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9555 "TZ=..." in environ.
9556
95571996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9558
9559 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9560
95611996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9562
9563 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9564 the more general *-sunos4.1.[3-9]* clause.
9565
95661996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9567
9568 * Version 19.32 released.
9569
9570 * configure.in (*-sco3.2v5*):
9571 Set OVERRIDE_CPPFLAG to a string of one space.
9572 Fix the code that uses OVERRIDE_CPPFLAG.
9573
95741996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9575
9576 * configure.in: Undo previous change.
9577
95781996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9579
9580 * config.sub: Use `pc', not `unknown', when canonicalizing
9581 the vendor for ...86.
9582
95831996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9584
9585 * configure.in: Check for termios.h header.
9586
95871996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9588
9589 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9590
95911996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9592
9593 * configure.in: Split bsdos2 and bsdos2-1.
9594
95951996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9596
9597 * config.sub: If last two words are not a recognized
9598 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9599 Make conversion of gnu/linux to linux-gnu really work.
9600
9601 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9602
96031996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9604
9605 * configure.in (check for using Lucid widgets by default):
9606 Eliminate indentation that confuses some compilers.
9607
96081996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9609
9610 * config.sub: Convert linux and gnu/linux to linux-gnu.
9611
9612 * make-dist: Don't update getdate.c.
9613 Ignore =... files when checking for too-long Lisp file names.
9614
96151996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9616
9617 * configure.in (euidaccess): Check for that, not for eaccess.
9618
96191996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9620
9621 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9622 before `noshare'.
9623 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9624
96251996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9626
9627 * configure.in: Rename lignux to linux-gnu in configuration names.
9628 Use gnu-linux as the opsys value (s/ file name).
9629 Allow i686 just like i386, i486, i586.
9630
96311996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9632
9633 * configure.in (i*86-*-sco3.2v5): New alternative.
9634 (OVERRIDE_CPPFLAG): New variable.
9635 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9636
9637 * configure.in: Specify vpath for .texi files.
9638
96391996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9640
9641 * configure.in: Always check for HAVE_X11R5.
9642 Separately decide whether to use a toolkit by default.
9643
96441996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9645
9646 * configure.in: If X11R5 is missing the Xaw headers,
9647 default to --with-x-toolkit=no.
9648
96491996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9650
9651 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9652
96531996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9654
9655 * Makefile.in (install-arch-indep): If cd etc makes output,
9656 don't treat that as part of the tar data.
9657 Check that ./lisp actually exists.
9658
96591996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9660
9661 * make-dist: Check for long file names.
9662
96631996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9664
9665 * Version 19.31 released.
9666
96671996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9668
9669 * configure.in: Recognize sparc-*-lignux.
9670
96711996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9672
9673 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9674 Don't include config.w95.
9675
96761996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9677
9678 * make-dist: Replace --no-clean-up and --no-tar options
9679 with --clean-up and --tar, so that the default is useful.
9680
96811996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9682
9683 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9684 if not, tell the user to rename it and abort.
9685
96861996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9687
9688 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9689 test program.
9690
96911996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9692
9693 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
9694
9695 * make-dist (MANIFEST): Fix previous change.
9696 (msdos): Put mainmake.v2 into the dist.
9697
96981996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9699
9700 * make-dist: Exit if autoconf fails.
9701
97021996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
9703
9704 * config.bat: Set djgpp-ver, and unset it at the end.
9705 Add a number of conditionals for DJGPP version 2.
9706 Rename label libsrc2 to libsrc3.
9707 Substitute for LDFLAGS in src/Makefile.
9708 Substitute for ALL_CFLAGS in lib-src/Makefile.
9709
97101996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9711
9712 * configure.in (ncurses): Check this after checking fns like strerror.
9713
97141996-04-08 Erik Naggum <erik@naggum.no>
9715
9716 * make-dist (MANIFEST): Don't include lines from =files.
9717
97181996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9719
9720 * make-dist: Don't put lisp/dired.todo in the dist.
9721
97221996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
9723
9724 * configure.in (HAVE_NCURSES): Look for library named ncurses.
9725
9726 * configure.in (setlocale): Check for it.
9727
9728 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
9729
97301996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9731
9732 * configure.in: Use lignux instead of linux as value of opsys.
9733
97341996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9735
9736 * Makefile.in (install-strip): Fix whitespace.
9737 Get rid of continuation.
9738
9739 * config.sub: Convert linux or gnu/linux to lignux.
9740
97411996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9742
9743 * configure.in: Accept lignux in configuration name.
9744
97451996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9746
9747 * Makefile.in (install-strip): New target.
9748
97491996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9750
9751 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
9752 -f failed to do the job on Suns.
9753
97541996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9755
9756 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
9757
9758 * configure.in (linux/version.h): Check for this header.
9759
97601996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9761
9762 * configure.in: Remove -fno-builtin hackery from -lm check.
9763
97641996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9765
9766 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
9767 just this test.
9768
9769 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
9770
97711996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9772
9773 * configure.in: Check for ncurses.
9774
97751996-02-28 Paul Eggert <eggert@twinsun.com>
9776
9777 * configure.in (LOCALTIME_CACHE):
9778 Also define if localtime mishandles unsetting TZ.
9779 This works around a localtime bug in mips-dec-ultrix.
9780
97811996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9782
9783 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
9784
9785 * configure.in: Improve messages about X versions.
9786
97871996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9788
9789 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
9790
97911996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9792
9793 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
9794 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
9795
9796 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
9797 (install): Put install-arch-indep before install-arch-dep.
9798
97991996-02-20 Dave Love <d.love@dl.ac.uk>
9800
9801 * INSTALL: Clarify info about MS-DOS path handling.
9802
98031996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9804
9805 * Makefile.in (install-arch-indep): Install info/ccmode*.
9806 In previous change, protect against /bin/pwd returning null string.
9807
98081996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9809
9810 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
9811 to lispdir.
9812
98131996-02-01 Paul Eggert <eggert@twinsun.com>
9814
9815 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
9816
98171996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9818
9819 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
9820
98211996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9822
9823 * Makefile.in (extraclean): Use ${top_distclean} to ensure
9824 we delete everything distclean deletes.
9825
98261996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
9827
9828 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
9829
98301996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9831
9832 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
9833 into LDFLAGS instead of into LIBS.
9834
98351996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9836
9837 * configure.in (HAVE_XMU): Fix typo in previous change.
9838
98391996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9840
9841 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
9842
98431996-01-10 Erik Naggum <erik@naggum.no>
9844
9845 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
9846
98471996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
9848
9849 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
9850
98511996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9852
9853 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
9854 and use -lXt to link it.
9855
98561996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9857
9858 * configure.in (locallisppath): Put version-specific dir first.
9859
98601996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9861
9862 * configure.in (hppa-*-nextstep*): New alternative.
9863 (USE_X_TOOLKIT): By default, set this to "maybe";
9864 and change that later to LUCID or "no" according to X11 version.
9865
9866 * make-dist: Recompile outdated .elc files and update all autoloads.
9867
98681996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
9869
9870 * configure.in (locallisppath): Fix typo in last change: " -> '.
9871
98721996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9873
9874 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
9875
98761995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9877
9878 * Makefile.in (install-arch-indep): Give all files read permission.
9879
98801995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9881
9882 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
9883 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
9884
98851995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9886
9887 * configure.in: Determine HAVE_X11R6.
90eacf99 9888 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
9889
98901995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9891
9892 * configure.in: Just "solaris" now defaults to version 2.4.
9893 Add sunos4.1.n-noshare as alternative.
9894
98951995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9896
9897 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
9898
98991995-11-29 Erik Naggum <erik@naggum.no>
9900
9901 * Makefile.in (install-arch-indep): Add missing backslash.
9902
99031995-11-29 Karl Eichwalder <ke@ke.Central.DE>
9904
9905 * Makefile.in (install-arch-indep): Don't install
9906 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
9907
99081995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9909
9910 * Makefile.in (install-arch-indep): Fix previous change.
9911
9912 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
9913
99141995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9915
9916 * Version 19.30 released.
9917
9918 * make-dist (lisp): Exclude subdirs.el.
9919
99201995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9921
9922 * make-dist (etc): Delete *.orig and *.rej.
9923
99241995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9925
9926 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
9927
99281995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9929
9930 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
9931
99321995-11-14 Geoff Voelker <voelker@cs.washington.edu>
9933
9934 * make-dist (nt): Rename install, readme, and todo to
9935 INSTALL, README, and TODO.
9936
99371995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9938
9939 * make-dist (lisp): Don't distribute site-start.
9940
99411995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
9942
9943 * make-dist: Break the hard link on alloca.c.
9944
99451995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9946
9947 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
9948
99491995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9950
9951 * make-dist (src, lib-src): Don't distribute Makefile.c.
9952 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
9953
99541995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9955
9956 * Makefile.in (mkdir): Create man1dir, not mandir.
9957 (uninstall): Use man1dir, not mandir.
9958
99591995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9960
9961 * Makefile.in (man1dir): New variable.
9962 (install-arch-indep): Use man1dir.
9963
9964 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
9965
9966 * make-dist: Create lisp/MANIFEST.
9967
99681995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9969
9970 * configure.in (m68k-*-linux*): New alternative.
9971
99721995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9973
9974 * make-dist: Use new names config.in, paths.in, and
9975 {src,lib-src}/Makefile.in.
9976
99771995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9978
9979 * configure.in: Don't bother checking for drem.
9980
99811995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9982
9983 * Makefile.in (distclean): Delete line with just a tab in it.
9984 (install-arch-indep): Delete spaces that precede tabs.
9985 Delete spurious `fi' left from previous change.
9986 (install): Supply `true' as command, to avoid null command.
9987
99881995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9989
9990 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
9991
99921995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9993
ed9265fc 9994 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
9995
99961995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
9997
9998 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
9999 of paths.h.tmp$$, to avoid going beyond 14 characters.
10000
100011995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10002
10003 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10004
100051995-09-06 Paul Eggert <eggert@twinsun.com>
10006
10007 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10008 if localtime caches TZ. Check for tzset.
10009
100101995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10011
10012 * config.bat: Simplify using new names file names src/makefile.in,
10013 config.in, paths.in. Change Echo commands not to use `.
10014
100151995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10016
10017 * Makefile.in (install-arch-indep): Always install the new dir file;
10018 rename the previous dir file to dir.bak or dir.old.
10019
100201995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10021
10022 * configure.in (RANLIB): Substitute this into makefiles.
10023 Set it specially on solaris; set it by default on other systems.
10024
10025 * configure.in: Fix previous Alpha change.
10026
100271995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10028
10029 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10030 NON_GCC_TEST_OPTIONS.
10031
100321995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10033
10034 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10035 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10036
10037 * configure.in (alpha-*-linux*): New configuration.
10038
100391995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10040
10041 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10042 (m68k-next-nextstep*): New alias for that.
10043 (i*86-*-nextstep*): Use nextstep.h.
10044 (sparc-*-nextstep*): New configuration.
10045
100461995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10047
10048 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10049 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10050
100511995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10052
10053 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10054 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10055
100561995-07-18 Mike Long <mike.long@analog.com>
10057
10058 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10059
100601995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10061
10062 * Makefile.in (src/paths.h, paths-force):
10063 Rename src/paths.h.in to src/paths.in.
10064 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10065
10066 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10067 Use Makefile.c for intermediate file.
10068 Rename src/config.h.in to src/config.in.
10069
100701995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10071
10072 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10073 (mips-dec-ultrix4.[12]): New alternative for old versions.
10074
100751995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10076
10077 * make-dist: Don't break intra-tree links.
10078
100791995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10080
90eacf99
SM
10081 * configure.in: Put back archlibdir initialization.
10082 Require autoconf 2.4.1 or later.
067d23c9
KY
10083
100841995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10085
10086 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10087 (mips-mips-riscos5*): New alternative.
10088
100891995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10090
10091 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10092
100931995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10094
10095 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10096 (mandir, infodir, archlibdir): Initializations deleted.
10097
10098 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10099 On hpux9shr, use hpux9shxr4.h.
10100
101011995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10102
10103 * configure.in: Added target mips-dec-mach_bsd4.3.
10104 * config.guess: Guess mips-dec-mach_bsd4.3.
10105
101061995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10107
10108 * Makefile.in (mkdir): Use symbolic chmod.
10109
101101995-06-22 Paul Eggert <eggert@twinsun.com>
10111
10112 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10113 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10114
101151995-06-22 Paul Eggert <eggert@twinsun.com>
10116
10117 * Makefile.in (SUBDIR_MAKEFILES):
10118 Add man/Makefile, so `make distclean' removes it.
10119 (top_distclean): Add config.log to the list of files to be removed.
10120
101211995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10122
10123 * Version 19.29 released.
10124
101251995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10126
10127 * configure.in: Fix the previous change to verify that the -b
10128 option really solves the problem.
10129
10130 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10131
101321995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10133
10134 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10135
101361995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10137
10138 * configure.in: Report more clearly when there is no special
10139 dir to search for X includes or libraries.
10140
101411995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10142
10143 * configure.in: Check for -lpthreads, not -lpthread.
10144
101451995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10146
10147 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10148
101491995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10150
10151 * configure.in: Check for -lpthread.
10152
101531995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10154
10155 * Makefile.in (install-arch-indep): Install info files for mh-e.
10156 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10157
101581995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10159
10160 * configure.in (*-solaris2.5): New configuration.
10161
10162 * make-dist: Copy new files config.nt and config.w95.
10163
101641995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10165
10166 * configure.in: Use x_includes, not x_libraries, for -I.
10167 Make bitmapdir a colon-separated list.
10168
101691995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10170
10171 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10172
10173 * configure.in: Allow x_libraries and x_includes to be paths.
10174
101751995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10176
10177 * configure.in: Fix typo.
10178
101791995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10180
10181 * INSTALL: Clarify use of site-init.el.
10182
101831995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10184
10185 * configure.in: Pass arg to sqrt.
10186
101871995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10188
10189 * make-dist: Fix May 6 change.
10190
101911995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10192
10193 * vpath.sed: Delete reference to ymakefile.
10194
101951995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10196
10197 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10198
101991995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10200
10201 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10202
10203 * update-subdirs: Specify /bin/sh to run the script.
10204
102051995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10206
10207 * make-dist: Put src/makefile.nt in dist.
10208
10209 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10210 (vax-dec-bsd386*): Delete.
067d23c9
KY
10211
102121995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10213
10214 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10215 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10216 Use fmod instead of logb in -lm check.
10217
102181995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10219
90eacf99 10220 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10221 Use bsd4-3. Don't set NON_GNU_CPP.
10222
10223 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10224 In nt, copy various different things, but not *.cmd.
10225 Fix the ln commands for the subdirs of nt.
10226
102271995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10228
10229 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10230
102311995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10232
10233 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10234 since that's what the header file expects.
10235
102361995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10237
10238 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10239 and 68040 based machines when choosing options for gnucc.
10240
102411995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10242
10243 * Makefile.in (top_distclean): Delete config.cache.
10244
102451995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10246
10247 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10248
10249 * configure.in: Use m/ncr386.h.
10250
102511995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10252
10253 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10254
102551995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10256
10257 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10258 (man): Don't copy texindex.c and getopt.c; they're deleted.
10259 (etc): Omit `e'; it's a subdirectory.
10260 (etc/e): Use `../..', not `..', to reference top level.
10261
102621995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10263
10264 * Makefile.in (install-arch-indep, dist):
10265 Look for `update-subdir' in $(srcdir).
10266
102671995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10268
10269 * make-dist: Include mkinstalldirs in distribution.
10270
102711995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10272
10273 * make-dist: Add missing close backquote.
10274
102751995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10276
10277 * make-dist: Don't distribute shortnames directory.
10278
102791995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10280
10281 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10282
102831995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10284
10285 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10286
102871995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10288
10289 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10290
102911995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10292
10293 * configure.in (mips-sgi-irix6): New configuration.
10294
102951995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10296
90eacf99 10297 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10298
102991995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10300
10301 * configure.in: Create a .gdbinit that sources the real one,
10302 if using a different build directory.
10303
103041995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10305
10306 * configure.in: Check for sys/select.h.
10307
103081995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10309
10310 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10311
103121994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10313
10314 * configure.in: Handle isc 4.1 operating system.
10315
103161994-12-10 Richard Stallman <rms@kepa>
10317
10318 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10319 (rs6000-ibm-aix4*): New alternative.
10320
103211994-12-06 Richard Stallman <rms@kepa>
10322
10323 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10324
103251994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10326
10327 * configure.in: Don't try to make directories that are guaranteed
10328 to already exist.
10329
103301994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10331
10332 * configure.in: Generate man/Makefile from man/Makefile.in.
10333 Create the man subdir.
10334
10335 * Makefile.in (dvi): Run Make in our man subdir.
10336
10337 * make-dist: Create subdir etc/e.
10338 Make links to it.
10339 Put man/Makefile.in in dist, instead of man/Makefile.
10340
103411994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10342
10343 * configure.in: Add --with-pop, --with-kerberos, and
10344 --with-hesiod for movemail.
10345
103461994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10347
10348 * configure.in (m68*-apollo*): Use s/domain.h.
10349
103501994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10351
10352 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10353
103541994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10355
10356 * configure.in: Don't add -I, -L, -R options for cc if their
10357 arguments would be empty.
10358
103591994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10360
10361 * configure.in (i860-intel-osf1*): New alternative.
10362 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10363 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10364
103651994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10366
10367 * configure.in: Make h_errno check not use nested functions.
10368
103691994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10370
10371 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10372
103731994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10374
10375 * Makefile.in (install-arch-indep): Avoid continued comment
10376 swallowing target line.
10377
103781994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10379
10380 * configure.in: Protect a character class with `changequote'.
10381
103821994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10383
10384 * configure.in: Accept `news' as a synonym for `newsos'.
10385
103861994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10387
10388 * Makefile.in: Don't rm files if cd fails.
10389
103901994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10391
10392 * make-dist: Put nt subdir and its subdirs in the dist.
10393 (lib-src): Put makefile.nt in the dist.
10394 (lisp): Put makefile.nt in the dist.
10395
103961994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10397
10398 * configure.in: Change a stray `[' to `test'.
10399
104001994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10401
10402 * configure.in: Adapt for Autoconf v2. Use the standard argument
10403 parser, host type canonicalizer, X11 finder, and message
10404 printing macros. Use the new macro names. Use `test' instead of `['.
10405
104061994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10407
10408 * configure.in: Check for getpagesize.
10409
104101994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10411
10412 * make-dist (msdos): Put sed* in the distribution.
10413
104141994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10415
10416 * config.bat: New option, `--with-x', for configuring Emacs
10417 for use with the X11 system DesqView/X.
10418 New option, `--no-debug', for compiling Emacs without debug
10419 information thus saving disk space.
10420 (src/config.h, src/paths.h): Use `update' (which is like
10421 `move-if-changed') to change the file.
10422 (src/config.h): When configuring for X11 perform extra changes.
10423 (src/makefile): When configuring for X11 perform extra changes.
10424 (lib-src): Remove temporary files.
10425 (): Check that `sed', `rm', `mv', and `gcc' are available.
10426
104271994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10428
10429 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10430
10431 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10432
104331994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10434
10435 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10436
10437 * configure.in (canonical): Substitute var into makefiles.
10438 (bitmapdir): Likewise.
10439
10440 * Makefile.in (bitmapdir): New variable.
10441 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10442
104431994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10444
10445 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10446
10447 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10448 * update-subdirs: New shell script.
10449
104501994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10451
10452 * Makefile.in (top_distclean): Don't rm build-install.
10453 (SOURCES): Delete build-install.in.
10454
10455 * make-dist: Don't distribute build-ins.in.
10456 * build-ins.in: File deleted.
10457
104581994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10459
10460 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10461
104621994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10463
10464 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10465
90eacf99
SM
10466 * configure.in (libexecdir): Rename from libdir. New default.
10467 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10468 (datadir): New default.
10469
10470 * make-dist: Don't distribute subdirs.el.
10471
104721994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10473
10474 * configure.in (eaccess): Check for it.
10475
104761994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10477
10478 * configure.in (mktime): Check for it.
10479
104801994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10481
10482 * configure.in (motif): Add support for usage and option checking.
10483
104841994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10485
10486 * configure.in (utimes): Check for it.
10487
104881994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10489
10490 * Makefile.in (install-arch-indep): Don't do mkdir here.
10491
104921994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10493
10494 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10495 riscix.h renamed to acorn.h.
10496
104971994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10498
10499 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10500 New configurations.
10501
105021994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10503
10504 * configure.in: Remove trailing slashes from srcdir.
10505
105061994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10507
090bd7cb 10508 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10509
105101994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10511
ed9265fc 10512 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10513
105141994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10515
10516 * configure.in (config_options): Save all arguments, not just some.
10517
105181994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10519
090bd7cb 10520 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10521
10522 * configure.in: Add AC_AIX.
10523 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10524
105251994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10526
10527 * configure.in (parsing options): Simplify sed command to delete -'s.
10528
105291994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10530
10531 * configure.in (config_options): New shell variable.
10532 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10533
105341994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10535
10536 * configure.in (alpha-dec-osf*): New target.
10537
10538 * Makefile.in: Use just one FRC target.
10539
105401994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10541
10542 * Makefile.in (removenullpaths, paths-force):
10543 Use name paths.h.tmp$$, which depends on the pid.
10544
105451994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10546
10547 * Makefile.in (removenullpaths, paths-force):
10548 Put paths.h.tmp in top-level dir, not in src.
10549
105501994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10551
10552 * Version 19.27 released.
10553
105541994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10555
10556 * Version 19.26 released.
10557
105581994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10559
10560 * configure.in: Check for lrand48, not rand48.
10561
105621994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10563
10564 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10565 (powerpc-ibm-aix*): New aliases.
10566
105671994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10568
10569 * make-dist (src/m, src/s): Put *.inp in distribution.
10570
105711994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10572
10573 * configure.in: Accept i586 and i486 along with i386.
10574
105751994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10576
10577 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10578 even if CPP env var was set by the user.
10579
10580 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10581
105821994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10583
10584 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10585
105861994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10587
10588 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10589
105901994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10591
10592 * configure.in: Check more specifically for i*86-sun-sunos.
10593
105941994-08-03 Caveh Jalali (caveh@eng.sun.com)
10595
10596 * configure.in: Handle solaris 2.4.
10597
105981994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10599
10600 * configure.in (rand48): Check for it.
10601
106021994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10603
10604 * make-dist: Update the info files.
10605
106061994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10607
10608 * configure.in: Make "checking..." messages' style consistent.
10609 (HAVE_H_ERRNO): New test.
10610
106111994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10612
10613 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10614
106151994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10616
10617 * configure.in (CFLAGS): If the envvar was specified, use that.
10618 And set REAL_CFLAGS from it too.
10619
106201994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10621
10622 * make-dist: Update finder-inf.el.
10623
106241994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10625
10626 * make-dist (msdos): Include sed4.inp in dist.
10627
10628 * Makefile.in (libsrc_libs): Var deleted.
10629
106301994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10631
10632 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10633
106341994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10635
10636 * configure.in (mips-sony-newsos4*): New alias.
10637
106381994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10639
10640 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10641 (*-convex-convexos*): Accept this as alias.
10642
106431994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10644
10645 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10646 for two different uses.
10647
106481994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10649
10650 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10651
106521994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10653
10654 * make-dist: Put ./BUGS into the distrib.
10655
106561994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10657
10658 * configure.in: Handle 386 running Solaris 2.
10659
106601994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10661
10662 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10663
106641994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10665
10666 * configure.in (mips-sony-newsos*): Use news-risc.h.
10667
10668 * configure.in: Accept bsdi as opsys, like bsd386.
10669
106701994-06-01 Morten Welinder (terra@diku.dk)
10671
10672 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10673
106741994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10675
10676 * Version 19.25 released.
10677
10678 * make-dist (shortversion): Don't assume another period follows.
10679
106801994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10681
10682 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10683 (uninstall): Use /bin/pwd.
10684
10685 * Makefile.in (blessmail): Depend on src.
10686 (all): Don't depend on blessmail.
10687
10688 * Makefile.in (src/paths.h): Don't force recomputation.
10689 (paths-force): New target; force recomputation of paths.h.
10690 (all): Depend on paths-force.
10691 (src, lib-src): Depend on src/paths.h.
10692
10693 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
10694 NON_GCC_TEST_OPTIONS.
10695
106961994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10697
10698 * configure.in: Don't insist on subversions for irix.
10699
107001994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10701
10702 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
10703
10704 * configure.in (i[34]86-next-*): New alternative.
10705
107061994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10707
10708 * Version 19.24 released.
10709
10710 * configure.in: New config hppa*-hp-hpux9shr*.
10711
107121994-05-22 Morten Welinder (terra@tyr.diku.dk)
10713
10714 * config.bat: Doc fix.
10715
107161994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10717
10718 * Makefile.in (mostlyclean, clean, distclean, realclean)
10719 (extraclean): Don't act on man subdir if it doesn't exist.
10720
107211994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10722
10723 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
10724 Use them to set up CC.
10725 (*-sun-sunos4.1.3): Set them.
10726
107271994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10728
10729 * Makefile.in (lib-src): Don't depend on src/paths.h.
10730
107311994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10732
10733 * build-ins.in (copydests): Get rid of spurious `-'s.
10734
10735 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
10736
107371994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10738
10739 * Version 19.23 released.
10740
10741 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
10742 for the Xlib and Xt checks; then restore old CFLAGS.
10743
107441994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10745
10746 * configure.in (HAVE_X11XTR6): Add newline before #if.
10747 Add newline after #endif.
10748
107491994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10750
10751 * configure.in (HAVE_X11XTR6): Arrange to define it.
10752
107531994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10754
10755 * Makefile.in (install): Depend on blessmail.
10756
107571994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10758
10759 * configure.in (mips-siemens-sysv*): Put quotes around value
10760 containing blanks.
10761
107621994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10763
10764 * Makefile.in (TAGS): Use the makefile in src subdir.
10765
107661994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10767
10768 * configure.in (opsys): Recognize `gnu'.
10769
107701994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10771
10772 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
10773
107741994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10775
10776 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
10777 version > 1.8.
10778
107791994-05-08 Morten Welinder (terra@diku.dk)
10780
10781 * config.bat: Forcibly remove "# " style comments from makefiles.
10782
107831994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10784
10785 * Makefile.in (uninstall): When processing lispdir and etcdir,
10786 do nothing unless it exists and is a directory.
10787
107881994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10789
10790 * Makefile.in (install-arch-indep): Do install info/dired-x*.
10791 Merge code in from install-doc.
10792 (install-doc): Merge code back into install-arch-indep.
10793 (install-arch-dep): Don't depend on install-doc.
10794
10795 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
10796
107971994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10798
10799 * configure.in (making src/Makefile and lib-src/Makefile):
10800 Split off the autoconf substitutions and don't pass them thru cpp.
10801 (undefs): Use $canonical as well as $configuration.
10802
10803 * make-dist: Distribute lisp/Makefile.
10804
10805 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
10806 Use lower case names for the s files.
10807
108081994-05-03 Morten Welinder (terra@diku.dk)
10809
10810 * config.bat: Added possibility for different file name
10811 transcriptions in lib-src.
10812
108131994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10814
10815 * Makefile.in (lib-src): Undo previous change.
10816 (blessmail): New target to run maybe-blessmail in lib-src.
10817 (all): Depend on blessmail.
10818
10819 * Makefile.in (lib-src): Depend on src.
10820
108211994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
10822
10823 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
10824 (m88k-dg-dgux5.4R2): dgux5.4R2.
10825
108261994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10827
10828 * configure.in (window_system): Restore accidentally deleted code
10829 that uses AC_FIND_X.
10830
10831 * make-dist: Distribute config.bat.
10832
108331994-04-29 Morten Welinder (terra@diku.dk)
10834
10835 * config.bat: Corrected the configuration of lib-src
10836 to keep up with configure. Add note about dos version 3
10837 or better needed (djgpp needs that). Add note explaining
10838 that either install in c:/emacs or edit the script.
10839 Don't change to c:/emacs, but assume we're there (to minimize
10840 the number of places to change).
10841
10842 * config.bat: Build-in the first step towards X11 support with
10843 the X11 emulator that exists. At this time it won't work,
10844 and several files are missing.
10845
108461994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10847
10848 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
10849 Don't look for -lresolv.
10850
10851 * Makefile.in (lib-src): Depend on src/paths.h.
10852
108531994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10854
10855 * configure.in: Restore deleted AC_SUBST of `configuration'.
10856 Improve error message for bad --with-x-toolkit value.
10857
10858 * configure.in: Define CONFIGURATION in src/config.h
10859 rather than substituting in src/Makefile.in.
10860
108611994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10862
10863 * Makefile.in (install-doc): New target.
10864 (install-arch-dep): Depend on install-doc.
10865 (mkdir): Create docdir.
10866
108671994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10868
10869 * configure.in: Test for libresolv.a.
10870 Substitute machfile and opsysfile.
10871
108721994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10873
10874 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
10875 (install-arch-dep): Install under the name $(EMACS).
10876
108771994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10878
10879 * configure.in (version): Use entire value of emacs-version.
10880 (mips-siemens-sysv*): New alternative.
10881
108821994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10883
10884 * Makefile.in (install-arch-indep): Don't install dired-x*.
10885
108861994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10887
10888 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
10889 Fix definition of $undefs.
10890
108911994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10892
10893 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
10894
10895 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
10896
108971994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10898
10899 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
10900
109011994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10902
10903 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
10904 and run it thru cpp, as with src/Makefile.in.
10905
10906 * configure.in: Use AC_SET_MAKE.
10907
109081994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10909
10910 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
10911
109121994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10913
10914 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
10915
10916 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
10917 (printing the choices): Make the toolkit message unconditional.
10918 (USE_X_TOOLKIT): Use `none', not `no', if none.
10919 (include libsrc_libs): Include config.h, and specify -I for srcdir.
10920 Get rid of temp file foofoo1.
10921
109221994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10923
10924 * configure.in (CFLAGS): Use shell syntax, not Makefile.
10925
109261994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10927
10928 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
10929 (printing the choices): State choice of toolkit.
10930 (libsrc_libs): Recalculate after writing config.h;
10931 then update lib-src/Makefile.
10932
109331994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10934
10935 * configure.in: Add sunos4shr as alternative for suns.
10936 Conditionals testing for null $CC were backwards.
10937
109381994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10939
10940 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
10941
109421994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10943
10944 * configure.in: Handle -isc4.0*.
10945
109461994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10947
10948 * configure.in (esix5): Set NON_GNU_CPP.
10949
109501994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
10951
10952 * Makefile.in (thisdir): Nonsensical variable removed.
10953 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
10954 back to $thisdir, rather than the directory `this_dir'.
10955
109561994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10957
10958 * Makefile.in (install-arch-indep): Add missing backslash after a
10959 `then'.
10960
109611994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10962
10963 * Makefile.in (thisdir): New variable.
10964 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
10965
109661994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10967
10968 * configure.in: Add freebsd.
10969
109701994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10971
10972 * configure.in: Check for fpathconf.
10973
109741994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10975
10976 * configure.in (with_x_toolkit): Fix typo in previous change.
10977
109781994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10979
10980 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
10981
109821994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10983
10984 * configure.in (with_x_toolkit): Don't allow motif or open-look.
10985
109861994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10987
10988 * configure.in: Fix value of docdir.
10989 * Makefile.in (install-arch-indep): Install DOC* in docdir.
10990
109911994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10992
10993 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
10994
109951994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
10996
10997 * configure.in: New variable docdir to control where the docstring
10998 file goes.
10999 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11000
110011994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11002
11003 * configure.in: When --run-in-place, don't inherit archlibdir.
11004
110051994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11006
11007 * Makefile.in (install-arch-dep, install-arch-indep):
11008 New targets split up former do-install rule.
11009 (do-install): Target deleted.
11010
110111994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11012
11013 * configure.in (mips-sony-newsos*): New configuration.
11014
110151994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11016
90eacf99 11017 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11018
110191994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11020
11021 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11022
110231994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11024
11025 * configure.in: Don't initialize CC.
11026
110271994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11028
11029 * configure.in (creating src/Makefile): Also generate -U switches
11030 for symbols in the $configuration value.
11031
11032 * configure.in: Check for sys_siglist being declared in system header.
11033
110341994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11035
11036 * configure.in (creating src/Makefile): Delete blank lines
11037 along with lines of whitespace.
11038 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11039
110401994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11041
11042 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11043 like C_SWITCH_SYSTEM.
11044 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11045
110461994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11047
11048 * configure.in (drem): Check for this function.
11049
110501994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11051
11052 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11053 If CPP was inherited from environment, don't use NON_GNU_CPP.
11054 (NON_GNU_CC): Likewise.
11055 (handling with_gcc): Use explicit if in the `no' case.
11056 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11057
110581994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11059
11060 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11061
110621994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11063
11064 * configure.in: Check whether fmod exists.
11065
110661994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11067
11068 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11069 {src,lisp}/OChangeLog.
11070
110711994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11072
11073 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11074 necessary for proper operation. This code works with the current
11075 released version of Autoconf.
11076
110771994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11078
11079 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11080 (USE_X_TOOLKIT): Define it for all values except `no'.
11081
11082 * configure.in: Undo first Jan 8 change and Jan 16 change.
11083
110841994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11085
11086 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11087 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11088
11089 * Makefile.in (lwlib/Makefile): New target.
11090 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11091 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11092 (unlock, relock): Handle lwlib subdir.
11093
11094 * Makefile.in: Add some .PHONY targets.
11095
11096 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11097
11098 * lwlib: New subdirectory.
11099
111001994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11101
11102 * configure.in: If CPP has a value that is a directory,
11103 discard the value.
11104
111051994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11106
11107 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11108 remove -U[0-9]*.
11109
111101994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11111
11112 * Makefile.in (do-install): Install the dired-x info files.
11113
11114 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11115 (See src/s/sol2.h.)
11116
111171994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11118
11119 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11120
111211994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11122
11123 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11124 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11125 gratuitously break this and not make a change log entry.
11126 Optimized sed processing of Makefile.in and cpp output; now
11127 preserves comments previously removed from the cpp input.
11128 Eliminated temp file for cpp output. Generate -U switches to
11129 undefine all identifiers that appear in the directory name
11130 ${srcdir}; pass these to cpp.
11131
11132 * configure.in (version): Fix sed regexp to match two-elt version
11133 number.
11134
11135 * configure.in: Check for strerror.
11136
111371994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11138
11139 * configure.in: Test for bcmp.
11140
111411994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11142
11143 * make-dist (tempdir): Put subdir msdos into the distribution.
11144
111451993-01-07 Morten Welinder (terra@diku.dk)
11146
11147 * config.bat: New file.
11148
111491994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11150
11151 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11152
111531994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11154
11155 * configure.in (m68*-next-*): Don't care about which os is specified.
11156 (i[34]86-*-*): Check for *-nextstop*.
11157
111581993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11159
11160 * configure.in: Check for setsid.
11161
111621993-12-17 Richard Stallman (rms@srarc2)
11163
11164 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11165
111661993-12-15 Richard Stallman (rms@srarc2)
11167
11168 * Makefile.in (mkdir): Make only the lockdir writable.
11169
90eacf99 11170 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11171
111721993-12-11 Richard Stallman (rms@srarc2)
11173
11174 * Makefile.in (libdir): Use @libdir@.
11175
111761993-12-08 Richard Stallman (rms@srarc2)
11177
11178 * Makefile.in (install): Add empty command.
11179
111801993-12-04 Richard Stallman (rms@srarc2)
11181
11182 * make-dist: Put man/getopt.c in the dist.
11183
11184 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11185
11186 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11187
111881993-12-03 Richard Stallman (rms@srarc2)
11189
11190 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11191 Set it for all solaris versions.
11192 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11193 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11194 Likewise for NON_GNU_CC and CC.
11195
111961993-12-01 Richard Stallman (rms@srarc2)
11197
11198 * configure.in (mips-mips-riscos4*): Assign variable CC.
11199 (checking ${with_gcc}): If "no", don't override CC if already set.
11200 (CC): Initialize it as empty.
11201
112021993-11-30 Richard Stallman (rms@srarc2)
11203
11204 * configure.in (Suns): Set CPP if *-solaris2.3*.
11205
112061993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11207
11208 * Version 19.22 released.
11209
11210 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11211
112121993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11213
11214 * make-dist: When breaking links, use cp -p.
11215 Copy install.sh into distribution.
11216 Move the temp dir up into the parent dir;
11217 don't leave the staging dir make-dist.tmp... in existence.
11218 * install.sh: New file.
11219
112201993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11221
11222 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11223
112241993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11225
11226 * configure.in (version): When --run-in-place, exclude
11227 ${datadir}/emacs/site-lisp from locallisppath.
11228
112291993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11230
11231 * configure.in: Delete jumk.c before writing it.
11232
112331993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11234
11235 * Version 19.21 released.
11236
11237 * Makefile.in (mkdir): Ignore error from chmod.
11238
112391993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11240
11241 * make-dist: Don't put lisp/forms.README in the distribution.
11242
112431993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11244
11245 * configure.in (creating src/Makefile): Before running cpp,
11246 discard all lines that start with `# Generated' or /**/#.
11247
112481993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11249
11250 * Version 19.20 released.
11251
11252 * make-dist: Use build-ins.in, not build-install.in.
11253 Don't bother updating TAGS since it's not included.
11254
11255 * build-ins.in: Renamed from build-install.in.
11256
112571993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11258
11259 * make-dist: Don't try to link *.texinfo--there are none now.
11260 When running make in lib-src, specify YACC var value.
11261
112621993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11263
11264 * configure.in (extrasub): Add vpath patterns for %.[yls].
11265
11266 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11267 Instead just include the commands to make src/Makefile as the
11268 second arg to AC_OUTPUT.
11269
11270 * configure.in: Use : instead of dnl for comment inside
11271 $makefile_command.
11272
11273 * configure.in: No longer use vpath_sed. Instead, when we notice
11274 srcdir already configured, set extrasub to hack vpath in the
11275 makefiles.
11276
11277 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11278 before moving it.
11279 * Makefile.in (VPATH): Define to @srcdir@.
11280
112811993-09-28 Brian J. Fox (bfox@cubit)
11282
11283 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11284 doesn't exist. Just copy src/Makefile.in instead.
11285 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11286
11287 * INSTALL: Update documentation to match new configuration
11288 mechanism.
11289
112901993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11291
11292 * configure.in: Allow any of the path or directory Makefile
11293 variables to be set with flags to configure. Create all Makefiles
11294 at configure time. Edit special commands into config.status after
11295 src/Makefile.in is built from src/Makefile.
11296
11297 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11298 If these files are out of date, simply have config.status
11299 rebuild them; don't rebuild them explicitly.
11300
113011993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11302
11303 * build-install.in: Change src/xemacs to src/emacs. We no longer
11304 create src/xemacs, so the file wouldn't be found.
11305
11306 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11307
113081993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11309
11310 * configure.in: Avoid forcing the search of /usr/include before
11311 fixed include files by resetting C_SWITCH_X_SITE if it is
11312 "-I/usr/include".
11313
113141993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11315
11316 * Makefile.in (@rip_paths@locallisppath):
11317 Delete ${datadir}/emacs/site-lisp.
11318
113191993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11320
11321 * configure.in:
11322 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11323 Remove ${extra_output} from AC_OUTPUT call.
11324
113251993-09-17 Brian J. Fox (bfox@inferno)
11326
11327 * make-dist: Quote backquotes found in strings to be echoed.
11328
11329 * configure.in: Use "sh -c pwd" when we want to avoid having the
11330 shell fix up the value of $PWD.
11331
113321993-09-13 Brian J. Fox (bfox@inferno)
11333
11334 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11335 of the installation fail. Suggested by Karl Berry.
11336
113371993-08-30 Brian J. Fox (bfox@inferno)
11338
11339 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11340 was used. Set MAKEFLAGS from MFLAGS.
11341
113421993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11343
11344 * configure.in: Test for res_init in libc.
11345
113461993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11347
11348 * configure.in: In the file ${tempcname}, use configure___
11349 instead of @configure@.
11350
113511993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11352
ed9265fc 11353 * make-dist: Dist vpath.sed.
067d23c9
KY
11354
11355 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11356 Depend on vpath.sed.
6e81c819 11357 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11358
11359 * configure.in: Substitute variable `vpath_sed'.
11360 If not in $srcdir and $srcdir is configured,
11361 issue warning that GNU make is required,
11362 and set vpath_sed to use vpath.sed script.
11363
113641993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11365
90eacf99
SM
11366 * configure.in: Remove check for $srcdir being configured.
11367 This pretty much works now.
067d23c9
KY
11368 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11369 Check for XFree86 (/usr/X386/include) independent of whether
11370 -lXbsd exists.
11371
11372 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11373 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11374 `make'.
11375
113761993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11377
11378 * Version 19.19 released.
11379
11380 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11381
113821993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11383
11384 * configure.in: Check for XScreenNumberOfScreen.
11385
113861993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11387
11388 * configure.in: Add * to end of all configuration alternatives.
11389 (m68*-sony-newsos3*): New alternative.
11390
113911993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11392
11393 * make-dist: Include getdate.c in distribution.
11394
11395 * configure.in: For --help, use $PAGER if it is set.
11396 (LIB_X11_LIB): Default to -lX11.
11397 (mips-sgi-irix5.*): New alternative.
11398
11399 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11400
11401 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11402 Recognize *.B8.* as hpux version 8.
11403 (m68*-tektronix-bsd*): Fix typo in tek4300.
11404 (AC_HAVE_FUNCS): Add ftime.
11405
114061993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11407
90eacf99 11408 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11409 Use tekxd88, not tekXD88.
11410
114111993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11412
11413 * configure.in: Check for -lm. Then can check for frexp and logb.
11414
114151993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11416
11417 * Version 19.18 released.
11418
11419 * make-dist (src): Don't put gnu-hp300 in dist.
11420 (src, lisp): Include OChangeLog in dist.
11421
114221993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11423
11424 * configure.in: Test for presence of logb and frexp functions.
11425
114261993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11427
11428 * configure.in (machine): Add i370-ibm-aix*.
11429
114301993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11431
11432 * configure.in (function checks): Test for mkdir and rmdir.
11433
11434 * configure.in (function checks): Don't test for random and bcopy
11435 only when we're building with X; look for them all the time.
11436
114371993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11438
11439 * configure.in: Test for availability of bcopy functions, searching
11440 the X libraries if we're using X.
11441
11442 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11443 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11444 versions of AIX, and needs to be passed to the loader.
11445
11446 * configure.in: Test for the availability of the
11447 XScreenResourceString function.
11448
114491993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11450
11451 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11452 LD_SWITCH_X_SITE and assume --with-x11.
11453 Only look for X11 files if we weren't told about a window system
11454 or if we were told to use X11 but not told where.
11455 Search the libraries from the s and/or m files when checking for
11456 functions.
11457
11458 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11459
114601993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11461
11462 * make-dist: Include lisp/dired.todo in the distribution.
11463
114641993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11465
11466 * configure.in: Add code to set HAVE_INET_SOCKETS.
11467
114681993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11469
11470 * configure.in: If we do find x_includes and x_libraries
11471 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11472
114731993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11474
11475 * make-dist: Include src/gnu-hp300 in the dist.
11476
11477 * configure.in (canonical): New variable holds the canonicalized
11478 configuration. Don't alter `configuration'. Use `configuration'
11479 for Makefile.in for file naming.
11480 (testing x_includes and x_libraries): Use =, not ==.
11481
114821993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11483
11484 * Version 19.17 released.
11485
11486 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11487 directory's makefile. This allows the invocation of CPP which
11488 builds xmakefile to receive these switches. The SunSoft C
11489 preprocessor inserts spaces between tokens if it doesn't get the
11490 -Xs flag requested in src/s/sol2.h.
11491
114921993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11493
11494 * configure.in (m68k-bull-sysv3): New config.
11495
114961993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11497
11498 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11499 the X Windows libraries.
11500
115011993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11502
11503 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11504 the distribution. Those files aren't kept in their own
11505 subdirectory any more.
11506
115071993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11508
11509 * Version 19.16 released.
11510
115111993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11512
11513 * configure.in: Add --verbose flag.
11514
115151993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11516
11517 * version 19.15 released.
11518
115191993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11520
11521 * Makefile.in (top_distclean): Use -f switch when cleaning out
11522 lock dir; it might be empty.
11523
11524 * configure.in: Only check for -lXbsd once.
11525
115261993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11527
11528 * Version 19.14 released.
11529
115301993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11531
11532 * make-dist: If using gzip, create distribution with '.gz' extension.
11533
11534 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11535 (lisp/forms-mode): This doesn't exist anymore.
11536
11537 * configure.in: Look for the closedir function.
11538
115391993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11540
11541 * configure.in (CPP): Autoconf sets this to a shell variable
11542 reference, which doesn't work when it's edited into a makefile.
11543 Expand that variable reference.
11544
11545 * Makefile.in (CPP): New variable.
11546 (src/Makefile): Edit CPP into src/Makefile.
11547
11548 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11549 and entering double quotes to get the values of LD_SWITCH_X_SITE
11550 and the other make variables; make substitutes them in anyway.
11551
11552 * Makefile.in (uninstall): Don't remove the lisp and etc
11553 directories if they're in the source tree.
11554
11555 Bring mumbleclean targets into conformance with GNU coding standards.
11556 * Makefile.in (mostlyclean, clean): Separate these two; just have
11557 them pass the request to the subdirectory makefiles.
11558 (distclean): Pass the request down, and then get rid of the
11559 files configure built, and get rid of the Makefiles.
11560 (realclean): Pass the request down, and then do the same things
11561 distclean does.
11562 (uninstall, info, dvi): New targets.
11563
11564 * configure.in: Move clause for PC-compatible i386 box to the end
11565 of the case statement, to avoid masking configurations below.
11566
11567 * configure.in: Add case for m88k-motorola-sysv4.
11568
11569 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11570 the HP 68000 machines.
11571
11572 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11573 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11574 preprocessor won't fiddle with them.
11575
115761993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11577
11578 * Makefile.in (TAGS): cd to src to run etags.
11579
115801993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11581
11582 * configure.in (version): Check the X libraries for XrmSetDatabase
11583 and random, and see if we have -lXbsd.
11584
115851993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11586
11587 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11588 s/*.h and m/*.h files. Martin Tomes
11589 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11590
115911993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11592
11593 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11594 above the general i386 alternative.
11595
115961993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11597
11598 * configure.in: Recognize configuration name for Data General
11599 AViiON machines.
11600
11601 * configure.in: Use AC_LONG_FILE_NAMES.
11602
116031993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11604
11605 * configure.in: Test for bison.
11606 * Makefile.in (YACC): New variable.
11607 (lib-src/Makefile.in): Edit YACC into the makefile.
11608
116091993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11610
11611 * Version 19.13 released.
11612
11613 * configure.in (CFLAGS): Don't set this according to the value of
11614 the GCC shell variable. Instead, consult the machine and system
11615 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11616 test __GNUC__ while we're at it.
11617
11618 * configure.in: Remove extra ;; from hpux cases.
11619
116201993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11621
11622 * configure.in: Check to see if the system has -ldnet.
11623
116241993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11625
11626 * make-dist: Add clauses to distribute lisp/forms-mode.
11627
116281993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11629
11630 * configure.in (machine): Fix the versions in hpux version number test.
11631 Do not guess based on cpu type. Do check for explicit system version.
11632
116331993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11634
11635 * configure.in: Do NOT look for `unknown' as company name.
11636
116371993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11638
11639 * configure.in: Fix typo in message.
11640
116411993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11642
11643 * Version 19.12 released.
11644
11645 * Makefile.in (do-install): Correct previous etc-copying change.
11646 Partially rewrite using `if'.
11647 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11648
11649 * Version 19.11 released.
11650
11651 * configure.in: Handle 386bsd.
11652
116531993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11654
11655 * make-dist: Update getdate.c.
11656
11657 * configure.in: Handle bsd386.
11658
11659 * Makefile.in (do-install): Use `-' in tar options.
11660
11661 * configure.in: Change ! "${...}" to x"${...}" = x.
11662
11663 * Makefile.in (do-install): Copy the DOC-* files from the build
11664 etc directory, as well as lots of things from ${srcdir}/etc.
11665
11666 * make-dist: Copy config.guess.
11667
11668 * configure.in: Handle AIX versions 1.2, 1.3.
11669
116701993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11671
11672 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11673 the configuration name mips-mips-usg* to represent USG systems.
11674
11675 * configure.in: Fix logic to detect if srcdir is already configured.
11676
11677 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11678
11679 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11680 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11681 of a directory; cd might fail, and have pwd print out the current
11682 directory.
11683
116841993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11687
116881993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11689
11690 * configure.in: Complain if srcdir points at an already-configured
11691 tree.
11692
116931993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11694
11695 * Version 19.10 released.
11696
116971993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11698
11699 * Makefile.in: Use Makefile comments, not C comments.
11700
11701 * configure.in: Add case for the Tektronix XD88.
11702
117031993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11704
11705 * configure.in: Handle sysv4.2 and sysvr4.2.
11706
117071993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11708
11709 * configure.in: Traverse the argument list without destroying it;
11710 don't use shift. It turns out that "set - ${saved_arguments}"
11711 doesn't work portably.
11712
11713 * configure.in: Add missing "fi".
11714
11715 * make-dist: Rebuild configure if configure.in is newer.
11716
11717 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
11718 targets to be executed even if make remembers that it has already
11719 satisfied FRC.
11720
117211993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11722
11723 * Makefile.in (do-install): Delete redundant code to copy etc twice.
11724
11725 * configure.in (romp): Handle various version numbers with aos and bsd.
11726
117271993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11728
11729 * configure.in: Fix message text.
11730
117311993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11732
11733 * make-dist: Make a `site-lisp' directory in the distribution,
11734 instead of a `local-lisp' directory, which hasn't been the
11735 appropriate name for a long time.
11736 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
11737 from the distribution first, then /usr/local/lib/emacs/site-lisp.
11738
11739 * Makefile.in (do-install): Correctly detect if ./etc and
11740 ${srcdir}/etc are the same.
11741
11742 * configure.in: Extract UNEXEC from the system configuration
11743 files, compute the name of the source file corresponding to the
11744 object file, and #define it as UNEXEC_SRC in config.h.
11745
11746 * configure.in: If srcdir is '.', then try using PWD to make it
11747 absolute.
11748
11749 * configure.in: Include ${srcdir} in the printed report, to help
11750 people notice if it's an automounter path.
11751
117521993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11753
11754 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
11755
117561993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11757
11758 * Makefile.in (do-install): Delete the dest dir, not the source dir,
11759 when they are different. Add `shift' command.
11760 (COPYDESTS, COPYDIR): Delete external-lisp dir.
11761 (externallispdir): Var deleted.
11762
11763 * configure.in: Delete spurious paren outputting short_usage.
11764
117651993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11766
11767 * Version 19.9 released.
11768
117691993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11770
11771 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
11772 subdirectory makes.
11773
11774 * make-dist: Check for .elc files with no corresponding .el file.
11775
11776 * Makefile.in (mkdir): Make all the directories in locallisppath.
11777
11778 * config.guess: New file.
11779 * configure.in: Use it, tentatively.
11780 * INSTALL: Mention its usage.
11781
11782 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
11783 the former gives you the operating system rev directly.
11784 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
11785
11786 * Makefile.in (do-install): Don't remove a destination directory
11787 if it's the same as the source. If ${srcdir}/info == ${infodir},
11788 don't try to copy the info files.
11789
11790 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
11791 doesn't work if you're not using a separate source directory.
11792 (do-install): Copy the build tree's etc directory only after
11793 making sure it's not also the source tree's etc directory.
11794
117951993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11796
11797 * configure.in: Handle sunos4.1.3 specially.
11798
117991993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11800
11801 * Makefile.in (INSTALL): Add definition.
11802
11803 * configure.in: Fix some messages. Support -with-gnu-cc.
11804 At the end, use `set --', not `set -'.
11805 Delete spurious `.h' in hpux alternatives.
11806
118071993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11808
11809 * Version 19.8 released.
11810
118111993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11812
11813 * configure.in: When looking for source in the same directory as
11814 the configure script, make the path thus discovered absolute.
11815 If the user specifies the `--srcdir' switch, make that directory
11816 absolute too.
11817
11818 * Makefile.in (srcdir): Remove comment saying this doesn't work.
11819
11820 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
11821 too, as the value of the PATH_INFO macro.
11822
11823 * configure.in: Check to see if the source lives in the same
11824 directory as the configure script.
11825
118261993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11827
11828 * Makefile.in (install): Split this into `install' and
11829 `do-install', to give people more control over exactly what gets
11830 done.
90eacf99
SM
11831 (do-install): New target, containing the guts of `install'.
11832 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
11833 it all before the copying loop. Pass more flags to the lib-src
11834 make.
11835 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
11836 avoid errors and warnings.
11837
11838 * configure.in: For generic IBM PC boxes, insist on "unknown" for
11839 the manufacturer - the more general case was blocking other i386
11840 configuration names below, and that's how the names are written in
11841 MACHINES anyway.
11842
11843 * make-dist: When breaking links, remove the link before moving
11844 the copy onto it, to avoid interactive behavior.
11845
11846 * Makefile.in: Doc fix.
11847
11848 * configure.in: Doc fix.
11849
11850 * INSTALL: Mention --exec-prefix option.
11851
11852 * configure.in: Add support for the `--exec-prefix' option.
11853 * Makefile.in: Accept that support.
11854
11855 * configure.in: Use the AC_PROG_INSTALL macro.
11856 * Makefile.in (INSTALL): Variable removed.
11857 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
11858
11859 * configure.in: Distinguish between hp800's and hp700's by calling
11860 "uname -m".
11861
118621993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11863
11864 * configure.in: Recognize configuration names for i860 boxes
11865 running SYSV.
11866
118671993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11868
11869 * configure.in: Distinguish between hp800's and hp700's by the
11870 version of HP/UX they run, since that's something people are more
11871 likely to know - hp700's run 8.0.
11872 Add HP 700 configuration.
11873
11874 * configure.in: Test for the presence of the `rename' function.
11875
11876 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
11877 configure.in.
11878 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
11879
11880 * make-dist: Break intra-tree links.
11881
11882 * configure.in: Explain that this is an autoconf script, and give
11883 instructions for rebuilding configure from it. Arrange to put
11884 comments in configure explaining this too.
11885
11886 * configure.in: Make the first line of the configure script be
11887 "#!/bin/sh". Leaving the first line blank didn't work.
11888
90eacf99 11889 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
11890 the options briefly.
11891
11892 * configure.in: Implement the --prefix option.
11893 * Makefile.in (prefix): Add support for it here.
11894 * INSTALL: Document it here.
11895
11896 * Makefile.in (install): Don't assume that the files in the `info'
11897 subdirectory match *.info. They don't have that prefix.
11898
118991993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11900
11901 * configure.in: Add case for version 5 of Esix.
11902
119031993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11904
11905 * Version 19.7 released.
11906
11907 * make-dist: There aren't any *.com files in lib-src anymore.
11908
11909 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
11910 them; they're symlinks to other filesystems on the GNU machines.
11911
11912 * make-dist: Check that the manual reflects the same version of
11913 Emacs as stated in lisp/version.el. Edit that version number into
11914 the README file.
11915
119161993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11917
11918 * configure.in: Remove the hack of AC_DEFINE; use
11919 AC_DEFINE_UNQUOTED.
11920
119211993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11922
11923 * make-dist: Don't distribute precomp.com, compile.com, or
11924 link.com from ./src; they're in ./vms now.
11925
11926 Some time-handling patches from Paul Eggert:
11927 * configure.in: Add AC_TIMEZONE.
11928
119291993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11930
11931 * configure.in: Recognize Linux as a valid operating system for
11932 the i386.
11933
119341993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11935
11936 * make-dist: Distribute some VMS files we got from Richard Levitte.
11937
11938 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
11939 the source for the sed command, not oldXMenu/Makefile.
11940
119411993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11942
11943 * INSTALL: Don't claim the srcdir option doesn't work.
11944
119451993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11946
11947 * configure.in: Include remarks saying what order the autoconf
11948 tests should go in, and remind people to change config.h.in
11949 whenever they add autoconf tests which make #definitions.
11950
11951 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
11952
119531993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11954
11955 * Makefile.in (oldXMenu/Makefile): Make this depend on
11956 ${srcdir}/oldXMenu/Makefile.in, not itself.
11957
11958 * PROBLEMS: Some updates from David J. Mackenzie.
11959
11960 More changes from David J. Mackenzie.
90eacf99
SM
11961 * Makefile.in (install.sysv, install.xenix, install.aix):
11962 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
11963 differences.
11964 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 11965 (INSTALLFLAGS): Remove.
067d23c9
KY
11966 (INSTALL): Include the -c flag.
11967 (install): Change the way we invoke install accordingly.
11968
11969 Install ${srcdir} changes from DJM.
11970 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
11971 list.
11972 (COPYDIR, COPYDESTS): Install files from both the etc directory in
11973 the source tree and the etc directory in the object tree.
11974 (${SUBDIR}): Pass the prefix variable down to submakes.
11975 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
11976 in /bin.
11977 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
11978 values for srcdir and VPATH.
11979 (install): Add `v' flag to tar command. Make sure that `dir'
11980 exists in ${srcdir}/info before copying it. Remember that the man
11981 pages come from the source tree, not the object tree.
11982 * configure.in: Remove remarks saying that the --srcdir option
11983 doesn't work.
11984 Create the etc directory in the object tree.
11985 Recognize configuration names of the form *-sun-solaris*.
11986 Recognize sunos5 and solaris as operating system names.
11987
11988 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
11989 lib-src/getdate.y and src/systime.h.
11990
119911993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11992
11993 * make-dist: Make links in info subdir.
11994
119951993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11996
11997 * configure.in: Call AC_STDC_HEADERS.
11998
119991993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12000
12001 * configure.in: Sidestep autoconf's quoting of the second argument
12002 of AC_DEFINE, so we can specify the value to put there. It would
12003 be nice if autoconf provided some way to specify computed values
12004 for macros.
12005
120061993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12007
90eacf99 12008 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12009 this is always just -DHAVE_CONFIG_H.
12010
12011 The GNU coding standards specify that CFLAGS should be left for
12012 users to set.
12013 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12014 for this.
12015 Don't have it default to DEFS.
067d23c9
KY
12016 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12017 (lib-src/Makefile, src/Makefile): Edit the default value for
12018 CFLAGS into these files, not DEFS.
12019 * configure.in (CFLAGS): Choose a default value for this - "-g"
12020 normally, or "-g -O" if we're using GCC. Edit it into the
12021 top-level Makefile.
12022
12023 * configure.in: When scanning the machine and system description
12024 #include files, write their names to conftest.c properly.
12025
120261993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12027
12028 * configure.in: In configuration name case for Apallos running
12029 Domainios, set opsys, not opsysfile.
12030
12031 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12032 src/config.h, instead of AC_OUTPUT; the latter overwrites
12033 src/config.h even when it hasn't changed, puts a makefile-style
12034 comment at the top even though it's C code, and produces a
12035 config.status script which doesn't do the job right.
12036
12037 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12038 can use a symbolic link to get the X Menu library into src.
12039 * Makefile.in (LN_S): New variable.
12040 (src/Makefile): Edit the value of LN_S into this makefile.
12041
120421993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12043
12044 * configure.in: Support *-sco3.2v4* as opsystem.
12045
12046 * make-dist: Don't include calc directory.
12047 Exclude many files in the man directory; copy a few.
12048
120491993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12050
12051 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12052 call AC_STRUCT_TM to see what's in time.h.
12053
12054 * configure.in: Employ quoting stupidity to get the value of CPP
12055 to expand properly.
12056
120571993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12058
12059 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12060 variable to scan the machine and system description files.
12061
12062 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12063 so that getdate.y builds correctly.
12064
120651993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12066
12067 * configure.in (tempcname): Change this to "conftest.c", so it will
12068 work properly on systems with short filenames; this is the name
12069 autoconf uses.
12070
12071 * configure.in: Also detect the availability of dup2 and
12072 gethostname.
12073
12074 * configure.in: Use the AC_ALLOCA test.
12075 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12076 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12077
120781993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12079
12080 * make-dist: Distribute configure, as well as configure.in.
12081 Oversight.
12082
120831993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12084
12085 * Makefile.in (install): Print out the name of the directory we're
12086 copying, so people can have some idea of whether we're making
12087 progress.
12088
12089 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12090 Don't forget to re-create the COPYDESTS directories after we clear
12091 them out.
12092
120931993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12094
12095 * Makefile.in: Add autoconf cookies so that the configure
12096 script can comment out sections of path variable definitions to
12097 choose between the installable configuration and the run-in-place
12098 configuration.
12099 * configure.in: Add new option `--run-in-place', to select the
12100 run-in-place path definitions.
12101
12102 * configure.in: Add a clause to the big configuration name case
12103 for the NeXT machine.
12104
121051993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12106
12107 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12108 Make sure that each source directory exists, and is different from
12109 the destination directory; then, delete the destination before
12110 copying over the source.
12111
12112 * make-dist: Distribute configure.in, instead of configure.
12113
121141993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12115
12116 * configure.in: Don't set CC to "gcc -O" if the user specifies
12117 `--with-gcc'. Add -O to DEFS if GCC is set.
12118
121191993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12120
12121 * Makefile.in (clean mostlyclean): Missing right paren.
12122
12123 * configure.in: When checking for X windows, search for an X11
12124 subdirectory of ${x_includes}.
12125
12126 * configure.in: Check for gettimeofday function, for getdate.y.
12127
12128 Change `configure' to a mixture of custom code and autoconf stuff.
12129 autoconf can't derive all the information we need, but we'd really
12130 like to be able to take advantage of some of its tests, and its
12131 file-editing facilities.
12132 * configure.in: Renamed from configure.
12133 Quote the sections of shell script we want copied literally to
12134 the configure script.
12135 (compile): Initialize this to make the autoconf macros' code happy.
12136 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12137 code to do their jobs.
12138 Use autoconf to produce Makefile and src/config.h.
12139 Remove the Makefile-style comment that autoconf places at the top
12140 of src/config.h.
90eacf99
SM
12141 (config_h_opts): Remove - no longer necessary.
12142 * Makefile.in (configname): Rename to configuration.
12143 (CONFIG_CFLAGS): Rename to DEFS.
12144 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12145 get values via autoload @cookies@.
12146 (libsrc_libs): Get this from autoconf. We used to do nothing
12147 about this.
12148 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12149
90eacf99
SM
12150 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12151 Don't echo the move-if-change command.
067d23c9
KY
12152
121531993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12154
12155 * make-dist: Distribute lib-src/rcs-checkin.
12156
12157 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12158 Don't try to make links to the RCS or Old subdirectories.
12159 Use the appropriate extension for the compression type in use.
12160 Create the tar file in the shell's initial default directory, not
12161 in ${tempparent}.
12162 Erase the whole ${tempparent} tree, not just ${tempdir}.
12163
121641993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12165
12166 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12167 use to build paths.h.
12168 (lib-src/Makefile, src/Makefile): Similarly.
12169
12170 * configure: Extend test for working `const' keyword to handle AIX
12171 3.2 cc.
12172
121731993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12174
12175 * make-dist: Distribute lisp/term/ChangeLog.
12176
12177 Arrange for C compilation throughout the tree to get
12178 C_SWITCH_SYSTEM from the configuration files.
12179 * configure: Extract C_SWITCH_SYSTEM from the machine and
12180 system-dependent files, and save it in the top-level Makefile.
12181 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12182 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12183
12184 * make-dist: Include the VMS support files in oldXMenu in the
12185 distribution.
12186
12187 * configure: Doc fix.
12188
12189 * configure: Fix corrupted config_h_opts.
12190
12191 * configure: Properly report option names in error messages.
12192
12193 * configure: Properly recognize --x-includes and --x-libraries
12194 options.
12195
12196 * configure: Fix syntax errors in code handling XFree386.
12197
121981993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12199
12200 * configure: Add special code to detect XFree386, and tell
12201 config.h about it.
12202
12203 * configure: Properly handle extracting values of LIBS_MACHINE and
12204 LIBS_SYSTEM that contain spaces.
12205
90eacf99
SM
12206 * configure: Add `--x-includes' and `--x-libraries' options.
12207 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12208 large sites, have said they have their X files installed in odd
12209 places. Implement them by setting C_SWITCH_X_SITE and
12210 LD_SWITCH_X_SITE in src/config.h.
12211
122121993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12213
12214 * make-dist: Don't distribute etc/Old files.
12215
12216 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12217 backups.
12218
122191993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12220
12221 * make-dist: Fix typo.
12222
122231993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12224
12225 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12226 in some cases where it should but didn't seen to.
12227
12228 * Makefile.in: Added unlock and relock productions.
12229
122301993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12231
12232 * make-dist: Add a --compress option to force make-dist to use
12233 compress.
12234
12235 * make-dist: Use gzip, if we can find it.
12236
12237 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12238 make rs6000-ibm-aix default to -aix32.
12239
122401993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12241
12242 * Makefile.in: Added `Developer's configuration' section.
12243
122441993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12245
12246 * Makefile.in: Add commented-out variable settings for developer's
12247 configuration.
12248
122491993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12250
12251 * make-dist: Distribute `src/bitmaps' too.
12252
122531993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12254
12255 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12256 make rs6000-ibm-aix default to -aix32.
12257
122581993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12259
12260 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12261
12262 * Makefile.in (install.sysv): Add a second `$' in front of
12263 `${dest}', so that the shell will expand it, instead of Make.
12264
12265 * configure: When processing the name of the configure script,
12266 collapse `././' to `./', but leave a single `./' prefix alone.
12267
12268 * configure: Doc fix.
12269
122701993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12271
12272 * configure: Handle isc3.0 correctly.
12273
122741993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12275
12276 * make-dist: Don't try to copy the COPYING notice into
12277 external-lisp; we're not distributing that directory any more.
12278
122791993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12280
12281 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12282 Remove CVS subdirectories from the installed directory trees, as
12283 well as RCS directories.
12284
122851993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12286
12287 * make-dist: Only copy gmalloc.c if we couldn't link it.
12288 Don't try to copy man/{README,Makefile} unless they actually exist.
12289
12290 * Makefile.in (lisppath): Don't include externallispdir in this.
12291 We're not sure whether we're even going to distribute the
12292 directory yet.
12293
122941993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12295
12296 * make-dist: Don't distribute the external-lisp directory anymore.
12297 * INSTALL: Remove all references to external-lisp.
12298
12299 * configure: Detect whether the compiler supports `const'
12300 properly, and edit src/config.h accordingly.
12301
12302 * configure: Tweak layout of final report.
12303
12304 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12305 CFLAGS.
12306
12307 * Makefile.in (locallisppath): Make this default to
12308 ${datadir}/emacs/site-lisp, instead of
12309 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12310 the same thing, and local-lisp causes completion conflicts with
12311 lock.
12312 (lisppath): Add ${externallispdir} to this.
12313 * INSTALL: Adjust installation directions.
12314
12315 * Makefile.in (externallispdir): New variable, to say where to
12316 install the externally-maintained lisp files.
12317 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12318 the others.
12319 * INSTALL: Describe external-lisp and the new externallispdir
12320 variable.
12321
123221993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12323
12324 * configure (progname): New option `--with-gcc'. Make it clearer
12325 how we are trying to guess whether or not we have GCC.
12326 * INSTALL: Document the `--with-gcc' option, and improve
12327 description of `--with-x' options.
12328
123291993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12330
12331 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12332 ${infodir} from these variables; we have written out explicit code
12333 to install the info files.
12334
123351993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12336
12337 * make-dist: Don't distributed the RCS files in the etc directory.
12338
123391993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12340
12341 * Makefile.in: Some makes can't handle comments in the middle of
12342 commands; move them to before the whole rule.
12343
123441993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12345
12346 * README: Mention what Emacs is.
12347
123481993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12349
12350 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12351 Add `./cpp' and `./man' back into the distribution.
12352
123531993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12354
12355 * Makefile.in: Define MAKE, and use where appropriate.
12356
123571993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12358
12359 * make-dist: Remember that the authoritative COPYING notice is
12360 `etc/COPYING', not `../etc/COPYING'.
12361
123621992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12363
12364 * make-dist: Make sure that the COPYING notices in each directory
12365 are copies, not symlinks.
12366
123671992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12368
12369 * INSTALL: The build process produces an executable called `emacs'
12370 now. Change references.
12371 * Makefile.in: Adjust `install.mumble' targets to install
12372 `src/emacs', not `src/xemacs'.
12373
12374 * configure: Start with a blank line; this keeps some old CSH's
12375 from thinking it's a CSH script. Most systems will just use
12376 /bin/sh to run it, which is what we're expecting; the only other
12377 shells which might try to interpret it themselves are probably
12378 Bourne-compatible.
12379
123801992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12381
12382 * INSTALL: Improvements suggested by David Mackenzie.
12383
123841992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12385
12386 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12387 Don't try to copy the info files if there aren't any; the
12388 unexpanded globbing pattern disappoints `install'. Ignore the
12389 return status of that command.
12390
12391 * INSTALL: Updated for new configuration arrangement.
12392
12393 * configure: Don't make the top-level Makefile read-only - people
12394 may want to edit the values of the path variables.
12395
12396 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12397 Install the info files in ${infodir}. Install the executable
12398 under both `emacs' and `emacs-VERSION'.
12399
12400 * Makefile.in: Doc fix.
12401
12402 * Makefile.in (exec_prefix): New variable, as per latest version
12403 of coding standards.
12404 (bindir, libdir): Use it, instead of `prefix'.
12405 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12406
12407 * Makefile.in (mandir): Make the default value for this depend on
12408 $(prefix).
12409
12410 * Makefile.in (datadir, statedir, libdir): Make these all default
12411 to ${prefix}/lib.
90eacf99
SM
12412 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12413 Adjust to compensate.
067d23c9
KY
12414
12415 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12416 Install the etags and ctags man pages too.
12417
12418 * Makefile.in (distclean): Don't delete backup files; that's the
12419 job of extraclean.
12420 (extraclean): Like distclean, but deletes backup and autosave files.
12421
124221992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12423
12424 Make path specification conform to GNU coding standards.
12425 * configure (long_usage): Remove all traces of old arguments from
12426 usage messages, and document the options we do accept in more
12427 detail: -with-x... and --srcdir.
90eacf99 12428 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12429 make this worthwhile.
12430 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12431 along with the code which supported them; these should be set as
12432 arguments to the top-level make.
12433 (config_h_opts): Since this no longer doubles as a list of option
12434 names, make them upper case; this simplifies the code which uses
12435 them to build the sed command to edit src/config.h. Change the
12436 code which sets them.
12437 (cc, g, O): Don't allow the user to set these using options; they
12438 should be specified using `CC=' and `CFLAGS=' arguments to the
12439 top-level make. Just choose reasonable default values for them,
12440 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12441 values.
12442 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12443 options; use them whenever the configuration files say they're
12444 possible.
12445 Simplify the argument processing loop. Don't accept abbreviations
12446 for option names; these might conflict with other configuration
12447 options in the future.
12448 Add some support for the `--srcdir' option. Check for the sources
12449 in . and .. if `--srcdir' is omitted. If the directories we will
12450 compile in don't exist yet, create them under the current directory.
12451 Note that the rest of the build process doesn't really support
12452 this.
90eacf99
SM
12453 Edit only the top Makefile. That should edit the others.
12454 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12455 and `srcdir' from the configuration arguments, `CC' and
12456 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12457 the user's path, and LOADLIBES as gleaned from the system
12458 description files.
12459 Simplify the report generated; it doesn't need to include any
12460 description of paths now.
12461 Make `config.status' exec configure instead of just calling it, so
12462 there's no harm in overwriting `config.status'.
12463 * Makefile.in (version, configname): New variables, used to choose
12464 the default values for datadir and libdir.
12465 Path variables rearranged into two clearer groups:
12466 - In the first group are the variables specified by the GNU coding
12467 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12468 manext, infodir, and srcdir).
12469 - In the second are the variables actually used for Emacs's paths
12470 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12471 archlibdir), which depend on the first category.
12472 datadir and libdir default to directories under
12473 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12474 demand.
12475 etcdir and lispdir default to subdirectories of datadir.
12476 archlibdir defaults to libdir.
12477 The new installation tree is a bit deeper than it used to be, so
12478 use the new make-path program in lib-src to build them all.
12479 Always build a new src/paths.h.tmp and then move-if-change it to
12480 src/paths.h, to avoid unnecessary rebuilds while responding to the
12481 right changes.
12482 Remove all mention of arch-lib. Run utility commands from
12483 lib-src, and let the executables be copied into archlibdir when
12484 Emacs is installed.
12485 Add targets for src/Makefile, lib-src/Makefile, and
12486 oldXMenu/Makefile, editing the values of the path variables into
12487 them.
12488 Let lib-src do its own installation.
12489 (datadir): Default to putting data files under
12490 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12491 (emacsdir): Variable deleted; it would only be confusing to use.
12492 (lispdir, etcdir): Default to ${datadir}/lisp.
12493 (mkdir): Use make-path for this.
12494 (lockdir): Do this in mkdir.
12495 (Makefile): New target.
12496
12497 * configure (usage_message): Rename to long_usage.
12498
12499 * make-dist: Don't bother creating an arch-lib directory; that's
12500 only for installation now.
12501
125021992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12503
12504 * configure: Use GCC-style configuration names, using config.sub.
12505 Change the usage and help messages.
12506
12507 * configure: Initialize window_system, not indow_system.
12508
12509 * configure: Report which window system, compiler, and signal
12510 handler return type we decide to use.
12511
12512 * make-dist: Explain what's going on if config.sub and gmalloc.c
12513 can't be linked. Place the code which copies them near the code
12514 which links the rest of the files around them.
12515
125161992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12517
12518 * make-dist: Don't bother to distribute src/*.com, or
12519 src/vmsbuild; those have all been moved to `../vms'.
12520
125211992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12522
12523 * make-dist: Don't forget that the way to avoid filenames starting
12524 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12525 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12526 couldn't make hard links to, since we have two already, and
12527 perhaps more to come.
12528
125291992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12530
12531 * configure: When editing parameters into lib-src/Makefile, change
12532 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12533 needs some other flags too.
12534
125351992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12536
12537 * configure: Remove spurious echo of the configuration name.
12538
12539 * make-dist: Don't distribute files in src/m and src/s whose names
12540 begin with `='.
12541
125421992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12543
12544 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12545 Also LISP_FLOAT_TYPE.
12546
125471992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12548
12549 * make-dist: Copy config.sub, since it's a symbolic link to a file
12550 on another file system.
12551
125521992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12553
12554 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12555 distribution.
12556
12557 * config.sub: New file, to help us recognize configuration names.
12558 * make-dist: Include it in the distribution.
12559
125601992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12561
12562 * configure: Convert `-' to `_' in specified option names.
12563 Accept options with --. Delete --highpri and --have-x-menu options.
12564 New options --with-x and --with-x10 replace -window-system.
12565 Don't mention options --gnu-malloc, --rel-alloc
12566 or --lisp-float-type in help message.
12567
125681992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12569
12570 * make-dist: Include the `vms' subdirectory in the distribution.
12571
125721992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12573
12574 * configure: Remove lines starting with "# DIST: " when building
12575 lib-src/Makefile and src/Makefile. This allows us to mark the
12576 "Makefile.in" files with explanatory comments which won't also get
12577 stuck in the Makefiles.
12578
125791992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12580
12581 * make-dist: Don't use the '+' operator in the sed regular
12582 expression that extracts the version number from lisp/version.el;
12583 Ultrix sed doesn't seem support the operator. Just double the
12584 operand and use *.
12585
125861992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12587
12588 * Makefile.in: Doc fix.
12589
125901992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12591
12592 * configure: Rewrite sed command to remove at most one ./ prefix;
12593 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12594 group.
12595
125961992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12597
12598 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12599
126001992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12601
12602 * make-dist: Go ahead and build a new TAGS file, unless the
12603 --newer option was specified. Don't try to delete a TAGS file
12604 from etc; it's not kept there, and shouldn't be deleted anyway.
12605
126061992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12607
12608 * make-dist: If the lisp directory contains a default.el, don't
12609 distribute it.
12610
12611 * configure: When searching signal.h for the type of a signal
12612 return handler, make a copy of it, not a symbolic link to it; that
12613 way, it will work on systems that don't have symbolic links.
12614
126151992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12616
12617 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12618 option for generating incremental distributions. Stopped it from
12619 generating a TAGS file into the distribution; that sucker is
12620 *big*, and easily enough generated with the toplevel makefile.
12621
126221992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12623
12624 * configure: When writing config.status, don't prefix progname
12625 with a '.'; it might be absolute.
12626
126271992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12628
12629 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12630 /usr/include/X11 exist, not only if both exist.
12631
126321992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12633
12634 * make-dist: Make the new external-lisp directory a duplicate of
12635 the external-lisp directory, not the lisp directory.
12636
126371992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12638
12639 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12640 clean' in arch-lib; it doesn't even have a Makefile.
12641
12642 * Makefile.in (clean, mostlyclean): In the test which tries to
12643 distinguish between the build directory, which should be cleaned,
12644 and the installed directory, which shouldn't, cd to `${emacsdir}',
12645 not `${DESTDIR}${LIBDIR}'.
12646
126471992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12648
12649 * make-dist: Be sure to delete the .c and .h files that YACC and
12650 BISON create from getdate.y.
12651
12652 * external-lisp: New directory; see `external-lisp/README'.
12653 * make-dist: Added support for the external-lisp subdirectory.
12654
12655 * make-dist: Changed message which complains that make-dist wasn't
12656 invoked in the right directory to indicate which files it was
12657 looking for.
12658
126591992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12660
12661 * configure: Add comments explaining why we can't translate
12662 character ranges or control characters in `tr'.
12663
126641992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12665
12666 * configure: When generating the configuration message, we used to
12667 build the message from the start so that each line began with "# "
12668 so that it would be a comment in `config.status'. However, this
12669 causes trouble if any of the variables we use in the message
12670 expand to more than one line of text - as gnu_malloc_reason
12671 sometimes does. So instead, we build the message as it should be
12672 printed to the user (i.e. without the "# " prefixes), and stick on
12673 the "# "s when we write it to `config.status'.
12674
12675 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12676 `lib-src' and `arch-lib'.
12677
12678 * configure: When generating report and `config.status' file, note
12679 that bindir only determines where `make install' and
12680 `build-install' will place the executables; this should make it
12681 clear that the ordinary build process will not try to install
12682 things.
12683
126841992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12685
12686 * make-dist: Change messages to say that we are 'making links to
12687 X', rather than 'copying X'. And put `' quotes around file names.
12688
12689 * make-dist: Include '.tmp' in the name of the staging directory.
12690
12691 * make-dist: Pass the `-f' option to rm when you're not sure that
12692 the files you're removing actually exist.
12693
12694 * make-dist: When setting up etc/COPYING, always nuke whatever is
12695 there, and then copy it in, to make sure we get a real file.
12696
90eacf99
SM
12697 * make-dist: Don't try to distribute *.defns files any more.
12698 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
12699 version which doesn't have a separate .defns file.
12700
127011992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
12702
12703 * make-dist: Don't distribute configured versions of config.h.in,
12704 paths.h.in, Makefile.in in src.
12705
12706 * configure: Delete .tmp files before creating them; don't bother
cd1181db 12707 trying to make final targets writable first, since it won't
067d23c9
KY
12708 matter to move-if-change.
12709
127101992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12711
12712 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
12713 mkdir and chmod in the center of all the conditionals. GNU Make
12714 will strip these out, but other makes won't.
12715
127161992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12717
12718 * make-dist: Include move-if-change in list of files to distribute.
12719
127201992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12721
12722 * configure: Remove any "." elements from the program name.
12723
12724 * configure: Don't record the values of all the possible arguments
12725 in config.status; only record the options that the user specified.
12726
12727 * configure: Use move-if-change to move in the new src/config.h.
12728
127291992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
12730
12731 * move-if-change: New file, copied from gcc release.
12732 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
12733 a temp file, so we don't update paths.h if an error occurs or if
12734 it doesn't need changing.
12735
127361992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12737
12738 * Makefile.in (src/paths.h): Do not install a value for the
12739 PATH_SUPERLOCK value; that macro doesn't exist anymore.
12740 * build-install.in: Same thing.
12741
127421992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12743
12744 * make-dist: Check the flag called "make_tar", not "make_dir"; the
12745 latter, being a typo, is always false, resulting in a program
12746 whose default behavior is to painstakingly build a copy of the
12747 source tree, and then delete it. Rah.
12748
12749 * Makefile.in: Add dist target, and comment for it.
12750
12751 * configure: When scanning <signal.h> for a declaration for
12752 signal, create a symbolic link with a name ending in .c, so the
12753 compiler won't complain that it's only been given .h files.
12754
12755 * configure: Check whether there are any arguments available
12756 before shifting to get the value of a non-boolean parameter.
12757
12758 * make-dist: Doc fix.
12759
127601992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12761
12762 * configure: Instead of grepping /usr/include/signal.h for a
12763 signal declaration, run /usr/include/signal.h or
12764 /usr/include/sys/signal.h through cpp and grep for the
12765 declaration.
12766
12767 * configure: Redirect the output of grep to /dev/null instead of
12768 using grep -s - that flag means different things on other systems.
12769
12770 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
12771 since the former is recognizable even if you don't know what
12772 'dumping' is.
12773 * configure: Accommodate that change.
12774
12775 * configure: Accept options for all of the directories you can
12776 change in the Makefile.
12777
12778 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
12779
12780 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
12781 FOO before you can use them.
12782
12783 * build-install.in: Made the "Where To Install Things" section
12784 conform with the similar section from Makefile.in. Copied section
12785 which builds src/paths.h from src/paths.h.in from the Makefile.
12786
127871992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12788
12789 * configure: Write config.status to pass its command-line
12790 arguments on to configure, so that people can use it to recreate
12791 an old configuration, with minor changes.
12792
127931992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12794
12795 * configure: Don't rely on option variables being unset if their
12796 values are the empty string. In particular, when producing the
12797 English report, don't assume that highpri will be unset when no
12798 increased priority has been requested; -highpri='' should be the
12799 same as omitting -highpri altogether.
12800
12801 * configure: Fix dumb bug: when running the system and machine
12802 description files through cpp, mark those lines that we want to
12803 evaluate with the string '@configure@', and then only evaluate
12804 them. This way if the files include anything that actually
12805 generates text (type definitions or external declarations, say),
12806 we won't try to eval it.
12807
128081992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12809
12810 * make-dist: New shell script.
12811
12812 * configure: When creating foo from foo.in, make foo read-only to
12813 remind people to edit the .in file instead.
12814
12815 * INSTALL: Changed references to config.h-dist to config.h.in.
12816 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
12817 to build src/paths.h from src/paths.h.in; added a paragraph to do
12818 this.
12819 * configure, Makefile, build-install: Changed filenames like
12820 FOO-dist to FOO.in.
12821
128221992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12823
12824 * Makefile, build-install: Renamed to Makefile.in and
12825 build-install.in; the configure script will edit these to produce
12826 the usable Makefile and build-install.
12827 * configure: Changed to produce ./Makefile, ./build-install,
12828 lib-src/Makefile, and src/Makefile from their *.in counterparts,
12829 instead of editing them in place.
12830
128311992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12832
12833 * Makefile: Re-arranged so that the undumped Emacs will search
12834 ../lisp *after* the site's local elisp files.
12835 (locallisppath, dumplisppath): New variables.
12836 (lisppath): This variable's default value is now chosen based on
12837 $(locallisppath) and $(lispdir); while it used to be the
12838 customization point for adding site-local elisp directories to
12839 load-path, that job is now handled mostly by locallisppath.
12840 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
12841 Check the values being assigned to the *LOADSEARCH macros for null
12842 path elements (like '::' in 'foo::bar').
12843
12844 * configure: When checking if the machine- and system-dependent
12845 files define a particular macro or not, actually run them through
12846 CPP and test the macros with #ifs, instead of just grepping for
12847 the macros' names. In particular, check for SYSTEM_MALLOC in this
12848 way.
12849
128501992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12851
12852 * Makefile (install): Don't use -s in install. (Keep the symbols.)
12853
128541992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12855
12856 * configure: Make the config.status file an executable shell
12857 script which will recreate the same configuration. Include the
12858 verbal description of the current configuration as a comment in
12859 the script.
12860 * INSTALL: Doc fix.
12861
12862 * Makefile: Brought the Makefile up to the GNU coding
12863 standards, as described in standards.text:
12864 (TAGS): New name for the target which rebuilds the tags table.
12865 (check): New target; doesn't do anything yet.
12866 (mostlyclean): New target, synonymous with clean.
12867 (realclean): New target. Currently, this just calls the
12868 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
12869 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
12870 New variables.
067d23c9 12871 Installation directory variables changed to conform.
90eacf99 12872 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
12873 code which copies the directories into their installed location to
12874 allow the installed locations to be in several different
12875 directories; the old version assumed that they would all be in
12876 $(emacsdir).
12877 (mkdir, lockdir): Allow the installed locations to be in several
12878 different directories.
12879 * INSTALL: Doc fix.
12880
12881 * build-install: Use the same variable names as the Makefile.
12882 Allow the installed locations to be in several different
12883 directories.
12884
128851992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12886
12887 * Makefile (src/paths.h): Instead of using a single sed command to
12888 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
12889 separately, and don't forget to append "/!!!SuperLock!!!" to the
12890 value of the PATH_SUPERLOCK macro.
12891
12892 * config.emacs: Renamed to configure, for consistency with other
12893 GNU products. Internal references changed.
12894 INSTALL, Makefile: References changed.
12895
12896 * lock: New directory, which should always be empty. If this
12897 directory doesn't exist, Emacs won't complain; it just won't lock.
12898 Having this here means that people can just unpack Emacs, build
12899 it, and have locking work.
12900
12901 * share-lib: Re-renamed to etc, for the sake of tradition.
12902 * config.emacs: Changed default value for datadir to ../etc.
12903 * INSTALL, README: Adjusted.
12904
129051992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12906
12907 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
12908 by running CPP on the appropriate s/*.h and m/*.h files.
12909
129101992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12911
12912 * config.emacs: Make sure to set the "exit on error" flag once
12913 we've removed config.status; errors should abort the configuration.
12914
129151992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12916
12917 * config.emacs: Added -distribute option, so that the Makefile
12918 paths are in their proper form. I don't know why this matters.
12919
129201992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12921
12922 * local-lisp: New directory, empty in the distribution, for people
12923 to put local elisp code in.
12924 * config.emacs: Include it in the default load path.
12925 * README: Document it.
12926
129271992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12928
12929 * config.emacs: Guess the type of signal handling functions based
12930 on the contents of /usr/include/signal.h.
12931
12932 * config.emacs: Print out progress report messages.
12933
12934 * Makefile (src/paths.h): Don't generically replace
12935 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
12936 editing of the other entries, and each entry should be dealt with
12937 explicitly anyway.
12938
12939 * build-install: Converted from C-shell to Bourne shell.
12940 * config.emacs: Edit build-install properly.
12941
12942 * config.emacs: Doc fix.
12943
129441992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12945
12946 * Makefile (install): Remove `B' from tar xf command.
12947
129481992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12949
12950 * config.emacs: Removed support for the `maintain-environment'
12951 option; the only important difference between this and its absence
12952 has been removed.
12953 * INSTALL: Removed mention of `maintain-environment'.
12954
12955 * config.emacs: Fix arguments to sed when processing boolean
12956 arguments.
12957
129581991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12959
12960 * config.emacs: New file, to help automate the installation
12961 process.
12962
12963 * Makefile: Lots of changes to support the separation of etc into
12964 architecture-dependent and -independent files:
12965 (EMACSROOT): New variable, giving the directory under which all of
12966 Emacs's libraries should be installed. Changed rest of file to
12967 use it.
12968 (LIBDIR): Now denotes only architecture-dependent dir.
12969 (DATADIR): New variable, denoting architecture-independent dir.
12970 (LOCKDIR): New variable, for completeness.
12971 (SUBDIR): No more etc, new lib-src.
12972 (COPYDIR): No more etc, new arch-lib and share-lib.
12973 (src/paths.h): Set PATH_DATA and the LOCK macros too.
12974 (src): Now depends on lib-src, not etc.
12975 * build-install: Changes parallel to the above.
12976 * README: Describe the new arrangement.
12977
12978 * vms: New subdirectory for all the VMS stuff.
12979
129801991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12981
12982 * Makefile (LISPPATH): New variable.
12983 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
12984
129851990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
12986
12987 * Makefile (install, install.sysv, install.xenix):
12988 Install wakeup instead of loadst. No need for setuid or setgid.
12989
129901990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12991
12992 * Makefile (clean): Clean etc if that's not the installation dir.
12993
129941990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12995
12996 * Makefile (paths.h): Make sed alter each name in the path.
12997
129981988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12999
13000 * Makefile (install.sysv): Use cpio, not tar.
13001
130021988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13003
13004 * Makefile (lockdir): Rename `lock' target.
13005 Depend on it from install*, not from `all'.
13006
130071988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13008
13009 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13010 to match build-install and paths.h.
13011
13012;; Local Variables:
13013;; coding: utf-8
067d23c9
KY
13014;; End:
13015
ab422c4d 13016 Copyright (C) 1993-1999, 2001-2013 Free Software Foundation, Inc.
067d23c9
KY
13017
13018 This file is part of GNU Emacs.
13019
13020 GNU Emacs is free software: you can redistribute it and/or modify
13021 it under the terms of the GNU General Public License as published by
13022 the Free Software Foundation, either version 3 of the License, or
13023 (at your option) any later version.
13024
13025 GNU Emacs is distributed in the hope that it will be useful,
13026 but WITHOUT ANY WARRANTY; without even the implied warranty of
13027 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13028 GNU General Public License for more details.
13029
13030 You should have received a copy of the GNU General Public License
13031 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.